.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button{color:#fff}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:inherit}.wp-gs .wp-block-button__link:not(.has-background){background-color:var(--wp-block-core-button--color--background,var(--wp-color--primary,#32373c))}.is-style-squared .wp-block-button__link{border-radius:0}.no-border-radius.wp-block-button__link{border-radius:0!important}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid}.wp-block-buttons .wp-block-button{display:inline-block;margin-right:8px;margin-bottom:8px}.wp-block-buttons.alignright .wp-block-button{margin-right:none;margin-left:8px}.wp-block-buttons.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#edeff0}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#00739c}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:20px 30px}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column{flex-basis:calc(50% - 16px)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:290px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#f8f9f9}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:580px;padding:14px;text-align:center}.block-editor-block-list__block[data-type="core/embed"][data-align=left],.block-editor-block-list__block[data-type="core/embed"][data-align=right],.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.78%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:290px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img,.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.wp-block-navigation>ul{display:block;list-style:none;margin:0;padding-left:0}@media (min-width:600px){.wp-block-navigation>ul{display:flex;flex-wrap:wrap}}.wp-block-navigation>ul ul{list-style:none;padding-left:0;margin-top:0;margin-left:0}.wp-block-navigation>ul ul li{margin:0}.wp-block-navigation>ul li{z-index:1}.wp-block-navigation>ul li:focus-within,.wp-block-navigation>ul li:hover{cursor:pointer;z-index:99999}.wp-block-navigation>ul li:focus-within>ul,.wp-block-navigation>ul li:hover>ul,.wp-block-navigation>ul li ul:focus,.wp-block-navigation>ul li ul:hover{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation>ul>li ul{position:absolute;left:0;top:100%;min-width:200px;max-width:200px;opacity:0;transition:opacity .1s linear;visibility:hidden}.wp-block-navigation,.wp-block-navigation .block-editor-block-list__layout{display:flex;flex-wrap:wrap}.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout{width:200px}.wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{margin:0;width:auto}.wp-block-navigation,.wp-block-navigation>.wp-block-navigation__container{align-items:center;width:100%}.wp-block-navigation>.wp-block-navigation-link,.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link{display:flex;margin-top:0;margin-bottom:0}.wp-block-navigation .wp-block-navigation-link{position:relative;margin:0;min-height:56px;display:flex;line-height:1.4}.wp-block-navigation .wp-block-navigation-link .wp-block,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link{min-height:auto;padding:0}.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link{margin:0}.wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks{display:none}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks{display:flex;border:1px solid rgba(0,0,0,.15);position:absolute;z-index:1;top:100%;left:0}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container{left:100%;top:-1px}.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container{background-color:inherit;color:inherit}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content{display:flex;align-items:center;width:max-content;padding:6px 16px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content{padding-top:8px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content{padding-bottom:8px}.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content{min-width:100%;padding-right:32px;position:relative}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon{position:absolute;right:16px}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg{fill:currentColor}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg{transform:rotate(0)}.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#111}.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container{color:#fff}.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container{background-color:#333}.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container{display:flex;flex-direction:column;padding:0}.wp-block-navigation>ul>li>a{display:flex;align-items:center}.wp-block-navigation>ul>li:first-of-type>a{padding-left:0}.wp-block-navigation>ul>li:last-of-type>a{padding-right:0}.wp-block-navigation.items-justified-left>ul{justify-content:flex-start}.wp-block-navigation.items-justified-center>ul{justify-content:center}.wp-block-navigation.items-justified-right>ul{justify-content:flex-end}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;max-width:360px}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:36px;margin-right:8px;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1977f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0577b5}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#21a1f3}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:#ff0100}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
html.has-cookie-bar.cookie-bar-top-bar{margin-top:30px;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}#catapult-cookie-bar{box-sizing:border-box;max-height:0;opacity:0;direction:ltr;padding:0 20px;z-index:99999;overflow:hidden;text-align:left;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.ctcc-exclude-AF.geoip-continent-AF #catapult-cookie-bar,.ctcc-exclude-AN.geoip-continent-AN #catapult-cookie-bar,.ctcc-exclude-AS.geoip-continent-AS #catapult-cookie-bar,.ctcc-exclude-EU.geoip-continent-EU #catapult-cookie-bar,.ctcc-exclude-NA.geoip-continent-NA #catapult-cookie-bar,.ctcc-exclude-OC.geoip-continent-OC #catapult-cookie-bar,.ctcc-exclude-SA.geoip-continent-SA #catapult-cookie-bar{display:none}.ctcc-exclude-AF.geoip-continent-AF,.ctcc-exclude-AN.geoip-continent-AN,.ctcc-exclude-AS.geoip-continent-AS,.ctcc-exclude-EU.geoip-continent-EU,.ctcc-exclude-NA.geoip-continent-NA,.ctcc-exclude-OC.geoip-continent-OC,.ctcc-exclude-SA.geoip-continent-SA{margin-top:0 !important}#catapult-cookie-bar.rounded-corners{border-radius:3px}#catapult-cookie-bar.drop-shadow{-webkit-box-shadow:0px 3px 9px 0px rgba(0,0,0,.4);-moz-box-shadow:0px 3px 9px 0px rgba(0,0,0,.4);box-shadow:0px 3px 9px 0px rgba(0,0,0,.4)}.cookie-bar-block #catapult-cookie-bar{max-height:999px;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;transition:opacity .25s}.has-cookie-bar #catapult-cookie-bar{opacity:1;max-height:999px;min-height:30px;padding:15px 20px 15px}.cookie-bar-block #catapult-cookie-bar span{display:block;margin:1em 0}.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side{float:right}button#catapultCookie{cursor:pointer;margin:0 20px 0 0}.cookie-bar-bar button#catapultCookie{margin:0 0 0 20px}.cookie-bar-bar .ctcc-inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative}.cookie-bar-bar .float-accept .ctcc-inner{-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:991px){.ctcc-left-side{margin-right:1em}}.ctcc-right-side{-webkit-flex-shrink:0;flex-shrink:0}.cookie-bar-block #catapult-cookie-bar h3{margin:.5em 0 0}.use_x_close .x_close{position:absolute;top:10px;right:10px;cursor:pointer;font-family:sans-serif;-webkit-transition-duration:.5s;transition-duration:.5s}.cookie-bar-bar .use_x_close .x_close{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.x_close{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0px,0px,0px);width:14px;height:30px;position:relative;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.x_close span{display:block;position:absolute;height:3px;width:14px;background:#111;border-radius:6px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;transition-delay:.14s;-webkit-transition-delay:.14s;-moz-transition-delay:.14s}.x_close span:nth-child(1),.x_close span:nth-child(2){top:14px}.x_close span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.x_close span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.x_close:hover span:nth-child(1){-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.x_close:hover span:nth-child(2){-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #5533ff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  box-sizing: border-box; }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }
[tabindex="-1"]:focus {
  outline: 0 !important; }
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
p {
  margin-top: 0;
  margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }
dt {
  font-weight: 700; }
dd {
  margin-bottom: .5rem;
  margin-left: 0; }
blockquote {
  margin: 0 0 1rem; }
b,
strong {
  font-weight: bolder; }
small {
  font-size: 80%; }
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }
sub {
  bottom: -.25em; }
sup {
  top: -.5em; }
a {
  color: #5533ff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #2600e6;
    text-decoration: underline; }
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }
figure {
  margin: 0 0 1rem; }
img {
  vertical-align: middle;
  border-style: none; }
svg {
  overflow: hidden;
  vertical-align: middle; }
table {
  border-collapse: collapse; }
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }
th {
  text-align: inherit; }
label {
  display: inline-block;
  margin-bottom: 0.5rem; }
button {
  border-radius: 0; }
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }
button,
input {
  overflow: visible; }
button,
select {
  text-transform: none; }
select {
  word-wrap: normal; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }
textarea {
  overflow: auto;
  resize: vertical; }
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
progress {
  vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
output {
  display: inline-block; }
summary {
  display: list-item;
  cursor: pointer; }
template {
  display: none; }
[hidden] {
  display: none !important; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }
h1, .h1 {
  font-size: 2.5rem; }
h2, .h2 {
  font-size: 2rem; }
h3, .h3 {
  font-size: 1.75rem; }
h4, .h4 {
  font-size: 1.5rem; }
h5, .h5 {
  font-size: 1.25rem; }
h6, .h6 {
  font-size: 1rem; }
.lead {
  font-size: 1.25rem;
  font-weight: 300; }
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
small,
.small {
  font-size: 80%;
  font-weight: 400; }
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }
.list-unstyled {
  padding-left: 0;
  list-style: none; }
.list-inline {
  padding-left: 0;
  list-style: none; }
.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }
.initialism {
  font-size: 90%;
  text-transform: uppercase; }
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }
.img-fluid {
  max-width: 100%;
  height: auto; }
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }
.figure {
  display: inline-block; }
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }
.figure-caption {
  font-size: 90%;
  color: #6c757d; }
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
.col {
  flex-basis: 0;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%; }
.col-auto {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }
.col-1 {
  -webkit-box-flex: 0;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }
.col-2 {
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.col-3 {
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.col-5 {
  -webkit-box-flex: 0;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }
.col-6 {
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  -webkit-box-flex: 0;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }
.col-8 {
  -webkit-box-flex: 0;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }
.col-9 {
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  -webkit-box-flex: 0;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }
.col-11 {
  -webkit-box-flex: 0;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }
.col-12 {
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  -webkit-box-ordinal-group: 0;
          order: -1; }
.order-last {
  -webkit-box-ordinal-group: 14;
          order: 13; }
.order-0 {
  -webkit-box-ordinal-group: 1;
          order: 0; }
.order-1 {
  -webkit-box-ordinal-group: 2;
          order: 1; }
.order-2 {
  -webkit-box-ordinal-group: 3;
          order: 2; }
.order-3 {
  -webkit-box-ordinal-group: 4;
          order: 3; }
.order-4 {
  -webkit-box-ordinal-group: 5;
          order: 4; }
.order-5 {
  -webkit-box-ordinal-group: 6;
          order: 5; }
.order-6 {
  -webkit-box-ordinal-group: 7;
          order: 6; }
.order-7 {
  -webkit-box-ordinal-group: 8;
          order: 7; }
.order-8 {
  -webkit-box-ordinal-group: 9;
          order: 8; }
.order-9 {
  -webkit-box-ordinal-group: 10;
          order: 9; }
.order-10 {
  -webkit-box-ordinal-group: 11;
          order: 10; }
.order-11 {
  -webkit-box-ordinal-group: 12;
          order: 11; }
.order-12 {
  -webkit-box-ordinal-group: 13;
          order: 12; }
.offset-1 {
  margin-left: 8.33333%; }
.offset-2 {
  margin-left: 16.66667%; }
.offset-3 {
  margin-left: 25%; }
.offset-4 {
  margin-left: 33.33333%; }
.offset-5 {
  margin-left: 41.66667%; }
.offset-6 {
  margin-left: 50%; }
.offset-7 {
  margin-left: 58.33333%; }
.offset-8 {
  margin-left: 66.66667%; }
.offset-9 {
  margin-left: 75%; }
.offset-10 {
  margin-left: 83.33333%; }
.offset-11 {
  margin-left: 91.66667%; }
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cfc6ff; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a795ff; }
.table-hover .table-primary:hover {
  background-color: #baadff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #baadff; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }
.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }
.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }
.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }
.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }
.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }
.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }
.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #bfb3ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
select.form-control[size], select.form-control[multiple] {
  height: auto; }
textarea.form-control {
  height: auto; }
.form-group {
  margin-bottom: 1rem; }
.form-text {
  display: block;
  margin-top: 0.25rem; }
.form-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }
.form-check-label {
  margin-bottom: 0; }
.form-check-inline {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem; }
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.form-inline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: flex;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-flow: row wrap;
      -webkit-box-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: #fff;
  background-color: #5533ff;
  border-color: #5533ff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #350dff;
    border-color: #2b00ff; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(111, 82, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #5533ff;
    border-color: #5533ff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2b00ff;
    border-color: #2800f2; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(111, 82, 255, 0.5); }
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-outline-primary {
  color: #5533ff;
  border-color: #5533ff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #5533ff;
    border-color: #5533ff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #5533ff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #5533ff;
    border-color: #5533ff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.5); }
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-link {
  font-weight: 400;
  color: #5533ff;
  text-decoration: none; }
  .btn-link:hover {
    color: #2600e6;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }
.collapse:not(.show) {
  display: none; }
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }
.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
.dropdown-menu-left {
  right: auto;
  left: 0; }
.dropdown-menu-right {
  right: 0;
  left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-toggle::after {
  vertical-align: 0; }
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }
.dropleft .dropdown-toggle::after {
  display: none; }
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #5533ff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }
.dropdown-menu.show {
  display: block; }
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
            flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.input-group {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.input-group-prepend {
  margin-right: -1px; }
.input-group-append {
  margin-left: -1px; }
.input-group-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }
.custom-control-inline {
  display: -webkit-inline-box;
  display: inline-flex;
  margin-right: 1rem; }
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #5533ff;
    background-color: #5533ff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #bfb3ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #eae6ff;
    border-color: #eae6ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5533ff;
  background-color: #5533ff; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(85, 51, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(85, 51, 255, 0.5); }
.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(85, 51, 255, 0.5); }
.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(85, 51, 255, 0.5); }
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #bfb3ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #bfb3ff;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #5533ff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #eae6ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #5533ff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #eae6ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #5533ff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #eae6ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }
.nav {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5533ff; }
.nav-fill .nav-item {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  text-align: center; }
.nav-justified .nav-item {
  flex-basis: 0;
  -webkit-box-flex: 1;
          flex-grow: 1;
  text-align: center; }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }
.navbar {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
            justify-content: space-between; }
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
.navbar-nav {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
.navbar-collapse {
  flex-basis: 100%;
  -webkit-box-flex: 1;
          flex-grow: 1;
  -webkit-box-align: center;
          align-items: center; }
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }
.card {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
.card-body {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  padding: 1.25rem; }
.card-title {
  margin-bottom: 0.75rem; }
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }
.card-text:last-child {
  margin-bottom: 0; }
.card-link:hover {
  text-decoration: none; }
.card-link + .card-link {
  margin-left: 1.25rem; }
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }
.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }
.card-deck {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }
.card-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
                flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }
.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }
.breadcrumb {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }
.pagination {
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #5533ff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #2600e6;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); }
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #5533ff;
  border-color: #5533ff; }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }
.btn .badge {
  position: relative;
  top: -1px; }
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }
.badge-primary {
  color: #fff;
  background-color: #5533ff; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #2b00ff; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.5); }
.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
.alert-heading {
  color: inherit; }
.alert-link {
  font-weight: 700; }
.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.alert-primary {
  color: #2c1b85;
  background-color: #ddd6ff;
  border-color: #cfc6ff; }
  .alert-primary hr {
    border-top-color: #baadff; }
  .alert-primary .alert-link {
    color: #1e125b; }
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: -webkit-box;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
.progress-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #5533ff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }
.media {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start; }
.media-body {
  -webkit-box-flex: 1;
          flex: 1; }
.list-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #5533ff;
    border-color: #5533ff; }
.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }
.list-group-item-primary {
  color: #2c1b85;
  background-color: #cfc6ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #2c1b85;
    background-color: #baadff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #2c1b85;
    border-color: #2c1b85; }
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
a.close.disabled {
  pointer-events: none; }
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }
.toast-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.toast-body {
  padding: 0.75rem; }
.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }
.modal-dialog-scrollable {
  display: -webkit-box;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }
.modal-content {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }
.modal-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }
.carousel {
  position: relative; }
.carousel.pointer-event {
  touch-action: pan-y; }
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none; }
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }
.carousel-control-prev {
  left: 0; }
.carousel-control-next {
  right: 0; }
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }
.align-baseline {
  vertical-align: baseline !important; }
.align-top {
  vertical-align: top !important; }
.align-middle {
  vertical-align: middle !important; }
.align-bottom {
  vertical-align: bottom !important; }
.align-text-bottom {
  vertical-align: text-bottom !important; }
.align-text-top {
  vertical-align: text-top !important; }
.bg-primary {
  background-color: #5533ff !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2b00ff !important; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }
.bg-success {
  background-color: #28a745 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }
.bg-info {
  background-color: #17a2b8 !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }
.bg-warning {
  background-color: #ffc107 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }
.bg-danger {
  background-color: #dc3545 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }
.bg-light {
  background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }
.bg-dark {
  background-color: #343a40 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }
.bg-white {
  background-color: #fff !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 1px solid #dee2e6 !important; }
.border-top {
  border-top: 1px solid #dee2e6 !important; }
.border-right {
  border-right: 1px solid #dee2e6 !important; }
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }
.border-left {
  border-left: 1px solid #dee2e6 !important; }
.border-0 {
  border: 0 !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-right-0 {
  border-right: 0 !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left-0 {
  border-left: 0 !important; }
.border-primary {
  border-color: #5533ff !important; }
.border-secondary {
  border-color: #6c757d !important; }
.border-success {
  border-color: #28a745 !important; }
.border-info {
  border-color: #17a2b8 !important; }
.border-warning {
  border-color: #ffc107 !important; }
.border-danger {
  border-color: #dc3545 !important; }
.border-light {
  border-color: #f8f9fa !important; }
.border-dark {
  border-color: #343a40 !important; }
.border-white {
  border-color: #fff !important; }
.rounded-sm {
  border-radius: 0.2rem !important; }
.rounded {
  border-radius: 0.25rem !important; }
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }
.rounded-lg {
  border-radius: 0.3rem !important; }
.rounded-circle {
  border-radius: 50% !important; }
.rounded-pill {
  border-radius: 50rem !important; }
.rounded-0 {
  border-radius: 0 !important; }
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
.d-none {
  display: none !important; }
.d-inline {
  display: inline !important; }
.d-inline-block {
  display: inline-block !important; }
.d-block {
  display: block !important; }
.d-table {
  display: table !important; }
.d-table-row {
  display: table-row !important; }
.d-table-cell {
  display: table-cell !important; }
.d-flex {
  display: -webkit-box !important;
  display: flex !important; }
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important; }
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important; }
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important; }
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.flex-nowrap {
  flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
.flex-fill {
  -webkit-box-flex: 1 !important;
          flex: 1 1 auto !important; }
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
          flex-grow: 0 !important; }
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
          flex-grow: 1 !important; }
.flex-shrink-0 {
  flex-shrink: 0 !important; }
.flex-shrink-1 {
  flex-shrink: 1 !important; }
.justify-content-start {
  -webkit-box-pack: start !important;
          justify-content: flex-start !important; }
.justify-content-end {
  -webkit-box-pack: end !important;
          justify-content: flex-end !important; }
.justify-content-center {
  -webkit-box-pack: center !important;
          justify-content: center !important; }
.justify-content-between {
  -webkit-box-pack: justify !important;
          justify-content: space-between !important; }
.justify-content-around {
  justify-content: space-around !important; }
.align-items-start {
  -webkit-box-align: start !important;
          align-items: flex-start !important; }
.align-items-end {
  -webkit-box-align: end !important;
          align-items: flex-end !important; }
.align-items-center {
  -webkit-box-align: center !important;
          align-items: center !important; }
.align-items-baseline {
  -webkit-box-align: baseline !important;
          align-items: baseline !important; }
.align-items-stretch {
  -webkit-box-align: stretch !important;
          align-items: stretch !important; }
.align-content-start {
  align-content: flex-start !important; }
.align-content-end {
  align-content: flex-end !important; }
.align-content-center {
  align-content: center !important; }
.align-content-between {
  align-content: space-between !important; }
.align-content-around {
  align-content: space-around !important; }
.align-content-stretch {
  align-content: stretch !important; }
.align-self-auto {
  align-self: auto !important; }
.align-self-start {
  align-self: flex-start !important; }
.align-self-end {
  align-self: flex-end !important; }
.align-self-center {
  align-self: center !important; }
.align-self-baseline {
  align-self: baseline !important; }
.align-self-stretch {
  align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }
.float-right {
  float: right !important; }
.float-none {
  float: none !important; }
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }
.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  box-shadow: none !important; }
.w-25 {
  width: 25% !important; }
.w-50 {
  width: 50% !important; }
.w-75 {
  width: 75% !important; }
.w-100 {
  width: 100% !important; }
.w-auto {
  width: auto !important; }
.h-25 {
  height: 25% !important; }
.h-50 {
  height: 50% !important; }
.h-75 {
  height: 75% !important; }
.h-100 {
  height: 100% !important; }
.h-auto {
  height: auto !important; }
.mw-100 {
  max-width: 100% !important; }
.mh-100 {
  max-height: 100% !important; }
.min-vw-100 {
  min-width: 100vw !important; }
.min-vh-100 {
  min-height: 100vh !important; }
.vw-100 {
  width: 100vw !important; }
.vh-100 {
  height: 100vh !important; }
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.mx-0 {
  margin-left: 0 !important; }
.m-1 {
  margin: 0.25rem !important; }
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }
.m-2 {
  margin: 0.5rem !important; }
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }
.m-4 {
  margin: 1.5rem !important; }
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }
.m-5 {
  margin: 3rem !important; }
.mt-5,
.my-5 {
  margin-top: 3rem !important; }
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }
.p-0 {
  padding: 0 !important; }
.pt-0,
.py-0 {
  padding-top: 0 !important; }
.pr-0,
.px-0 {
  padding-right: 0 !important; }
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
.p-1 {
  padding: 0.25rem !important; }
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }
.p-2 {
  padding: 0.5rem !important; }
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }
.p-3 {
  padding: 1rem !important; }
.pt-3,
.py-3 {
  padding-top: 1rem !important; }
.pr-3,
.px-3 {
  padding-right: 1rem !important; }
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }
.pl-3,
.px-3 {
  padding-left: 1rem !important; }
.p-4 {
  padding: 1.5rem !important; }
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }
.p-5 {
  padding: 3rem !important; }
.pt-5,
.py-5 {
  padding-top: 3rem !important; }
.pr-5,
.px-5 {
  padding-right: 3rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }
.pl-5,
.px-5 {
  padding-left: 3rem !important; }
.m-n1 {
  margin: -0.25rem !important; }
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }
.m-n2 {
  margin: -0.5rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }
.m-n3 {
  margin: -1rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }
.m-n4 {
  margin: -1.5rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }
.m-n5 {
  margin: -3rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }
.m-auto {
  margin: auto !important; }
.mt-auto,
.my-auto {
  margin-top: auto !important; }
.mr-auto,
.mx-auto,
.aligncenter {
  margin-right: auto !important; }
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }
.ml-auto,
.mx-auto,
.aligncenter {
  margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify {
  text-align: justify !important; }
.text-wrap {
  white-space: normal !important; }
.text-nowrap {
  white-space: nowrap !important; }
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.text-left {
  text-align: left !important; }
.text-right {
  text-align: right !important; }
.text-center {
  text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }
.text-lowercase {
  text-transform: lowercase !important; }
.text-uppercase {
  text-transform: uppercase !important; }
.text-capitalize {
  text-transform: capitalize !important; }
.font-weight-light {
  font-weight: 300 !important; }
.font-weight-lighter {
  font-weight: lighter !important; }
.font-weight-normal {
  font-weight: 400 !important; }
.font-weight-bold {
  font-weight: 700 !important; }
.font-weight-bolder {
  font-weight: bolder !important; }
.font-italic {
  font-style: italic !important; }
.text-white {
  color: #fff !important; }
.text-primary {
  color: #5533ff !important; }
a.text-primary:hover, a.text-primary:focus {
  color: #2600e6 !important; }
.text-secondary {
  color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }
.text-success {
  color: #28a745 !important; }
a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }
.text-info {
  color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }
.text-warning {
  color: #ffc107 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }
.text-danger {
  color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }
.text-light {
  color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }
.text-dark {
  color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }
.text-body {
  color: #212529 !important; }
.text-muted {
  color: #6c757d !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.text-decoration-none {
  text-decoration: none !important; }
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }
.text-reset {
  color: inherit !important; }
.visible {
  visibility: visible !important; }
.invisible {
  visibility: hidden !important; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
.wrapper {
  padding: 30px 0; }
#wrapper-hero {
  padding: 0px !important; }
.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }
.wrapper#wrapper-sticky {
  border-bottom: 1px solid #dee2e6; }
#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #e9ecef; }
.wp-caption {
  font-size: inherit; }
.wp-caption-text {
  font-size: inherit; }
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }
.entry-footer span {
  padding-right: 10px; }
img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }
a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }
.jumbotron {
  margin-bottom: 0px; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #5533ff; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent; }
.navbar-light .navbar-brand a {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus {
    color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand a {
  color: #fff; }
  .navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus {
    color: #fff; }
.navbar h1 {
  font-weight: 400; }
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/MaterialIcons-Regular.ttf) format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
@font-face {
  font-family: 'H';
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Bold.eot);
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Bold.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Bold.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'H';
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Medium.eot);
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Medium.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Medium.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'H';
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Book.eot);
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Book.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Book.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Book.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'H';
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Light.eot);
  src: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Light.woff2) format("woff2"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Light.woff) format("woff"), url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../fonts/H-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }
html, body {
  font-size: 10px;
  font-family: 'H', 'Trebuchet MS', Helvetica;
  word-break: break-word;
  font-weight: 400;
  font-style: normal; }
p, ul {
  margin-bottom: 0;
  padding-left: 0; }
b,
strong {
  font-weight: bold; }
li {
  list-style-type: none; }
a, a:hover {
  text-decoration: unset;
  color: unset; }
h1, h2, h3 {
  letter-spacing: 0; }
h1 {
  font-size: 4.8rem;
  line-height: 6rem; }
  @media (max-width: 991.98px) {
    h1 {
      font-size: 3.6rem;
      line-height: 4.8rem; } }
  @media (max-width: 767.98px) {
    h1 {
      font-size: 3.0rem;
      line-height: 3.6rem; } }
h2 {
  font-size: 3.6rem;
  line-height: 4.8rem; }
  @media (max-width: 991.98px) {
    h2 {
      font-size: 2.4rem;
      line-height: 3rem; } }
h3, h4, h5 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 0; }
.font-size-18rem {
  font-size: 1.8rem; }
.subtitle {
  font-size: 1.8rem;
  letter-spacing: 0.05rem;
  line-height: 3.6rem; }
.button {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 2.4rem; }
.menu {
  font-size: 1.3rem;
  letter-spacing: 0.1rem;
  line-height: 2.4rem; }
.label {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2.4rem; }
.body {
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
  line-height: 2.4rem; }
.light {
  background-color: #FFFFFF; }
.dark {
  background-color: #F5F5F5; }
.text-h-primary {
  color: #6747C7; }
.text-light-black {
  color: #43414F; }
.text-content-grey {
  color: #999999; }
.text-muted-grey {
  color: #dedede; }
.text-h-yellow {
  color: #fdbd00; }
.text-h-green {
  color: #2da94f; }
.text-h-red {
  color: #ed412d; }
.text-primary-50 {
  color: #EEE9F8; }
.text-primary-100 {
  color: #D2C8EE; }
.text-primary-200 {
  color: #B5A4E3; }
.text-primary-300 {
  color: #977ED9; }
.text-primary-400 {
  color: #7F62D0; }
.text-primary-500 {
  color: #6747C7; }
.text-primary-600 {
  color: #5D42C1; }
.text-primary-700 {
  color: #4F3AB7; }
.text-primary-800 {
  color: #4234AF; }
.text-primary-900 {
  color: #2C28A1; }
.text-secondary-50 {
  color: #FFEBEF; }
.text-secondary-100 {
  color: #FFCED5; }
.text-secondary-200 {
  color: #F79B9E; }
.text-secondary-300 {
  color: #F07478; }
.text-secondary-400 {
  color: #FC5155; }
.text-secondary-500 {
  color: #FF3D3A; }
.text-secondary-600 {
  color: #F4333A; }
.text-secondary-700 {
  color: #E12833; }
.text-secondary-800 {
  color: #D41F2C; }
.text-secondary-900 {
  color: #C50F20; }
.light, .dark {
  color: rgba(0, 0, 0, 0.87); }
  .light.medium, .light .medium, .dark.medium, .dark .medium {
    color: rgba(0, 0, 0, 0.6); }
  .light.disabled, .light .disabled, .dark.disabled, .dark .disabled {
    color: rgba(0, 0, 0, 0.38); }
.primary {
  background-color: #6747C7;
  color: white; }
  .primary.medium, .primary .medium {
    color: rgba(255, 255, 255, 0.78); }
  .primary.disabled, .primary .disabled {
    color: rgba(255, 255, 255, 0.38); }
  .primary.l50, .primary.l100, .primary.l200, .primary.l300 {
    color: black; }
    .primary.l50.medium, .primary.l50 .medium, .primary.l100.medium, .primary.l100 .medium, .primary.l200.medium, .primary.l200 .medium, .primary.l300.medium, .primary.l300 .medium {
      color: rgba(0, 0, 0, 0.6); }
    .primary.l50.disabled, .primary.l50 .disabled, .primary.l100.disabled, .primary.l100 .disabled, .primary.l200.disabled, .primary.l200 .disabled, .primary.l300.disabled, .primary.l300 .disabled {
      color: rgba(0, 0, 0, 0.38); }
  .primary.l400, .primary.l600, .primary.l700, .primary.l800, .primary.l900 {
    color: rgba(255, 255, 255, 0.87); }
    .primary.l400.medium, .primary.l400 .medium, .primary.l600.medium, .primary.l600 .medium, .primary.l700.medium, .primary.l700 .medium, .primary.l800.medium, .primary.l800 .medium, .primary.l900.medium, .primary.l900 .medium {
      color: rgba(255, 255, 255, 0.6); }
    .primary.l400.disabled, .primary.l400 .disabled, .primary.l600.disabled, .primary.l600 .disabled, .primary.l700.disabled, .primary.l700 .disabled, .primary.l800.disabled, .primary.l800 .disabled, .primary.l900.disabled, .primary.l900 .disabled {
      color: rgba(255, 255, 255, 0.38); }
  .primary.l50 {
    background-color: #EEE9F8; }
  .primary.l100 {
    background-color: #D2C8EE; }
  .primary.l200 {
    background-color: #B5A4E3; }
  .primary.l300 {
    background-color: #977ED9; }
  .primary.l400 {
    background-color: #7F62D0; }
  .primary.l500 {
    background-color: #6747C7;
    color: white; }
    .primary.l500.medium, .primary.l500 .medium {
      color: rgba(255, 255, 255, 0.78); }
    .primary.l500.disabled, .primary.l500 .disabled {
      color: rgba(255, 255, 255, 0.38); }
  .primary.l600 {
    background-color: #5D42C1; }
  .primary.l700 {
    background-color: #4F3AB7; }
  .primary.l800 {
    background-color: #4234AF; }
  .primary.l900 {
    background-color: #2C28A1; }
.secondary {
  background-color: #FC5155;
  color: black; }
  .secondary.medium, .secondary .medium {
    color: black; }
  .secondary.disabled, .secondary .disabled {
    color: rgba(0, 0, 0, 0.38); }
  .secondary.l50, .secondary.l100, .secondary.l200, .secondary.l300, .secondary.l500, .secondary.l600 {
    color: rgba(0, 0, 0, 0.87); }
    .secondary.l50.medium, .secondary.l50 .medium, .secondary.l100.medium, .secondary.l100 .medium, .secondary.l200.medium, .secondary.l200 .medium, .secondary.l300.medium, .secondary.l300 .medium, .secondary.l500.medium, .secondary.l500 .medium, .secondary.l600.medium, .secondary.l600 .medium {
      color: rgba(0, 0, 0, 0.6); }
    .secondary.l50.disabled, .secondary.l50 .disabled, .secondary.l100.disabled, .secondary.l100 .disabled, .secondary.l200.disabled, .secondary.l200 .disabled, .secondary.l300.disabled, .secondary.l300 .disabled, .secondary.l500.disabled, .secondary.l500 .disabled, .secondary.l600.disabled, .secondary.l600 .disabled {
      color: rgba(0, 0, 0, 0.38); }
  .secondary.l700, .secondary.l800, .secondary.l900 {
    color: white; }
    .secondary.l700.medium, .secondary.l700 .medium, .secondary.l800.medium, .secondary.l800 .medium, .secondary.l900.medium, .secondary.l900 .medium {
      color: rgba(255, 255, 255, 0.6); }
    .secondary.l700.disabled, .secondary.l700 .disabled, .secondary.l800.disabled, .secondary.l800 .disabled, .secondary.l900.disabled, .secondary.l900 .disabled {
      color: rgba(255, 255, 255, 0.38); }
  .secondary.l50 {
    background-color: #FFEBEF; }
  .secondary.l100 {
    background-color: #FFCED5; }
  .secondary.l200 {
    background-color: #F79B9E; }
  .secondary.l300 {
    background-color: #F07478; }
  .secondary.l400 {
    background-color: #FC5155;
    color: black; }
    .secondary.l400.medium, .secondary.l400 .medium {
      color: black; }
    .secondary.l400.disabled, .secondary.l400 .disabled {
      color: rgba(0, 0, 0, 0.38); }
  .secondary.l500 {
    background-color: #FF3D3A; }
  .secondary.l600 {
    background-color: #F4333A; }
  .secondary.l700 {
    background-color: #E12833; }
  .secondary.l800 {
    background-color: #D41F2C; }
  .secondary.l900 {
    background-color: #C50F20; }
.gallery {
  margin-bottom: 1.5em; }
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }
.gallery-caption {
  display: block; }
.fs-5 {
  font-size: 5px !important; }
.fs-6 {
  font-size: 6px !important; }
.fs-7 {
  font-size: 7px !important; }
.fs-8 {
  font-size: 8px !important; }
.fs-9 {
  font-size: 9px !important; }
.fs-10 {
  font-size: 10px !important; }
.fs-11 {
  font-size: 11px !important; }
.fs-12 {
  font-size: 12px !important; }
.fs-13 {
  font-size: 13px !important; }
.fs-14 {
  font-size: 14px !important; }
.fs-15 {
  font-size: 15px !important; }
.fs-16 {
  font-size: 16px !important; }
.fs-17 {
  font-size: 17px !important; }
.fs-18 {
  font-size: 18px !important; }
.fs-19 {
  font-size: 19px !important; }
.fs-20 {
  font-size: 20px !important; }
.fs-21 {
  font-size: 21px !important; }
.fs-22 {
  font-size: 22px !important; }
.fs-23 {
  font-size: 23px !important; }
.fs-24 {
  font-size: 24px !important; }
.fs-25 {
  font-size: 25px !important; }
.fs-26 {
  font-size: 26px !important; }
.fs-27 {
  font-size: 27px !important; }
.fs-28 {
  font-size: 28px !important; }
.fs-29 {
  font-size: 29px !important; }
.fs-30 {
  font-size: 30px !important; }
.fs-31 {
  font-size: 31px !important; }
.fs-32 {
  font-size: 32px !important; }
.fs-33 {
  font-size: 33px !important; }
.fs-34 {
  font-size: 34px !important; }
.fs-35 {
  font-size: 35px !important; }
.fs-36 {
  font-size: 36px !important; }
.fs-37 {
  font-size: 37px !important; }
.fs-38 {
  font-size: 38px !important; }
.fs-39 {
  font-size: 39px !important; }
.fs-40 {
  font-size: 40px !important; }
.fs-41 {
  font-size: 41px !important; }
.fs-42 {
  font-size: 42px !important; }
.fs-43 {
  font-size: 43px !important; }
.fs-44 {
  font-size: 44px !important; }
.fs-45 {
  font-size: 45px !important; }
.fs-46 {
  font-size: 46px !important; }
.fs-47 {
  font-size: 47px !important; }
.fs-48 {
  font-size: 48px !important; }
.fs-49 {
  font-size: 49px !important; }
.fs-50 {
  font-size: 50px !important; }
.fs-51 {
  font-size: 51px !important; }
.fs-52 {
  font-size: 52px !important; }
.fs-53 {
  font-size: 53px !important; }
.fs-54 {
  font-size: 54px !important; }
.fs-55 {
  font-size: 55px !important; }
.fs-56 {
  font-size: 56px !important; }
.fs-57 {
  font-size: 57px !important; }
.fs-58 {
  font-size: 58px !important; }
.fs-59 {
  font-size: 59px !important; }
.fs-60 {
  font-size: 60px !important; }
.fs-61 {
  font-size: 61px !important; }
.fs-62 {
  font-size: 62px !important; }
.fs-63 {
  font-size: 63px !important; }
.fs-64 {
  font-size: 64px !important; }
.fs-65 {
  font-size: 65px !important; }
.fs-66 {
  font-size: 66px !important; }
.fs-67 {
  font-size: 67px !important; }
.fs-68 {
  font-size: 68px !important; }
.fs-69 {
  font-size: 69px !important; }
.fs-70 {
  font-size: 70px !important; }
.fs-71 {
  font-size: 71px !important; }
.fs-72 {
  font-size: 72px !important; }
.fs-73 {
  font-size: 73px !important; }
.fs-74 {
  font-size: 74px !important; }
.fs-75 {
  font-size: 75px !important; }
.fs-76 {
  font-size: 76px !important; }
.fs-77 {
  font-size: 77px !important; }
.fs-78 {
  font-size: 78px !important; }
.fs-79 {
  font-size: 79px !important; }
.fs-80 {
  font-size: 80px !important; }
.m-0 {
  margin: 0px !important; }
.mt-0 {
  margin-top: 0px !important; }
.mb-0 {
  margin-bottom: 0px !important; }
.ml-0 {
  margin-left: 0px !important; }
.mr-0 {
  margin-right: 0px !important; }
.p-0 {
  padding: 0px !important; }
.pt-0 {
  padding-top: 0px !important; }
.pb-0 {
  padding-bottom: 0px !important; }
.pl-0 {
  padding-left: 0px !important; }
.pr-0 {
  padding-right: 0px !important; }
.m-5 {
  margin: 5px !important; }
.mt-5 {
  margin-top: 5px !important; }
.mb-5 {
  margin-bottom: 5px !important; }
.ml-5 {
  margin-left: 5px !important; }
.mr-5 {
  margin-right: 5px !important; }
.p-5 {
  padding: 5px !important; }
.pt-5 {
  padding-top: 5px !important; }
.pb-5 {
  padding-bottom: 5px !important; }
.pl-5 {
  padding-left: 5px !important; }
.pr-5 {
  padding-right: 5px !important; }
.m-10 {
  margin: 10px !important; }
.mt-10 {
  margin-top: 10px !important; }
.mb-10 {
  margin-bottom: 10px !important; }
.ml-10 {
  margin-left: 10px !important; }
.mr-10 {
  margin-right: 10px !important; }
.p-10 {
  padding: 10px !important; }
.pt-10 {
  padding-top: 10px !important; }
.pb-10 {
  padding-bottom: 10px !important; }
.pl-10 {
  padding-left: 10px !important; }
.pr-10 {
  padding-right: 10px !important; }
.m-15 {
  margin: 15px !important; }
.mt-15 {
  margin-top: 15px !important; }
.mb-15 {
  margin-bottom: 15px !important; }
.ml-15 {
  margin-left: 15px !important; }
.mr-15 {
  margin-right: 15px !important; }
.p-15 {
  padding: 15px !important; }
.pt-15 {
  padding-top: 15px !important; }
.pb-15 {
  padding-bottom: 15px !important; }
.pl-15 {
  padding-left: 15px !important; }
.pr-15 {
  padding-right: 15px !important; }
.m-20 {
  margin: 20px !important; }
.mt-20 {
  margin-top: 20px !important; }
.mb-20 {
  margin-bottom: 20px !important; }
.ml-20 {
  margin-left: 20px !important; }
.mr-20 {
  margin-right: 20px !important; }
.p-20 {
  padding: 20px !important; }
.pt-20 {
  padding-top: 20px !important; }
.pb-20 {
  padding-bottom: 20px !important; }
.pl-20 {
  padding-left: 20px !important; }
.pr-20 {
  padding-right: 20px !important; }
.m-25 {
  margin: 25px !important; }
.mt-25 {
  margin-top: 25px !important; }
.mb-25 {
  margin-bottom: 25px !important; }
.ml-25 {
  margin-left: 25px !important; }
.mr-25 {
  margin-right: 25px !important; }
.p-25 {
  padding: 25px !important; }
.pt-25 {
  padding-top: 25px !important; }
.pb-25 {
  padding-bottom: 25px !important; }
.pl-25 {
  padding-left: 25px !important; }
.pr-25 {
  padding-right: 25px !important; }
.m-30 {
  margin: 30px !important; }
.mt-30 {
  margin-top: 30px !important; }
.mb-30 {
  margin-bottom: 30px !important; }
.ml-30 {
  margin-left: 30px !important; }
.mr-30 {
  margin-right: 30px !important; }
.p-30 {
  padding: 30px !important; }
.pt-30 {
  padding-top: 30px !important; }
.pb-30 {
  padding-bottom: 30px !important; }
.pl-30 {
  padding-left: 30px !important; }
.pr-30 {
  padding-right: 30px !important; }
.m-35 {
  margin: 35px !important; }
.mt-35 {
  margin-top: 35px !important; }
.mb-35 {
  margin-bottom: 35px !important; }
.ml-35 {
  margin-left: 35px !important; }
.mr-35 {
  margin-right: 35px !important; }
.p-35 {
  padding: 35px !important; }
.pt-35 {
  padding-top: 35px !important; }
.pb-35 {
  padding-bottom: 35px !important; }
.pl-35 {
  padding-left: 35px !important; }
.pr-35 {
  padding-right: 35px !important; }
.m-40 {
  margin: 40px !important; }
.mt-40 {
  margin-top: 40px !important; }
.mb-40 {
  margin-bottom: 40px !important; }
.ml-40 {
  margin-left: 40px !important; }
.mr-40 {
  margin-right: 40px !important; }
.p-40 {
  padding: 40px !important; }
.pt-40 {
  padding-top: 40px !important; }
.pb-40 {
  padding-bottom: 40px !important; }
.pl-40 {
  padding-left: 40px !important; }
.pr-40 {
  padding-right: 40px !important; }
.m-45 {
  margin: 45px !important; }
.mt-45 {
  margin-top: 45px !important; }
.mb-45 {
  margin-bottom: 45px !important; }
.ml-45 {
  margin-left: 45px !important; }
.mr-45 {
  margin-right: 45px !important; }
.p-45 {
  padding: 45px !important; }
.pt-45 {
  padding-top: 45px !important; }
.pb-45 {
  padding-bottom: 45px !important; }
.pl-45 {
  padding-left: 45px !important; }
.pr-45 {
  padding-right: 45px !important; }
.m-50 {
  margin: 50px !important; }
.mt-50 {
  margin-top: 50px !important; }
.mb-50 {
  margin-bottom: 50px !important; }
.ml-50 {
  margin-left: 50px !important; }
.mr-50 {
  margin-right: 50px !important; }
.p-50 {
  padding: 50px !important; }
.pt-50 {
  padding-top: 50px !important; }
.pb-50 {
  padding-bottom: 50px !important; }
.pl-50 {
  padding-left: 50px !important; }
.pr-50 {
  padding-right: 50px !important; }
.m-55 {
  margin: 55px !important; }
.mt-55 {
  margin-top: 55px !important; }
.mb-55 {
  margin-bottom: 55px !important; }
.ml-55 {
  margin-left: 55px !important; }
.mr-55 {
  margin-right: 55px !important; }
.p-55 {
  padding: 55px !important; }
.pt-55 {
  padding-top: 55px !important; }
.pb-55 {
  padding-bottom: 55px !important; }
.pl-55 {
  padding-left: 55px !important; }
.pr-55 {
  padding-right: 55px !important; }
.m-60 {
  margin: 60px !important; }
.mt-60 {
  margin-top: 60px !important; }
.mb-60 {
  margin-bottom: 60px !important; }
.ml-60 {
  margin-left: 60px !important; }
.mr-60 {
  margin-right: 60px !important; }
.p-60 {
  padding: 60px !important; }
.pt-60 {
  padding-top: 60px !important; }
.pb-60 {
  padding-bottom: 60px !important; }
.pl-60 {
  padding-left: 60px !important; }
.pr-60 {
  padding-right: 60px !important; }
.m-65 {
  margin: 65px !important; }
.mt-65 {
  margin-top: 65px !important; }
.mb-65 {
  margin-bottom: 65px !important; }
.ml-65 {
  margin-left: 65px !important; }
.mr-65 {
  margin-right: 65px !important; }
.p-65 {
  padding: 65px !important; }
.pt-65 {
  padding-top: 65px !important; }
.pb-65 {
  padding-bottom: 65px !important; }
.pl-65 {
  padding-left: 65px !important; }
.pr-65 {
  padding-right: 65px !important; }
.m-70 {
  margin: 70px !important; }
.mt-70 {
  margin-top: 70px !important; }
.mb-70 {
  margin-bottom: 70px !important; }
.ml-70 {
  margin-left: 70px !important; }
.mr-70 {
  margin-right: 70px !important; }
.p-70 {
  padding: 70px !important; }
.pt-70 {
  padding-top: 70px !important; }
.pb-70 {
  padding-bottom: 70px !important; }
.pl-70 {
  padding-left: 70px !important; }
.pr-70 {
  padding-right: 70px !important; }
.m-75 {
  margin: 75px !important; }
.mt-75 {
  margin-top: 75px !important; }
.mb-75 {
  margin-bottom: 75px !important; }
.ml-75 {
  margin-left: 75px !important; }
.mr-75 {
  margin-right: 75px !important; }
.p-75 {
  padding: 75px !important; }
.pt-75 {
  padding-top: 75px !important; }
.pb-75 {
  padding-bottom: 75px !important; }
.pl-75 {
  padding-left: 75px !important; }
.pr-75 {
  padding-right: 75px !important; }
.m-80 {
  margin: 80px !important; }
.mt-80 {
  margin-top: 80px !important; }
.mb-80 {
  margin-bottom: 80px !important; }
.ml-80 {
  margin-left: 80px !important; }
.mr-80 {
  margin-right: 80px !important; }
.p-80 {
  padding: 80px !important; }
.pt-80 {
  padding-top: 80px !important; }
.pb-80 {
  padding-bottom: 80px !important; }
.pl-80 {
  padding-left: 80px !important; }
.pr-80 {
  padding-right: 80px !important; }
.m-85 {
  margin: 85px !important; }
.mt-85 {
  margin-top: 85px !important; }
.mb-85 {
  margin-bottom: 85px !important; }
.ml-85 {
  margin-left: 85px !important; }
.mr-85 {
  margin-right: 85px !important; }
.p-85 {
  padding: 85px !important; }
.pt-85 {
  padding-top: 85px !important; }
.pb-85 {
  padding-bottom: 85px !important; }
.pl-85 {
  padding-left: 85px !important; }
.pr-85 {
  padding-right: 85px !important; }
.m-90 {
  margin: 90px !important; }
.mt-90 {
  margin-top: 90px !important; }
.mb-90 {
  margin-bottom: 90px !important; }
.ml-90 {
  margin-left: 90px !important; }
.mr-90 {
  margin-right: 90px !important; }
.p-90 {
  padding: 90px !important; }
.pt-90 {
  padding-top: 90px !important; }
.pb-90 {
  padding-bottom: 90px !important; }
.pl-90 {
  padding-left: 90px !important; }
.pr-90 {
  padding-right: 90px !important; }
.m-95 {
  margin: 95px !important; }
.mt-95 {
  margin-top: 95px !important; }
.mb-95 {
  margin-bottom: 95px !important; }
.ml-95 {
  margin-left: 95px !important; }
.mr-95 {
  margin-right: 95px !important; }
.p-95 {
  padding: 95px !important; }
.pt-95 {
  padding-top: 95px !important; }
.pb-95 {
  padding-bottom: 95px !important; }
.pl-95 {
  padding-left: 95px !important; }
.pr-95 {
  padding-right: 95px !important; }
.m-100 {
  margin: 100px !important; }
.mt-100 {
  margin-top: 100px !important; }
.mb-100 {
  margin-bottom: 100px !important; }
.ml-100 {
  margin-left: 100px !important; }
.mr-100 {
  margin-right: 100px !important; }
.p-100 {
  padding: 100px !important; }
.pt-100 {
  padding-top: 100px !important; }
.pb-100 {
  padding-bottom: 100px !important; }
.pl-100 {
  padding-left: 100px !important; }
.pr-100 {
  padding-right: 100px !important; }
.m-105 {
  margin: 105px !important; }
.mt-105 {
  margin-top: 105px !important; }
.mb-105 {
  margin-bottom: 105px !important; }
.ml-105 {
  margin-left: 105px !important; }
.mr-105 {
  margin-right: 105px !important; }
.p-105 {
  padding: 105px !important; }
.pt-105 {
  padding-top: 105px !important; }
.pb-105 {
  padding-bottom: 105px !important; }
.pl-105 {
  padding-left: 105px !important; }
.pr-105 {
  padding-right: 105px !important; }
.m-110 {
  margin: 110px !important; }
.mt-110 {
  margin-top: 110px !important; }
.mb-110 {
  margin-bottom: 110px !important; }
.ml-110 {
  margin-left: 110px !important; }
.mr-110 {
  margin-right: 110px !important; }
.p-110 {
  padding: 110px !important; }
.pt-110 {
  padding-top: 110px !important; }
.pb-110 {
  padding-bottom: 110px !important; }
.pl-110 {
  padding-left: 110px !important; }
.pr-110 {
  padding-right: 110px !important; }
.m-115 {
  margin: 115px !important; }
.mt-115 {
  margin-top: 115px !important; }
.mb-115 {
  margin-bottom: 115px !important; }
.ml-115 {
  margin-left: 115px !important; }
.mr-115 {
  margin-right: 115px !important; }
.p-115 {
  padding: 115px !important; }
.pt-115 {
  padding-top: 115px !important; }
.pb-115 {
  padding-bottom: 115px !important; }
.pl-115 {
  padding-left: 115px !important; }
.pr-115 {
  padding-right: 115px !important; }
.m-120 {
  margin: 120px !important; }
.mt-120 {
  margin-top: 120px !important; }
.mb-120 {
  margin-bottom: 120px !important; }
.ml-120 {
  margin-left: 120px !important; }
.mr-120 {
  margin-right: 120px !important; }
.p-120 {
  padding: 120px !important; }
.pt-120 {
  padding-top: 120px !important; }
.pb-120 {
  padding-bottom: 120px !important; }
.pl-120 {
  padding-left: 120px !important; }
.pr-120 {
  padding-right: 120px !important; }
.m-125 {
  margin: 125px !important; }
.mt-125 {
  margin-top: 125px !important; }
.mb-125 {
  margin-bottom: 125px !important; }
.ml-125 {
  margin-left: 125px !important; }
.mr-125 {
  margin-right: 125px !important; }
.p-125 {
  padding: 125px !important; }
.pt-125 {
  padding-top: 125px !important; }
.pb-125 {
  padding-bottom: 125px !important; }
.pl-125 {
  padding-left: 125px !important; }
.pr-125 {
  padding-right: 125px !important; }
.m-130 {
  margin: 130px !important; }
.mt-130 {
  margin-top: 130px !important; }
.mb-130 {
  margin-bottom: 130px !important; }
.ml-130 {
  margin-left: 130px !important; }
.mr-130 {
  margin-right: 130px !important; }
.p-130 {
  padding: 130px !important; }
.pt-130 {
  padding-top: 130px !important; }
.pb-130 {
  padding-bottom: 130px !important; }
.pl-130 {
  padding-left: 130px !important; }
.pr-130 {
  padding-right: 130px !important; }
.m-135 {
  margin: 135px !important; }
.mt-135 {
  margin-top: 135px !important; }
.mb-135 {
  margin-bottom: 135px !important; }
.ml-135 {
  margin-left: 135px !important; }
.mr-135 {
  margin-right: 135px !important; }
.p-135 {
  padding: 135px !important; }
.pt-135 {
  padding-top: 135px !important; }
.pb-135 {
  padding-bottom: 135px !important; }
.pl-135 {
  padding-left: 135px !important; }
.pr-135 {
  padding-right: 135px !important; }
.m-140 {
  margin: 140px !important; }
.mt-140 {
  margin-top: 140px !important; }
.mb-140 {
  margin-bottom: 140px !important; }
.ml-140 {
  margin-left: 140px !important; }
.mr-140 {
  margin-right: 140px !important; }
.p-140 {
  padding: 140px !important; }
.pt-140 {
  padding-top: 140px !important; }
.pb-140 {
  padding-bottom: 140px !important; }
.pl-140 {
  padding-left: 140px !important; }
.pr-140 {
  padding-right: 140px !important; }
.m-145 {
  margin: 145px !important; }
.mt-145 {
  margin-top: 145px !important; }
.mb-145 {
  margin-bottom: 145px !important; }
.ml-145 {
  margin-left: 145px !important; }
.mr-145 {
  margin-right: 145px !important; }
.p-145 {
  padding: 145px !important; }
.pt-145 {
  padding-top: 145px !important; }
.pb-145 {
  padding-bottom: 145px !important; }
.pl-145 {
  padding-left: 145px !important; }
.pr-145 {
  padding-right: 145px !important; }
.m-150 {
  margin: 150px !important; }
.mt-150 {
  margin-top: 150px !important; }
.mb-150 {
  margin-bottom: 150px !important; }
.ml-150 {
  margin-left: 150px !important; }
.mr-150 {
  margin-right: 150px !important; }
.p-150 {
  padding: 150px !important; }
.pt-150 {
  padding-top: 150px !important; }
.pb-150 {
  padding-bottom: 150px !important; }
.pl-150 {
  padding-left: 150px !important; }
.pr-150 {
  padding-right: 150px !important; }
.m-155 {
  margin: 155px !important; }
.mt-155 {
  margin-top: 155px !important; }
.mb-155 {
  margin-bottom: 155px !important; }
.ml-155 {
  margin-left: 155px !important; }
.mr-155 {
  margin-right: 155px !important; }
.p-155 {
  padding: 155px !important; }
.pt-155 {
  padding-top: 155px !important; }
.pb-155 {
  padding-bottom: 155px !important; }
.pl-155 {
  padding-left: 155px !important; }
.pr-155 {
  padding-right: 155px !important; }
.m-160 {
  margin: 160px !important; }
.mt-160 {
  margin-top: 160px !important; }
.mb-160 {
  margin-bottom: 160px !important; }
.ml-160 {
  margin-left: 160px !important; }
.mr-160 {
  margin-right: 160px !important; }
.p-160 {
  padding: 160px !important; }
.pt-160 {
  padding-top: 160px !important; }
.pb-160 {
  padding-bottom: 160px !important; }
.pl-160 {
  padding-left: 160px !important; }
.pr-160 {
  padding-right: 160px !important; }
.m-165 {
  margin: 165px !important; }
.mt-165 {
  margin-top: 165px !important; }
.mb-165 {
  margin-bottom: 165px !important; }
.ml-165 {
  margin-left: 165px !important; }
.mr-165 {
  margin-right: 165px !important; }
.p-165 {
  padding: 165px !important; }
.pt-165 {
  padding-top: 165px !important; }
.pb-165 {
  padding-bottom: 165px !important; }
.pl-165 {
  padding-left: 165px !important; }
.pr-165 {
  padding-right: 165px !important; }
.m-170 {
  margin: 170px !important; }
.mt-170 {
  margin-top: 170px !important; }
.mb-170 {
  margin-bottom: 170px !important; }
.ml-170 {
  margin-left: 170px !important; }
.mr-170 {
  margin-right: 170px !important; }
.p-170 {
  padding: 170px !important; }
.pt-170 {
  padding-top: 170px !important; }
.pb-170 {
  padding-bottom: 170px !important; }
.pl-170 {
  padding-left: 170px !important; }
.pr-170 {
  padding-right: 170px !important; }
.m-175 {
  margin: 175px !important; }
.mt-175 {
  margin-top: 175px !important; }
.mb-175 {
  margin-bottom: 175px !important; }
.ml-175 {
  margin-left: 175px !important; }
.mr-175 {
  margin-right: 175px !important; }
.p-175 {
  padding: 175px !important; }
.pt-175 {
  padding-top: 175px !important; }
.pb-175 {
  padding-bottom: 175px !important; }
.pl-175 {
  padding-left: 175px !important; }
.pr-175 {
  padding-right: 175px !important; }
.m-180 {
  margin: 180px !important; }
.mt-180 {
  margin-top: 180px !important; }
.mb-180 {
  margin-bottom: 180px !important; }
.ml-180 {
  margin-left: 180px !important; }
.mr-180 {
  margin-right: 180px !important; }
.p-180 {
  padding: 180px !important; }
.pt-180 {
  padding-top: 180px !important; }
.pb-180 {
  padding-bottom: 180px !important; }
.pl-180 {
  padding-left: 180px !important; }
.pr-180 {
  padding-right: 180px !important; }
.m-185 {
  margin: 185px !important; }
.mt-185 {
  margin-top: 185px !important; }
.mb-185 {
  margin-bottom: 185px !important; }
.ml-185 {
  margin-left: 185px !important; }
.mr-185 {
  margin-right: 185px !important; }
.p-185 {
  padding: 185px !important; }
.pt-185 {
  padding-top: 185px !important; }
.pb-185 {
  padding-bottom: 185px !important; }
.pl-185 {
  padding-left: 185px !important; }
.pr-185 {
  padding-right: 185px !important; }
.m-190 {
  margin: 190px !important; }
.mt-190 {
  margin-top: 190px !important; }
.mb-190 {
  margin-bottom: 190px !important; }
.ml-190 {
  margin-left: 190px !important; }
.mr-190 {
  margin-right: 190px !important; }
.p-190 {
  padding: 190px !important; }
.pt-190 {
  padding-top: 190px !important; }
.pb-190 {
  padding-bottom: 190px !important; }
.pl-190 {
  padding-left: 190px !important; }
.pr-190 {
  padding-right: 190px !important; }
.m-195 {
  margin: 195px !important; }
.mt-195 {
  margin-top: 195px !important; }
.mb-195 {
  margin-bottom: 195px !important; }
.ml-195 {
  margin-left: 195px !important; }
.mr-195 {
  margin-right: 195px !important; }
.p-195 {
  padding: 195px !important; }
.pt-195 {
  padding-top: 195px !important; }
.pb-195 {
  padding-bottom: 195px !important; }
.pl-195 {
  padding-left: 195px !important; }
.pr-195 {
  padding-right: 195px !important; }
.m-200 {
  margin: 200px !important; }
.mt-200 {
  margin-top: 200px !important; }
.mb-200 {
  margin-bottom: 200px !important; }
.ml-200 {
  margin-left: 200px !important; }
.mr-200 {
  margin-right: 200px !important; }
.p-200 {
  padding: 200px !important; }
.pt-200 {
  padding-top: 200px !important; }
.pb-200 {
  padding-bottom: 200px !important; }
.pl-200 {
  padding-left: 200px !important; }
.pr-200 {
  padding-right: 200px !important; }
.fw-300 {
  font-weight: 300 !important; }
.fw-400 {
  font-weight: 400 !important; }
.fw-500 {
  font-weight: 500 !important; }
.fw-600 {
  font-weight: 600 !important; }
.fw-700 {
  font-weight: 700 !important; }
.fw-800 {
  font-weight: 800 !important; }
.z-index-100 {
  z-index: 100 !important; }
.z-index-200 {
  z-index: 200 !important; }
.z-index-300 {
  z-index: 300 !important; }
.z-index-400 {
  z-index: 400 !important; }
.z-index-500 {
  z-index: 500 !important; }
.z-index-600 {
  z-index: 600 !important; }
.z-index-700 {
  z-index: 700 !important; }
.z-index-800 {
  z-index: 800 !important; }
@media (min-width: 576px) {
  .fs-5-sm {
    font-size: 5px !important; }
  .fs-6-sm {
    font-size: 6px !important; }
  .fs-7-sm {
    font-size: 7px !important; }
  .fs-8-sm {
    font-size: 8px !important; }
  .fs-9-sm {
    font-size: 9px !important; }
  .fs-10-sm {
    font-size: 10px !important; }
  .fs-11-sm {
    font-size: 11px !important; }
  .fs-12-sm {
    font-size: 12px !important; }
  .fs-13-sm {
    font-size: 13px !important; }
  .fs-14-sm {
    font-size: 14px !important; }
  .fs-15-sm {
    font-size: 15px !important; }
  .fs-16-sm {
    font-size: 16px !important; }
  .fs-17-sm {
    font-size: 17px !important; }
  .fs-18-sm {
    font-size: 18px !important; }
  .fs-19-sm {
    font-size: 19px !important; }
  .fs-20-sm {
    font-size: 20px !important; }
  .fs-21-sm {
    font-size: 21px !important; }
  .fs-22-sm {
    font-size: 22px !important; }
  .fs-23-sm {
    font-size: 23px !important; }
  .fs-24-sm {
    font-size: 24px !important; }
  .fs-25-sm {
    font-size: 25px !important; }
  .fs-26-sm {
    font-size: 26px !important; }
  .fs-27-sm {
    font-size: 27px !important; }
  .fs-28-sm {
    font-size: 28px !important; }
  .fs-29-sm {
    font-size: 29px !important; }
  .fs-30-sm {
    font-size: 30px !important; }
  .fs-31-sm {
    font-size: 31px !important; }
  .fs-32-sm {
    font-size: 32px !important; }
  .fs-33-sm {
    font-size: 33px !important; }
  .fs-34-sm {
    font-size: 34px !important; }
  .fs-35-sm {
    font-size: 35px !important; }
  .fs-36-sm {
    font-size: 36px !important; }
  .fs-37-sm {
    font-size: 37px !important; }
  .fs-38-sm {
    font-size: 38px !important; }
  .fs-39-sm {
    font-size: 39px !important; }
  .fs-40-sm {
    font-size: 40px !important; }
  .fs-41-sm {
    font-size: 41px !important; }
  .fs-42-sm {
    font-size: 42px !important; }
  .fs-43-sm {
    font-size: 43px !important; }
  .fs-44-sm {
    font-size: 44px !important; }
  .fs-45-sm {
    font-size: 45px !important; }
  .fs-46-sm {
    font-size: 46px !important; }
  .fs-47-sm {
    font-size: 47px !important; }
  .fs-48-sm {
    font-size: 48px !important; }
  .fs-49-sm {
    font-size: 49px !important; }
  .fs-50-sm {
    font-size: 50px !important; }
  .fs-51-sm {
    font-size: 51px !important; }
  .fs-52-sm {
    font-size: 52px !important; }
  .fs-53-sm {
    font-size: 53px !important; }
  .fs-54-sm {
    font-size: 54px !important; }
  .fs-55-sm {
    font-size: 55px !important; }
  .fs-56-sm {
    font-size: 56px !important; }
  .fs-57-sm {
    font-size: 57px !important; }
  .fs-58-sm {
    font-size: 58px !important; }
  .fs-59-sm {
    font-size: 59px !important; }
  .fs-60-sm {
    font-size: 60px !important; }
  .fs-61-sm {
    font-size: 61px !important; }
  .fs-62-sm {
    font-size: 62px !important; }
  .fs-63-sm {
    font-size: 63px !important; }
  .fs-64-sm {
    font-size: 64px !important; }
  .fs-65-sm {
    font-size: 65px !important; }
  .fs-66-sm {
    font-size: 66px !important; }
  .fs-67-sm {
    font-size: 67px !important; }
  .fs-68-sm {
    font-size: 68px !important; }
  .fs-69-sm {
    font-size: 69px !important; }
  .fs-70-sm {
    font-size: 70px !important; }
  .fs-71-sm {
    font-size: 71px !important; }
  .fs-72-sm {
    font-size: 72px !important; }
  .fs-73-sm {
    font-size: 73px !important; }
  .fs-74-sm {
    font-size: 74px !important; }
  .fs-75-sm {
    font-size: 75px !important; }
  .fs-76-sm {
    font-size: 76px !important; }
  .fs-77-sm {
    font-size: 77px !important; }
  .fs-78-sm {
    font-size: 78px !important; }
  .fs-79-sm {
    font-size: 79px !important; }
  .fs-80-sm {
    font-size: 80px !important; }
  .m-0-sm {
    margin: 0px !important; }
  .mt-0-sm {
    margin-top: 0px !important; }
  .mb-0-sm {
    margin-bottom: 0px !important; }
  .ml-0-sm {
    margin-left: 0px !important; }
  .mr-0-sm {
    margin-right: 0px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .m-5-sm {
    margin: 5px !important; }
  .mt-5-sm {
    margin-top: 5px !important; }
  .mb-5-sm {
    margin-bottom: 5px !important; }
  .ml-5-sm {
    margin-left: 5px !important; }
  .mr-5-sm {
    margin-right: 5px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .m-10-sm {
    margin: 10px !important; }
  .mt-10-sm {
    margin-top: 10px !important; }
  .mb-10-sm {
    margin-bottom: 10px !important; }
  .ml-10-sm {
    margin-left: 10px !important; }
  .mr-10-sm {
    margin-right: 10px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .m-15-sm {
    margin: 15px !important; }
  .mt-15-sm {
    margin-top: 15px !important; }
  .mb-15-sm {
    margin-bottom: 15px !important; }
  .ml-15-sm {
    margin-left: 15px !important; }
  .mr-15-sm {
    margin-right: 15px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .m-20-sm {
    margin: 20px !important; }
  .mt-20-sm {
    margin-top: 20px !important; }
  .mb-20-sm {
    margin-bottom: 20px !important; }
  .ml-20-sm {
    margin-left: 20px !important; }
  .mr-20-sm {
    margin-right: 20px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .m-25-sm {
    margin: 25px !important; }
  .mt-25-sm {
    margin-top: 25px !important; }
  .mb-25-sm {
    margin-bottom: 25px !important; }
  .ml-25-sm {
    margin-left: 25px !important; }
  .mr-25-sm {
    margin-right: 25px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .m-30-sm {
    margin: 30px !important; }
  .mt-30-sm {
    margin-top: 30px !important; }
  .mb-30-sm {
    margin-bottom: 30px !important; }
  .ml-30-sm {
    margin-left: 30px !important; }
  .mr-30-sm {
    margin-right: 30px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .m-35-sm {
    margin: 35px !important; }
  .mt-35-sm {
    margin-top: 35px !important; }
  .mb-35-sm {
    margin-bottom: 35px !important; }
  .ml-35-sm {
    margin-left: 35px !important; }
  .mr-35-sm {
    margin-right: 35px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .m-40-sm {
    margin: 40px !important; }
  .mt-40-sm {
    margin-top: 40px !important; }
  .mb-40-sm {
    margin-bottom: 40px !important; }
  .ml-40-sm {
    margin-left: 40px !important; }
  .mr-40-sm {
    margin-right: 40px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .m-45-sm {
    margin: 45px !important; }
  .mt-45-sm {
    margin-top: 45px !important; }
  .mb-45-sm {
    margin-bottom: 45px !important; }
  .ml-45-sm {
    margin-left: 45px !important; }
  .mr-45-sm {
    margin-right: 45px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .m-50-sm {
    margin: 50px !important; }
  .mt-50-sm {
    margin-top: 50px !important; }
  .mb-50-sm {
    margin-bottom: 50px !important; }
  .ml-50-sm {
    margin-left: 50px !important; }
  .mr-50-sm {
    margin-right: 50px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .m-55-sm {
    margin: 55px !important; }
  .mt-55-sm {
    margin-top: 55px !important; }
  .mb-55-sm {
    margin-bottom: 55px !important; }
  .ml-55-sm {
    margin-left: 55px !important; }
  .mr-55-sm {
    margin-right: 55px !important; }
  .p-55-sm {
    padding: 55px !important; }
  .pt-55-sm {
    padding-top: 55px !important; }
  .pb-55-sm {
    padding-bottom: 55px !important; }
  .pl-55-sm {
    padding-left: 55px !important; }
  .pr-55-sm {
    padding-right: 55px !important; }
  .m-60-sm {
    margin: 60px !important; }
  .mt-60-sm {
    margin-top: 60px !important; }
  .mb-60-sm {
    margin-bottom: 60px !important; }
  .ml-60-sm {
    margin-left: 60px !important; }
  .mr-60-sm {
    margin-right: 60px !important; }
  .p-60-sm {
    padding: 60px !important; }
  .pt-60-sm {
    padding-top: 60px !important; }
  .pb-60-sm {
    padding-bottom: 60px !important; }
  .pl-60-sm {
    padding-left: 60px !important; }
  .pr-60-sm {
    padding-right: 60px !important; }
  .m-65-sm {
    margin: 65px !important; }
  .mt-65-sm {
    margin-top: 65px !important; }
  .mb-65-sm {
    margin-bottom: 65px !important; }
  .ml-65-sm {
    margin-left: 65px !important; }
  .mr-65-sm {
    margin-right: 65px !important; }
  .p-65-sm {
    padding: 65px !important; }
  .pt-65-sm {
    padding-top: 65px !important; }
  .pb-65-sm {
    padding-bottom: 65px !important; }
  .pl-65-sm {
    padding-left: 65px !important; }
  .pr-65-sm {
    padding-right: 65px !important; }
  .m-70-sm {
    margin: 70px !important; }
  .mt-70-sm {
    margin-top: 70px !important; }
  .mb-70-sm {
    margin-bottom: 70px !important; }
  .ml-70-sm {
    margin-left: 70px !important; }
  .mr-70-sm {
    margin-right: 70px !important; }
  .p-70-sm {
    padding: 70px !important; }
  .pt-70-sm {
    padding-top: 70px !important; }
  .pb-70-sm {
    padding-bottom: 70px !important; }
  .pl-70-sm {
    padding-left: 70px !important; }
  .pr-70-sm {
    padding-right: 70px !important; }
  .m-75-sm {
    margin: 75px !important; }
  .mt-75-sm {
    margin-top: 75px !important; }
  .mb-75-sm {
    margin-bottom: 75px !important; }
  .ml-75-sm {
    margin-left: 75px !important; }
  .mr-75-sm {
    margin-right: 75px !important; }
  .p-75-sm {
    padding: 75px !important; }
  .pt-75-sm {
    padding-top: 75px !important; }
  .pb-75-sm {
    padding-bottom: 75px !important; }
  .pl-75-sm {
    padding-left: 75px !important; }
  .pr-75-sm {
    padding-right: 75px !important; }
  .m-80-sm {
    margin: 80px !important; }
  .mt-80-sm {
    margin-top: 80px !important; }
  .mb-80-sm {
    margin-bottom: 80px !important; }
  .ml-80-sm {
    margin-left: 80px !important; }
  .mr-80-sm {
    margin-right: 80px !important; }
  .p-80-sm {
    padding: 80px !important; }
  .pt-80-sm {
    padding-top: 80px !important; }
  .pb-80-sm {
    padding-bottom: 80px !important; }
  .pl-80-sm {
    padding-left: 80px !important; }
  .pr-80-sm {
    padding-right: 80px !important; }
  .m-85-sm {
    margin: 85px !important; }
  .mt-85-sm {
    margin-top: 85px !important; }
  .mb-85-sm {
    margin-bottom: 85px !important; }
  .ml-85-sm {
    margin-left: 85px !important; }
  .mr-85-sm {
    margin-right: 85px !important; }
  .p-85-sm {
    padding: 85px !important; }
  .pt-85-sm {
    padding-top: 85px !important; }
  .pb-85-sm {
    padding-bottom: 85px !important; }
  .pl-85-sm {
    padding-left: 85px !important; }
  .pr-85-sm {
    padding-right: 85px !important; }
  .m-90-sm {
    margin: 90px !important; }
  .mt-90-sm {
    margin-top: 90px !important; }
  .mb-90-sm {
    margin-bottom: 90px !important; }
  .ml-90-sm {
    margin-left: 90px !important; }
  .mr-90-sm {
    margin-right: 90px !important; }
  .p-90-sm {
    padding: 90px !important; }
  .pt-90-sm {
    padding-top: 90px !important; }
  .pb-90-sm {
    padding-bottom: 90px !important; }
  .pl-90-sm {
    padding-left: 90px !important; }
  .pr-90-sm {
    padding-right: 90px !important; }
  .m-95-sm {
    margin: 95px !important; }
  .mt-95-sm {
    margin-top: 95px !important; }
  .mb-95-sm {
    margin-bottom: 95px !important; }
  .ml-95-sm {
    margin-left: 95px !important; }
  .mr-95-sm {
    margin-right: 95px !important; }
  .p-95-sm {
    padding: 95px !important; }
  .pt-95-sm {
    padding-top: 95px !important; }
  .pb-95-sm {
    padding-bottom: 95px !important; }
  .pl-95-sm {
    padding-left: 95px !important; }
  .pr-95-sm {
    padding-right: 95px !important; }
  .m-100-sm {
    margin: 100px !important; }
  .mt-100-sm {
    margin-top: 100px !important; }
  .mb-100-sm {
    margin-bottom: 100px !important; }
  .ml-100-sm {
    margin-left: 100px !important; }
  .mr-100-sm {
    margin-right: 100px !important; }
  .p-100-sm {
    padding: 100px !important; }
  .pt-100-sm {
    padding-top: 100px !important; }
  .pb-100-sm {
    padding-bottom: 100px !important; }
  .pl-100-sm {
    padding-left: 100px !important; }
  .pr-100-sm {
    padding-right: 100px !important; }
  .m-105-sm {
    margin: 105px !important; }
  .mt-105-sm {
    margin-top: 105px !important; }
  .mb-105-sm {
    margin-bottom: 105px !important; }
  .ml-105-sm {
    margin-left: 105px !important; }
  .mr-105-sm {
    margin-right: 105px !important; }
  .p-105-sm {
    padding: 105px !important; }
  .pt-105-sm {
    padding-top: 105px !important; }
  .pb-105-sm {
    padding-bottom: 105px !important; }
  .pl-105-sm {
    padding-left: 105px !important; }
  .pr-105-sm {
    padding-right: 105px !important; }
  .m-110-sm {
    margin: 110px !important; }
  .mt-110-sm {
    margin-top: 110px !important; }
  .mb-110-sm {
    margin-bottom: 110px !important; }
  .ml-110-sm {
    margin-left: 110px !important; }
  .mr-110-sm {
    margin-right: 110px !important; }
  .p-110-sm {
    padding: 110px !important; }
  .pt-110-sm {
    padding-top: 110px !important; }
  .pb-110-sm {
    padding-bottom: 110px !important; }
  .pl-110-sm {
    padding-left: 110px !important; }
  .pr-110-sm {
    padding-right: 110px !important; }
  .m-115-sm {
    margin: 115px !important; }
  .mt-115-sm {
    margin-top: 115px !important; }
  .mb-115-sm {
    margin-bottom: 115px !important; }
  .ml-115-sm {
    margin-left: 115px !important; }
  .mr-115-sm {
    margin-right: 115px !important; }
  .p-115-sm {
    padding: 115px !important; }
  .pt-115-sm {
    padding-top: 115px !important; }
  .pb-115-sm {
    padding-bottom: 115px !important; }
  .pl-115-sm {
    padding-left: 115px !important; }
  .pr-115-sm {
    padding-right: 115px !important; }
  .m-120-sm {
    margin: 120px !important; }
  .mt-120-sm {
    margin-top: 120px !important; }
  .mb-120-sm {
    margin-bottom: 120px !important; }
  .ml-120-sm {
    margin-left: 120px !important; }
  .mr-120-sm {
    margin-right: 120px !important; }
  .p-120-sm {
    padding: 120px !important; }
  .pt-120-sm {
    padding-top: 120px !important; }
  .pb-120-sm {
    padding-bottom: 120px !important; }
  .pl-120-sm {
    padding-left: 120px !important; }
  .pr-120-sm {
    padding-right: 120px !important; }
  .m-125-sm {
    margin: 125px !important; }
  .mt-125-sm {
    margin-top: 125px !important; }
  .mb-125-sm {
    margin-bottom: 125px !important; }
  .ml-125-sm {
    margin-left: 125px !important; }
  .mr-125-sm {
    margin-right: 125px !important; }
  .p-125-sm {
    padding: 125px !important; }
  .pt-125-sm {
    padding-top: 125px !important; }
  .pb-125-sm {
    padding-bottom: 125px !important; }
  .pl-125-sm {
    padding-left: 125px !important; }
  .pr-125-sm {
    padding-right: 125px !important; }
  .m-130-sm {
    margin: 130px !important; }
  .mt-130-sm {
    margin-top: 130px !important; }
  .mb-130-sm {
    margin-bottom: 130px !important; }
  .ml-130-sm {
    margin-left: 130px !important; }
  .mr-130-sm {
    margin-right: 130px !important; }
  .p-130-sm {
    padding: 130px !important; }
  .pt-130-sm {
    padding-top: 130px !important; }
  .pb-130-sm {
    padding-bottom: 130px !important; }
  .pl-130-sm {
    padding-left: 130px !important; }
  .pr-130-sm {
    padding-right: 130px !important; }
  .m-135-sm {
    margin: 135px !important; }
  .mt-135-sm {
    margin-top: 135px !important; }
  .mb-135-sm {
    margin-bottom: 135px !important; }
  .ml-135-sm {
    margin-left: 135px !important; }
  .mr-135-sm {
    margin-right: 135px !important; }
  .p-135-sm {
    padding: 135px !important; }
  .pt-135-sm {
    padding-top: 135px !important; }
  .pb-135-sm {
    padding-bottom: 135px !important; }
  .pl-135-sm {
    padding-left: 135px !important; }
  .pr-135-sm {
    padding-right: 135px !important; }
  .m-140-sm {
    margin: 140px !important; }
  .mt-140-sm {
    margin-top: 140px !important; }
  .mb-140-sm {
    margin-bottom: 140px !important; }
  .ml-140-sm {
    margin-left: 140px !important; }
  .mr-140-sm {
    margin-right: 140px !important; }
  .p-140-sm {
    padding: 140px !important; }
  .pt-140-sm {
    padding-top: 140px !important; }
  .pb-140-sm {
    padding-bottom: 140px !important; }
  .pl-140-sm {
    padding-left: 140px !important; }
  .pr-140-sm {
    padding-right: 140px !important; }
  .m-145-sm {
    margin: 145px !important; }
  .mt-145-sm {
    margin-top: 145px !important; }
  .mb-145-sm {
    margin-bottom: 145px !important; }
  .ml-145-sm {
    margin-left: 145px !important; }
  .mr-145-sm {
    margin-right: 145px !important; }
  .p-145-sm {
    padding: 145px !important; }
  .pt-145-sm {
    padding-top: 145px !important; }
  .pb-145-sm {
    padding-bottom: 145px !important; }
  .pl-145-sm {
    padding-left: 145px !important; }
  .pr-145-sm {
    padding-right: 145px !important; }
  .m-150-sm {
    margin: 150px !important; }
  .mt-150-sm {
    margin-top: 150px !important; }
  .mb-150-sm {
    margin-bottom: 150px !important; }
  .ml-150-sm {
    margin-left: 150px !important; }
  .mr-150-sm {
    margin-right: 150px !important; }
  .p-150-sm {
    padding: 150px !important; }
  .pt-150-sm {
    padding-top: 150px !important; }
  .pb-150-sm {
    padding-bottom: 150px !important; }
  .pl-150-sm {
    padding-left: 150px !important; }
  .pr-150-sm {
    padding-right: 150px !important; }
  .m-155-sm {
    margin: 155px !important; }
  .mt-155-sm {
    margin-top: 155px !important; }
  .mb-155-sm {
    margin-bottom: 155px !important; }
  .ml-155-sm {
    margin-left: 155px !important; }
  .mr-155-sm {
    margin-right: 155px !important; }
  .p-155-sm {
    padding: 155px !important; }
  .pt-155-sm {
    padding-top: 155px !important; }
  .pb-155-sm {
    padding-bottom: 155px !important; }
  .pl-155-sm {
    padding-left: 155px !important; }
  .pr-155-sm {
    padding-right: 155px !important; }
  .m-160-sm {
    margin: 160px !important; }
  .mt-160-sm {
    margin-top: 160px !important; }
  .mb-160-sm {
    margin-bottom: 160px !important; }
  .ml-160-sm {
    margin-left: 160px !important; }
  .mr-160-sm {
    margin-right: 160px !important; }
  .p-160-sm {
    padding: 160px !important; }
  .pt-160-sm {
    padding-top: 160px !important; }
  .pb-160-sm {
    padding-bottom: 160px !important; }
  .pl-160-sm {
    padding-left: 160px !important; }
  .pr-160-sm {
    padding-right: 160px !important; }
  .m-165-sm {
    margin: 165px !important; }
  .mt-165-sm {
    margin-top: 165px !important; }
  .mb-165-sm {
    margin-bottom: 165px !important; }
  .ml-165-sm {
    margin-left: 165px !important; }
  .mr-165-sm {
    margin-right: 165px !important; }
  .p-165-sm {
    padding: 165px !important; }
  .pt-165-sm {
    padding-top: 165px !important; }
  .pb-165-sm {
    padding-bottom: 165px !important; }
  .pl-165-sm {
    padding-left: 165px !important; }
  .pr-165-sm {
    padding-right: 165px !important; }
  .m-170-sm {
    margin: 170px !important; }
  .mt-170-sm {
    margin-top: 170px !important; }
  .mb-170-sm {
    margin-bottom: 170px !important; }
  .ml-170-sm {
    margin-left: 170px !important; }
  .mr-170-sm {
    margin-right: 170px !important; }
  .p-170-sm {
    padding: 170px !important; }
  .pt-170-sm {
    padding-top: 170px !important; }
  .pb-170-sm {
    padding-bottom: 170px !important; }
  .pl-170-sm {
    padding-left: 170px !important; }
  .pr-170-sm {
    padding-right: 170px !important; }
  .m-175-sm {
    margin: 175px !important; }
  .mt-175-sm {
    margin-top: 175px !important; }
  .mb-175-sm {
    margin-bottom: 175px !important; }
  .ml-175-sm {
    margin-left: 175px !important; }
  .mr-175-sm {
    margin-right: 175px !important; }
  .p-175-sm {
    padding: 175px !important; }
  .pt-175-sm {
    padding-top: 175px !important; }
  .pb-175-sm {
    padding-bottom: 175px !important; }
  .pl-175-sm {
    padding-left: 175px !important; }
  .pr-175-sm {
    padding-right: 175px !important; }
  .m-180-sm {
    margin: 180px !important; }
  .mt-180-sm {
    margin-top: 180px !important; }
  .mb-180-sm {
    margin-bottom: 180px !important; }
  .ml-180-sm {
    margin-left: 180px !important; }
  .mr-180-sm {
    margin-right: 180px !important; }
  .p-180-sm {
    padding: 180px !important; }
  .pt-180-sm {
    padding-top: 180px !important; }
  .pb-180-sm {
    padding-bottom: 180px !important; }
  .pl-180-sm {
    padding-left: 180px !important; }
  .pr-180-sm {
    padding-right: 180px !important; }
  .m-185-sm {
    margin: 185px !important; }
  .mt-185-sm {
    margin-top: 185px !important; }
  .mb-185-sm {
    margin-bottom: 185px !important; }
  .ml-185-sm {
    margin-left: 185px !important; }
  .mr-185-sm {
    margin-right: 185px !important; }
  .p-185-sm {
    padding: 185px !important; }
  .pt-185-sm {
    padding-top: 185px !important; }
  .pb-185-sm {
    padding-bottom: 185px !important; }
  .pl-185-sm {
    padding-left: 185px !important; }
  .pr-185-sm {
    padding-right: 185px !important; }
  .m-190-sm {
    margin: 190px !important; }
  .mt-190-sm {
    margin-top: 190px !important; }
  .mb-190-sm {
    margin-bottom: 190px !important; }
  .ml-190-sm {
    margin-left: 190px !important; }
  .mr-190-sm {
    margin-right: 190px !important; }
  .p-190-sm {
    padding: 190px !important; }
  .pt-190-sm {
    padding-top: 190px !important; }
  .pb-190-sm {
    padding-bottom: 190px !important; }
  .pl-190-sm {
    padding-left: 190px !important; }
  .pr-190-sm {
    padding-right: 190px !important; }
  .m-195-sm {
    margin: 195px !important; }
  .mt-195-sm {
    margin-top: 195px !important; }
  .mb-195-sm {
    margin-bottom: 195px !important; }
  .ml-195-sm {
    margin-left: 195px !important; }
  .mr-195-sm {
    margin-right: 195px !important; }
  .p-195-sm {
    padding: 195px !important; }
  .pt-195-sm {
    padding-top: 195px !important; }
  .pb-195-sm {
    padding-bottom: 195px !important; }
  .pl-195-sm {
    padding-left: 195px !important; }
  .pr-195-sm {
    padding-right: 195px !important; }
  .m-200-sm {
    margin: 200px !important; }
  .mt-200-sm {
    margin-top: 200px !important; }
  .mb-200-sm {
    margin-bottom: 200px !important; }
  .ml-200-sm {
    margin-left: 200px !important; }
  .mr-200-sm {
    margin-right: 200px !important; }
  .p-200-sm {
    padding: 200px !important; }
  .pt-200-sm {
    padding-top: 200px !important; }
  .pb-200-sm {
    padding-bottom: 200px !important; }
  .pl-200-sm {
    padding-left: 200px !important; }
  .pr-200-sm {
    padding-right: 200px !important; } }
@media (min-width: 768px) {
  .fs-5-md {
    font-size: 5px !important; }
  .fs-6-md {
    font-size: 6px !important; }
  .fs-7-md {
    font-size: 7px !important; }
  .fs-8-md {
    font-size: 8px !important; }
  .fs-9-md {
    font-size: 9px !important; }
  .fs-10-md {
    font-size: 10px !important; }
  .fs-11-md {
    font-size: 11px !important; }
  .fs-12-md {
    font-size: 12px !important; }
  .fs-13-md {
    font-size: 13px !important; }
  .fs-14-md {
    font-size: 14px !important; }
  .fs-15-md {
    font-size: 15px !important; }
  .fs-16-md {
    font-size: 16px !important; }
  .fs-17-md {
    font-size: 17px !important; }
  .fs-18-md {
    font-size: 18px !important; }
  .fs-19-md {
    font-size: 19px !important; }
  .fs-20-md {
    font-size: 20px !important; }
  .fs-21-md {
    font-size: 21px !important; }
  .fs-22-md {
    font-size: 22px !important; }
  .fs-23-md {
    font-size: 23px !important; }
  .fs-24-md {
    font-size: 24px !important; }
  .fs-25-md {
    font-size: 25px !important; }
  .fs-26-md {
    font-size: 26px !important; }
  .fs-27-md {
    font-size: 27px !important; }
  .fs-28-md {
    font-size: 28px !important; }
  .fs-29-md {
    font-size: 29px !important; }
  .fs-30-md {
    font-size: 30px !important; }
  .fs-31-md {
    font-size: 31px !important; }
  .fs-32-md {
    font-size: 32px !important; }
  .fs-33-md {
    font-size: 33px !important; }
  .fs-34-md {
    font-size: 34px !important; }
  .fs-35-md {
    font-size: 35px !important; }
  .fs-36-md {
    font-size: 36px !important; }
  .fs-37-md {
    font-size: 37px !important; }
  .fs-38-md {
    font-size: 38px !important; }
  .fs-39-md {
    font-size: 39px !important; }
  .fs-40-md {
    font-size: 40px !important; }
  .fs-41-md {
    font-size: 41px !important; }
  .fs-42-md {
    font-size: 42px !important; }
  .fs-43-md {
    font-size: 43px !important; }
  .fs-44-md {
    font-size: 44px !important; }
  .fs-45-md {
    font-size: 45px !important; }
  .fs-46-md {
    font-size: 46px !important; }
  .fs-47-md {
    font-size: 47px !important; }
  .fs-48-md {
    font-size: 48px !important; }
  .fs-49-md {
    font-size: 49px !important; }
  .fs-50-md {
    font-size: 50px !important; }
  .fs-51-md {
    font-size: 51px !important; }
  .fs-52-md {
    font-size: 52px !important; }
  .fs-53-md {
    font-size: 53px !important; }
  .fs-54-md {
    font-size: 54px !important; }
  .fs-55-md {
    font-size: 55px !important; }
  .fs-56-md {
    font-size: 56px !important; }
  .fs-57-md {
    font-size: 57px !important; }
  .fs-58-md {
    font-size: 58px !important; }
  .fs-59-md {
    font-size: 59px !important; }
  .fs-60-md {
    font-size: 60px !important; }
  .fs-61-md {
    font-size: 61px !important; }
  .fs-62-md {
    font-size: 62px !important; }
  .fs-63-md {
    font-size: 63px !important; }
  .fs-64-md {
    font-size: 64px !important; }
  .fs-65-md {
    font-size: 65px !important; }
  .fs-66-md {
    font-size: 66px !important; }
  .fs-67-md {
    font-size: 67px !important; }
  .fs-68-md {
    font-size: 68px !important; }
  .fs-69-md {
    font-size: 69px !important; }
  .fs-70-md {
    font-size: 70px !important; }
  .fs-71-md {
    font-size: 71px !important; }
  .fs-72-md {
    font-size: 72px !important; }
  .fs-73-md {
    font-size: 73px !important; }
  .fs-74-md {
    font-size: 74px !important; }
  .fs-75-md {
    font-size: 75px !important; }
  .fs-76-md {
    font-size: 76px !important; }
  .fs-77-md {
    font-size: 77px !important; }
  .fs-78-md {
    font-size: 78px !important; }
  .fs-79-md {
    font-size: 79px !important; }
  .fs-80-md {
    font-size: 80px !important; }
  .m-0-md {
    margin: 0px !important; }
  .mt-0-md {
    margin-top: 0px !important; }
  .mb-0-md {
    margin-bottom: 0px !important; }
  .ml-0-md {
    margin-left: 0px !important; }
  .mr-0-md {
    margin-right: 0px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .m-5-md {
    margin: 5px !important; }
  .mt-5-md {
    margin-top: 5px !important; }
  .mb-5-md {
    margin-bottom: 5px !important; }
  .ml-5-md {
    margin-left: 5px !important; }
  .mr-5-md {
    margin-right: 5px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .m-10-md {
    margin: 10px !important; }
  .mt-10-md {
    margin-top: 10px !important; }
  .mb-10-md {
    margin-bottom: 10px !important; }
  .ml-10-md {
    margin-left: 10px !important; }
  .mr-10-md {
    margin-right: 10px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .m-15-md {
    margin: 15px !important; }
  .mt-15-md {
    margin-top: 15px !important; }
  .mb-15-md {
    margin-bottom: 15px !important; }
  .ml-15-md {
    margin-left: 15px !important; }
  .mr-15-md {
    margin-right: 15px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .m-20-md {
    margin: 20px !important; }
  .mt-20-md {
    margin-top: 20px !important; }
  .mb-20-md {
    margin-bottom: 20px !important; }
  .ml-20-md {
    margin-left: 20px !important; }
  .mr-20-md {
    margin-right: 20px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .m-25-md {
    margin: 25px !important; }
  .mt-25-md {
    margin-top: 25px !important; }
  .mb-25-md {
    margin-bottom: 25px !important; }
  .ml-25-md {
    margin-left: 25px !important; }
  .mr-25-md {
    margin-right: 25px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .m-30-md {
    margin: 30px !important; }
  .mt-30-md {
    margin-top: 30px !important; }
  .mb-30-md {
    margin-bottom: 30px !important; }
  .ml-30-md {
    margin-left: 30px !important; }
  .mr-30-md {
    margin-right: 30px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .m-35-md {
    margin: 35px !important; }
  .mt-35-md {
    margin-top: 35px !important; }
  .mb-35-md {
    margin-bottom: 35px !important; }
  .ml-35-md {
    margin-left: 35px !important; }
  .mr-35-md {
    margin-right: 35px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .m-40-md {
    margin: 40px !important; }
  .mt-40-md {
    margin-top: 40px !important; }
  .mb-40-md {
    margin-bottom: 40px !important; }
  .ml-40-md {
    margin-left: 40px !important; }
  .mr-40-md {
    margin-right: 40px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .m-45-md {
    margin: 45px !important; }
  .mt-45-md {
    margin-top: 45px !important; }
  .mb-45-md {
    margin-bottom: 45px !important; }
  .ml-45-md {
    margin-left: 45px !important; }
  .mr-45-md {
    margin-right: 45px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .m-50-md {
    margin: 50px !important; }
  .mt-50-md {
    margin-top: 50px !important; }
  .mb-50-md {
    margin-bottom: 50px !important; }
  .ml-50-md {
    margin-left: 50px !important; }
  .mr-50-md {
    margin-right: 50px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .m-55-md {
    margin: 55px !important; }
  .mt-55-md {
    margin-top: 55px !important; }
  .mb-55-md {
    margin-bottom: 55px !important; }
  .ml-55-md {
    margin-left: 55px !important; }
  .mr-55-md {
    margin-right: 55px !important; }
  .p-55-md {
    padding: 55px !important; }
  .pt-55-md {
    padding-top: 55px !important; }
  .pb-55-md {
    padding-bottom: 55px !important; }
  .pl-55-md {
    padding-left: 55px !important; }
  .pr-55-md {
    padding-right: 55px !important; }
  .m-60-md {
    margin: 60px !important; }
  .mt-60-md {
    margin-top: 60px !important; }
  .mb-60-md {
    margin-bottom: 60px !important; }
  .ml-60-md {
    margin-left: 60px !important; }
  .mr-60-md {
    margin-right: 60px !important; }
  .p-60-md {
    padding: 60px !important; }
  .pt-60-md {
    padding-top: 60px !important; }
  .pb-60-md {
    padding-bottom: 60px !important; }
  .pl-60-md {
    padding-left: 60px !important; }
  .pr-60-md {
    padding-right: 60px !important; }
  .m-65-md {
    margin: 65px !important; }
  .mt-65-md {
    margin-top: 65px !important; }
  .mb-65-md {
    margin-bottom: 65px !important; }
  .ml-65-md {
    margin-left: 65px !important; }
  .mr-65-md {
    margin-right: 65px !important; }
  .p-65-md {
    padding: 65px !important; }
  .pt-65-md {
    padding-top: 65px !important; }
  .pb-65-md {
    padding-bottom: 65px !important; }
  .pl-65-md {
    padding-left: 65px !important; }
  .pr-65-md {
    padding-right: 65px !important; }
  .m-70-md {
    margin: 70px !important; }
  .mt-70-md {
    margin-top: 70px !important; }
  .mb-70-md {
    margin-bottom: 70px !important; }
  .ml-70-md {
    margin-left: 70px !important; }
  .mr-70-md {
    margin-right: 70px !important; }
  .p-70-md {
    padding: 70px !important; }
  .pt-70-md {
    padding-top: 70px !important; }
  .pb-70-md {
    padding-bottom: 70px !important; }
  .pl-70-md {
    padding-left: 70px !important; }
  .pr-70-md {
    padding-right: 70px !important; }
  .m-75-md {
    margin: 75px !important; }
  .mt-75-md {
    margin-top: 75px !important; }
  .mb-75-md {
    margin-bottom: 75px !important; }
  .ml-75-md {
    margin-left: 75px !important; }
  .mr-75-md {
    margin-right: 75px !important; }
  .p-75-md {
    padding: 75px !important; }
  .pt-75-md {
    padding-top: 75px !important; }
  .pb-75-md {
    padding-bottom: 75px !important; }
  .pl-75-md {
    padding-left: 75px !important; }
  .pr-75-md {
    padding-right: 75px !important; }
  .m-80-md {
    margin: 80px !important; }
  .mt-80-md {
    margin-top: 80px !important; }
  .mb-80-md {
    margin-bottom: 80px !important; }
  .ml-80-md {
    margin-left: 80px !important; }
  .mr-80-md {
    margin-right: 80px !important; }
  .p-80-md {
    padding: 80px !important; }
  .pt-80-md {
    padding-top: 80px !important; }
  .pb-80-md {
    padding-bottom: 80px !important; }
  .pl-80-md {
    padding-left: 80px !important; }
  .pr-80-md {
    padding-right: 80px !important; }
  .m-85-md {
    margin: 85px !important; }
  .mt-85-md {
    margin-top: 85px !important; }
  .mb-85-md {
    margin-bottom: 85px !important; }
  .ml-85-md {
    margin-left: 85px !important; }
  .mr-85-md {
    margin-right: 85px !important; }
  .p-85-md {
    padding: 85px !important; }
  .pt-85-md {
    padding-top: 85px !important; }
  .pb-85-md {
    padding-bottom: 85px !important; }
  .pl-85-md {
    padding-left: 85px !important; }
  .pr-85-md {
    padding-right: 85px !important; }
  .m-90-md {
    margin: 90px !important; }
  .mt-90-md {
    margin-top: 90px !important; }
  .mb-90-md {
    margin-bottom: 90px !important; }
  .ml-90-md {
    margin-left: 90px !important; }
  .mr-90-md {
    margin-right: 90px !important; }
  .p-90-md {
    padding: 90px !important; }
  .pt-90-md {
    padding-top: 90px !important; }
  .pb-90-md {
    padding-bottom: 90px !important; }
  .pl-90-md {
    padding-left: 90px !important; }
  .pr-90-md {
    padding-right: 90px !important; }
  .m-95-md {
    margin: 95px !important; }
  .mt-95-md {
    margin-top: 95px !important; }
  .mb-95-md {
    margin-bottom: 95px !important; }
  .ml-95-md {
    margin-left: 95px !important; }
  .mr-95-md {
    margin-right: 95px !important; }
  .p-95-md {
    padding: 95px !important; }
  .pt-95-md {
    padding-top: 95px !important; }
  .pb-95-md {
    padding-bottom: 95px !important; }
  .pl-95-md {
    padding-left: 95px !important; }
  .pr-95-md {
    padding-right: 95px !important; }
  .m-100-md {
    margin: 100px !important; }
  .mt-100-md {
    margin-top: 100px !important; }
  .mb-100-md {
    margin-bottom: 100px !important; }
  .ml-100-md {
    margin-left: 100px !important; }
  .mr-100-md {
    margin-right: 100px !important; }
  .p-100-md {
    padding: 100px !important; }
  .pt-100-md {
    padding-top: 100px !important; }
  .pb-100-md {
    padding-bottom: 100px !important; }
  .pl-100-md {
    padding-left: 100px !important; }
  .pr-100-md {
    padding-right: 100px !important; }
  .m-105-md {
    margin: 105px !important; }
  .mt-105-md {
    margin-top: 105px !important; }
  .mb-105-md {
    margin-bottom: 105px !important; }
  .ml-105-md {
    margin-left: 105px !important; }
  .mr-105-md {
    margin-right: 105px !important; }
  .p-105-md {
    padding: 105px !important; }
  .pt-105-md {
    padding-top: 105px !important; }
  .pb-105-md {
    padding-bottom: 105px !important; }
  .pl-105-md {
    padding-left: 105px !important; }
  .pr-105-md {
    padding-right: 105px !important; }
  .m-110-md {
    margin: 110px !important; }
  .mt-110-md {
    margin-top: 110px !important; }
  .mb-110-md {
    margin-bottom: 110px !important; }
  .ml-110-md {
    margin-left: 110px !important; }
  .mr-110-md {
    margin-right: 110px !important; }
  .p-110-md {
    padding: 110px !important; }
  .pt-110-md {
    padding-top: 110px !important; }
  .pb-110-md {
    padding-bottom: 110px !important; }
  .pl-110-md {
    padding-left: 110px !important; }
  .pr-110-md {
    padding-right: 110px !important; }
  .m-115-md {
    margin: 115px !important; }
  .mt-115-md {
    margin-top: 115px !important; }
  .mb-115-md {
    margin-bottom: 115px !important; }
  .ml-115-md {
    margin-left: 115px !important; }
  .mr-115-md {
    margin-right: 115px !important; }
  .p-115-md {
    padding: 115px !important; }
  .pt-115-md {
    padding-top: 115px !important; }
  .pb-115-md {
    padding-bottom: 115px !important; }
  .pl-115-md {
    padding-left: 115px !important; }
  .pr-115-md {
    padding-right: 115px !important; }
  .m-120-md {
    margin: 120px !important; }
  .mt-120-md {
    margin-top: 120px !important; }
  .mb-120-md {
    margin-bottom: 120px !important; }
  .ml-120-md {
    margin-left: 120px !important; }
  .mr-120-md {
    margin-right: 120px !important; }
  .p-120-md {
    padding: 120px !important; }
  .pt-120-md {
    padding-top: 120px !important; }
  .pb-120-md {
    padding-bottom: 120px !important; }
  .pl-120-md {
    padding-left: 120px !important; }
  .pr-120-md {
    padding-right: 120px !important; }
  .m-125-md {
    margin: 125px !important; }
  .mt-125-md {
    margin-top: 125px !important; }
  .mb-125-md {
    margin-bottom: 125px !important; }
  .ml-125-md {
    margin-left: 125px !important; }
  .mr-125-md {
    margin-right: 125px !important; }
  .p-125-md {
    padding: 125px !important; }
  .pt-125-md {
    padding-top: 125px !important; }
  .pb-125-md {
    padding-bottom: 125px !important; }
  .pl-125-md {
    padding-left: 125px !important; }
  .pr-125-md {
    padding-right: 125px !important; }
  .m-130-md {
    margin: 130px !important; }
  .mt-130-md {
    margin-top: 130px !important; }
  .mb-130-md {
    margin-bottom: 130px !important; }
  .ml-130-md {
    margin-left: 130px !important; }
  .mr-130-md {
    margin-right: 130px !important; }
  .p-130-md {
    padding: 130px !important; }
  .pt-130-md {
    padding-top: 130px !important; }
  .pb-130-md {
    padding-bottom: 130px !important; }
  .pl-130-md {
    padding-left: 130px !important; }
  .pr-130-md {
    padding-right: 130px !important; }
  .m-135-md {
    margin: 135px !important; }
  .mt-135-md {
    margin-top: 135px !important; }
  .mb-135-md {
    margin-bottom: 135px !important; }
  .ml-135-md {
    margin-left: 135px !important; }
  .mr-135-md {
    margin-right: 135px !important; }
  .p-135-md {
    padding: 135px !important; }
  .pt-135-md {
    padding-top: 135px !important; }
  .pb-135-md {
    padding-bottom: 135px !important; }
  .pl-135-md {
    padding-left: 135px !important; }
  .pr-135-md {
    padding-right: 135px !important; }
  .m-140-md {
    margin: 140px !important; }
  .mt-140-md {
    margin-top: 140px !important; }
  .mb-140-md {
    margin-bottom: 140px !important; }
  .ml-140-md {
    margin-left: 140px !important; }
  .mr-140-md {
    margin-right: 140px !important; }
  .p-140-md {
    padding: 140px !important; }
  .pt-140-md {
    padding-top: 140px !important; }
  .pb-140-md {
    padding-bottom: 140px !important; }
  .pl-140-md {
    padding-left: 140px !important; }
  .pr-140-md {
    padding-right: 140px !important; }
  .m-145-md {
    margin: 145px !important; }
  .mt-145-md {
    margin-top: 145px !important; }
  .mb-145-md {
    margin-bottom: 145px !important; }
  .ml-145-md {
    margin-left: 145px !important; }
  .mr-145-md {
    margin-right: 145px !important; }
  .p-145-md {
    padding: 145px !important; }
  .pt-145-md {
    padding-top: 145px !important; }
  .pb-145-md {
    padding-bottom: 145px !important; }
  .pl-145-md {
    padding-left: 145px !important; }
  .pr-145-md {
    padding-right: 145px !important; }
  .m-150-md {
    margin: 150px !important; }
  .mt-150-md {
    margin-top: 150px !important; }
  .mb-150-md {
    margin-bottom: 150px !important; }
  .ml-150-md {
    margin-left: 150px !important; }
  .mr-150-md {
    margin-right: 150px !important; }
  .p-150-md {
    padding: 150px !important; }
  .pt-150-md {
    padding-top: 150px !important; }
  .pb-150-md {
    padding-bottom: 150px !important; }
  .pl-150-md {
    padding-left: 150px !important; }
  .pr-150-md {
    padding-right: 150px !important; }
  .m-155-md {
    margin: 155px !important; }
  .mt-155-md {
    margin-top: 155px !important; }
  .mb-155-md {
    margin-bottom: 155px !important; }
  .ml-155-md {
    margin-left: 155px !important; }
  .mr-155-md {
    margin-right: 155px !important; }
  .p-155-md {
    padding: 155px !important; }
  .pt-155-md {
    padding-top: 155px !important; }
  .pb-155-md {
    padding-bottom: 155px !important; }
  .pl-155-md {
    padding-left: 155px !important; }
  .pr-155-md {
    padding-right: 155px !important; }
  .m-160-md {
    margin: 160px !important; }
  .mt-160-md {
    margin-top: 160px !important; }
  .mb-160-md {
    margin-bottom: 160px !important; }
  .ml-160-md {
    margin-left: 160px !important; }
  .mr-160-md {
    margin-right: 160px !important; }
  .p-160-md {
    padding: 160px !important; }
  .pt-160-md {
    padding-top: 160px !important; }
  .pb-160-md {
    padding-bottom: 160px !important; }
  .pl-160-md {
    padding-left: 160px !important; }
  .pr-160-md {
    padding-right: 160px !important; }
  .m-165-md {
    margin: 165px !important; }
  .mt-165-md {
    margin-top: 165px !important; }
  .mb-165-md {
    margin-bottom: 165px !important; }
  .ml-165-md {
    margin-left: 165px !important; }
  .mr-165-md {
    margin-right: 165px !important; }
  .p-165-md {
    padding: 165px !important; }
  .pt-165-md {
    padding-top: 165px !important; }
  .pb-165-md {
    padding-bottom: 165px !important; }
  .pl-165-md {
    padding-left: 165px !important; }
  .pr-165-md {
    padding-right: 165px !important; }
  .m-170-md {
    margin: 170px !important; }
  .mt-170-md {
    margin-top: 170px !important; }
  .mb-170-md {
    margin-bottom: 170px !important; }
  .ml-170-md {
    margin-left: 170px !important; }
  .mr-170-md {
    margin-right: 170px !important; }
  .p-170-md {
    padding: 170px !important; }
  .pt-170-md {
    padding-top: 170px !important; }
  .pb-170-md {
    padding-bottom: 170px !important; }
  .pl-170-md {
    padding-left: 170px !important; }
  .pr-170-md {
    padding-right: 170px !important; }
  .m-175-md {
    margin: 175px !important; }
  .mt-175-md {
    margin-top: 175px !important; }
  .mb-175-md {
    margin-bottom: 175px !important; }
  .ml-175-md {
    margin-left: 175px !important; }
  .mr-175-md {
    margin-right: 175px !important; }
  .p-175-md {
    padding: 175px !important; }
  .pt-175-md {
    padding-top: 175px !important; }
  .pb-175-md {
    padding-bottom: 175px !important; }
  .pl-175-md {
    padding-left: 175px !important; }
  .pr-175-md {
    padding-right: 175px !important; }
  .m-180-md {
    margin: 180px !important; }
  .mt-180-md {
    margin-top: 180px !important; }
  .mb-180-md {
    margin-bottom: 180px !important; }
  .ml-180-md {
    margin-left: 180px !important; }
  .mr-180-md {
    margin-right: 180px !important; }
  .p-180-md {
    padding: 180px !important; }
  .pt-180-md {
    padding-top: 180px !important; }
  .pb-180-md {
    padding-bottom: 180px !important; }
  .pl-180-md {
    padding-left: 180px !important; }
  .pr-180-md {
    padding-right: 180px !important; }
  .m-185-md {
    margin: 185px !important; }
  .mt-185-md {
    margin-top: 185px !important; }
  .mb-185-md {
    margin-bottom: 185px !important; }
  .ml-185-md {
    margin-left: 185px !important; }
  .mr-185-md {
    margin-right: 185px !important; }
  .p-185-md {
    padding: 185px !important; }
  .pt-185-md {
    padding-top: 185px !important; }
  .pb-185-md {
    padding-bottom: 185px !important; }
  .pl-185-md {
    padding-left: 185px !important; }
  .pr-185-md {
    padding-right: 185px !important; }
  .m-190-md {
    margin: 190px !important; }
  .mt-190-md {
    margin-top: 190px !important; }
  .mb-190-md {
    margin-bottom: 190px !important; }
  .ml-190-md {
    margin-left: 190px !important; }
  .mr-190-md {
    margin-right: 190px !important; }
  .p-190-md {
    padding: 190px !important; }
  .pt-190-md {
    padding-top: 190px !important; }
  .pb-190-md {
    padding-bottom: 190px !important; }
  .pl-190-md {
    padding-left: 190px !important; }
  .pr-190-md {
    padding-right: 190px !important; }
  .m-195-md {
    margin: 195px !important; }
  .mt-195-md {
    margin-top: 195px !important; }
  .mb-195-md {
    margin-bottom: 195px !important; }
  .ml-195-md {
    margin-left: 195px !important; }
  .mr-195-md {
    margin-right: 195px !important; }
  .p-195-md {
    padding: 195px !important; }
  .pt-195-md {
    padding-top: 195px !important; }
  .pb-195-md {
    padding-bottom: 195px !important; }
  .pl-195-md {
    padding-left: 195px !important; }
  .pr-195-md {
    padding-right: 195px !important; }
  .m-200-md {
    margin: 200px !important; }
  .mt-200-md {
    margin-top: 200px !important; }
  .mb-200-md {
    margin-bottom: 200px !important; }
  .ml-200-md {
    margin-left: 200px !important; }
  .mr-200-md {
    margin-right: 200px !important; }
  .p-200-md {
    padding: 200px !important; }
  .pt-200-md {
    padding-top: 200px !important; }
  .pb-200-md {
    padding-bottom: 200px !important; }
  .pl-200-md {
    padding-left: 200px !important; }
  .pr-200-md {
    padding-right: 200px !important; } }
@media (min-width: 992px) {
  .fs-5-lg {
    font-size: 5px !important; }
  .fs-6-lg {
    font-size: 6px !important; }
  .fs-7-lg {
    font-size: 7px !important; }
  .fs-8-lg {
    font-size: 8px !important; }
  .fs-9-lg {
    font-size: 9px !important; }
  .fs-10-lg {
    font-size: 10px !important; }
  .fs-11-lg {
    font-size: 11px !important; }
  .fs-12-lg {
    font-size: 12px !important; }
  .fs-13-lg {
    font-size: 13px !important; }
  .fs-14-lg {
    font-size: 14px !important; }
  .fs-15-lg {
    font-size: 15px !important; }
  .fs-16-lg {
    font-size: 16px !important; }
  .fs-17-lg {
    font-size: 17px !important; }
  .fs-18-lg {
    font-size: 18px !important; }
  .fs-19-lg {
    font-size: 19px !important; }
  .fs-20-lg {
    font-size: 20px !important; }
  .fs-21-lg {
    font-size: 21px !important; }
  .fs-22-lg {
    font-size: 22px !important; }
  .fs-23-lg {
    font-size: 23px !important; }
  .fs-24-lg {
    font-size: 24px !important; }
  .fs-25-lg {
    font-size: 25px !important; }
  .fs-26-lg {
    font-size: 26px !important; }
  .fs-27-lg {
    font-size: 27px !important; }
  .fs-28-lg {
    font-size: 28px !important; }
  .fs-29-lg {
    font-size: 29px !important; }
  .fs-30-lg {
    font-size: 30px !important; }
  .fs-31-lg {
    font-size: 31px !important; }
  .fs-32-lg {
    font-size: 32px !important; }
  .fs-33-lg {
    font-size: 33px !important; }
  .fs-34-lg {
    font-size: 34px !important; }
  .fs-35-lg {
    font-size: 35px !important; }
  .fs-36-lg {
    font-size: 36px !important; }
  .fs-37-lg {
    font-size: 37px !important; }
  .fs-38-lg {
    font-size: 38px !important; }
  .fs-39-lg {
    font-size: 39px !important; }
  .fs-40-lg {
    font-size: 40px !important; }
  .fs-41-lg {
    font-size: 41px !important; }
  .fs-42-lg {
    font-size: 42px !important; }
  .fs-43-lg {
    font-size: 43px !important; }
  .fs-44-lg {
    font-size: 44px !important; }
  .fs-45-lg {
    font-size: 45px !important; }
  .fs-46-lg {
    font-size: 46px !important; }
  .fs-47-lg {
    font-size: 47px !important; }
  .fs-48-lg {
    font-size: 48px !important; }
  .fs-49-lg {
    font-size: 49px !important; }
  .fs-50-lg {
    font-size: 50px !important; }
  .fs-51-lg {
    font-size: 51px !important; }
  .fs-52-lg {
    font-size: 52px !important; }
  .fs-53-lg {
    font-size: 53px !important; }
  .fs-54-lg {
    font-size: 54px !important; }
  .fs-55-lg {
    font-size: 55px !important; }
  .fs-56-lg {
    font-size: 56px !important; }
  .fs-57-lg {
    font-size: 57px !important; }
  .fs-58-lg {
    font-size: 58px !important; }
  .fs-59-lg {
    font-size: 59px !important; }
  .fs-60-lg {
    font-size: 60px !important; }
  .fs-61-lg {
    font-size: 61px !important; }
  .fs-62-lg {
    font-size: 62px !important; }
  .fs-63-lg {
    font-size: 63px !important; }
  .fs-64-lg {
    font-size: 64px !important; }
  .fs-65-lg {
    font-size: 65px !important; }
  .fs-66-lg {
    font-size: 66px !important; }
  .fs-67-lg {
    font-size: 67px !important; }
  .fs-68-lg {
    font-size: 68px !important; }
  .fs-69-lg {
    font-size: 69px !important; }
  .fs-70-lg {
    font-size: 70px !important; }
  .fs-71-lg {
    font-size: 71px !important; }
  .fs-72-lg {
    font-size: 72px !important; }
  .fs-73-lg {
    font-size: 73px !important; }
  .fs-74-lg {
    font-size: 74px !important; }
  .fs-75-lg {
    font-size: 75px !important; }
  .fs-76-lg {
    font-size: 76px !important; }
  .fs-77-lg {
    font-size: 77px !important; }
  .fs-78-lg {
    font-size: 78px !important; }
  .fs-79-lg {
    font-size: 79px !important; }
  .fs-80-lg {
    font-size: 80px !important; }
  .m-0-lg {
    margin: 0px !important; }
  .mt-0-lg {
    margin-top: 0px !important; }
  .mb-0-lg {
    margin-bottom: 0px !important; }
  .ml-0-lg {
    margin-left: 0px !important; }
  .mr-0-lg {
    margin-right: 0px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .m-5-lg {
    margin: 5px !important; }
  .mt-5-lg {
    margin-top: 5px !important; }
  .mb-5-lg {
    margin-bottom: 5px !important; }
  .ml-5-lg {
    margin-left: 5px !important; }
  .mr-5-lg {
    margin-right: 5px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .m-10-lg {
    margin: 10px !important; }
  .mt-10-lg {
    margin-top: 10px !important; }
  .mb-10-lg {
    margin-bottom: 10px !important; }
  .ml-10-lg {
    margin-left: 10px !important; }
  .mr-10-lg {
    margin-right: 10px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .m-15-lg {
    margin: 15px !important; }
  .mt-15-lg {
    margin-top: 15px !important; }
  .mb-15-lg {
    margin-bottom: 15px !important; }
  .ml-15-lg {
    margin-left: 15px !important; }
  .mr-15-lg {
    margin-right: 15px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .m-20-lg {
    margin: 20px !important; }
  .mt-20-lg {
    margin-top: 20px !important; }
  .mb-20-lg {
    margin-bottom: 20px !important; }
  .ml-20-lg {
    margin-left: 20px !important; }
  .mr-20-lg {
    margin-right: 20px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .m-25-lg {
    margin: 25px !important; }
  .mt-25-lg {
    margin-top: 25px !important; }
  .mb-25-lg {
    margin-bottom: 25px !important; }
  .ml-25-lg {
    margin-left: 25px !important; }
  .mr-25-lg {
    margin-right: 25px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .m-30-lg {
    margin: 30px !important; }
  .mt-30-lg {
    margin-top: 30px !important; }
  .mb-30-lg {
    margin-bottom: 30px !important; }
  .ml-30-lg {
    margin-left: 30px !important; }
  .mr-30-lg {
    margin-right: 30px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .m-35-lg {
    margin: 35px !important; }
  .mt-35-lg {
    margin-top: 35px !important; }
  .mb-35-lg {
    margin-bottom: 35px !important; }
  .ml-35-lg {
    margin-left: 35px !important; }
  .mr-35-lg {
    margin-right: 35px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .m-40-lg {
    margin: 40px !important; }
  .mt-40-lg {
    margin-top: 40px !important; }
  .mb-40-lg {
    margin-bottom: 40px !important; }
  .ml-40-lg {
    margin-left: 40px !important; }
  .mr-40-lg {
    margin-right: 40px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .m-45-lg {
    margin: 45px !important; }
  .mt-45-lg {
    margin-top: 45px !important; }
  .mb-45-lg {
    margin-bottom: 45px !important; }
  .ml-45-lg {
    margin-left: 45px !important; }
  .mr-45-lg {
    margin-right: 45px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .m-50-lg {
    margin: 50px !important; }
  .mt-50-lg {
    margin-top: 50px !important; }
  .mb-50-lg {
    margin-bottom: 50px !important; }
  .ml-50-lg {
    margin-left: 50px !important; }
  .mr-50-lg {
    margin-right: 50px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .m-55-lg {
    margin: 55px !important; }
  .mt-55-lg {
    margin-top: 55px !important; }
  .mb-55-lg {
    margin-bottom: 55px !important; }
  .ml-55-lg {
    margin-left: 55px !important; }
  .mr-55-lg {
    margin-right: 55px !important; }
  .p-55-lg {
    padding: 55px !important; }
  .pt-55-lg {
    padding-top: 55px !important; }
  .pb-55-lg {
    padding-bottom: 55px !important; }
  .pl-55-lg {
    padding-left: 55px !important; }
  .pr-55-lg {
    padding-right: 55px !important; }
  .m-60-lg {
    margin: 60px !important; }
  .mt-60-lg {
    margin-top: 60px !important; }
  .mb-60-lg {
    margin-bottom: 60px !important; }
  .ml-60-lg {
    margin-left: 60px !important; }
  .mr-60-lg {
    margin-right: 60px !important; }
  .p-60-lg {
    padding: 60px !important; }
  .pt-60-lg {
    padding-top: 60px !important; }
  .pb-60-lg {
    padding-bottom: 60px !important; }
  .pl-60-lg {
    padding-left: 60px !important; }
  .pr-60-lg {
    padding-right: 60px !important; }
  .m-65-lg {
    margin: 65px !important; }
  .mt-65-lg {
    margin-top: 65px !important; }
  .mb-65-lg {
    margin-bottom: 65px !important; }
  .ml-65-lg {
    margin-left: 65px !important; }
  .mr-65-lg {
    margin-right: 65px !important; }
  .p-65-lg {
    padding: 65px !important; }
  .pt-65-lg {
    padding-top: 65px !important; }
  .pb-65-lg {
    padding-bottom: 65px !important; }
  .pl-65-lg {
    padding-left: 65px !important; }
  .pr-65-lg {
    padding-right: 65px !important; }
  .m-70-lg {
    margin: 70px !important; }
  .mt-70-lg {
    margin-top: 70px !important; }
  .mb-70-lg {
    margin-bottom: 70px !important; }
  .ml-70-lg {
    margin-left: 70px !important; }
  .mr-70-lg {
    margin-right: 70px !important; }
  .p-70-lg {
    padding: 70px !important; }
  .pt-70-lg {
    padding-top: 70px !important; }
  .pb-70-lg {
    padding-bottom: 70px !important; }
  .pl-70-lg {
    padding-left: 70px !important; }
  .pr-70-lg {
    padding-right: 70px !important; }
  .m-75-lg {
    margin: 75px !important; }
  .mt-75-lg {
    margin-top: 75px !important; }
  .mb-75-lg {
    margin-bottom: 75px !important; }
  .ml-75-lg {
    margin-left: 75px !important; }
  .mr-75-lg {
    margin-right: 75px !important; }
  .p-75-lg {
    padding: 75px !important; }
  .pt-75-lg {
    padding-top: 75px !important; }
  .pb-75-lg {
    padding-bottom: 75px !important; }
  .pl-75-lg {
    padding-left: 75px !important; }
  .pr-75-lg {
    padding-right: 75px !important; }
  .m-80-lg {
    margin: 80px !important; }
  .mt-80-lg {
    margin-top: 80px !important; }
  .mb-80-lg {
    margin-bottom: 80px !important; }
  .ml-80-lg {
    margin-left: 80px !important; }
  .mr-80-lg {
    margin-right: 80px !important; }
  .p-80-lg {
    padding: 80px !important; }
  .pt-80-lg {
    padding-top: 80px !important; }
  .pb-80-lg {
    padding-bottom: 80px !important; }
  .pl-80-lg {
    padding-left: 80px !important; }
  .pr-80-lg {
    padding-right: 80px !important; }
  .m-85-lg {
    margin: 85px !important; }
  .mt-85-lg {
    margin-top: 85px !important; }
  .mb-85-lg {
    margin-bottom: 85px !important; }
  .ml-85-lg {
    margin-left: 85px !important; }
  .mr-85-lg {
    margin-right: 85px !important; }
  .p-85-lg {
    padding: 85px !important; }
  .pt-85-lg {
    padding-top: 85px !important; }
  .pb-85-lg {
    padding-bottom: 85px !important; }
  .pl-85-lg {
    padding-left: 85px !important; }
  .pr-85-lg {
    padding-right: 85px !important; }
  .m-90-lg {
    margin: 90px !important; }
  .mt-90-lg {
    margin-top: 90px !important; }
  .mb-90-lg {
    margin-bottom: 90px !important; }
  .ml-90-lg {
    margin-left: 90px !important; }
  .mr-90-lg {
    margin-right: 90px !important; }
  .p-90-lg {
    padding: 90px !important; }
  .pt-90-lg {
    padding-top: 90px !important; }
  .pb-90-lg {
    padding-bottom: 90px !important; }
  .pl-90-lg {
    padding-left: 90px !important; }
  .pr-90-lg {
    padding-right: 90px !important; }
  .m-95-lg {
    margin: 95px !important; }
  .mt-95-lg {
    margin-top: 95px !important; }
  .mb-95-lg {
    margin-bottom: 95px !important; }
  .ml-95-lg {
    margin-left: 95px !important; }
  .mr-95-lg {
    margin-right: 95px !important; }
  .p-95-lg {
    padding: 95px !important; }
  .pt-95-lg {
    padding-top: 95px !important; }
  .pb-95-lg {
    padding-bottom: 95px !important; }
  .pl-95-lg {
    padding-left: 95px !important; }
  .pr-95-lg {
    padding-right: 95px !important; }
  .m-100-lg {
    margin: 100px !important; }
  .mt-100-lg {
    margin-top: 100px !important; }
  .mb-100-lg {
    margin-bottom: 100px !important; }
  .ml-100-lg {
    margin-left: 100px !important; }
  .mr-100-lg {
    margin-right: 100px !important; }
  .p-100-lg {
    padding: 100px !important; }
  .pt-100-lg {
    padding-top: 100px !important; }
  .pb-100-lg {
    padding-bottom: 100px !important; }
  .pl-100-lg {
    padding-left: 100px !important; }
  .pr-100-lg {
    padding-right: 100px !important; }
  .m-105-lg {
    margin: 105px !important; }
  .mt-105-lg {
    margin-top: 105px !important; }
  .mb-105-lg {
    margin-bottom: 105px !important; }
  .ml-105-lg {
    margin-left: 105px !important; }
  .mr-105-lg {
    margin-right: 105px !important; }
  .p-105-lg {
    padding: 105px !important; }
  .pt-105-lg {
    padding-top: 105px !important; }
  .pb-105-lg {
    padding-bottom: 105px !important; }
  .pl-105-lg {
    padding-left: 105px !important; }
  .pr-105-lg {
    padding-right: 105px !important; }
  .m-110-lg {
    margin: 110px !important; }
  .mt-110-lg {
    margin-top: 110px !important; }
  .mb-110-lg {
    margin-bottom: 110px !important; }
  .ml-110-lg {
    margin-left: 110px !important; }
  .mr-110-lg {
    margin-right: 110px !important; }
  .p-110-lg {
    padding: 110px !important; }
  .pt-110-lg {
    padding-top: 110px !important; }
  .pb-110-lg {
    padding-bottom: 110px !important; }
  .pl-110-lg {
    padding-left: 110px !important; }
  .pr-110-lg {
    padding-right: 110px !important; }
  .m-115-lg {
    margin: 115px !important; }
  .mt-115-lg {
    margin-top: 115px !important; }
  .mb-115-lg {
    margin-bottom: 115px !important; }
  .ml-115-lg {
    margin-left: 115px !important; }
  .mr-115-lg {
    margin-right: 115px !important; }
  .p-115-lg {
    padding: 115px !important; }
  .pt-115-lg {
    padding-top: 115px !important; }
  .pb-115-lg {
    padding-bottom: 115px !important; }
  .pl-115-lg {
    padding-left: 115px !important; }
  .pr-115-lg {
    padding-right: 115px !important; }
  .m-120-lg {
    margin: 120px !important; }
  .mt-120-lg {
    margin-top: 120px !important; }
  .mb-120-lg {
    margin-bottom: 120px !important; }
  .ml-120-lg {
    margin-left: 120px !important; }
  .mr-120-lg {
    margin-right: 120px !important; }
  .p-120-lg {
    padding: 120px !important; }
  .pt-120-lg {
    padding-top: 120px !important; }
  .pb-120-lg {
    padding-bottom: 120px !important; }
  .pl-120-lg {
    padding-left: 120px !important; }
  .pr-120-lg {
    padding-right: 120px !important; }
  .m-125-lg {
    margin: 125px !important; }
  .mt-125-lg {
    margin-top: 125px !important; }
  .mb-125-lg {
    margin-bottom: 125px !important; }
  .ml-125-lg {
    margin-left: 125px !important; }
  .mr-125-lg {
    margin-right: 125px !important; }
  .p-125-lg {
    padding: 125px !important; }
  .pt-125-lg {
    padding-top: 125px !important; }
  .pb-125-lg {
    padding-bottom: 125px !important; }
  .pl-125-lg {
    padding-left: 125px !important; }
  .pr-125-lg {
    padding-right: 125px !important; }
  .m-130-lg {
    margin: 130px !important; }
  .mt-130-lg {
    margin-top: 130px !important; }
  .mb-130-lg {
    margin-bottom: 130px !important; }
  .ml-130-lg {
    margin-left: 130px !important; }
  .mr-130-lg {
    margin-right: 130px !important; }
  .p-130-lg {
    padding: 130px !important; }
  .pt-130-lg {
    padding-top: 130px !important; }
  .pb-130-lg {
    padding-bottom: 130px !important; }
  .pl-130-lg {
    padding-left: 130px !important; }
  .pr-130-lg {
    padding-right: 130px !important; }
  .m-135-lg {
    margin: 135px !important; }
  .mt-135-lg {
    margin-top: 135px !important; }
  .mb-135-lg {
    margin-bottom: 135px !important; }
  .ml-135-lg {
    margin-left: 135px !important; }
  .mr-135-lg {
    margin-right: 135px !important; }
  .p-135-lg {
    padding: 135px !important; }
  .pt-135-lg {
    padding-top: 135px !important; }
  .pb-135-lg {
    padding-bottom: 135px !important; }
  .pl-135-lg {
    padding-left: 135px !important; }
  .pr-135-lg {
    padding-right: 135px !important; }
  .m-140-lg {
    margin: 140px !important; }
  .mt-140-lg {
    margin-top: 140px !important; }
  .mb-140-lg {
    margin-bottom: 140px !important; }
  .ml-140-lg {
    margin-left: 140px !important; }
  .mr-140-lg {
    margin-right: 140px !important; }
  .p-140-lg {
    padding: 140px !important; }
  .pt-140-lg {
    padding-top: 140px !important; }
  .pb-140-lg {
    padding-bottom: 140px !important; }
  .pl-140-lg {
    padding-left: 140px !important; }
  .pr-140-lg {
    padding-right: 140px !important; }
  .m-145-lg {
    margin: 145px !important; }
  .mt-145-lg {
    margin-top: 145px !important; }
  .mb-145-lg {
    margin-bottom: 145px !important; }
  .ml-145-lg {
    margin-left: 145px !important; }
  .mr-145-lg {
    margin-right: 145px !important; }
  .p-145-lg {
    padding: 145px !important; }
  .pt-145-lg {
    padding-top: 145px !important; }
  .pb-145-lg {
    padding-bottom: 145px !important; }
  .pl-145-lg {
    padding-left: 145px !important; }
  .pr-145-lg {
    padding-right: 145px !important; }
  .m-150-lg {
    margin: 150px !important; }
  .mt-150-lg {
    margin-top: 150px !important; }
  .mb-150-lg {
    margin-bottom: 150px !important; }
  .ml-150-lg {
    margin-left: 150px !important; }
  .mr-150-lg {
    margin-right: 150px !important; }
  .p-150-lg {
    padding: 150px !important; }
  .pt-150-lg {
    padding-top: 150px !important; }
  .pb-150-lg {
    padding-bottom: 150px !important; }
  .pl-150-lg {
    padding-left: 150px !important; }
  .pr-150-lg {
    padding-right: 150px !important; }
  .m-155-lg {
    margin: 155px !important; }
  .mt-155-lg {
    margin-top: 155px !important; }
  .mb-155-lg {
    margin-bottom: 155px !important; }
  .ml-155-lg {
    margin-left: 155px !important; }
  .mr-155-lg {
    margin-right: 155px !important; }
  .p-155-lg {
    padding: 155px !important; }
  .pt-155-lg {
    padding-top: 155px !important; }
  .pb-155-lg {
    padding-bottom: 155px !important; }
  .pl-155-lg {
    padding-left: 155px !important; }
  .pr-155-lg {
    padding-right: 155px !important; }
  .m-160-lg {
    margin: 160px !important; }
  .mt-160-lg {
    margin-top: 160px !important; }
  .mb-160-lg {
    margin-bottom: 160px !important; }
  .ml-160-lg {
    margin-left: 160px !important; }
  .mr-160-lg {
    margin-right: 160px !important; }
  .p-160-lg {
    padding: 160px !important; }
  .pt-160-lg {
    padding-top: 160px !important; }
  .pb-160-lg {
    padding-bottom: 160px !important; }
  .pl-160-lg {
    padding-left: 160px !important; }
  .pr-160-lg {
    padding-right: 160px !important; }
  .m-165-lg {
    margin: 165px !important; }
  .mt-165-lg {
    margin-top: 165px !important; }
  .mb-165-lg {
    margin-bottom: 165px !important; }
  .ml-165-lg {
    margin-left: 165px !important; }
  .mr-165-lg {
    margin-right: 165px !important; }
  .p-165-lg {
    padding: 165px !important; }
  .pt-165-lg {
    padding-top: 165px !important; }
  .pb-165-lg {
    padding-bottom: 165px !important; }
  .pl-165-lg {
    padding-left: 165px !important; }
  .pr-165-lg {
    padding-right: 165px !important; }
  .m-170-lg {
    margin: 170px !important; }
  .mt-170-lg {
    margin-top: 170px !important; }
  .mb-170-lg {
    margin-bottom: 170px !important; }
  .ml-170-lg {
    margin-left: 170px !important; }
  .mr-170-lg {
    margin-right: 170px !important; }
  .p-170-lg {
    padding: 170px !important; }
  .pt-170-lg {
    padding-top: 170px !important; }
  .pb-170-lg {
    padding-bottom: 170px !important; }
  .pl-170-lg {
    padding-left: 170px !important; }
  .pr-170-lg {
    padding-right: 170px !important; }
  .m-175-lg {
    margin: 175px !important; }
  .mt-175-lg {
    margin-top: 175px !important; }
  .mb-175-lg {
    margin-bottom: 175px !important; }
  .ml-175-lg {
    margin-left: 175px !important; }
  .mr-175-lg {
    margin-right: 175px !important; }
  .p-175-lg {
    padding: 175px !important; }
  .pt-175-lg {
    padding-top: 175px !important; }
  .pb-175-lg {
    padding-bottom: 175px !important; }
  .pl-175-lg {
    padding-left: 175px !important; }
  .pr-175-lg {
    padding-right: 175px !important; }
  .m-180-lg {
    margin: 180px !important; }
  .mt-180-lg {
    margin-top: 180px !important; }
  .mb-180-lg {
    margin-bottom: 180px !important; }
  .ml-180-lg {
    margin-left: 180px !important; }
  .mr-180-lg {
    margin-right: 180px !important; }
  .p-180-lg {
    padding: 180px !important; }
  .pt-180-lg {
    padding-top: 180px !important; }
  .pb-180-lg {
    padding-bottom: 180px !important; }
  .pl-180-lg {
    padding-left: 180px !important; }
  .pr-180-lg {
    padding-right: 180px !important; }
  .m-185-lg {
    margin: 185px !important; }
  .mt-185-lg {
    margin-top: 185px !important; }
  .mb-185-lg {
    margin-bottom: 185px !important; }
  .ml-185-lg {
    margin-left: 185px !important; }
  .mr-185-lg {
    margin-right: 185px !important; }
  .p-185-lg {
    padding: 185px !important; }
  .pt-185-lg {
    padding-top: 185px !important; }
  .pb-185-lg {
    padding-bottom: 185px !important; }
  .pl-185-lg {
    padding-left: 185px !important; }
  .pr-185-lg {
    padding-right: 185px !important; }
  .m-190-lg {
    margin: 190px !important; }
  .mt-190-lg {
    margin-top: 190px !important; }
  .mb-190-lg {
    margin-bottom: 190px !important; }
  .ml-190-lg {
    margin-left: 190px !important; }
  .mr-190-lg {
    margin-right: 190px !important; }
  .p-190-lg {
    padding: 190px !important; }
  .pt-190-lg {
    padding-top: 190px !important; }
  .pb-190-lg {
    padding-bottom: 190px !important; }
  .pl-190-lg {
    padding-left: 190px !important; }
  .pr-190-lg {
    padding-right: 190px !important; }
  .m-195-lg {
    margin: 195px !important; }
  .mt-195-lg {
    margin-top: 195px !important; }
  .mb-195-lg {
    margin-bottom: 195px !important; }
  .ml-195-lg {
    margin-left: 195px !important; }
  .mr-195-lg {
    margin-right: 195px !important; }
  .p-195-lg {
    padding: 195px !important; }
  .pt-195-lg {
    padding-top: 195px !important; }
  .pb-195-lg {
    padding-bottom: 195px !important; }
  .pl-195-lg {
    padding-left: 195px !important; }
  .pr-195-lg {
    padding-right: 195px !important; }
  .m-200-lg {
    margin: 200px !important; }
  .mt-200-lg {
    margin-top: 200px !important; }
  .mb-200-lg {
    margin-bottom: 200px !important; }
  .ml-200-lg {
    margin-left: 200px !important; }
  .mr-200-lg {
    margin-right: 200px !important; }
  .p-200-lg {
    padding: 200px !important; }
  .pt-200-lg {
    padding-top: 200px !important; }
  .pb-200-lg {
    padding-bottom: 200px !important; }
  .pl-200-lg {
    padding-left: 200px !important; }
  .pr-200-lg {
    padding-right: 200px !important; } }
@media (min-width: 1200px) {
  .fs-5-xl {
    font-size: 5px !important; }
  .fs-6-xl {
    font-size: 6px !important; }
  .fs-7-xl {
    font-size: 7px !important; }
  .fs-8-xl {
    font-size: 8px !important; }
  .fs-9-xl {
    font-size: 9px !important; }
  .fs-10-xl {
    font-size: 10px !important; }
  .fs-11-xl {
    font-size: 11px !important; }
  .fs-12-xl {
    font-size: 12px !important; }
  .fs-13-xl {
    font-size: 13px !important; }
  .fs-14-xl {
    font-size: 14px !important; }
  .fs-15-xl {
    font-size: 15px !important; }
  .fs-16-xl {
    font-size: 16px !important; }
  .fs-17-xl {
    font-size: 17px !important; }
  .fs-18-xl {
    font-size: 18px !important; }
  .fs-19-xl {
    font-size: 19px !important; }
  .fs-20-xl {
    font-size: 20px !important; }
  .fs-21-xl {
    font-size: 21px !important; }
  .fs-22-xl {
    font-size: 22px !important; }
  .fs-23-xl {
    font-size: 23px !important; }
  .fs-24-xl {
    font-size: 24px !important; }
  .fs-25-xl {
    font-size: 25px !important; }
  .fs-26-xl {
    font-size: 26px !important; }
  .fs-27-xl {
    font-size: 27px !important; }
  .fs-28-xl {
    font-size: 28px !important; }
  .fs-29-xl {
    font-size: 29px !important; }
  .fs-30-xl {
    font-size: 30px !important; }
  .fs-31-xl {
    font-size: 31px !important; }
  .fs-32-xl {
    font-size: 32px !important; }
  .fs-33-xl {
    font-size: 33px !important; }
  .fs-34-xl {
    font-size: 34px !important; }
  .fs-35-xl {
    font-size: 35px !important; }
  .fs-36-xl {
    font-size: 36px !important; }
  .fs-37-xl {
    font-size: 37px !important; }
  .fs-38-xl {
    font-size: 38px !important; }
  .fs-39-xl {
    font-size: 39px !important; }
  .fs-40-xl {
    font-size: 40px !important; }
  .fs-41-xl {
    font-size: 41px !important; }
  .fs-42-xl {
    font-size: 42px !important; }
  .fs-43-xl {
    font-size: 43px !important; }
  .fs-44-xl {
    font-size: 44px !important; }
  .fs-45-xl {
    font-size: 45px !important; }
  .fs-46-xl {
    font-size: 46px !important; }
  .fs-47-xl {
    font-size: 47px !important; }
  .fs-48-xl {
    font-size: 48px !important; }
  .fs-49-xl {
    font-size: 49px !important; }
  .fs-50-xl {
    font-size: 50px !important; }
  .fs-51-xl {
    font-size: 51px !important; }
  .fs-52-xl {
    font-size: 52px !important; }
  .fs-53-xl {
    font-size: 53px !important; }
  .fs-54-xl {
    font-size: 54px !important; }
  .fs-55-xl {
    font-size: 55px !important; }
  .fs-56-xl {
    font-size: 56px !important; }
  .fs-57-xl {
    font-size: 57px !important; }
  .fs-58-xl {
    font-size: 58px !important; }
  .fs-59-xl {
    font-size: 59px !important; }
  .fs-60-xl {
    font-size: 60px !important; }
  .fs-61-xl {
    font-size: 61px !important; }
  .fs-62-xl {
    font-size: 62px !important; }
  .fs-63-xl {
    font-size: 63px !important; }
  .fs-64-xl {
    font-size: 64px !important; }
  .fs-65-xl {
    font-size: 65px !important; }
  .fs-66-xl {
    font-size: 66px !important; }
  .fs-67-xl {
    font-size: 67px !important; }
  .fs-68-xl {
    font-size: 68px !important; }
  .fs-69-xl {
    font-size: 69px !important; }
  .fs-70-xl {
    font-size: 70px !important; }
  .fs-71-xl {
    font-size: 71px !important; }
  .fs-72-xl {
    font-size: 72px !important; }
  .fs-73-xl {
    font-size: 73px !important; }
  .fs-74-xl {
    font-size: 74px !important; }
  .fs-75-xl {
    font-size: 75px !important; }
  .fs-76-xl {
    font-size: 76px !important; }
  .fs-77-xl {
    font-size: 77px !important; }
  .fs-78-xl {
    font-size: 78px !important; }
  .fs-79-xl {
    font-size: 79px !important; }
  .fs-80-xl {
    font-size: 80px !important; }
  .m-0-xl {
    margin: 0px !important; }
  .mt-0-xl {
    margin-top: 0px !important; }
  .mb-0-xl {
    margin-bottom: 0px !important; }
  .ml-0-xl {
    margin-left: 0px !important; }
  .mr-0-xl {
    margin-right: 0px !important; }
  .p-0-xl {
    padding: 0px !important; }
  .pt-0-xl {
    padding-top: 0px !important; }
  .pb-0-xl {
    padding-bottom: 0px !important; }
  .pl-0-xl {
    padding-left: 0px !important; }
  .pr-0-xl {
    padding-right: 0px !important; }
  .m-5-xl {
    margin: 5px !important; }
  .mt-5-xl {
    margin-top: 5px !important; }
  .mb-5-xl {
    margin-bottom: 5px !important; }
  .ml-5-xl {
    margin-left: 5px !important; }
  .mr-5-xl {
    margin-right: 5px !important; }
  .p-5-xl {
    padding: 5px !important; }
  .pt-5-xl {
    padding-top: 5px !important; }
  .pb-5-xl {
    padding-bottom: 5px !important; }
  .pl-5-xl {
    padding-left: 5px !important; }
  .pr-5-xl {
    padding-right: 5px !important; }
  .m-10-xl {
    margin: 10px !important; }
  .mt-10-xl {
    margin-top: 10px !important; }
  .mb-10-xl {
    margin-bottom: 10px !important; }
  .ml-10-xl {
    margin-left: 10px !important; }
  .mr-10-xl {
    margin-right: 10px !important; }
  .p-10-xl {
    padding: 10px !important; }
  .pt-10-xl {
    padding-top: 10px !important; }
  .pb-10-xl {
    padding-bottom: 10px !important; }
  .pl-10-xl {
    padding-left: 10px !important; }
  .pr-10-xl {
    padding-right: 10px !important; }
  .m-15-xl {
    margin: 15px !important; }
  .mt-15-xl {
    margin-top: 15px !important; }
  .mb-15-xl {
    margin-bottom: 15px !important; }
  .ml-15-xl {
    margin-left: 15px !important; }
  .mr-15-xl {
    margin-right: 15px !important; }
  .p-15-xl {
    padding: 15px !important; }
  .pt-15-xl {
    padding-top: 15px !important; }
  .pb-15-xl {
    padding-bottom: 15px !important; }
  .pl-15-xl {
    padding-left: 15px !important; }
  .pr-15-xl {
    padding-right: 15px !important; }
  .m-20-xl {
    margin: 20px !important; }
  .mt-20-xl {
    margin-top: 20px !important; }
  .mb-20-xl {
    margin-bottom: 20px !important; }
  .ml-20-xl {
    margin-left: 20px !important; }
  .mr-20-xl {
    margin-right: 20px !important; }
  .p-20-xl {
    padding: 20px !important; }
  .pt-20-xl {
    padding-top: 20px !important; }
  .pb-20-xl {
    padding-bottom: 20px !important; }
  .pl-20-xl {
    padding-left: 20px !important; }
  .pr-20-xl {
    padding-right: 20px !important; }
  .m-25-xl {
    margin: 25px !important; }
  .mt-25-xl {
    margin-top: 25px !important; }
  .mb-25-xl {
    margin-bottom: 25px !important; }
  .ml-25-xl {
    margin-left: 25px !important; }
  .mr-25-xl {
    margin-right: 25px !important; }
  .p-25-xl {
    padding: 25px !important; }
  .pt-25-xl {
    padding-top: 25px !important; }
  .pb-25-xl {
    padding-bottom: 25px !important; }
  .pl-25-xl {
    padding-left: 25px !important; }
  .pr-25-xl {
    padding-right: 25px !important; }
  .m-30-xl {
    margin: 30px !important; }
  .mt-30-xl {
    margin-top: 30px !important; }
  .mb-30-xl {
    margin-bottom: 30px !important; }
  .ml-30-xl {
    margin-left: 30px !important; }
  .mr-30-xl {
    margin-right: 30px !important; }
  .p-30-xl {
    padding: 30px !important; }
  .pt-30-xl {
    padding-top: 30px !important; }
  .pb-30-xl {
    padding-bottom: 30px !important; }
  .pl-30-xl {
    padding-left: 30px !important; }
  .pr-30-xl {
    padding-right: 30px !important; }
  .m-35-xl {
    margin: 35px !important; }
  .mt-35-xl {
    margin-top: 35px !important; }
  .mb-35-xl {
    margin-bottom: 35px !important; }
  .ml-35-xl {
    margin-left: 35px !important; }
  .mr-35-xl {
    margin-right: 35px !important; }
  .p-35-xl {
    padding: 35px !important; }
  .pt-35-xl {
    padding-top: 35px !important; }
  .pb-35-xl {
    padding-bottom: 35px !important; }
  .pl-35-xl {
    padding-left: 35px !important; }
  .pr-35-xl {
    padding-right: 35px !important; }
  .m-40-xl {
    margin: 40px !important; }
  .mt-40-xl {
    margin-top: 40px !important; }
  .mb-40-xl {
    margin-bottom: 40px !important; }
  .ml-40-xl {
    margin-left: 40px !important; }
  .mr-40-xl {
    margin-right: 40px !important; }
  .p-40-xl {
    padding: 40px !important; }
  .pt-40-xl {
    padding-top: 40px !important; }
  .pb-40-xl {
    padding-bottom: 40px !important; }
  .pl-40-xl {
    padding-left: 40px !important; }
  .pr-40-xl {
    padding-right: 40px !important; }
  .m-45-xl {
    margin: 45px !important; }
  .mt-45-xl {
    margin-top: 45px !important; }
  .mb-45-xl {
    margin-bottom: 45px !important; }
  .ml-45-xl {
    margin-left: 45px !important; }
  .mr-45-xl {
    margin-right: 45px !important; }
  .p-45-xl {
    padding: 45px !important; }
  .pt-45-xl {
    padding-top: 45px !important; }
  .pb-45-xl {
    padding-bottom: 45px !important; }
  .pl-45-xl {
    padding-left: 45px !important; }
  .pr-45-xl {
    padding-right: 45px !important; }
  .m-50-xl {
    margin: 50px !important; }
  .mt-50-xl {
    margin-top: 50px !important; }
  .mb-50-xl {
    margin-bottom: 50px !important; }
  .ml-50-xl {
    margin-left: 50px !important; }
  .mr-50-xl {
    margin-right: 50px !important; }
  .p-50-xl {
    padding: 50px !important; }
  .pt-50-xl {
    padding-top: 50px !important; }
  .pb-50-xl {
    padding-bottom: 50px !important; }
  .pl-50-xl {
    padding-left: 50px !important; }
  .pr-50-xl {
    padding-right: 50px !important; }
  .m-55-xl {
    margin: 55px !important; }
  .mt-55-xl {
    margin-top: 55px !important; }
  .mb-55-xl {
    margin-bottom: 55px !important; }
  .ml-55-xl {
    margin-left: 55px !important; }
  .mr-55-xl {
    margin-right: 55px !important; }
  .p-55-xl {
    padding: 55px !important; }
  .pt-55-xl {
    padding-top: 55px !important; }
  .pb-55-xl {
    padding-bottom: 55px !important; }
  .pl-55-xl {
    padding-left: 55px !important; }
  .pr-55-xl {
    padding-right: 55px !important; }
  .m-60-xl {
    margin: 60px !important; }
  .mt-60-xl {
    margin-top: 60px !important; }
  .mb-60-xl {
    margin-bottom: 60px !important; }
  .ml-60-xl {
    margin-left: 60px !important; }
  .mr-60-xl {
    margin-right: 60px !important; }
  .p-60-xl {
    padding: 60px !important; }
  .pt-60-xl {
    padding-top: 60px !important; }
  .pb-60-xl {
    padding-bottom: 60px !important; }
  .pl-60-xl {
    padding-left: 60px !important; }
  .pr-60-xl {
    padding-right: 60px !important; }
  .m-65-xl {
    margin: 65px !important; }
  .mt-65-xl {
    margin-top: 65px !important; }
  .mb-65-xl {
    margin-bottom: 65px !important; }
  .ml-65-xl {
    margin-left: 65px !important; }
  .mr-65-xl {
    margin-right: 65px !important; }
  .p-65-xl {
    padding: 65px !important; }
  .pt-65-xl {
    padding-top: 65px !important; }
  .pb-65-xl {
    padding-bottom: 65px !important; }
  .pl-65-xl {
    padding-left: 65px !important; }
  .pr-65-xl {
    padding-right: 65px !important; }
  .m-70-xl {
    margin: 70px !important; }
  .mt-70-xl {
    margin-top: 70px !important; }
  .mb-70-xl {
    margin-bottom: 70px !important; }
  .ml-70-xl {
    margin-left: 70px !important; }
  .mr-70-xl {
    margin-right: 70px !important; }
  .p-70-xl {
    padding: 70px !important; }
  .pt-70-xl {
    padding-top: 70px !important; }
  .pb-70-xl {
    padding-bottom: 70px !important; }
  .pl-70-xl {
    padding-left: 70px !important; }
  .pr-70-xl {
    padding-right: 70px !important; }
  .m-75-xl {
    margin: 75px !important; }
  .mt-75-xl {
    margin-top: 75px !important; }
  .mb-75-xl {
    margin-bottom: 75px !important; }
  .ml-75-xl {
    margin-left: 75px !important; }
  .mr-75-xl {
    margin-right: 75px !important; }
  .p-75-xl {
    padding: 75px !important; }
  .pt-75-xl {
    padding-top: 75px !important; }
  .pb-75-xl {
    padding-bottom: 75px !important; }
  .pl-75-xl {
    padding-left: 75px !important; }
  .pr-75-xl {
    padding-right: 75px !important; }
  .m-80-xl {
    margin: 80px !important; }
  .mt-80-xl {
    margin-top: 80px !important; }
  .mb-80-xl {
    margin-bottom: 80px !important; }
  .ml-80-xl {
    margin-left: 80px !important; }
  .mr-80-xl {
    margin-right: 80px !important; }
  .p-80-xl {
    padding: 80px !important; }
  .pt-80-xl {
    padding-top: 80px !important; }
  .pb-80-xl {
    padding-bottom: 80px !important; }
  .pl-80-xl {
    padding-left: 80px !important; }
  .pr-80-xl {
    padding-right: 80px !important; }
  .m-85-xl {
    margin: 85px !important; }
  .mt-85-xl {
    margin-top: 85px !important; }
  .mb-85-xl {
    margin-bottom: 85px !important; }
  .ml-85-xl {
    margin-left: 85px !important; }
  .mr-85-xl {
    margin-right: 85px !important; }
  .p-85-xl {
    padding: 85px !important; }
  .pt-85-xl {
    padding-top: 85px !important; }
  .pb-85-xl {
    padding-bottom: 85px !important; }
  .pl-85-xl {
    padding-left: 85px !important; }
  .pr-85-xl {
    padding-right: 85px !important; }
  .m-90-xl {
    margin: 90px !important; }
  .mt-90-xl {
    margin-top: 90px !important; }
  .mb-90-xl {
    margin-bottom: 90px !important; }
  .ml-90-xl {
    margin-left: 90px !important; }
  .mr-90-xl {
    margin-right: 90px !important; }
  .p-90-xl {
    padding: 90px !important; }
  .pt-90-xl {
    padding-top: 90px !important; }
  .pb-90-xl {
    padding-bottom: 90px !important; }
  .pl-90-xl {
    padding-left: 90px !important; }
  .pr-90-xl {
    padding-right: 90px !important; }
  .m-95-xl {
    margin: 95px !important; }
  .mt-95-xl {
    margin-top: 95px !important; }
  .mb-95-xl {
    margin-bottom: 95px !important; }
  .ml-95-xl {
    margin-left: 95px !important; }
  .mr-95-xl {
    margin-right: 95px !important; }
  .p-95-xl {
    padding: 95px !important; }
  .pt-95-xl {
    padding-top: 95px !important; }
  .pb-95-xl {
    padding-bottom: 95px !important; }
  .pl-95-xl {
    padding-left: 95px !important; }
  .pr-95-xl {
    padding-right: 95px !important; }
  .m-100-xl {
    margin: 100px !important; }
  .mt-100-xl {
    margin-top: 100px !important; }
  .mb-100-xl {
    margin-bottom: 100px !important; }
  .ml-100-xl {
    margin-left: 100px !important; }
  .mr-100-xl {
    margin-right: 100px !important; }
  .p-100-xl {
    padding: 100px !important; }
  .pt-100-xl {
    padding-top: 100px !important; }
  .pb-100-xl {
    padding-bottom: 100px !important; }
  .pl-100-xl {
    padding-left: 100px !important; }
  .pr-100-xl {
    padding-right: 100px !important; }
  .m-105-xl {
    margin: 105px !important; }
  .mt-105-xl {
    margin-top: 105px !important; }
  .mb-105-xl {
    margin-bottom: 105px !important; }
  .ml-105-xl {
    margin-left: 105px !important; }
  .mr-105-xl {
    margin-right: 105px !important; }
  .p-105-xl {
    padding: 105px !important; }
  .pt-105-xl {
    padding-top: 105px !important; }
  .pb-105-xl {
    padding-bottom: 105px !important; }
  .pl-105-xl {
    padding-left: 105px !important; }
  .pr-105-xl {
    padding-right: 105px !important; }
  .m-110-xl {
    margin: 110px !important; }
  .mt-110-xl {
    margin-top: 110px !important; }
  .mb-110-xl {
    margin-bottom: 110px !important; }
  .ml-110-xl {
    margin-left: 110px !important; }
  .mr-110-xl {
    margin-right: 110px !important; }
  .p-110-xl {
    padding: 110px !important; }
  .pt-110-xl {
    padding-top: 110px !important; }
  .pb-110-xl {
    padding-bottom: 110px !important; }
  .pl-110-xl {
    padding-left: 110px !important; }
  .pr-110-xl {
    padding-right: 110px !important; }
  .m-115-xl {
    margin: 115px !important; }
  .mt-115-xl {
    margin-top: 115px !important; }
  .mb-115-xl {
    margin-bottom: 115px !important; }
  .ml-115-xl {
    margin-left: 115px !important; }
  .mr-115-xl {
    margin-right: 115px !important; }
  .p-115-xl {
    padding: 115px !important; }
  .pt-115-xl {
    padding-top: 115px !important; }
  .pb-115-xl {
    padding-bottom: 115px !important; }
  .pl-115-xl {
    padding-left: 115px !important; }
  .pr-115-xl {
    padding-right: 115px !important; }
  .m-120-xl {
    margin: 120px !important; }
  .mt-120-xl {
    margin-top: 120px !important; }
  .mb-120-xl {
    margin-bottom: 120px !important; }
  .ml-120-xl {
    margin-left: 120px !important; }
  .mr-120-xl {
    margin-right: 120px !important; }
  .p-120-xl {
    padding: 120px !important; }
  .pt-120-xl {
    padding-top: 120px !important; }
  .pb-120-xl {
    padding-bottom: 120px !important; }
  .pl-120-xl {
    padding-left: 120px !important; }
  .pr-120-xl {
    padding-right: 120px !important; }
  .m-125-xl {
    margin: 125px !important; }
  .mt-125-xl {
    margin-top: 125px !important; }
  .mb-125-xl {
    margin-bottom: 125px !important; }
  .ml-125-xl {
    margin-left: 125px !important; }
  .mr-125-xl {
    margin-right: 125px !important; }
  .p-125-xl {
    padding: 125px !important; }
  .pt-125-xl {
    padding-top: 125px !important; }
  .pb-125-xl {
    padding-bottom: 125px !important; }
  .pl-125-xl {
    padding-left: 125px !important; }
  .pr-125-xl {
    padding-right: 125px !important; }
  .m-130-xl {
    margin: 130px !important; }
  .mt-130-xl {
    margin-top: 130px !important; }
  .mb-130-xl {
    margin-bottom: 130px !important; }
  .ml-130-xl {
    margin-left: 130px !important; }
  .mr-130-xl {
    margin-right: 130px !important; }
  .p-130-xl {
    padding: 130px !important; }
  .pt-130-xl {
    padding-top: 130px !important; }
  .pb-130-xl {
    padding-bottom: 130px !important; }
  .pl-130-xl {
    padding-left: 130px !important; }
  .pr-130-xl {
    padding-right: 130px !important; }
  .m-135-xl {
    margin: 135px !important; }
  .mt-135-xl {
    margin-top: 135px !important; }
  .mb-135-xl {
    margin-bottom: 135px !important; }
  .ml-135-xl {
    margin-left: 135px !important; }
  .mr-135-xl {
    margin-right: 135px !important; }
  .p-135-xl {
    padding: 135px !important; }
  .pt-135-xl {
    padding-top: 135px !important; }
  .pb-135-xl {
    padding-bottom: 135px !important; }
  .pl-135-xl {
    padding-left: 135px !important; }
  .pr-135-xl {
    padding-right: 135px !important; }
  .m-140-xl {
    margin: 140px !important; }
  .mt-140-xl {
    margin-top: 140px !important; }
  .mb-140-xl {
    margin-bottom: 140px !important; }
  .ml-140-xl {
    margin-left: 140px !important; }
  .mr-140-xl {
    margin-right: 140px !important; }
  .p-140-xl {
    padding: 140px !important; }
  .pt-140-xl {
    padding-top: 140px !important; }
  .pb-140-xl {
    padding-bottom: 140px !important; }
  .pl-140-xl {
    padding-left: 140px !important; }
  .pr-140-xl {
    padding-right: 140px !important; }
  .m-145-xl {
    margin: 145px !important; }
  .mt-145-xl {
    margin-top: 145px !important; }
  .mb-145-xl {
    margin-bottom: 145px !important; }
  .ml-145-xl {
    margin-left: 145px !important; }
  .mr-145-xl {
    margin-right: 145px !important; }
  .p-145-xl {
    padding: 145px !important; }
  .pt-145-xl {
    padding-top: 145px !important; }
  .pb-145-xl {
    padding-bottom: 145px !important; }
  .pl-145-xl {
    padding-left: 145px !important; }
  .pr-145-xl {
    padding-right: 145px !important; }
  .m-150-xl {
    margin: 150px !important; }
  .mt-150-xl {
    margin-top: 150px !important; }
  .mb-150-xl {
    margin-bottom: 150px !important; }
  .ml-150-xl {
    margin-left: 150px !important; }
  .mr-150-xl {
    margin-right: 150px !important; }
  .p-150-xl {
    padding: 150px !important; }
  .pt-150-xl {
    padding-top: 150px !important; }
  .pb-150-xl {
    padding-bottom: 150px !important; }
  .pl-150-xl {
    padding-left: 150px !important; }
  .pr-150-xl {
    padding-right: 150px !important; }
  .m-155-xl {
    margin: 155px !important; }
  .mt-155-xl {
    margin-top: 155px !important; }
  .mb-155-xl {
    margin-bottom: 155px !important; }
  .ml-155-xl {
    margin-left: 155px !important; }
  .mr-155-xl {
    margin-right: 155px !important; }
  .p-155-xl {
    padding: 155px !important; }
  .pt-155-xl {
    padding-top: 155px !important; }
  .pb-155-xl {
    padding-bottom: 155px !important; }
  .pl-155-xl {
    padding-left: 155px !important; }
  .pr-155-xl {
    padding-right: 155px !important; }
  .m-160-xl {
    margin: 160px !important; }
  .mt-160-xl {
    margin-top: 160px !important; }
  .mb-160-xl {
    margin-bottom: 160px !important; }
  .ml-160-xl {
    margin-left: 160px !important; }
  .mr-160-xl {
    margin-right: 160px !important; }
  .p-160-xl {
    padding: 160px !important; }
  .pt-160-xl {
    padding-top: 160px !important; }
  .pb-160-xl {
    padding-bottom: 160px !important; }
  .pl-160-xl {
    padding-left: 160px !important; }
  .pr-160-xl {
    padding-right: 160px !important; }
  .m-165-xl {
    margin: 165px !important; }
  .mt-165-xl {
    margin-top: 165px !important; }
  .mb-165-xl {
    margin-bottom: 165px !important; }
  .ml-165-xl {
    margin-left: 165px !important; }
  .mr-165-xl {
    margin-right: 165px !important; }
  .p-165-xl {
    padding: 165px !important; }
  .pt-165-xl {
    padding-top: 165px !important; }
  .pb-165-xl {
    padding-bottom: 165px !important; }
  .pl-165-xl {
    padding-left: 165px !important; }
  .pr-165-xl {
    padding-right: 165px !important; }
  .m-170-xl {
    margin: 170px !important; }
  .mt-170-xl {
    margin-top: 170px !important; }
  .mb-170-xl {
    margin-bottom: 170px !important; }
  .ml-170-xl {
    margin-left: 170px !important; }
  .mr-170-xl {
    margin-right: 170px !important; }
  .p-170-xl {
    padding: 170px !important; }
  .pt-170-xl {
    padding-top: 170px !important; }
  .pb-170-xl {
    padding-bottom: 170px !important; }
  .pl-170-xl {
    padding-left: 170px !important; }
  .pr-170-xl {
    padding-right: 170px !important; }
  .m-175-xl {
    margin: 175px !important; }
  .mt-175-xl {
    margin-top: 175px !important; }
  .mb-175-xl {
    margin-bottom: 175px !important; }
  .ml-175-xl {
    margin-left: 175px !important; }
  .mr-175-xl {
    margin-right: 175px !important; }
  .p-175-xl {
    padding: 175px !important; }
  .pt-175-xl {
    padding-top: 175px !important; }
  .pb-175-xl {
    padding-bottom: 175px !important; }
  .pl-175-xl {
    padding-left: 175px !important; }
  .pr-175-xl {
    padding-right: 175px !important; }
  .m-180-xl {
    margin: 180px !important; }
  .mt-180-xl {
    margin-top: 180px !important; }
  .mb-180-xl {
    margin-bottom: 180px !important; }
  .ml-180-xl {
    margin-left: 180px !important; }
  .mr-180-xl {
    margin-right: 180px !important; }
  .p-180-xl {
    padding: 180px !important; }
  .pt-180-xl {
    padding-top: 180px !important; }
  .pb-180-xl {
    padding-bottom: 180px !important; }
  .pl-180-xl {
    padding-left: 180px !important; }
  .pr-180-xl {
    padding-right: 180px !important; }
  .m-185-xl {
    margin: 185px !important; }
  .mt-185-xl {
    margin-top: 185px !important; }
  .mb-185-xl {
    margin-bottom: 185px !important; }
  .ml-185-xl {
    margin-left: 185px !important; }
  .mr-185-xl {
    margin-right: 185px !important; }
  .p-185-xl {
    padding: 185px !important; }
  .pt-185-xl {
    padding-top: 185px !important; }
  .pb-185-xl {
    padding-bottom: 185px !important; }
  .pl-185-xl {
    padding-left: 185px !important; }
  .pr-185-xl {
    padding-right: 185px !important; }
  .m-190-xl {
    margin: 190px !important; }
  .mt-190-xl {
    margin-top: 190px !important; }
  .mb-190-xl {
    margin-bottom: 190px !important; }
  .ml-190-xl {
    margin-left: 190px !important; }
  .mr-190-xl {
    margin-right: 190px !important; }
  .p-190-xl {
    padding: 190px !important; }
  .pt-190-xl {
    padding-top: 190px !important; }
  .pb-190-xl {
    padding-bottom: 190px !important; }
  .pl-190-xl {
    padding-left: 190px !important; }
  .pr-190-xl {
    padding-right: 190px !important; }
  .m-195-xl {
    margin: 195px !important; }
  .mt-195-xl {
    margin-top: 195px !important; }
  .mb-195-xl {
    margin-bottom: 195px !important; }
  .ml-195-xl {
    margin-left: 195px !important; }
  .mr-195-xl {
    margin-right: 195px !important; }
  .p-195-xl {
    padding: 195px !important; }
  .pt-195-xl {
    padding-top: 195px !important; }
  .pb-195-xl {
    padding-bottom: 195px !important; }
  .pl-195-xl {
    padding-left: 195px !important; }
  .pr-195-xl {
    padding-right: 195px !important; }
  .m-200-xl {
    margin: 200px !important; }
  .mt-200-xl {
    margin-top: 200px !important; }
  .mb-200-xl {
    margin-bottom: 200px !important; }
  .ml-200-xl {
    margin-left: 200px !important; }
  .mr-200-xl {
    margin-right: 200px !important; }
  .p-200-xl {
    padding: 200px !important; }
  .pt-200-xl {
    padding-top: 200px !important; }
  .pb-200-xl {
    padding-bottom: 200px !important; }
  .pl-200-xl {
    padding-left: 200px !important; }
  .pr-200-xl {
    padding-right: 200px !important; } }
a, a:hover {
  font-weight: 700;
  color: unset; }
.links-hover:hover {
  color: #472d94; }
img {
  height: inherit !important; }
.left-0 {
  left: 0; }
.right-0 {
  right: 0; }
.mw-64 {
  max-width: 64rem; }
@media (max-width: 991.98px) {
  .mw-22-md {
    max-width: 22rem; } }
.transition-3 {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
.scale-1-05 {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }
.scale-hover-1-05:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }
.light-purple-box {
  background-color: #b5a4e3;
  padding: 1.5rem;
  margin-bottom: 1.4rem; }
.light-blue-box {
  background-color: #bdceffd6;
  padding: 1.5rem;
  margin-bottom: 1.4rem; }
.light-orange-box {
  background-color: #ffdba5e6;
  padding: 1.5rem;
  margin-bottom: 1.4rem; }
.light-red-box p:last-child, .light-purple-box p:last-child, .light-blue-box p:last-child, .light-orange-box p:last-child {
  margin-bottom: initial !important; }
.light-red-box {
  background-color: #f79b9e;
  padding: 1.5rem;
  margin-bottom: 1.4rem; }
.console-box__head {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background: #18164D;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  height: 4rem;
  padding: 0.5rem 1.5rem; }
.console-box__bubble {
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  background: #CA4548;
  border-radius: 50%;
  display: inline-block; }
  .console-box__bubble--yellow {
    background: #DEB356; }
  .console-box__bubble--green {
    background: #1AA050; }
.console-box__body {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  background: #000000;
  color: #CCCCCC;
  line-height: 2rem;
  font-weight: 500;
  padding: 3rem;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 1.2rem !important; }
.hover-text-primary-400:hover {
  color: #472d94; }
.transition-all-3 {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.cursor-pointer {
  cursor: pointer; }
.w-85 {
  width: 85%; }
@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important; }
  .translateY-25p {
    -webkit-transform: translateY(25%);
            transform: translateY(25%); }
  .translateY-m-8rem {
    -webkit-transform: translateY(-8rem);
            transform: translateY(-8rem); }
  .translateY-m-5rem {
    -webkit-transform: translateY(-5rem);
            transform: translateY(-5rem); }
  .translateY-m-25p {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%); } }
.border-radius-50p {
  border-radius: 50%; }
.shadow-box {
  border-radius: 3px;
  box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.opacity-6 {
  opacity: 0.6; }
.hover-opacity-6:hover {
  opacity: 0.6; }
.mobile-m-holder {
  top: 55px;
  width: 100%;
  left: 0px;
  padding-left: 15px;
  position: absolute !important; }
.max-w-40 {
  max-width: 40px; }
#submenu, #searchbox {
  top: 68px;
  margin-bottom: 68px;
  z-index: 100; }
  @media (min-width: 1200px) {
    #submenu, #searchbox {
      top: 75px;
      margin-bottom: 75px; } }
.fade-in {
  animation: fadeIn ease 0.3s;
  -webkit-animation: fadeIn ease 0.3s;
  -moz-animation: fadeIn ease 0.3s;
  -o-animation: fadeIn ease 0.3s;
  -ms-animation: fadeIn ease 0.3s; }
.h-m-0 {
  margin: 0rem !important; }
.h-mt-0 {
  margin-top: 0rem !important; }
.h-mb-0 {
  margin-bottom: 0rem !important; }
.h-ml-0 {
  margin-left: 0rem !important; }
.h-mr-0 {
  margin-right: 0rem !important; }
.h-p-0 {
  padding: 0rem !important; }
.h-pt-0 {
  padding-top: 0rem !important; }
.h-pb-0 {
  padding-bottom: 0rem !important; }
.h-pl-0 {
  padding-left: 0rem !important; }
.h-pr-0 {
  padding-right: 0rem !important; }
.h-m-1 {
  margin: 1rem !important; }
.h-mt-1 {
  margin-top: 1rem !important; }
.h-mb-1 {
  margin-bottom: 1rem !important; }
.h-ml-1 {
  margin-left: 1rem !important; }
.h-mr-1 {
  margin-right: 1rem !important; }
.h-p-1 {
  padding: 1rem !important; }
.h-pt-1 {
  padding-top: 1rem !important; }
.h-pb-1 {
  padding-bottom: 1rem !important; }
.h-pl-1 {
  padding-left: 1rem !important; }
.h-pr-1 {
  padding-right: 1rem !important; }
.h-m-2 {
  margin: 2rem !important; }
.h-mt-2 {
  margin-top: 2rem !important; }
.h-mb-2 {
  margin-bottom: 2rem !important; }
.h-ml-2 {
  margin-left: 2rem !important; }
.h-mr-2 {
  margin-right: 2rem !important; }
.h-p-2 {
  padding: 2rem !important; }
.h-pt-2 {
  padding-top: 2rem !important; }
.h-pb-2 {
  padding-bottom: 2rem !important; }
.h-pl-2 {
  padding-left: 2rem !important; }
.h-pr-2 {
  padding-right: 2rem !important; }
.h-m-3 {
  margin: 3rem !important; }
.h-mt-3 {
  margin-top: 3rem !important; }
.h-mb-3 {
  margin-bottom: 3rem !important; }
.h-ml-3 {
  margin-left: 3rem !important; }
.h-mr-3 {
  margin-right: 3rem !important; }
.h-p-3 {
  padding: 3rem !important; }
.h-pt-3 {
  padding-top: 3rem !important; }
.h-pb-3 {
  padding-bottom: 3rem !important; }
.h-pl-3 {
  padding-left: 3rem !important; }
.h-pr-3 {
  padding-right: 3rem !important; }
.h-m-4 {
  margin: 4rem !important; }
.h-mt-4 {
  margin-top: 4rem !important; }
.h-mb-4 {
  margin-bottom: 4rem !important; }
.h-ml-4 {
  margin-left: 4rem !important; }
.h-mr-4 {
  margin-right: 4rem !important; }
.h-p-4 {
  padding: 4rem !important; }
.h-pt-4 {
  padding-top: 4rem !important; }
.h-pb-4 {
  padding-bottom: 4rem !important; }
.h-pl-4 {
  padding-left: 4rem !important; }
.h-pr-4 {
  padding-right: 4rem !important; }
.h-m-5 {
  margin: 5rem !important; }
.h-mt-5 {
  margin-top: 5rem !important; }
.h-mb-5 {
  margin-bottom: 5rem !important; }
.h-ml-5 {
  margin-left: 5rem !important; }
.h-mr-5 {
  margin-right: 5rem !important; }
.h-p-5 {
  padding: 5rem !important; }
.h-pt-5 {
  padding-top: 5rem !important; }
.h-pb-5 {
  padding-bottom: 5rem !important; }
.h-pl-5 {
  padding-left: 5rem !important; }
.h-pr-5 {
  padding-right: 5rem !important; }
.h-m-6 {
  margin: 6rem !important; }
.h-mt-6 {
  margin-top: 6rem !important; }
.h-mb-6 {
  margin-bottom: 6rem !important; }
.h-ml-6 {
  margin-left: 6rem !important; }
.h-mr-6 {
  margin-right: 6rem !important; }
.h-p-6 {
  padding: 6rem !important; }
.h-pt-6 {
  padding-top: 6rem !important; }
.h-pb-6 {
  padding-bottom: 6rem !important; }
.h-pl-6 {
  padding-left: 6rem !important; }
.h-pr-6 {
  padding-right: 6rem !important; }
.h-m-7 {
  margin: 7rem !important; }
.h-mt-7 {
  margin-top: 7rem !important; }
.h-mb-7 {
  margin-bottom: 7rem !important; }
.h-ml-7 {
  margin-left: 7rem !important; }
.h-mr-7 {
  margin-right: 7rem !important; }
.h-p-7 {
  padding: 7rem !important; }
.h-pt-7 {
  padding-top: 7rem !important; }
.h-pb-7 {
  padding-bottom: 7rem !important; }
.h-pl-7 {
  padding-left: 7rem !important; }
.h-pr-7 {
  padding-right: 7rem !important; }
.h-m-8 {
  margin: 8rem !important; }
.h-mt-8 {
  margin-top: 8rem !important; }
.h-mb-8 {
  margin-bottom: 8rem !important; }
.h-ml-8 {
  margin-left: 8rem !important; }
.h-mr-8 {
  margin-right: 8rem !important; }
.h-p-8 {
  padding: 8rem !important; }
.h-pt-8 {
  padding-top: 8rem !important; }
.h-pb-8 {
  padding-bottom: 8rem !important; }
.h-pl-8 {
  padding-left: 8rem !important; }
.h-pr-8 {
  padding-right: 8rem !important; }
.h-m-9 {
  margin: 9rem !important; }
.h-mt-9 {
  margin-top: 9rem !important; }
.h-mb-9 {
  margin-bottom: 9rem !important; }
.h-ml-9 {
  margin-left: 9rem !important; }
.h-mr-9 {
  margin-right: 9rem !important; }
.h-p-9 {
  padding: 9rem !important; }
.h-pt-9 {
  padding-top: 9rem !important; }
.h-pb-9 {
  padding-bottom: 9rem !important; }
.h-pl-9 {
  padding-left: 9rem !important; }
.h-pr-9 {
  padding-right: 9rem !important; }
.h-m-10 {
  margin: 10rem !important; }
.h-mt-10 {
  margin-top: 10rem !important; }
.h-mb-10 {
  margin-bottom: 10rem !important; }
.h-ml-10 {
  margin-left: 10rem !important; }
.h-mr-10 {
  margin-right: 10rem !important; }
.h-p-10 {
  padding: 10rem !important; }
.h-pt-10 {
  padding-top: 10rem !important; }
.h-pb-10 {
  padding-bottom: 10rem !important; }
.h-pl-10 {
  padding-left: 10rem !important; }
.h-pr-10 {
  padding-right: 10rem !important; }
.h-m-11 {
  margin: 11rem !important; }
.h-mt-11 {
  margin-top: 11rem !important; }
.h-mb-11 {
  margin-bottom: 11rem !important; }
.h-ml-11 {
  margin-left: 11rem !important; }
.h-mr-11 {
  margin-right: 11rem !important; }
.h-p-11 {
  padding: 11rem !important; }
.h-pt-11 {
  padding-top: 11rem !important; }
.h-pb-11 {
  padding-bottom: 11rem !important; }
.h-pl-11 {
  padding-left: 11rem !important; }
.h-pr-11 {
  padding-right: 11rem !important; }
.h-m-12 {
  margin: 12rem !important; }
.h-mt-12 {
  margin-top: 12rem !important; }
.h-mb-12 {
  margin-bottom: 12rem !important; }
.h-ml-12 {
  margin-left: 12rem !important; }
.h-mr-12 {
  margin-right: 12rem !important; }
.h-p-12 {
  padding: 12rem !important; }
.h-pt-12 {
  padding-top: 12rem !important; }
.h-pb-12 {
  padding-bottom: 12rem !important; }
.h-pl-12 {
  padding-left: 12rem !important; }
.h-pr-12 {
  padding-right: 12rem !important; }
.h-m-13 {
  margin: 13rem !important; }
.h-mt-13 {
  margin-top: 13rem !important; }
.h-mb-13 {
  margin-bottom: 13rem !important; }
.h-ml-13 {
  margin-left: 13rem !important; }
.h-mr-13 {
  margin-right: 13rem !important; }
.h-p-13 {
  padding: 13rem !important; }
.h-pt-13 {
  padding-top: 13rem !important; }
.h-pb-13 {
  padding-bottom: 13rem !important; }
.h-pl-13 {
  padding-left: 13rem !important; }
.h-pr-13 {
  padding-right: 13rem !important; }
.h-fs-0 {
  font-size: 0rem !important; }
.h-fs-1 {
  font-size: 0.25rem !important; }
.h-fs-2 {
  font-size: 0.5rem !important; }
.h-fs-3 {
  font-size: 0.75rem !important; }
.h-fs-4 {
  font-size: 1rem !important; }
.h-fs-5 {
  font-size: 1.25rem !important; }
.h-fs-6 {
  font-size: 1.5rem !important; }
.h-fs-7 {
  font-size: 1.75rem !important; }
.h-fs-8 {
  font-size: 2rem !important; }
.h-fs-9 {
  font-size: 2.25rem !important; }
.h-fs-10 {
  font-size: 2.5rem !important; }
.h-fs-11 {
  font-size: 2.75rem !important; }
.h-fs-12 {
  font-size: 3rem !important; }
.h-fs-13 {
  font-size: 3.25rem !important; }
.h-fs-14 {
  font-size: 3.5rem !important; }
.h-fs-15 {
  font-size: 3.75rem !important; }
.h-fs-16 {
  font-size: 4rem !important; }
.h-fs-17 {
  font-size: 4.25rem !important; }
.h-fs-18 {
  font-size: 4.5rem !important; }
.h-fs-19 {
  font-size: 4.75rem !important; }
.h-fs-20 {
  font-size: 5rem !important; }
@media (min-width: 576px) {
  .h-m-0-sm {
    margin: 0rem !important; }
  .h-mt-0-sm {
    margin-top: 0rem !important; }
  .h-mb-0-sm {
    margin-bottom: 0rem !important; }
  .h-ml-0-sm {
    margin-left: 0rem !important; }
  .h-mr-0-sm {
    margin-right: 0rem !important; }
  .h-p-0-sm {
    padding: 0rem !important; }
  .h-pt-0-sm {
    padding-top: 0rem !important; }
  .h-pb-0-sm {
    padding-bottom: 0rem !important; }
  .h-pl-0-sm {
    padding-left: 0rem !important; }
  .h-pr-0-sm {
    padding-right: 0rem !important; }
  .h-m-1-sm {
    margin: 1rem !important; }
  .h-mt-1-sm {
    margin-top: 1rem !important; }
  .h-mb-1-sm {
    margin-bottom: 1rem !important; }
  .h-ml-1-sm {
    margin-left: 1rem !important; }
  .h-mr-1-sm {
    margin-right: 1rem !important; }
  .h-p-1-sm {
    padding: 1rem !important; }
  .h-pt-1-sm {
    padding-top: 1rem !important; }
  .h-pb-1-sm {
    padding-bottom: 1rem !important; }
  .h-pl-1-sm {
    padding-left: 1rem !important; }
  .h-pr-1-sm {
    padding-right: 1rem !important; }
  .h-m-2-sm {
    margin: 2rem !important; }
  .h-mt-2-sm {
    margin-top: 2rem !important; }
  .h-mb-2-sm {
    margin-bottom: 2rem !important; }
  .h-ml-2-sm {
    margin-left: 2rem !important; }
  .h-mr-2-sm {
    margin-right: 2rem !important; }
  .h-p-2-sm {
    padding: 2rem !important; }
  .h-pt-2-sm {
    padding-top: 2rem !important; }
  .h-pb-2-sm {
    padding-bottom: 2rem !important; }
  .h-pl-2-sm {
    padding-left: 2rem !important; }
  .h-pr-2-sm {
    padding-right: 2rem !important; }
  .h-m-3-sm {
    margin: 3rem !important; }
  .h-mt-3-sm {
    margin-top: 3rem !important; }
  .h-mb-3-sm {
    margin-bottom: 3rem !important; }
  .h-ml-3-sm {
    margin-left: 3rem !important; }
  .h-mr-3-sm {
    margin-right: 3rem !important; }
  .h-p-3-sm {
    padding: 3rem !important; }
  .h-pt-3-sm {
    padding-top: 3rem !important; }
  .h-pb-3-sm {
    padding-bottom: 3rem !important; }
  .h-pl-3-sm {
    padding-left: 3rem !important; }
  .h-pr-3-sm {
    padding-right: 3rem !important; }
  .h-m-4-sm {
    margin: 4rem !important; }
  .h-mt-4-sm {
    margin-top: 4rem !important; }
  .h-mb-4-sm {
    margin-bottom: 4rem !important; }
  .h-ml-4-sm {
    margin-left: 4rem !important; }
  .h-mr-4-sm {
    margin-right: 4rem !important; }
  .h-p-4-sm {
    padding: 4rem !important; }
  .h-pt-4-sm {
    padding-top: 4rem !important; }
  .h-pb-4-sm {
    padding-bottom: 4rem !important; }
  .h-pl-4-sm {
    padding-left: 4rem !important; }
  .h-pr-4-sm {
    padding-right: 4rem !important; }
  .h-m-5-sm {
    margin: 5rem !important; }
  .h-mt-5-sm {
    margin-top: 5rem !important; }
  .h-mb-5-sm {
    margin-bottom: 5rem !important; }
  .h-ml-5-sm {
    margin-left: 5rem !important; }
  .h-mr-5-sm {
    margin-right: 5rem !important; }
  .h-p-5-sm {
    padding: 5rem !important; }
  .h-pt-5-sm {
    padding-top: 5rem !important; }
  .h-pb-5-sm {
    padding-bottom: 5rem !important; }
  .h-pl-5-sm {
    padding-left: 5rem !important; }
  .h-pr-5-sm {
    padding-right: 5rem !important; }
  .h-m-6-sm {
    margin: 6rem !important; }
  .h-mt-6-sm {
    margin-top: 6rem !important; }
  .h-mb-6-sm {
    margin-bottom: 6rem !important; }
  .h-ml-6-sm {
    margin-left: 6rem !important; }
  .h-mr-6-sm {
    margin-right: 6rem !important; }
  .h-p-6-sm {
    padding: 6rem !important; }
  .h-pt-6-sm {
    padding-top: 6rem !important; }
  .h-pb-6-sm {
    padding-bottom: 6rem !important; }
  .h-pl-6-sm {
    padding-left: 6rem !important; }
  .h-pr-6-sm {
    padding-right: 6rem !important; }
  .h-m-7-sm {
    margin: 7rem !important; }
  .h-mt-7-sm {
    margin-top: 7rem !important; }
  .h-mb-7-sm {
    margin-bottom: 7rem !important; }
  .h-ml-7-sm {
    margin-left: 7rem !important; }
  .h-mr-7-sm {
    margin-right: 7rem !important; }
  .h-p-7-sm {
    padding: 7rem !important; }
  .h-pt-7-sm {
    padding-top: 7rem !important; }
  .h-pb-7-sm {
    padding-bottom: 7rem !important; }
  .h-pl-7-sm {
    padding-left: 7rem !important; }
  .h-pr-7-sm {
    padding-right: 7rem !important; }
  .h-m-8-sm {
    margin: 8rem !important; }
  .h-mt-8-sm {
    margin-top: 8rem !important; }
  .h-mb-8-sm {
    margin-bottom: 8rem !important; }
  .h-ml-8-sm {
    margin-left: 8rem !important; }
  .h-mr-8-sm {
    margin-right: 8rem !important; }
  .h-p-8-sm {
    padding: 8rem !important; }
  .h-pt-8-sm {
    padding-top: 8rem !important; }
  .h-pb-8-sm {
    padding-bottom: 8rem !important; }
  .h-pl-8-sm {
    padding-left: 8rem !important; }
  .h-pr-8-sm {
    padding-right: 8rem !important; }
  .h-m-9-sm {
    margin: 9rem !important; }
  .h-mt-9-sm {
    margin-top: 9rem !important; }
  .h-mb-9-sm {
    margin-bottom: 9rem !important; }
  .h-ml-9-sm {
    margin-left: 9rem !important; }
  .h-mr-9-sm {
    margin-right: 9rem !important; }
  .h-p-9-sm {
    padding: 9rem !important; }
  .h-pt-9-sm {
    padding-top: 9rem !important; }
  .h-pb-9-sm {
    padding-bottom: 9rem !important; }
  .h-pl-9-sm {
    padding-left: 9rem !important; }
  .h-pr-9-sm {
    padding-right: 9rem !important; }
  .h-m-10-sm {
    margin: 10rem !important; }
  .h-mt-10-sm {
    margin-top: 10rem !important; }
  .h-mb-10-sm {
    margin-bottom: 10rem !important; }
  .h-ml-10-sm {
    margin-left: 10rem !important; }
  .h-mr-10-sm {
    margin-right: 10rem !important; }
  .h-p-10-sm {
    padding: 10rem !important; }
  .h-pt-10-sm {
    padding-top: 10rem !important; }
  .h-pb-10-sm {
    padding-bottom: 10rem !important; }
  .h-pl-10-sm {
    padding-left: 10rem !important; }
  .h-pr-10-sm {
    padding-right: 10rem !important; }
  .h-m-11-sm {
    margin: 11rem !important; }
  .h-mt-11-sm {
    margin-top: 11rem !important; }
  .h-mb-11-sm {
    margin-bottom: 11rem !important; }
  .h-ml-11-sm {
    margin-left: 11rem !important; }
  .h-mr-11-sm {
    margin-right: 11rem !important; }
  .h-p-11-sm {
    padding: 11rem !important; }
  .h-pt-11-sm {
    padding-top: 11rem !important; }
  .h-pb-11-sm {
    padding-bottom: 11rem !important; }
  .h-pl-11-sm {
    padding-left: 11rem !important; }
  .h-pr-11-sm {
    padding-right: 11rem !important; }
  .h-m-12-sm {
    margin: 12rem !important; }
  .h-mt-12-sm {
    margin-top: 12rem !important; }
  .h-mb-12-sm {
    margin-bottom: 12rem !important; }
  .h-ml-12-sm {
    margin-left: 12rem !important; }
  .h-mr-12-sm {
    margin-right: 12rem !important; }
  .h-p-12-sm {
    padding: 12rem !important; }
  .h-pt-12-sm {
    padding-top: 12rem !important; }
  .h-pb-12-sm {
    padding-bottom: 12rem !important; }
  .h-pl-12-sm {
    padding-left: 12rem !important; }
  .h-pr-12-sm {
    padding-right: 12rem !important; }
  .h-m-13-sm {
    margin: 13rem !important; }
  .h-mt-13-sm {
    margin-top: 13rem !important; }
  .h-mb-13-sm {
    margin-bottom: 13rem !important; }
  .h-ml-13-sm {
    margin-left: 13rem !important; }
  .h-mr-13-sm {
    margin-right: 13rem !important; }
  .h-p-13-sm {
    padding: 13rem !important; }
  .h-pt-13-sm {
    padding-top: 13rem !important; }
  .h-pb-13-sm {
    padding-bottom: 13rem !important; }
  .h-pl-13-sm {
    padding-left: 13rem !important; }
  .h-pr-13-sm {
    padding-right: 13rem !important; }
  .h-fs-0-sm {
    font-size: 0rem !important; }
  .h-fs-1-sm {
    font-size: 0.25rem !important; }
  .h-fs-2-sm {
    font-size: 0.5rem !important; }
  .h-fs-3-sm {
    font-size: 0.75rem !important; }
  .h-fs-4-sm {
    font-size: 1rem !important; }
  .h-fs-5-sm {
    font-size: 1.25rem !important; }
  .h-fs-6-sm {
    font-size: 1.5rem !important; }
  .h-fs-7-sm {
    font-size: 1.75rem !important; }
  .h-fs-8-sm {
    font-size: 2rem !important; }
  .h-fs-9-sm {
    font-size: 2.25rem !important; }
  .h-fs-10-sm {
    font-size: 2.5rem !important; }
  .h-fs-11-sm {
    font-size: 2.75rem !important; }
  .h-fs-12-sm {
    font-size: 3rem !important; }
  .h-fs-13-sm {
    font-size: 3.25rem !important; }
  .h-fs-14-sm {
    font-size: 3.5rem !important; }
  .h-fs-15-sm {
    font-size: 3.75rem !important; }
  .h-fs-16-sm {
    font-size: 4rem !important; }
  .h-fs-17-sm {
    font-size: 4.25rem !important; }
  .h-fs-18-sm {
    font-size: 4.5rem !important; }
  .h-fs-19-sm {
    font-size: 4.75rem !important; }
  .h-fs-20-sm {
    font-size: 5rem !important; } }
@media (min-width: 768px) {
  .h-m-0-md {
    margin: 0rem !important; }
  .h-mt-0-md {
    margin-top: 0rem !important; }
  .h-mb-0-md {
    margin-bottom: 0rem !important; }
  .h-ml-0-md {
    margin-left: 0rem !important; }
  .h-mr-0-md {
    margin-right: 0rem !important; }
  .h-p-0-md {
    padding: 0rem !important; }
  .h-pt-0-md {
    padding-top: 0rem !important; }
  .h-pb-0-md {
    padding-bottom: 0rem !important; }
  .h-pl-0-md {
    padding-left: 0rem !important; }
  .h-pr-0-md {
    padding-right: 0rem !important; }
  .h-m-1-md {
    margin: 1rem !important; }
  .h-mt-1-md {
    margin-top: 1rem !important; }
  .h-mb-1-md {
    margin-bottom: 1rem !important; }
  .h-ml-1-md {
    margin-left: 1rem !important; }
  .h-mr-1-md {
    margin-right: 1rem !important; }
  .h-p-1-md {
    padding: 1rem !important; }
  .h-pt-1-md {
    padding-top: 1rem !important; }
  .h-pb-1-md {
    padding-bottom: 1rem !important; }
  .h-pl-1-md {
    padding-left: 1rem !important; }
  .h-pr-1-md {
    padding-right: 1rem !important; }
  .h-m-2-md {
    margin: 2rem !important; }
  .h-mt-2-md {
    margin-top: 2rem !important; }
  .h-mb-2-md {
    margin-bottom: 2rem !important; }
  .h-ml-2-md {
    margin-left: 2rem !important; }
  .h-mr-2-md {
    margin-right: 2rem !important; }
  .h-p-2-md {
    padding: 2rem !important; }
  .h-pt-2-md {
    padding-top: 2rem !important; }
  .h-pb-2-md {
    padding-bottom: 2rem !important; }
  .h-pl-2-md {
    padding-left: 2rem !important; }
  .h-pr-2-md {
    padding-right: 2rem !important; }
  .h-m-3-md {
    margin: 3rem !important; }
  .h-mt-3-md {
    margin-top: 3rem !important; }
  .h-mb-3-md {
    margin-bottom: 3rem !important; }
  .h-ml-3-md {
    margin-left: 3rem !important; }
  .h-mr-3-md {
    margin-right: 3rem !important; }
  .h-p-3-md {
    padding: 3rem !important; }
  .h-pt-3-md {
    padding-top: 3rem !important; }
  .h-pb-3-md {
    padding-bottom: 3rem !important; }
  .h-pl-3-md {
    padding-left: 3rem !important; }
  .h-pr-3-md {
    padding-right: 3rem !important; }
  .h-m-4-md {
    margin: 4rem !important; }
  .h-mt-4-md {
    margin-top: 4rem !important; }
  .h-mb-4-md {
    margin-bottom: 4rem !important; }
  .h-ml-4-md {
    margin-left: 4rem !important; }
  .h-mr-4-md {
    margin-right: 4rem !important; }
  .h-p-4-md {
    padding: 4rem !important; }
  .h-pt-4-md {
    padding-top: 4rem !important; }
  .h-pb-4-md {
    padding-bottom: 4rem !important; }
  .h-pl-4-md {
    padding-left: 4rem !important; }
  .h-pr-4-md {
    padding-right: 4rem !important; }
  .h-m-5-md {
    margin: 5rem !important; }
  .h-mt-5-md {
    margin-top: 5rem !important; }
  .h-mb-5-md {
    margin-bottom: 5rem !important; }
  .h-ml-5-md {
    margin-left: 5rem !important; }
  .h-mr-5-md {
    margin-right: 5rem !important; }
  .h-p-5-md {
    padding: 5rem !important; }
  .h-pt-5-md {
    padding-top: 5rem !important; }
  .h-pb-5-md {
    padding-bottom: 5rem !important; }
  .h-pl-5-md {
    padding-left: 5rem !important; }
  .h-pr-5-md {
    padding-right: 5rem !important; }
  .h-m-6-md {
    margin: 6rem !important; }
  .h-mt-6-md {
    margin-top: 6rem !important; }
  .h-mb-6-md {
    margin-bottom: 6rem !important; }
  .h-ml-6-md {
    margin-left: 6rem !important; }
  .h-mr-6-md {
    margin-right: 6rem !important; }
  .h-p-6-md {
    padding: 6rem !important; }
  .h-pt-6-md {
    padding-top: 6rem !important; }
  .h-pb-6-md {
    padding-bottom: 6rem !important; }
  .h-pl-6-md {
    padding-left: 6rem !important; }
  .h-pr-6-md {
    padding-right: 6rem !important; }
  .h-m-7-md {
    margin: 7rem !important; }
  .h-mt-7-md {
    margin-top: 7rem !important; }
  .h-mb-7-md {
    margin-bottom: 7rem !important; }
  .h-ml-7-md {
    margin-left: 7rem !important; }
  .h-mr-7-md {
    margin-right: 7rem !important; }
  .h-p-7-md {
    padding: 7rem !important; }
  .h-pt-7-md {
    padding-top: 7rem !important; }
  .h-pb-7-md {
    padding-bottom: 7rem !important; }
  .h-pl-7-md {
    padding-left: 7rem !important; }
  .h-pr-7-md {
    padding-right: 7rem !important; }
  .h-m-8-md {
    margin: 8rem !important; }
  .h-mt-8-md {
    margin-top: 8rem !important; }
  .h-mb-8-md {
    margin-bottom: 8rem !important; }
  .h-ml-8-md {
    margin-left: 8rem !important; }
  .h-mr-8-md {
    margin-right: 8rem !important; }
  .h-p-8-md {
    padding: 8rem !important; }
  .h-pt-8-md {
    padding-top: 8rem !important; }
  .h-pb-8-md {
    padding-bottom: 8rem !important; }
  .h-pl-8-md {
    padding-left: 8rem !important; }
  .h-pr-8-md {
    padding-right: 8rem !important; }
  .h-m-9-md {
    margin: 9rem !important; }
  .h-mt-9-md {
    margin-top: 9rem !important; }
  .h-mb-9-md {
    margin-bottom: 9rem !important; }
  .h-ml-9-md {
    margin-left: 9rem !important; }
  .h-mr-9-md {
    margin-right: 9rem !important; }
  .h-p-9-md {
    padding: 9rem !important; }
  .h-pt-9-md {
    padding-top: 9rem !important; }
  .h-pb-9-md {
    padding-bottom: 9rem !important; }
  .h-pl-9-md {
    padding-left: 9rem !important; }
  .h-pr-9-md {
    padding-right: 9rem !important; }
  .h-m-10-md {
    margin: 10rem !important; }
  .h-mt-10-md {
    margin-top: 10rem !important; }
  .h-mb-10-md {
    margin-bottom: 10rem !important; }
  .h-ml-10-md {
    margin-left: 10rem !important; }
  .h-mr-10-md {
    margin-right: 10rem !important; }
  .h-p-10-md {
    padding: 10rem !important; }
  .h-pt-10-md {
    padding-top: 10rem !important; }
  .h-pb-10-md {
    padding-bottom: 10rem !important; }
  .h-pl-10-md {
    padding-left: 10rem !important; }
  .h-pr-10-md {
    padding-right: 10rem !important; }
  .h-m-11-md {
    margin: 11rem !important; }
  .h-mt-11-md {
    margin-top: 11rem !important; }
  .h-mb-11-md {
    margin-bottom: 11rem !important; }
  .h-ml-11-md {
    margin-left: 11rem !important; }
  .h-mr-11-md {
    margin-right: 11rem !important; }
  .h-p-11-md {
    padding: 11rem !important; }
  .h-pt-11-md {
    padding-top: 11rem !important; }
  .h-pb-11-md {
    padding-bottom: 11rem !important; }
  .h-pl-11-md {
    padding-left: 11rem !important; }
  .h-pr-11-md {
    padding-right: 11rem !important; }
  .h-m-12-md {
    margin: 12rem !important; }
  .h-mt-12-md {
    margin-top: 12rem !important; }
  .h-mb-12-md {
    margin-bottom: 12rem !important; }
  .h-ml-12-md {
    margin-left: 12rem !important; }
  .h-mr-12-md {
    margin-right: 12rem !important; }
  .h-p-12-md {
    padding: 12rem !important; }
  .h-pt-12-md {
    padding-top: 12rem !important; }
  .h-pb-12-md {
    padding-bottom: 12rem !important; }
  .h-pl-12-md {
    padding-left: 12rem !important; }
  .h-pr-12-md {
    padding-right: 12rem !important; }
  .h-m-13-md {
    margin: 13rem !important; }
  .h-mt-13-md {
    margin-top: 13rem !important; }
  .h-mb-13-md {
    margin-bottom: 13rem !important; }
  .h-ml-13-md {
    margin-left: 13rem !important; }
  .h-mr-13-md {
    margin-right: 13rem !important; }
  .h-p-13-md {
    padding: 13rem !important; }
  .h-pt-13-md {
    padding-top: 13rem !important; }
  .h-pb-13-md {
    padding-bottom: 13rem !important; }
  .h-pl-13-md {
    padding-left: 13rem !important; }
  .h-pr-13-md {
    padding-right: 13rem !important; }
  .h-fs-0-md {
    font-size: 0rem !important; }
  .h-fs-1-md {
    font-size: 0.25rem !important; }
  .h-fs-2-md {
    font-size: 0.5rem !important; }
  .h-fs-3-md {
    font-size: 0.75rem !important; }
  .h-fs-4-md {
    font-size: 1rem !important; }
  .h-fs-5-md {
    font-size: 1.25rem !important; }
  .h-fs-6-md {
    font-size: 1.5rem !important; }
  .h-fs-7-md {
    font-size: 1.75rem !important; }
  .h-fs-8-md {
    font-size: 2rem !important; }
  .h-fs-9-md {
    font-size: 2.25rem !important; }
  .h-fs-10-md {
    font-size: 2.5rem !important; }
  .h-fs-11-md {
    font-size: 2.75rem !important; }
  .h-fs-12-md {
    font-size: 3rem !important; }
  .h-fs-13-md {
    font-size: 3.25rem !important; }
  .h-fs-14-md {
    font-size: 3.5rem !important; }
  .h-fs-15-md {
    font-size: 3.75rem !important; }
  .h-fs-16-md {
    font-size: 4rem !important; }
  .h-fs-17-md {
    font-size: 4.25rem !important; }
  .h-fs-18-md {
    font-size: 4.5rem !important; }
  .h-fs-19-md {
    font-size: 4.75rem !important; }
  .h-fs-20-md {
    font-size: 5rem !important; } }
@media (min-width: 992px) {
  .h-m-0-lg {
    margin: 0rem !important; }
  .h-mt-0-lg {
    margin-top: 0rem !important; }
  .h-mb-0-lg {
    margin-bottom: 0rem !important; }
  .h-ml-0-lg {
    margin-left: 0rem !important; }
  .h-mr-0-lg {
    margin-right: 0rem !important; }
  .h-p-0-lg {
    padding: 0rem !important; }
  .h-pt-0-lg {
    padding-top: 0rem !important; }
  .h-pb-0-lg {
    padding-bottom: 0rem !important; }
  .h-pl-0-lg {
    padding-left: 0rem !important; }
  .h-pr-0-lg {
    padding-right: 0rem !important; }
  .h-m-1-lg {
    margin: 1rem !important; }
  .h-mt-1-lg {
    margin-top: 1rem !important; }
  .h-mb-1-lg {
    margin-bottom: 1rem !important; }
  .h-ml-1-lg {
    margin-left: 1rem !important; }
  .h-mr-1-lg {
    margin-right: 1rem !important; }
  .h-p-1-lg {
    padding: 1rem !important; }
  .h-pt-1-lg {
    padding-top: 1rem !important; }
  .h-pb-1-lg {
    padding-bottom: 1rem !important; }
  .h-pl-1-lg {
    padding-left: 1rem !important; }
  .h-pr-1-lg {
    padding-right: 1rem !important; }
  .h-m-2-lg {
    margin: 2rem !important; }
  .h-mt-2-lg {
    margin-top: 2rem !important; }
  .h-mb-2-lg {
    margin-bottom: 2rem !important; }
  .h-ml-2-lg {
    margin-left: 2rem !important; }
  .h-mr-2-lg {
    margin-right: 2rem !important; }
  .h-p-2-lg {
    padding: 2rem !important; }
  .h-pt-2-lg {
    padding-top: 2rem !important; }
  .h-pb-2-lg {
    padding-bottom: 2rem !important; }
  .h-pl-2-lg {
    padding-left: 2rem !important; }
  .h-pr-2-lg {
    padding-right: 2rem !important; }
  .h-m-3-lg {
    margin: 3rem !important; }
  .h-mt-3-lg {
    margin-top: 3rem !important; }
  .h-mb-3-lg {
    margin-bottom: 3rem !important; }
  .h-ml-3-lg {
    margin-left: 3rem !important; }
  .h-mr-3-lg {
    margin-right: 3rem !important; }
  .h-p-3-lg {
    padding: 3rem !important; }
  .h-pt-3-lg {
    padding-top: 3rem !important; }
  .h-pb-3-lg {
    padding-bottom: 3rem !important; }
  .h-pl-3-lg {
    padding-left: 3rem !important; }
  .h-pr-3-lg {
    padding-right: 3rem !important; }
  .h-m-4-lg {
    margin: 4rem !important; }
  .h-mt-4-lg {
    margin-top: 4rem !important; }
  .h-mb-4-lg {
    margin-bottom: 4rem !important; }
  .h-ml-4-lg {
    margin-left: 4rem !important; }
  .h-mr-4-lg {
    margin-right: 4rem !important; }
  .h-p-4-lg {
    padding: 4rem !important; }
  .h-pt-4-lg {
    padding-top: 4rem !important; }
  .h-pb-4-lg {
    padding-bottom: 4rem !important; }
  .h-pl-4-lg {
    padding-left: 4rem !important; }
  .h-pr-4-lg {
    padding-right: 4rem !important; }
  .h-m-5-lg {
    margin: 5rem !important; }
  .h-mt-5-lg {
    margin-top: 5rem !important; }
  .h-mb-5-lg {
    margin-bottom: 5rem !important; }
  .h-ml-5-lg {
    margin-left: 5rem !important; }
  .h-mr-5-lg {
    margin-right: 5rem !important; }
  .h-p-5-lg {
    padding: 5rem !important; }
  .h-pt-5-lg {
    padding-top: 5rem !important; }
  .h-pb-5-lg {
    padding-bottom: 5rem !important; }
  .h-pl-5-lg {
    padding-left: 5rem !important; }
  .h-pr-5-lg {
    padding-right: 5rem !important; }
  .h-m-6-lg {
    margin: 6rem !important; }
  .h-mt-6-lg {
    margin-top: 6rem !important; }
  .h-mb-6-lg {
    margin-bottom: 6rem !important; }
  .h-ml-6-lg {
    margin-left: 6rem !important; }
  .h-mr-6-lg {
    margin-right: 6rem !important; }
  .h-p-6-lg {
    padding: 6rem !important; }
  .h-pt-6-lg {
    padding-top: 6rem !important; }
  .h-pb-6-lg {
    padding-bottom: 6rem !important; }
  .h-pl-6-lg {
    padding-left: 6rem !important; }
  .h-pr-6-lg {
    padding-right: 6rem !important; }
  .h-m-7-lg {
    margin: 7rem !important; }
  .h-mt-7-lg {
    margin-top: 7rem !important; }
  .h-mb-7-lg {
    margin-bottom: 7rem !important; }
  .h-ml-7-lg {
    margin-left: 7rem !important; }
  .h-mr-7-lg {
    margin-right: 7rem !important; }
  .h-p-7-lg {
    padding: 7rem !important; }
  .h-pt-7-lg {
    padding-top: 7rem !important; }
  .h-pb-7-lg {
    padding-bottom: 7rem !important; }
  .h-pl-7-lg {
    padding-left: 7rem !important; }
  .h-pr-7-lg {
    padding-right: 7rem !important; }
  .h-m-8-lg {
    margin: 8rem !important; }
  .h-mt-8-lg {
    margin-top: 8rem !important; }
  .h-mb-8-lg {
    margin-bottom: 8rem !important; }
  .h-ml-8-lg {
    margin-left: 8rem !important; }
  .h-mr-8-lg {
    margin-right: 8rem !important; }
  .h-p-8-lg {
    padding: 8rem !important; }
  .h-pt-8-lg {
    padding-top: 8rem !important; }
  .h-pb-8-lg {
    padding-bottom: 8rem !important; }
  .h-pl-8-lg {
    padding-left: 8rem !important; }
  .h-pr-8-lg {
    padding-right: 8rem !important; }
  .h-m-9-lg {
    margin: 9rem !important; }
  .h-mt-9-lg {
    margin-top: 9rem !important; }
  .h-mb-9-lg {
    margin-bottom: 9rem !important; }
  .h-ml-9-lg {
    margin-left: 9rem !important; }
  .h-mr-9-lg {
    margin-right: 9rem !important; }
  .h-p-9-lg {
    padding: 9rem !important; }
  .h-pt-9-lg {
    padding-top: 9rem !important; }
  .h-pb-9-lg {
    padding-bottom: 9rem !important; }
  .h-pl-9-lg {
    padding-left: 9rem !important; }
  .h-pr-9-lg {
    padding-right: 9rem !important; }
  .h-m-10-lg {
    margin: 10rem !important; }
  .h-mt-10-lg {
    margin-top: 10rem !important; }
  .h-mb-10-lg {
    margin-bottom: 10rem !important; }
  .h-ml-10-lg {
    margin-left: 10rem !important; }
  .h-mr-10-lg {
    margin-right: 10rem !important; }
  .h-p-10-lg {
    padding: 10rem !important; }
  .h-pt-10-lg {
    padding-top: 10rem !important; }
  .h-pb-10-lg {
    padding-bottom: 10rem !important; }
  .h-pl-10-lg {
    padding-left: 10rem !important; }
  .h-pr-10-lg {
    padding-right: 10rem !important; }
  .h-m-11-lg {
    margin: 11rem !important; }
  .h-mt-11-lg {
    margin-top: 11rem !important; }
  .h-mb-11-lg {
    margin-bottom: 11rem !important; }
  .h-ml-11-lg {
    margin-left: 11rem !important; }
  .h-mr-11-lg {
    margin-right: 11rem !important; }
  .h-p-11-lg {
    padding: 11rem !important; }
  .h-pt-11-lg {
    padding-top: 11rem !important; }
  .h-pb-11-lg {
    padding-bottom: 11rem !important; }
  .h-pl-11-lg {
    padding-left: 11rem !important; }
  .h-pr-11-lg {
    padding-right: 11rem !important; }
  .h-m-12-lg {
    margin: 12rem !important; }
  .h-mt-12-lg {
    margin-top: 12rem !important; }
  .h-mb-12-lg {
    margin-bottom: 12rem !important; }
  .h-ml-12-lg {
    margin-left: 12rem !important; }
  .h-mr-12-lg {
    margin-right: 12rem !important; }
  .h-p-12-lg {
    padding: 12rem !important; }
  .h-pt-12-lg {
    padding-top: 12rem !important; }
  .h-pb-12-lg {
    padding-bottom: 12rem !important; }
  .h-pl-12-lg {
    padding-left: 12rem !important; }
  .h-pr-12-lg {
    padding-right: 12rem !important; }
  .h-m-13-lg {
    margin: 13rem !important; }
  .h-mt-13-lg {
    margin-top: 13rem !important; }
  .h-mb-13-lg {
    margin-bottom: 13rem !important; }
  .h-ml-13-lg {
    margin-left: 13rem !important; }
  .h-mr-13-lg {
    margin-right: 13rem !important; }
  .h-p-13-lg {
    padding: 13rem !important; }
  .h-pt-13-lg {
    padding-top: 13rem !important; }
  .h-pb-13-lg {
    padding-bottom: 13rem !important; }
  .h-pl-13-lg {
    padding-left: 13rem !important; }
  .h-pr-13-lg {
    padding-right: 13rem !important; }
  .h-fs-0-lg {
    font-size: 0rem !important; }
  .h-fs-1-lg {
    font-size: 0.25rem !important; }
  .h-fs-2-lg {
    font-size: 0.5rem !important; }
  .h-fs-3-lg {
    font-size: 0.75rem !important; }
  .h-fs-4-lg {
    font-size: 1rem !important; }
  .h-fs-5-lg {
    font-size: 1.25rem !important; }
  .h-fs-6-lg {
    font-size: 1.5rem !important; }
  .h-fs-7-lg {
    font-size: 1.75rem !important; }
  .h-fs-8-lg {
    font-size: 2rem !important; }
  .h-fs-9-lg {
    font-size: 2.25rem !important; }
  .h-fs-10-lg {
    font-size: 2.5rem !important; }
  .h-fs-11-lg {
    font-size: 2.75rem !important; }
  .h-fs-12-lg {
    font-size: 3rem !important; }
  .h-fs-13-lg {
    font-size: 3.25rem !important; }
  .h-fs-14-lg {
    font-size: 3.5rem !important; }
  .h-fs-15-lg {
    font-size: 3.75rem !important; }
  .h-fs-16-lg {
    font-size: 4rem !important; }
  .h-fs-17-lg {
    font-size: 4.25rem !important; }
  .h-fs-18-lg {
    font-size: 4.5rem !important; }
  .h-fs-19-lg {
    font-size: 4.75rem !important; }
  .h-fs-20-lg {
    font-size: 5rem !important; } }
@media (min-width: 1200px) {
  .h-m-0-xl {
    margin: 0rem !important; }
  .h-mt-0-xl {
    margin-top: 0rem !important; }
  .h-mb-0-xl {
    margin-bottom: 0rem !important; }
  .h-ml-0-xl {
    margin-left: 0rem !important; }
  .h-mr-0-xl {
    margin-right: 0rem !important; }
  .h-p-0-xl {
    padding: 0rem !important; }
  .h-pt-0-xl {
    padding-top: 0rem !important; }
  .h-pb-0-xl {
    padding-bottom: 0rem !important; }
  .h-pl-0-xl {
    padding-left: 0rem !important; }
  .h-pr-0-xl {
    padding-right: 0rem !important; }
  .h-m-1-xl {
    margin: 1rem !important; }
  .h-mt-1-xl {
    margin-top: 1rem !important; }
  .h-mb-1-xl {
    margin-bottom: 1rem !important; }
  .h-ml-1-xl {
    margin-left: 1rem !important; }
  .h-mr-1-xl {
    margin-right: 1rem !important; }
  .h-p-1-xl {
    padding: 1rem !important; }
  .h-pt-1-xl {
    padding-top: 1rem !important; }
  .h-pb-1-xl {
    padding-bottom: 1rem !important; }
  .h-pl-1-xl {
    padding-left: 1rem !important; }
  .h-pr-1-xl {
    padding-right: 1rem !important; }
  .h-m-2-xl {
    margin: 2rem !important; }
  .h-mt-2-xl {
    margin-top: 2rem !important; }
  .h-mb-2-xl {
    margin-bottom: 2rem !important; }
  .h-ml-2-xl {
    margin-left: 2rem !important; }
  .h-mr-2-xl {
    margin-right: 2rem !important; }
  .h-p-2-xl {
    padding: 2rem !important; }
  .h-pt-2-xl {
    padding-top: 2rem !important; }
  .h-pb-2-xl {
    padding-bottom: 2rem !important; }
  .h-pl-2-xl {
    padding-left: 2rem !important; }
  .h-pr-2-xl {
    padding-right: 2rem !important; }
  .h-m-3-xl {
    margin: 3rem !important; }
  .h-mt-3-xl {
    margin-top: 3rem !important; }
  .h-mb-3-xl {
    margin-bottom: 3rem !important; }
  .h-ml-3-xl {
    margin-left: 3rem !important; }
  .h-mr-3-xl {
    margin-right: 3rem !important; }
  .h-p-3-xl {
    padding: 3rem !important; }
  .h-pt-3-xl {
    padding-top: 3rem !important; }
  .h-pb-3-xl {
    padding-bottom: 3rem !important; }
  .h-pl-3-xl {
    padding-left: 3rem !important; }
  .h-pr-3-xl {
    padding-right: 3rem !important; }
  .h-m-4-xl {
    margin: 4rem !important; }
  .h-mt-4-xl {
    margin-top: 4rem !important; }
  .h-mb-4-xl {
    margin-bottom: 4rem !important; }
  .h-ml-4-xl {
    margin-left: 4rem !important; }
  .h-mr-4-xl {
    margin-right: 4rem !important; }
  .h-p-4-xl {
    padding: 4rem !important; }
  .h-pt-4-xl {
    padding-top: 4rem !important; }
  .h-pb-4-xl {
    padding-bottom: 4rem !important; }
  .h-pl-4-xl {
    padding-left: 4rem !important; }
  .h-pr-4-xl {
    padding-right: 4rem !important; }
  .h-m-5-xl {
    margin: 5rem !important; }
  .h-mt-5-xl {
    margin-top: 5rem !important; }
  .h-mb-5-xl {
    margin-bottom: 5rem !important; }
  .h-ml-5-xl {
    margin-left: 5rem !important; }
  .h-mr-5-xl {
    margin-right: 5rem !important; }
  .h-p-5-xl {
    padding: 5rem !important; }
  .h-pt-5-xl {
    padding-top: 5rem !important; }
  .h-pb-5-xl {
    padding-bottom: 5rem !important; }
  .h-pl-5-xl {
    padding-left: 5rem !important; }
  .h-pr-5-xl {
    padding-right: 5rem !important; }
  .h-m-6-xl {
    margin: 6rem !important; }
  .h-mt-6-xl {
    margin-top: 6rem !important; }
  .h-mb-6-xl {
    margin-bottom: 6rem !important; }
  .h-ml-6-xl {
    margin-left: 6rem !important; }
  .h-mr-6-xl {
    margin-right: 6rem !important; }
  .h-p-6-xl {
    padding: 6rem !important; }
  .h-pt-6-xl {
    padding-top: 6rem !important; }
  .h-pb-6-xl {
    padding-bottom: 6rem !important; }
  .h-pl-6-xl {
    padding-left: 6rem !important; }
  .h-pr-6-xl {
    padding-right: 6rem !important; }
  .h-m-7-xl {
    margin: 7rem !important; }
  .h-mt-7-xl {
    margin-top: 7rem !important; }
  .h-mb-7-xl {
    margin-bottom: 7rem !important; }
  .h-ml-7-xl {
    margin-left: 7rem !important; }
  .h-mr-7-xl {
    margin-right: 7rem !important; }
  .h-p-7-xl {
    padding: 7rem !important; }
  .h-pt-7-xl {
    padding-top: 7rem !important; }
  .h-pb-7-xl {
    padding-bottom: 7rem !important; }
  .h-pl-7-xl {
    padding-left: 7rem !important; }
  .h-pr-7-xl {
    padding-right: 7rem !important; }
  .h-m-8-xl {
    margin: 8rem !important; }
  .h-mt-8-xl {
    margin-top: 8rem !important; }
  .h-mb-8-xl {
    margin-bottom: 8rem !important; }
  .h-ml-8-xl {
    margin-left: 8rem !important; }
  .h-mr-8-xl {
    margin-right: 8rem !important; }
  .h-p-8-xl {
    padding: 8rem !important; }
  .h-pt-8-xl {
    padding-top: 8rem !important; }
  .h-pb-8-xl {
    padding-bottom: 8rem !important; }
  .h-pl-8-xl {
    padding-left: 8rem !important; }
  .h-pr-8-xl {
    padding-right: 8rem !important; }
  .h-m-9-xl {
    margin: 9rem !important; }
  .h-mt-9-xl {
    margin-top: 9rem !important; }
  .h-mb-9-xl {
    margin-bottom: 9rem !important; }
  .h-ml-9-xl {
    margin-left: 9rem !important; }
  .h-mr-9-xl {
    margin-right: 9rem !important; }
  .h-p-9-xl {
    padding: 9rem !important; }
  .h-pt-9-xl {
    padding-top: 9rem !important; }
  .h-pb-9-xl {
    padding-bottom: 9rem !important; }
  .h-pl-9-xl {
    padding-left: 9rem !important; }
  .h-pr-9-xl {
    padding-right: 9rem !important; }
  .h-m-10-xl {
    margin: 10rem !important; }
  .h-mt-10-xl {
    margin-top: 10rem !important; }
  .h-mb-10-xl {
    margin-bottom: 10rem !important; }
  .h-ml-10-xl {
    margin-left: 10rem !important; }
  .h-mr-10-xl {
    margin-right: 10rem !important; }
  .h-p-10-xl {
    padding: 10rem !important; }
  .h-pt-10-xl {
    padding-top: 10rem !important; }
  .h-pb-10-xl {
    padding-bottom: 10rem !important; }
  .h-pl-10-xl {
    padding-left: 10rem !important; }
  .h-pr-10-xl {
    padding-right: 10rem !important; }
  .h-m-11-xl {
    margin: 11rem !important; }
  .h-mt-11-xl {
    margin-top: 11rem !important; }
  .h-mb-11-xl {
    margin-bottom: 11rem !important; }
  .h-ml-11-xl {
    margin-left: 11rem !important; }
  .h-mr-11-xl {
    margin-right: 11rem !important; }
  .h-p-11-xl {
    padding: 11rem !important; }
  .h-pt-11-xl {
    padding-top: 11rem !important; }
  .h-pb-11-xl {
    padding-bottom: 11rem !important; }
  .h-pl-11-xl {
    padding-left: 11rem !important; }
  .h-pr-11-xl {
    padding-right: 11rem !important; }
  .h-m-12-xl {
    margin: 12rem !important; }
  .h-mt-12-xl {
    margin-top: 12rem !important; }
  .h-mb-12-xl {
    margin-bottom: 12rem !important; }
  .h-ml-12-xl {
    margin-left: 12rem !important; }
  .h-mr-12-xl {
    margin-right: 12rem !important; }
  .h-p-12-xl {
    padding: 12rem !important; }
  .h-pt-12-xl {
    padding-top: 12rem !important; }
  .h-pb-12-xl {
    padding-bottom: 12rem !important; }
  .h-pl-12-xl {
    padding-left: 12rem !important; }
  .h-pr-12-xl {
    padding-right: 12rem !important; }
  .h-m-13-xl {
    margin: 13rem !important; }
  .h-mt-13-xl {
    margin-top: 13rem !important; }
  .h-mb-13-xl {
    margin-bottom: 13rem !important; }
  .h-ml-13-xl {
    margin-left: 13rem !important; }
  .h-mr-13-xl {
    margin-right: 13rem !important; }
  .h-p-13-xl {
    padding: 13rem !important; }
  .h-pt-13-xl {
    padding-top: 13rem !important; }
  .h-pb-13-xl {
    padding-bottom: 13rem !important; }
  .h-pl-13-xl {
    padding-left: 13rem !important; }
  .h-pr-13-xl {
    padding-right: 13rem !important; }
  .h-fs-0-xl {
    font-size: 0rem !important; }
  .h-fs-1-xl {
    font-size: 0.25rem !important; }
  .h-fs-2-xl {
    font-size: 0.5rem !important; }
  .h-fs-3-xl {
    font-size: 0.75rem !important; }
  .h-fs-4-xl {
    font-size: 1rem !important; }
  .h-fs-5-xl {
    font-size: 1.25rem !important; }
  .h-fs-6-xl {
    font-size: 1.5rem !important; }
  .h-fs-7-xl {
    font-size: 1.75rem !important; }
  .h-fs-8-xl {
    font-size: 2rem !important; }
  .h-fs-9-xl {
    font-size: 2.25rem !important; }
  .h-fs-10-xl {
    font-size: 2.5rem !important; }
  .h-fs-11-xl {
    font-size: 2.75rem !important; }
  .h-fs-12-xl {
    font-size: 3rem !important; }
  .h-fs-13-xl {
    font-size: 3.25rem !important; }
  .h-fs-14-xl {
    font-size: 3.5rem !important; }
  .h-fs-15-xl {
    font-size: 3.75rem !important; }
  .h-fs-16-xl {
    font-size: 4rem !important; }
  .h-fs-17-xl {
    font-size: 4.25rem !important; }
  .h-fs-18-xl {
    font-size: 4.5rem !important; }
  .h-fs-19-xl {
    font-size: 4.75rem !important; }
  .h-fs-20-xl {
    font-size: 5rem !important; } }
.comments-text a {
  color: #6747C7; }
.comments-text a:hover {
  color: #472d94;
  text-decoration: underline; }
.reply-comment {
  margin-left: 10rem; }
  @media (max-width: 767.98px) {
    .reply-comment {
      margin-left: 3rem; } }
@media (min-width: 749.375px) {
  #post {
    max-width: 749.375px; } }
#post a {
  color: #6747C7; }
#post a:hover {
  color: #472d94;
  text-decoration: underline; }
#post img {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
  margin: 1.5rem 0 1.5rem 0; }
#post ul, #post ol {
  padding-left: inherit;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 3.3rem;
  font-weight: normal; }
#post ul, #post ol {
  margin-left: 2rem; }
#post li {
  list-style-type: inherit; }
#post p:not(.post-info) {
  font-size: 1.8rem;
  line-height: 3.3rem;
  font-weight: normal;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post p:not(.post-info) {
      margin-bottom: 1.5rem; } }
#post h1 {
  font-size: 4.8rem;
  line-height: 6rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h1 {
      font-size: 3.6rem;
      line-height: 4.8rem;
      margin-bottom: 1.5rem; } }
  @media (max-width: 767.98px) {
    #post h1 {
      font-size: 3.0rem;
      line-height: 3.6rem; } }
#post h2 {
  font-size: 3.6rem;
  line-height: 3.8rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h2 {
      font-size: 2.4rem;
      line-height: 3rem;
      margin-bottom: 1.5rem; } }
#post h3 {
  font-size: 2.4rem;
  line-height: 3.6rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h3 {
      margin-bottom: 1.5rem;
      font-size: 1.8rem;
      line-height: 2.4rem; } }
#post h4 {
  font-size: 2.2rem;
  line-height: 3.4rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h4 {
      margin-bottom: 1.5rem;
      font-size: 1.8rem;
      line-height: 2.4rem; } }
#post h5 {
  font-size: 2.0rem;
  line-height: 3.2rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h5 {
      margin-bottom: 1.5rem;
      font-size: 1.8rem;
      line-height: 2.4rem; } }
#post h6 {
  font-size: 1.8rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 2.4rem; }
  @media (max-width: 991.98px) {
    #post h6 {
      margin-bottom: 1.5rem;
      font-size: 1.8rem;
      line-height: 2.4rem; } }
#post .wp-block-quote {
  padding: 3rem;
  background: #F5F5F5;
  margin-bottom: 2.4rem; }
  #post .wp-block-quote cite {
    font-style: normal;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: left;
            align-items: left;
    -webkit-box-pack: left;
            justify-content: left; }
  #post .wp-block-quote cite img {
    width: 38px;
    height: 38px;
    margin-right: 1rem;
    border-radius: 50%; }
#post .wp-block-pullquote p {
  font-size: 2.4rem;
  line-height: 3.6rem;
  position: relative;
  font-weight: 500;
  text-align: center;
  width: 80%;
  margin-bottom: 0; }
#post .wp-block-pullquote blockquote {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center; }
#post .wp-block-pullquote blockquote:before {
  background-image: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/quote.svg);
  width: 49px;
  content: " ";
  position: absolute;
  left: 40px;
  top: -10px;
  height: 35px; }
#post .wp-block-image {
  margin-bottom: 2rem; }
#post .wp-block-image img {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
#post figcaption {
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: normal;
  margin-bottom: 3.6rem;
  color: #999999;
  position: relative; }
  @media (min-width: 768px) {
    #post figcaption:before {
      margin-left: -20px;
      width: 14px;
      content: " ";
      position: absolute;
      bottom: 5px;
      height: 14px;
      background-image: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/arrow.svg); } }
#navigation a {
  font-weight: 500; }
.height-inherit {
  height: inherit; }
@media (min-width: 768px) {
  .margin-top-minus-25px {
    margin-top: -25px; } }
@media only screen and (min-width: 1600px) {
  .c-1200-holder {
    width: 1200px;
    margin: auto; } }
.bg-red {
  background-color: #ed412d; }
.max-w-20 {
  max-width: 20px !important; }
.mw-20 {
  min-width: 20px !important; }
.h-20 {
  height: 20px; }
.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover; }
#thumbnail-image img {
  width: 99.9%; }
.stories-margin {
  margin-top: 5rem; }
  @media (min-width: 992px) {
    .stories-margin {
      margin-top: 0 !important; } }
#top-stories-sidebar, #fixed-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media (max-width: 767.98px) {
    #top-stories-sidebar, #fixed-sidebar {
      padding-right: 0; } }
.aligncenter {
  display: block; }
.top-3rem {
  top: 3rem; }
.hgr-button-center {
  text-align: center; }
a.hgr-button {
  border-radius: 5px;
  padding: 10px 20px !important;
  color: #fff !important;
  font-weight: 800;
  font-size: 16px;
  -webkit-transition: opacity .8s;
  transition: opacity .8s;
  border-bottom: inherit;
  display: inline-block; }
a.hgr-button:hover {
  border-bottom: inherit;
  text-decoration: none !important; }
a.hgr-button.red {
  background: #ff4546; }
a.hgr-button.red:hover {
  background: #ff1213 radial-gradient(circle, transparent 1%, #ff1213 1%) center/15000%;
  opacity: 1; }
a.hgr-button.purple {
  background: #6747c7; }
a.hgr-button.purple:hover {
  background: #5033a8; }
a.hgr-button.green {
  background: #3c763d; }
a.hgr-button.white {
  color: #91051a;
  background: #fff; }
pre {
  white-space: pre;
  word-wrap: normal;
  overflow: auto !important;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-size: 14px;
  margin-bottom: 0;
  padding: 10px 20px;
  margin-bottom: 2.4rem; }
.widget {
  font-size: 1.6rem; }
  .widget li {
    margin-bottom: 1rem; }
  .widget a {
    color: #6747c7; }
  .widget a:hover {
    color: #472d94; }
  .widget .widgettitle {
    color: #43414f;
    font-weight: 700 !important;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 3rem; }
.lh-1 {
  line-height: 1; }
.letter-spacing-1px {
  letter-spacing: 1px; }
.width-400px {
  width: 400px; }
.holder-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12); }
.searchbox-holder {
  padding: 1.5rem;
  position: relative;
  display: none; }
.height-16px {
  height: 16px; }
.height-94px {
  height: 94px; }
.width-94px {
  width: 94px; }
@media (min-width: 992px) {
  .height-450px {
    height: 450px; } }
.height-65px {
  height: 65px; }
.width-65px {
  width: 65px; }
.min-width-65px {
  min-width: 65px; }
.min-width-94px {
  min-width: 94px; }
.height-58px {
  height: 58px; }
.width-58px {
  width: 58px; }
.min-width-58px {
  min-width: 58px; }
.height-200px {
  height: 200px; }
.height-46px {
  height: 46px; }
.height-29px {
  height: 29px; }
.width-29px {
  width: 29px; }
.min-width-29px {
  min-width: 29px; }
.height-8rem {
  height: 8rem; }
.height-15rem {
  height: 15rem; }
.height-20rem {
  height: 20rem; }
.height-100p {
  height: 100%; }
.max-width-50-rem {
  max-width: 50rem; }
.min-width-100p {
  min-width: 100%; }
.width-100p {
  width: 100%; }
.noresize {
  resize: none; }
.part-of-hostinger-bg {
  background: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/bg-blog.svg) no-repeat center;
  background-size: cover; }
.input-white-bg {
  background-color: #fdfdfd; }
.input-border {
  border: 1px solid #dadce0;
  border-radius: 3px;
  outline: 0; }
  .input-border:focus-within {
    border: 1px solid #6747c7 !important;
    outline: 0; }
.new-input-border {
  border: 1px solid #dadce0;
  border-radius: 3px;
  outline: 0; }
  .new-input-border:focus-within {
    border: 1px solid #6747c7 !important;
    outline: 0; }
.or-border {
  border: 1px solid #dadce0;
  border-radius: 3px;
  outline: 0; }
  .or-border:focus-within {
    border: 1px solid #fc5155 !important;
    outline: 0; }
@media (min-width: 992px) {
  .social-sticky {
    position: -webkit-sticky;
    position: sticky;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 105px; } }
.h2-style {
  font-size: 3.6rem;
  line-height: 4.8rem; }
  @media (max-width: 991.98px) {
    .h2-style {
      font-size: 2.4rem;
      line-height: 3rem; } }
#post .mac-screenshot, #post .mac-ss {
  box-shadow: none; }
.wp-caption-text {
  text-align: center; }
#toc_container {
  border: none; }
#post table {
  font-size: 1.8rem; }
.h-button-primary {
  width: 255px;
  height: 46px;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
  background-color: #6747C7;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .h-button-primary:hover {
    background-color: #5033a8; }
  .h-button-primary--small {
    width: 180px;
    height: 52px; }
    .h-button-primary--small:hover {
      background-color: #a795df; }
  .h-button-primary--wide {
    width: 320px; }
    @media (max-width: 575.98px) {
      .h-button-primary--wide {
        width: 250px;
        font-size: 13px; } }
.new-h-button-primary {
  width: 145px;
  height: 56px;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
  background-color: #6747C7;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .new-h-button-primary:hover {
    background-color: #5033a8; }
  .new-h-button-primary--small {
    width: 180px;
    height: 52px; }
    .new-h-button-primary--small:hover {
      background-color: #a795df; }
  .new-h-button-primary--wide {
    width: 320px; }
    @media (max-width: 575.98px) {
      .new-h-button-primary--wide {
        width: 250px;
        font-size: 13px; } }
.w-60 {
  width: 60%; }
.h-button-wrapper {
  min-width: 260px;
  max-width: 400px; }
.h-button-red {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
  background-color: #ff4546;
  border: 1px solid #ff4546;
  border-radius: 3px;
  background-position: center;
  -webkit-transition: background 0.8s;
  transition: background 0.8s;
  padding: 15px 20px;
  color: #ffffff;
  word-break: break-word;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: unset; }
  .h-button-red:hover {
    background: #ff1213 radial-gradient(circle, transparent 1%, #ff4546 1%) center/15000%;
    color: white;
    opacity: 1;
    border: 1px solid #ff1213;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .h-button-red:active {
    background-color: #F07478;
    background-size: 100%;
    -webkit-transition: background 0s;
    transition: background 0s; }
.pagination-number {
  width: 46px;
  height: 46px;
  color: #43414F;
  margin-right: 1.5rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: normal;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .pagination-number:hover {
    background-color: #977ED9;
    color: white;
    font-weight: normal; }
  .pagination-number--active {
    background-color: #7F62D0;
    color: white; }
    .pagination-number--active:hover {
      background-color: #7F62D0;
      cursor: default; }
  .pagination-number--noeffects:hover {
    background-color: unset;
    color: #43414F;
    cursor: default; }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.footer-new {
  background-color: #333333;
  padding-top: 50px; }
  .footer-new--hosting-offer {
    background-color: #030029; }
    .footer-new--hosting-offer .footer-new-list__title {
      background-color: #030029; }
  @media (max-width: 768px) {
    .footer-new {
      padding-top: 80px; } }
.footer-new__holder {
  display: -webkit-box;
  display: flex;
  color: #cdcdcd;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px; }
  @media (max-width: 1199px) {
    .footer-new__holder {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }
.footer-new-holder__left {
  display: -webkit-box;
  display: flex;
  flex-basis: 50%;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1199px) {
    .footer-new-holder__left {
      -webkit-box-pack: space-evenly;
              justify-content: space-evenly;
      flex-wrap: wrap; } }
.footer-new__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin: 0 20px 20px 0; }
  .footer-new__list:last-child {
    margin-right: 0; }
  @media (max-width: 1199px) {
    .footer-new__list {
      -webkit-box-flex: 1;
              flex: 1;
      min-width: 200px; } }
.footer-new-list__title {
  font-size: 16px !important;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: 600;
  position: -webkit-sticky;
  position: sticky;
  top: 75px;
  background-color: #333333;
  min-height: 35px;
  display: -webkit-box;
  display: flex; }
  @media (max-width: 1199px) {
    .footer-new-list__title {
      -webkit-box-align: center;
              align-items: center; } }
  @media (max-width: 768px) {
    .footer-new-list__title {
      top: 68px; } }
.footer-new-list__holder {
  list-style: none;
  line-height: 1.8;
  padding: 0; }
.footer-new-list-holder__item {
  min-height: 35px; }
  .footer-new-list-holder__item a {
    font-size: 14px;
    font-weight: 300;
    color: #cdcdcd;
    display: block; }
.footer-new-holder__right {
  flex-basis: 40%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  @media (max-width: 1199px) {
    .footer-new-holder__right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
              flex-direction: column-reverse; } }
.footer-new-holder-right-holder__brand {
  height: 27px !important; }
.footer-new-holder-right-holder__text {
  font-size: 14px;
  font-weight: 300;
  padding: 0;
  margin-bottom: 20px;
  line-height: normal; }
.footer-new-holder-right-holder__payments {
  list-style: none;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 25px; }
.footer-new-holder-right-holder-payments__payment {
  margin: 0 5px 5px 0; }
  .footer-new-holder-right-holder-payments__payment img {
    border: 1px solid #a6a6a6;
    opacity: 0.6;
    border-radius: 5px;
    height: 35px;
    width: 50px; }
.footer-new-holder-right-holder-payments__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 35px; }
  .footer-new-holder-right-holder-payments__link a {
    font-size: 9.5px;
    font-weight: 600;
    color: #FFFFFF;
    text-decoration: underline;
    align-self: center; }
.footer-new-holder-right-holder__socials {
  display: -webkit-box;
  display: flex;
  margin-bottom: 35px;
  flex-wrap: wrap; }
  .footer-new-holder-right-holder__socials img {
    margin: 0 10px 5px 0; }
.footer-new-holder-right__links {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1199px) {
    .footer-new-holder-right__links {
      flex-wrap: wrap;
      -webkit-box-pack: space-evenly;
              justify-content: space-evenly;
      margin-bottom: 50px; } }
.footer-new__bottom {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  border-top: solid 1px #FFFFFF;
  padding: 20px 0;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (max-width: 768px) {
    .footer-new__bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      text-align: center; } }
.footer-new-bottom__text {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  padding: 0;
  margin-bottom: 0; }
  @media (min-width: 1200px) {
    .footer-new-bottom__text:first-child {
      margin-right: 20px; } }
.copy-link {
  position: absolute;
  bottom: 0;
  color: #595959;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  height: 34px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #f0edfa;
  text-align: center;
  padding: 7px 5px 0 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.copied-link {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  height: 34px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #16bc55;
  text-align: center;
  padding: 7px 5px 0 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
@media (max-width: 991px) {
  .copied-link, .copy-link {
    top: -5px;
    z-index: 1; } }
.comment-error {
  color: #b00c1d;
  background-color: #feeced;
  font-size: 1.4rem;
  padding-left: 2rem;
  height: 46px;
  line-height: 24px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
.error-icon {
  position: absolute;
  right: 0;
  -webkit-transform: translate(-80%, 0);
  color: #b00c1d;
  top: 10px;
  height: 24px !important; }
.akismet_comment_form_privacy_notice {
  margin-top: 40px; }
.wpgdprc-checkbox {
  font-size: 14px;
  margin-top: 40px; }
.twitter-follow-button {
  margin-bottom: -8px !important; }
.herald-no-sidbottom-banner {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #6747c7; }
.herald-no-sidbottom-banner .row {
  padding-top: 20px; }
.herald-no-sidbottom-banner h1,
.herald-no-sidbottom-banner h2,
.herald-no-sidbottom-banner h3,
.herald-no-sidbottom-banner h4,
.herald-no-sidbottom-banner h5,
.herald-no-sidbottom-banner h6,
.herald-no-sidbottom-banner .entry-title a {
  color: #fff;
  margin-bottom: 25px; }
.herald-no-sidpromo-section::before,
.herald-no-sidbottom-banner::before,
.share::before {
  display: none; }
.herald-no-sidpromo-section::before,
.herald-no-sidbottom-banner::before,
.share::before {
  display: none; }
.herald-no-sidbottom-banner {
  color: #fff;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #6747c7; }
.herald-no-sidbottom-banner .row {
  padding-top: 20px; }
.herald-no-sidbottom-banner h1,
.herald-no-sidbottom-banner h2,
.herald-no-sidbottom-banner h3,
.herald-no-sidbottom-banner h4,
.herald-no-sidbottom-banner h5,
.herald-no-sidbottom-banner h6,
.herald-no-sidbottom-banner .entry-title a {
  color: #fff;
  margin-bottom: 25px; }
table.price_no {
  position: relative;
  height: 80px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  width: 100px !important; }
table.price_no tr {
  display: -webkit-box; }
table.price_no tr td.currency {
  font-size: 28px;
  font-weight: 600;
  border: 0;
  padding: 0;
  width: auto !important; }
table.price_no tr td.bigno {
  font-size: 100px;
  line-height: 68px;
  margin: 0;
  display: inline;
  font-weight: 600;
  margin-top: 0;
  padding-top: 0;
  border: 0;
  padding: 0; }
table.price_no tr td.smallno {
  font-size: 22px;
  font-weight: 400;
  border: 0;
  padding: 0;
  width: auto !important; }
table.price_no tr td .month {
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  bottom: 1px;
  width: auto !important; }
table.price_no tr td.currency {
  font-size: 28px;
  font-weight: 600;
  border: 0;
  padding: 0;
  width: auto !important; }
table.price_no tr td.smallno {
  font-size: 22px;
  font-weight: 400;
  border: 0;
  padding: 0;
  width: auto !important; }
table.price_no tr td .month {
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  bottom: 1px;
  width: auto !important; }
.cta_btn a {
  cursor: pointer;
  text-decoration: none !important;
  font-size: 24px;
  background: #ff4546;
  padding: 15px 35px;
  color: #fff !important;
  border-radius: 5px;
  font-weight: 400;
  display: inline-block; }
.search-header {
  background-image: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/home-page-bg.jpg);
  padding: 12rem 0 14rem 0;
  position: relative;
  background-size: cover; }
  .search-header--vps {
    background-image: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/search-page-bg.jpg); }
  .search-header__input {
    height: 5rem;
    border-radius: 3px;
    box-shadow: 0 2px 10px 0 rgba(67, 65, 79, 0.3);
    background-color: #FFFFFF;
    border: 0;
    padding-left: 5rem; }
  .search-header__input-icon {
    background-image: url(//www.hostinger.fr/tutoriels/wp-content/themes/tutorialstheme/public/css/../images/icons/search.svg);
    position: absolute;
    width: 18px;
    height: 18px;
    margin-left: 1.6rem;
    content: " ";
    top: 15px;
    left: 0; }
  .search-header__found {
    border-radius: 3px;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 10px 0 rgba(30, 11, 86, 0.4);
    border: solid 1px #6747c7;
    z-index: 1000; }
  .search-header__list {
    padding: 0 1.5rem;
    background: #ffffff; }
  .search-header__list-item {
    border-bottom: 1px solid #6747c7;
    padding: 1.5rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
    background: #ffffff; }
    .search-header__list-item:hover {
      cursor: pointer;
      background-color: #eee9f8;
      font-weight: 700; }
  .search-header__button-box {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    background: #f8f8f8; }
.featured-categories {
  margin-top: 16.8rem;
  margin-bottom: 10rem; }
  .featured-categories__card {
    padding: 3rem;
    margin: 0 1.5rem 3rem 1.5rem;
    border-radius: 3px;
    box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
    background-color: #FFFFFF;
    max-width: 22%; }
    @media (max-width: 1199.98px) {
      .featured-categories__card {
        max-width: 30%; } }
    @media (max-width: 991.98px) {
      .featured-categories__card {
        max-width: 44%; } }
    @media (max-width: 575.98px) {
      .featured-categories__card {
        max-width: 100%; } }
.tutorials-list {
  padding: 10rem 0; }
  .tutorials-list__card {
    padding: 3rem;
    margin: 0 1.5rem 3rem 1.5rem;
    border-radius: 3px;
    box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
    background-color: #FFFFFF;
    margin: 0;
    margin-bottom: 3rem; }
  .tutorials-list__category {
    border-radius: 3px;
    background-color: #ffebef;
    padding: 0 1rem;
    margin: 0 0.7rem; }
    .tutorials-list__category:last-child {
      margin-right: 0; }
  .tutorials-list__select {
    width: 16rem;
    height: 4.6rem;
    border-radius: 3px;
    border: solid 1px #F5F5F5;
    background-color: #FFFFFF; }
.super-special-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 60rem;
  position: relative; }
  .super-special-header img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .super-special-header__subtitle {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 100; }
  .super-special-header__width {
    width: 50%; }
  @media (max-width: 1199.98px) {
    .super-special-header {
      height: 50rem; } }
  @media (max-width: 991.98px) {
    .super-special-header {
      height: 40rem; }
      .super-special-header__width {
        width: 100%; } }
.glossary__card {
  padding: 3rem;
  margin: 0 1.5rem 3rem 1.5rem;
  border-radius: 3px;
  box-shadow: 0 4px 9px 0 rgba(67, 65, 79, 0.1);
  background-color: #FFFFFF;
  margin: 0; }
.glossary__big-letter {
  font-size: 6.3rem;
  line-height: 6.3rem;
  margin-right: 4rem;
  text-align: center;
  color: #43414F; }
  @media (max-width: 1199.98px) {
    .glossary__big-letter {
      margin-bottom: 2rem;
      margin-right: 0; } }
.glossary__list-item {
  min-width: 17rem;
  margin-bottom: 0.5rem;
  margin-left: 4rem; }
  @media (max-width: 1199.98px) {
    .glossary__list-item {
      min-width: 10rem; } }
  @media (max-width: 991.98px) {
    .glossary__list-item {
      text-align: center;
      margin-left: 0; } }
/*# sourceMappingURL=theme.min.css.map */

code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
/*! EnlighterJS Syntax Highlighter 2.11.1 | MIT License (X11) | http://enlighterjs.org/ | July 20 2017 */.EnlighterJSToolbar>a .clear,ol.EnlighterJS li:AFTER,ul.EnlighterJS li:AFTER{content:' '}ol.gitEnlighterJS,ol.mochaEnlighterJS,ol.tuttiEnlighterJS,ol.twilightEnlighterJS{list-style-type:decimal}.EnlighterJS,.EnlighterJSWrapper{font-family:"Source Code Pro","Liberation Mono","Courier New",Courier,monospace;font-size:10px;line-height:16px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;margin:0;padding:0}.EnlighterJSWrapper{position:relative}.EnlighterJSWrapper pre{font-family:inherit;background-color:#fff;padding:5px 5px 5px 10px;margin:0 0 20px;line-height:18px;font-size:12px;color:#444;border:none;border-radius:0;clear:none;white-space:pre-wrap;word-wrap:break-word}.EnlighterJSWrapper:hover .EnlighterJSToolbar{display:block}span.EnlighterJS{padding:3px 5px 1px;border:1px solid #e0e0e0;color:#333;background-color:#f7f7f7;margin:0 2px}ol.EnlighterJS,ul.EnlighterJS{display:block;font-size:10px;background-color:#f2f2f2;color:#939393;margin:0 0 20px;padding:0;text-indent:0;list-style:none}ol.EnlighterJS li,ul.EnlighterJS li{margin:0;background-color:#fff;border:0 solid #fff;padding:0 5px 0 14px;line-height:14px;color:#939393;list-style:none;font-size:inherit}ol.EnlighterJS li .specialline,ul.EnlighterJS li .specialline{background-color:#F4F8FC}ol.EnlighterJS li:FIRST-CHILD,ul.EnlighterJS li:FIRST-CHILD{padding-top:5px}ol.EnlighterJS li:LAST-CHILD,ul.EnlighterJS li:LAST-CHILD{padding-bottom:5px}ol.EnlighterJS li{list-style:decimal-leading-zero;margin-left:40px;padding-left:20px}.EnlighterJS span{color:#000;margin:0;padding:0;line-height:inherit;font-size:12px;font-family:inherit}.EnlighterJSTabPane .controls ul{margin:0 0 0 40px;padding:0}.EnlighterJSTabPane .controls li{display:inline-block;list-style:none;padding:3px 10px;margin:0 5px;background-color:#f2f2f2;border-radius:5px;font-size:12px;color:#000;font-family:inherit;cursor:pointer}.EnlighterJSTabPane .controls .pane{padding:5px 0 0;clear:left}.EnlighterJSToolbar{position:absolute;display:none;right:0;top:0;height:40px;width:auto;padding:15px}.EnlighterJSToolbar>a{float:right;display:block;border-radius:3px;z-index:10;background-color:#fff;color:#717171;cursor:pointer;font-size:12px;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain;font-family:inherit}.EnlighterJSToolbar>a:HOVER{text-decoration:none;border-color:#b0b0b0}.EnlighterJSToolbar>a .clear{clear:right;display:block}.EnlighterJSWindowButton{background-image:url(data:image/gif;base64,R0lGODlhLgAuAKIAADtJcYuWq6Wxw/L7/9Xz/+z6/////wAAACwAAAAALgAuAAAD02i63P4wykmrvTjrzbv/YCiOZCacaKquace+sOAKRG3feH7Oee/vnJNveANuhLWAcslsOpkYJOFJrQaitGSAyFVibUou0XuRhgmFtHrNXpMt5i26TWe/K/FaHQCoF+4UeXNtfH6AE4J7fXWHEol0hYxXZVlTcoqGk3CVZ5hsA6CNEY98paanoAOiEKSnrnypqw+PhIt0sg60bJG3mnicl5C2bbgNumu8xL6BKZ3CmVgozrXQHNN+vR3X2HbLGNvcasURVuVQ1ubmJevs7e7v8PHy7QkAOw==)}.EnlighterJSRawButton{background-image:url(data:image/gif;base64,R0lGODlhLgAuALMAADtJcez6/////7e3t6urq52dnXt7e3p6enFxcW1tbWdnZ2VlZQAAAAAAAAAAAAAAACwAAAAALgAuAAAE4lDISau9OOvNu/9gKI5kaZ6Zoa5sy6KTK7uwNN9qLahB7/+/gjCH4gGPPWGBeDICntBoj0AdGpqGXnQLmFaXV5MRCaQSrKfDgXwcuL/qA0nNBroHcPV8Xe/rR3R9dX8iCAiCdYYkhohsiiOMjUiPhYeSR5QhkVycUj2ZIJudnT6gH5GXP6YeCQmpQK0kra8/sSOzAaNdbLYiuLp1vSG4tAHCIAoKxT3JJMnLAc0jz8vSItS6nD7WIQsLWtlbPt4k3tDkI+bL6CLqxezd3vLz9PX05fb5+gs6/f7/AAMKHEgQQwQAOw==)}.EnlighterJSInfoButton{background-image:url(data:image/gif;base64,R0lGODlhLgAuALMAAL7C0MvO2aSqvbG2xjtJcUhVelVhhGJtjYmSqtjb4/Lz9m96l3yGoJaes+Xn7P///ywAAAAALgAuAAAEqvDJSau9OOvNu/9gKI5kaZ5o6ilB675wkKhSQNx4rhMN/Qi7IG7gQwiFAd/hGPQ9doeFdDpl+BI7pwagM2gzwJz1e1noBOSLQQdIW3Yz98Smo9oRzjATt3A29jloPmaAN0Q+BYU3cSoOOzEvTnQ4BXIUejd9lhJGOT2bD0s5h5uPoFg6oA9cOQWQLg4+mIBtNISKjClrigROvASaKpOFeKrGx8jJysvMzcgRADs=)}span.enlighterEnlighterJS{border-radius:3px;background-color:#fafafa}.enlighterEnlighterJSWrapper pre,ol.enlighterEnlighterJS,ul.enlighterEnlighterJS{font-size:11px;color:#939393;border-radius:8px;border:1px solid #e0e0e0;background-color:#f9f9f9}ol.enlighterEnlighterJS li,ul.enlighterEnlighterJS li{border:0 solid #fff;padding:1px 5px 1px 14px;line-height:16px;color:#aaa}ol.enlighterEnlighterJS li{list-style:decimal;border-left:1px solid #e0e0e0;padding:1px 5px 1px 14px}ol.enlighterEnlighterJS li.specialline,ul.enlighterEnlighterJS li.specialline{background-color:#fdf5f0}ol.enlighterEnlighterJS.hoverEnabled li:hover,ul.enlighterEnlighterJS.hoverEnabled li:hover{background-color:#fffcd3;border:0 solid #fff;color:#444}ol.enlighterEnlighterJS.hoverEnabled li:hover{border-left:1px solid #e0e0e0}.enlighterEnlighterJS .de1,.enlighterEnlighterJS .de2{color:#CF6A4C}.enlighterEnlighterJS .kw1{color:#286491;font-weight:700}.enlighterEnlighterJS .kw2{color:#4da0d2}.enlighterEnlighterJS .kw3{color:#458}.enlighterEnlighterJS .kw4{color:#990073}.enlighterEnlighterJS .co1,.enlighterEnlighterJS .co2{color:#99a}.enlighterEnlighterJS .st0,.enlighterEnlighterJS .st1,.enlighterEnlighterJS .st2{color:#d14}.enlighterEnlighterJS .nu0{color:#099}.enlighterEnlighterJS .me0,.enlighterEnlighterJS .me1{color:#0086b3}.enlighterEnlighterJS .br0,.enlighterEnlighterJS .es0,.enlighterEnlighterJS .sy0{color:#777}.enlighterEnlighterJS .re0{color:#009926}.enlighterEnlighterJSTabPane .controls{border-radius:8px 8px 0 0;background-color:#f9f9f9;border:1px solid #e0e0e0;border-bottom-width:0;padding:5px}.enlighterEnlighterJSTabPane .controls li{border-radius:4px;border:1px solid #e0e0e0;font-size:12px;color:#000;background-color:transparent;cursor:pointer}.enlighterEnlighterJSTabPane .controls li:hover{background-color:transparent}.enlighterEnlighterJSTabPane .controls .selected,.enlighterEnlighterJSTabPane .controls .selected:hover{background-color:#e5e5e5;color:#000;border-color:#c9c9c9}.enlighterEnlighterJSTabPane .enlighterEnlighterJS,.enlighterEnlighterJSTabPane pre{border-radius:0 0 8px 8px}.enlighterEnlighterJSTabPane .pane{padding:0}.enlighterEnlighterJSWrapper pre{background-color:#fff;font-size:12px;color:#717171}.enlighterEnlighterJSWrapper .EnlighterJSRawButton{border-radius:3px;background-color:#f7f7f7}span.godzillaEnlighterJS{background-color:#f7f7f7;border:1px dotted #e0e0e1;border-left:solid 2px #4a80b3}.godzillaEnlighterJSWrapper pre,ol.godzillaEnlighterJS,ul.godzillaEnlighterJS{font-size:11px;background-color:#f0f0f1;border-left:solid 6px #4a80b3;background-image:url(data:image/gif;base64,R0lGODlhHgAeAJEAAPLz9ezt7vf39wAAACwAAAAAHgAeAAACYYyPqXvi/wCccr5gY3Y1491Z4fRlI3Rem5ByaymurQBT8nuDuM57wA8MCodEQA2V8yRjm6OmZ3G6oKSlrWlFYqlaJffpNWUvxbL5J2WNHenZrL2mxd/znfjLrm/v/Kg+UwAAOw==);background-repeat:repeat;background-position:0 0}.godzillaEnlighterJSWrapper pre{font-size:14px;line-height:21px;color:#2b333a}ol.godzillaEnlighterJS li,ul.godzillaEnlighterJS li{border:0 solid #fff;line-height:19px;color:#2b333a;background-color:transparent;padding:0 5px 0 14px}ol.godzillaEnlighterJS li{list-style:decimal;color:#9c9ea0}.godzillaEnlighterJS span{font-size:14px;color:#2b333a}.godzillaEnlighterJS .de1,.godzillaEnlighterJS .de2{color:#9b0d5c;font-weight:700}.godzillaEnlighterJS .kw1{color:#085789;font-weight:700}.godzillaEnlighterJS .kw2{color:#4284ae;font-weight:700}.godzillaEnlighterJS .kw3{color:#4284ae}.godzillaEnlighterJS .kw4{color:#ae42a0}.godzillaEnlighterJS .co1{color:#6b7c8b}.godzillaEnlighterJS .co2{color:#5b7c9c}.godzillaEnlighterJS .st0,.godzillaEnlighterJS .st1,.godzillaEnlighterJS .st2{color:#5e860f}.godzillaEnlighterJS .nu0{color:#9b0d5c}.godzillaEnlighterJS .me0,.godzillaEnlighterJS .me1{color:#d0284a}.godzillaEnlighterJS .br0,.godzillaEnlighterJS .sy0{color:#35434c}.godzillaEnlighterJS .re0{color:#d2901d}ol.godzillaEnlighterJS.hoverEnabled li:hover,ul.godzillaEnlighterJS.hoverEnabled li:hover{background-color:#f0f0f1}ol.godzillaEnlighterJS li.specialline,ul.godzillaEnlighterJS li.specialline{border-left:solid 5px #9b0d5c;background-color:transparent}.godzillaEnlighterJSTabPane .controls{background-color:#4a80b3;padding:5px 0}.godzillaEnlighterJSTabPane .controls ul{margin-left:10px}.godzillaEnlighterJSTabPane .controls li{border-radius:0;background-color:transparent;line-height:20px;font-size:14px;color:#f0f0f0}.godzillaEnlighterJSTabPane .controls li.selected{background-color:#00417f}span.beyondEnlighterJS{border-radius:3px;background-color:#f7f7fa;border:1px dotted #e2e2e8}.beyondEnlighterJSWrapper pre,ol.beyondEnlighterJS,ul.beyondEnlighterJS{font-size:11px;color:#333;background-color:#f7f7fa;border-radius:5px;border:2px solid #e2e2e8;padding:10px 10px 10px 5px}ol.beyondEnlighterJS li,ul.beyondEnlighterJS li{border:0 solid #fff;padding:1px 5px 1px 10px;line-height:18px;color:#aaa;background-color:#f7f7fa;margin-left:0}ol.beyondEnlighterJS li:FIRST-CHILD,ol.beyondEnlighterJS li:LAST-CHILD{padding-top:0;padding-bottom:0}ol.beyondEnlighterJS li{list-style:decimal inside;border-left:0 solid #e0e0e0;padding:1px 5px 1px 15px}ol.beyondEnlighterJS li.specialline,ul.beyondEnlighterJS li.specialline{background-color:#fff}ol.beyondEnlighterJS.hoverEnabled li:hover,ul.beyondEnlighterJS.hoverEnabled li:hover{background-color:#fff;border:0 solid #fff;color:#444}.beyondEnlighterJS span{font-size:13px;color:#2f3235}.beyondEnlighterJS .de1,.beyondEnlighterJS .de2{color:#CF6A4C}.beyondEnlighterJS .kw1{color:#286491}.beyondEnlighterJS .kw2{color:#4da0d2}.beyondEnlighterJS .kw3{color:#458}.beyondEnlighterJS .kw4{color:#990073}.beyondEnlighterJS .co1,.beyondEnlighterJS .co2{color:#8181a1}.beyondEnlighterJS .st0,.beyondEnlighterJS .st1{color:#d14}.beyondEnlighterJS .st2{color:#049595}.beyondEnlighterJS .nu0{color:#099}.beyondEnlighterJS .me0,.beyondEnlighterJS .me1{color:#0086b3}.beyondEnlighterJS .br0,.beyondEnlighterJS .es0,.beyondEnlighterJS .sy0{color:#777}.beyondEnlighterJS .re0{color:#009926}.beyondEnlighterJSTabPane .controls{background-color:transparent;padding:5px 5px 0}.beyondEnlighterJSTabPane .controls ul{margin-left:20px}.beyondEnlighterJSTabPane .controls li{border-radius:5px 5px 0 0;border:2px solid #e2e2e8;border-bottom-width:0;font-size:12px;color:#286491;font-weight:700;background-color:#fff;cursor:pointer}.beyondEnlighterJSTabPane .controls li:hover{background-color:transparent}.beyondEnlighterJSTabPane .controls .selected,.beyondEnlighterJSTabPane .controls .selected:hover{background-color:#e2e2e8;border-color:#d8d8dd;color:#505050}.beyondEnlighterJSTabPane .beyondEnlighterJS,.beyondEnlighterJSTabPane pre{border-radius:8px}.beyondEnlighterJSTabPane .pane{padding:0}.beyondEnlighterJSWrapper pre{background-color:#f7f7fa;font-size:13px;color:#333;line-height:20px;padding:15px}ol.classicEnlighterJS,ul.classicEnlighterJS{background-color:#f8f8f8}.classicEnlighterJS,.classicEnlighterJSWrapper pre{border:1px solid #e8e8e2}ol.classicEnlighterJS li,ul.classicEnlighterJS li{border:none;border-left:solid 4px #52ce52;line-height:20px;color:#505050;font-size:14px;background-color:#fff}ol.classicEnlighterJS li.even,ul.classicEnlighterJS li.even{background-color:#f8f8f8}span.classicEnlighterJS{background-color:transparent;border:none}ol.classicEnlighterJS.hoverEnabled li:hover,ul.classicEnlighterJS.hoverEnabled li:hover{border:none;border-left:solid 4px #52ce52;background-color:#ddf0dd}ol.classicEnlighterJS li.specialline,ul.classicEnlighterJS li.specialline{background-color:#edf9ec;border-left-color:#3fa03f}ol.classicEnlighterJS li{color:#000;list-style-type:decimal}.classicEnlighterJS span{font-size:15px}.classicEnlighterJS .de2{background-color:#e0e010;font-weight:700}.classicEnlighterJS .kw1{color:#066da1;font-weight:700}.classicEnlighterJS .kw2{color:#404247;font-weight:700}.classicEnlighterJS .kw3{color:#404247}.classicEnlighterJS .kw4{color:#d53aa9}.classicEnlighterJS .co1,.classicEnlighterJS .co2{color:#888}.classicEnlighterJS .st0,.classicEnlighterJS .st1{color:#2d47e6}.classicEnlighterJS .st2{color:#d53aa9;font-weight:700}.classicEnlighterJS .nu0{color:#d53aa9}.classicEnlighterJS .me0,.classicEnlighterJS .me1{color:#404247}.classicEnlighterJS .br0,.classicEnlighterJS .es0,.classicEnlighterJS .sy0{color:#444}.classicEnlighterJS .re0{color:#009926}.classicEnlighterJSWrapper pre{background-color:#fff;font-size:15px;color:#000;line-height:20px}.classicEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0}.classicEnlighterJSTabPane .controls{background-color:#f8f8f8;height:31px;border:1px solid #e8e8e2;border-bottom-width:0}.classicEnlighterJSTabPane .controls ul{margin:0 0 0 35px}.classicEnlighterJSTabPane .controls li{border-radius:0;font-size:15px;background-color:transparent;line-height:20px;padding:5px 10px}.classicEnlighterJSTabPane .controls li.selected,.classicEnlighterJSTabPane .controls li.selected:hover{background-color:#52ce52;color:#f9f9f9;font-weight:700}.classicEnlighterJSTabPane .pane{padding:0}.classicEnlighterJSTabPane .classicEnlighterJS{border-top-width:0}span.mootwoEnlighterJS{border-radius:4px;background-color:#f0f0f1;border:1px solid #f0f0f1}.mootwoEnlighterJSWrapper pre,ol.mootwoEnlighterJS,ul.mootwoEnlighterJS{font-size:11px;background-color:#f0f0f1;border:1px solid #f0f0f1;border-radius:7px}.mootwoEnlighterJSWrapper pre{font-size:14px;line-height:22px;color:#313437}ol.mootwoEnlighterJS li,ul.mootwoEnlighterJS li{border:0 solid #fff;line-height:18px;color:#313437;background-color:#f0f0f1;padding:1px 5px 1px 14px}ol.mootwoEnlighterJS li{list-style:decimal;color:#9c9ea0}.mootwoEnlighterJS span{font-size:14px;color:#313437}.mootwoEnlighterJS .kw1{color:#b05098;font-weight:700}.mootwoEnlighterJS .kw2{color:#b05098}.mootwoEnlighterJS .co1,.mootwoEnlighterJS .co2{color:#9c9ea0}.mootwoEnlighterJS .st0,.mootwoEnlighterJS .st1,.mootwoEnlighterJS .st2{color:#83a440}.mootwoEnlighterJS .nu0{color:#429bc1}.mootwoEnlighterJS .me0,.mootwoEnlighterJS .me1{color:#666}.mootwoEnlighterJS .br0{color:#909090}.mootwoEnlighterJS .sy0{color:#864c08}ol.mootwoEnlighterJS li.specialline,ol.mootwoEnlighterJS.hoverEnabled li:hover,ul.mootwoEnlighterJS li.specialline,ul.mootwoEnlighterJS.hoverEnabled li:hover{background-color:#e9e9e9}.mootwoEnlighterJSTabPane .controls{background-color:#585b5e;padding:10px 0;border-radius:8px}.mootwoEnlighterJSTabPane .controls ul{margin-left:10px}.mootwoEnlighterJSTabPane .controls li{border-radius:0;background-color:transparent;line-height:20px;font-size:15px;color:#f0f0f0}.mootwoEnlighterJSTabPane .controls li.selected{text-decoration:underline}span.eclipseEnlighterJS{border-radius:3px;background-color:#f8f8f8;border:0 solid #fff}.eclipseEnlighterJSWrapper pre,ol.eclipseEnlighterJS,ul.eclipseEnlighterJS{font-size:11px;color:#939393;border-radius:5px;border:8px solid #f3f3f3;background-color:#fff}ol.eclipseEnlighterJS li,ul.eclipseEnlighterJS li{padding:1px 5px 1px 14px;line-height:16px;color:#787878}ol.eclipseEnlighterJS li{list-style:decimal;border-left:2px solid #f8f8f8;padding:1px 5px 1px 14px}ol.eclipseEnlighterJS li.specialline,ul.eclipseEnlighterJS li.specialline{background-color:#f9f9f9;border-left-color:#f0f0f0}ol.eclipseEnlighterJS.hoverEnabled li:hover,ul.eclipseEnlighterJS.hoverEnabled li:hover{background-color:#e8f2fe;color:#444}ol.eclipseEnlighterJS.hoverEnabled li:hover{border-left-color:#e0e0e0}.eclipseEnlighterJS span{font-size:13px}.eclipseEnlighterJS .de1,.eclipseEnlighterJS .de2{color:#3f7f95}.eclipseEnlighterJS .kw1{color:#3f7f95;font-weight:700}.eclipseEnlighterJS .kw2{color:#7f007f;font-weight:700}.eclipseEnlighterJS .kw3{color:#458}.eclipseEnlighterJS .kw4{color:#990073}.eclipseEnlighterJS .co1{color:#3f7f5f}.eclipseEnlighterJS .co2{color:#3f5fbf}.eclipseEnlighterJS .st0{color:#320fe3}.eclipseEnlighterJS .st1{color:#990073}.eclipseEnlighterJS .st2{color:#3f7f95}.eclipseEnlighterJS .me0,.eclipseEnlighterJS .me1,.eclipseEnlighterJS .nu0{color:#000}.eclipseEnlighterJS .br0,.eclipseEnlighterJS .es0,.eclipseEnlighterJS .sy0{color:#777}.eclipseEnlighterJS .re0{color:#009926}.eclipseEnlighterJSTabPane .controls{background-color:#f3f3f3;height:35px;padding:8px 0 0 20px;border-radius:5px 5px 0 0}.eclipseEnlighterJSTabPane .controls li{font-size:12px;color:#000;background-color:transparent;cursor:pointer;padding:5px 10px;border-radius:5px 5px 0 0}.eclipseEnlighterJSTabPane .controls li:hover{background-color:transparent}.eclipseEnlighterJSTabPane .controls .selected,.eclipseEnlighterJSTabPane .controls .selected:hover{background-color:#fff;color:#000;border-color:#c9c9c9}.eclipseEnlighterJSTabPane .eclipseEnlighterJS,.eclipseEnlighterJSTabPane pre{border-top-width:0}.eclipseEnlighterJSTabPane .pane{padding:0}.eclipseEnlighterJSTabPane ol.eclipseEnlighterJS,.eclipseEnlighterJSTabPane ul.eclipseEnlighterJS{border-radius:0 0 5px 5px}.eclipseEnlighterJSWrapper pre{background-color:#fff;font-size:13px;color:#717171}.eclipseEnlighterJSTabPane .EnlighterJSToolbar{padding:7px 15px 0 0}.droideEnlighterJS,.droideEnlighterJSWrapper{font-family:Consolas,"Source Code Pro","Liberation Mono","Courier New",Courier,monospace}span.droideEnlighterJS{background-color:#f7f7f9;border:1px solid #e0e0e0}.droideEnlighterJSWrapper pre,ol.droideEnlighterJS,ul.droideEnlighterJS{font-size:13px;color:#404141;border:1px solid #e0e0e0;background-color:#f7f7f9;paddding:10px}ol.droideEnlighterJS li,ul.droideEnlighterJS li{border:0 solid #fff;padding:1px 5px 1px 14px;line-height:18px;color:#707070;background-color:#f7f7f9;font-size:11px}ol.droideEnlighterJS li{list-style:decimal;border-left:1px dashed #e0e0e0;padding:1px 5px 1px 14px}ol.droideEnlighterJS li.specialline,ul.droideEnlighterJS li.specialline{background-color:#fae9d9;border-left:solid 5px #e07c19}ol.droideEnlighterJS.hoverEnabled li:hover,ul.droideEnlighterJS.hoverEnabled li:hover{background-color:#fae9d9}ol.droideEnlighterJS.hoverEnabled li:hover{border-left-width:1px}.droideEnlighterJS span{font-size:13px}.droideEnlighterJS .de1,.droideEnlighterJS .de2{color:#CF6A4C}.droideEnlighterJS .kw1{color:#12217c;font-weight:700}.droideEnlighterJS .kw2{color:#6e0d6e}.droideEnlighterJS .kw3{color:#458}.droideEnlighterJS .kw4{color:#990073}.droideEnlighterJS .co1,.droideEnlighterJS .co2{color:#086b08}.droideEnlighterJS .st0{color:#961414}.droideEnlighterJS .st1{color:#963f14}.droideEnlighterJS .st2{color:#961414}.droideEnlighterJS .nu0{color:#099}.droideEnlighterJS .re0{color:#009926}.droideEnlighterJSTabPane .controls{background-color:transparent;padding:5px 5px 0}.droideEnlighterJSTabPane .controls ul{margin:0}.droideEnlighterJSTabPane .controls li{border:1px solid #e0e0e0;font-size:12px;color:#000;background-color:transparent;cursor:pointer;border-radius:0;border-bottom-width:0;padding-bottom:5px;font-weight:700}.droideEnlighterJSTabPane .controls li:hover{background-color:transparent}.droideEnlighterJSTabPane .controls .selected,.droideEnlighterJSTabPane .controls .selected:hover{background-color:#f7f7f9;color:#000;border-color:#c9c9c9}.droideEnlighterJSTabPane .pane{padding:0}.droideEnlighterJSWrapper pre{background-color:#fff;font-size:13px;color:#717171}.minimalEnlighterJS,.minimalEnlighterJSWrapper{font-family:"Droid Sans Mono","Courier New",Courier,monospace}span.minimalEnlighterJS{background-color:transparent;border:none}.minimalEnlighterJSWrapper pre,ol.minimalEnlighterJS,ul.minimalEnlighterJS{font-size:13px;color:#404141;border-top:solid 3px #e0e0e0;border-bottom:solid 3px #e0e0e0;background-color:transparent;padding:10px 0}ol.minimalEnlighterJS li,ul.minimalEnlighterJS li{border:0 solid #fff;padding:1px 5px 1px 0;line-height:18px;color:#a0a0a0;background-color:transparent;font-size:10px}ol.minimalEnlighterJS li{list-style:decimal inside;padding:1px 10px;margin:0}ol.minimalEnlighterJS li.specialline,ul.minimalEnlighterJS li.specialline{background-color:#f9f9f9}ol.minimalEnlighterJS.hoverEnabled li:hover,ul.minimalEnlighterJS.hoverEnabled li:hover{background-color:#f0f0f0}.minimalEnlighterJS span{font-size:13px;color:#2a2a2a}.minimalEnlighterJS .de1,.minimalEnlighterJS .de2{color:#CF6A4C}.minimalEnlighterJS .kw1{color:#12217c;font-weight:700}.minimalEnlighterJS .kw2{color:#458;border-bottom:dotted 1px #458}.minimalEnlighterJS .kw3{color:#458}.minimalEnlighterJS .kw4{color:#990073}.minimalEnlighterJS .co1,.minimalEnlighterJS .co2{color:#a0a0a0}.minimalEnlighterJS .st0{color:#387905;border-bottom:dotted 1px #387905}.minimalEnlighterJS .st1{color:#217908;border-bottom:dotted 1px #387905}.minimalEnlighterJS .st2{color:#217908}.minimalEnlighterJS .nu0{color:#a61d1b;font-weight:700}.minimalEnlighterJS .me0,.minimalEnlighterJS .me1{color:#12217c;background-color:#e0e0e0}.minimalEnlighterJS .re0{color:#996700;border-bottom:solid 1px #996700}.minimalEnlighterJSTabPane .controls{background-color:transparent;padding:5px 5px 0}.minimalEnlighterJSTabPane .controls ul{margin:0 0 5px}.minimalEnlighterJSTabPane .controls li{font-size:12px;color:#000;background-color:transparent;cursor:pointer;border-radius:0;font-weight:700;text-transform:uppercase;padding:1px 6px}.minimalEnlighterJSTabPane .controls li:hover{background-color:transparent}.minimalEnlighterJSTabPane .controls .selected,.minimalEnlighterJSTabPane .controls .selected:hover{background-color:#e0e0e0;color:#2a2a2a}.minimalEnlighterJSTabPane .pane{padding:0}.minimalEnlighterJSWrapper pre{background-color:transparent;font-size:13px;color:#2a2a2a}.atomicEnlighterJS,.atomicEnlighterJSTabPane,.atomicEnlighterJSWrapper{font-family:Inconsolata,Consolas,"Source Code Pro","Courier New",Courier,monospace}span.atomicEnlighterJS{background-color:#272b32;padding:3px 5px}.atomicEnlighterJSWrapper pre,ol.atomicEnlighterJS,ul.atomicEnlighterJS{font-size:12px;background-color:#272b33}.atomicEnlighterJSWrapper pre{font-size:17px;line-height:22px;color:#cfd5e0}ol.atomicEnlighterJS li,ul.atomicEnlighterJS li{border:0 solid #fff;line-height:19px;color:#2b333a;background-color:transparent;padding:0 10px}ol.atomicEnlighterJS li{list-style:decimal inside;color:#596174;margin:0}.atomicEnlighterJS span{font-size:17px;color:#cfd5e0}.atomicEnlighterJS .de1,.atomicEnlighterJS .de2{color:#9b0d5c;font-weight:700}.atomicEnlighterJS .kw1{color:#d171dd;font-weight:700}.atomicEnlighterJS .kw2{color:#d19252;border-bottom:dotted 1px #d19252}.atomicEnlighterJS .kw3{color:#4284ae}.atomicEnlighterJS .kw4{color:#ae42a0}.atomicEnlighterJS .co1{color:#6b7c8b}.atomicEnlighterJS .co2{color:#5b7c9c}.atomicEnlighterJS .st0,.atomicEnlighterJS .st1{color:#7cc379}.atomicEnlighterJS .st2{color:#5e860f}.atomicEnlighterJS .nu0{color:#D19A66}.atomicEnlighterJS .me0,.atomicEnlighterJS .me1{color:#4284ae}.atomicEnlighterJS .br0{color:#6b7c8b;font-weight:700}.atomicEnlighterJS .re0{color:#d2901d}ol.atomicEnlighterJS.hoverEnabled li:hover,ul.atomicEnlighterJS.hoverEnabled li:hover{background-color:#2e353e}ol.atomicEnlighterJS li.specialline,ul.atomicEnlighterJS li.specialline{background-color:#392d3b}.atomicEnlighterJSTabPane .controls{background-color:#121518;padding:5px 0 0}.atomicEnlighterJSTabPane .controls ul{margin-left:10px}.atomicEnlighterJSTabPane .controls li{background-color:transparent;line-height:25px;font-size:16px;font-weight:700;color:#f0f0f0;border-radius:5px 5px 0 0;text-transform:lowercase}.atomicEnlighterJSTabPane .controls li.selected{background-color:#272b33}.rowhammerEnlighterJS,.rowhammerEnlighterJSTabPane,.rowhammerEnlighterJSWrapper{font-family:"Ubuntu Mono","Source Code Pro","Courier New",Courier,monospace}span.rowhammerEnlighterJS{background-color:transparent;border:none}.rowhammerEnlighterJSWrapper pre,ol.rowhammerEnlighterJS,ul.rowhammerEnlighterJS{font-size:13px;color:#404141;background-color:transparent;padding:10px 0}ol.rowhammerEnlighterJS li,ul.rowhammerEnlighterJS li{border:0 solid #fff;padding:1px 5px 1px 0;line-height:20px;color:#94a9bf;background-color:transparent;font-size:10px;border-bottom:dotted 1px #e9e9f0}ol.rowhammerEnlighterJS li:nth-of-type(1),ul.rowhammerEnlighterJS li:nth-of-type(1){border-top:dotted 1px #e9e9f0}ol.rowhammerEnlighterJS li{list-style:decimal-leading-zero inside;padding:1px 10px;margin:0}ol.rowhammerEnlighterJS li.specialline,ul.rowhammerEnlighterJS li.specialline{background-color:#f9f9f9}ol.rowhammerEnlighterJS.hoverEnabled li:hover,ul.rowhammerEnlighterJS.hoverEnabled li:hover{background-color:#f0f0f0}.rowhammerEnlighterJS span{font-size:15px;color:#121212}.rowhammerEnlighterJS .de1,.rowhammerEnlighterJS .de2{color:#9b0d5c;font-weight:700}.rowhammerEnlighterJS .kw1{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.rowhammerEnlighterJS .kw2{color:#07a;font-weight:700}.rowhammerEnlighterJS .kw3{color:#07a}.rowhammerEnlighterJS .kw4{color:#ae42a0}.rowhammerEnlighterJS .co1,.rowhammerEnlighterJS .co2{color:#758697}.rowhammerEnlighterJS .st0{color:#639500;border-bottom:dotted 1px #639500}.rowhammerEnlighterJS .st1,.rowhammerEnlighterJS .st2{color:#639500}.rowhammerEnlighterJS .nu0{color:#9b0d5c}.rowhammerEnlighterJS .me0{color:#c2415b;font-weight:700}.rowhammerEnlighterJS .me1{color:#d0284a;font-weight:700}.rowhammerEnlighterJS .br0{color:#6b7c8b;font-weight:700}.rowhammerEnlighterJS .sy0{color:#35434c;font-weight:700}.rowhammerEnlighterJS .re0{color:#d2901d}.rowhammerEnlighterJSTabPane .controls{background-color:transparent;padding:5px 5px 0}.rowhammerEnlighterJSTabPane .controls ul{margin:0 0 5px}.rowhammerEnlighterJSTabPane .controls li{font-size:14px;color:#758697;background-color:transparent;cursor:pointer;border-radius:0;font-weight:700;text-transform:uppercase;padding:1px 6px}.gitEnlighterJSTabPane .pane,.rowhammerEnlighterJSTabPane .pane{padding:0}.rowhammerEnlighterJSTabPane .controls li:hover{background-color:transparent}.rowhammerEnlighterJSTabPane .controls .selected,.rowhammerEnlighterJSTabPane .controls .selected:hover{border-bottom:dotted 1px #758697;background-color:#f0f0f0}.rowhammerEnlighterJSWrapper pre{background-color:transparent;font-size:15px;line-height:22px;color:#2a2a2a}.gitEnlighterJS,.gitEnlighterJSWrapper pre{border:1px solid #eee;font-family:Courier,monospace}.mochaEnlighterJS,.mochaEnlighterJSWrapper,.mootoolsEnlighterJS,.mootoolsEnlighterJSWrapper,.panicEnlighterJS,.panicEnlighterJSWrapper,.tuttiEnlighterJS,.tuttiEnlighterJSWrapper,.twilightEnlighterJS,.twilightEnlighterJSWrapper{font-family:Monaco,Courier,monospace}ol.gitEnlighterJS li,ul.gitEnlighterJS li{border:none;line-height:20px}ol.gitEnlighterJS.hoverEnabled li:hover,ul.gitEnlighterJS.hoverEnabled li:hover{background-color:#ffc;border:none}ol.gitEnlighterJS li.specialline,ul.gitEnlighterJS li.specialline{background-color:#fffff2}.gitEnlighterJS .de1,.gitEnlighterJS .de2{color:#CF6A4C}.gitEnlighterJS .kw1{color:#000;font-weight:700}.gitEnlighterJS .kw2{color:#0086b3}.gitEnlighterJS .kw3{color:#458;font-weight:700}.gitEnlighterJS .kw4{color:#990073}.gitEnlighterJS .co1,.gitEnlighterJS .co2{color:#998;font-style:italic}.gitEnlighterJS .st0,.gitEnlighterJS .st1,.gitEnlighterJS .st2{color:#d14}.gitEnlighterJS .nu0{color:#099}.gitEnlighterJS .me0,.gitEnlighterJS .me1{color:#0086b3}.gitEnlighterJS .br0,.gitEnlighterJS .es0,.gitEnlighterJS .sy0{color:#777}.gitEnlighterJS .re0{color:#009926}.gitEnlighterJSWrapper pre{background-color:#fff;font-size:12px;color:#000;line-height:20px}.gitEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0}.gitEnlighterJSTabPane .controls{background-color:#f2f2f2;border:1px solid #eee;border-bottom-width:0}.gitEnlighterJSTabPane .controls ul{margin:0 0 0 35px}.gitEnlighterJSTabPane .controls li{border-radius:0}.gitEnlighterJSTabPane .controls li.selected{background-color:#e0e0e0}.gitEnlighterJSTabPane .gitEnlighterJS{border-top-color:#e0e0e0}.mochaEnlighterJSTabPane .controls li{background-color:#e5e5e5;font-size:12px;color:#000;border-radius:0}.mochaEnlighterJSTabPane .controls .selected,.mochaEnlighterJSTabPane .controls .selected:hover{background-color:#BBCCD5}span.mochaEnlighterJS{background-color:#2D2522;border:none}ol.mochaEnlighterJS,ul.mochaEnlighterJS{background-color:#BBCCD5}.mochaEnlighterJS{color:#f8f8f8}ol.mochaEnlighterJS li,ul.mochaEnlighterJS li{border:none;border-left:2px solid #939393;background-color:#2D2522;color:#000}ol.mochaEnlighterJS.hoverEnabled li:hover,ul.mochaEnlighterJS.hoverEnabled li:hover{background-color:#423F43;border:none;border-left:2px solid #939393}ol.mochaEnlighterJS li.specialline,ul.mochaEnlighterJS li.specialline{background-color:#423F43}.mochaEnlighterJS span{color:#f8f8f8}.mochaEnlighterJS .de1,.mochaEnlighterJS .de2{color:#CF6A4C}.mochaEnlighterJS .kw1{color:#CDA869}.mochaEnlighterJS .kw2{color:#CACD69}.mochaEnlighterJS .kw3{color:#afc4db}.mochaEnlighterJS .kw4{color:#CF6A4C}.mochaEnlighterJS .co1,.mochaEnlighterJS .co2{color:#5F5A60;font-style:italic}.mochaEnlighterJS .st0,.mochaEnlighterJS .st1{color:#8F9D6A}.mochaEnlighterJS .st2{color:#DDF2A4}.mochaEnlighterJS .nu0{color:#5B97B5}.mochaEnlighterJS .me0,.mochaEnlighterJS .me1{color:#C5AF75}.mochaEnlighterJS .br0,.mochaEnlighterJS .es0,.mochaEnlighterJS .sy0{color:#777}.mochaEnlighterJS .re0{color:#B55B8B}.mochaEnlighterJSWrapper pre{background-color:#2D2522;font-size:12px;color:#e0e0e0;line-height:14px;border-left:2px solid #939393}ol.mootoolsEnlighterJS li,ol.panicEnlighterJS li{border-left:1px solid #939393}.mochaEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0;opacity:.8}.mochaEnlighterJSWrapper .EnlighterJSToolbar>a:hover{opacity:1}ol.mootoolsEnlighterJS li,ul.mootoolsEnlighterJS li{border-top:1px solid #fff;border-bottom:1px solid #fff}ol.mootoolsEnlighterJS.hoverEnabled li:hover,ul.mootoolsEnlighterJS.hoverEnabled li:hover{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#F4F8FC}.mootoolsEnlighterJS .kw1{color:#1b609a}.mootoolsEnlighterJS .kw2{color:#9a6f1b}.mootoolsEnlighterJS .kw3{color:#784e0c}.mootoolsEnlighterJS .kw4{color:#9a6f1b}.mootoolsEnlighterJS .co1,.mootoolsEnlighterJS .co2{color:#888}.mootoolsEnlighterJS .st0,.mootoolsEnlighterJS .st1,.mootoolsEnlighterJS .st2{color:#489a1b}.mootoolsEnlighterJS .nu0{color:#70483d}.mootoolsEnlighterJS .me0,.mootoolsEnlighterJS .me1{color:#666}.mootoolsEnlighterJS .br0,.mootoolsEnlighterJS .es0,.mootoolsEnlighterJS .sy0{color:#444}.mootoolsEnlighterJS .re0{color:#784e0c}.mootoolsEnlighterJSWrapper pre{line-height:16px}.mootoolsEnlighterJSTabPane .controls li{border-radius:0}.mootoolsEnlighterJSTabPane .controls li.selected,.mootoolsEnlighterJSTabPane .controls li:hover{background-color:#e5e5e5}.panicEnlighterJSTabPane .controls li{background-color:#f2f2f2}.panicEnlighterJSTabPane .controls li:hover{background-color:#e5e5e5}.panicEnlighterJSTabPane .controls .selected,.panicEnlighterJSTabPane .controls .selected:hover{background-color:#E4F8FC}ol.panicEnlighterJS li,ul.panicEnlighterJS li{border-top:1px solid #fff;border-bottom:1px solid #fff}ol.panicEnlighterJS.hoverEnabled li:hover,ul.panicEnlighterJS.hoverEnabled li:hover{border-top:1px solid #eee;border-bottom:1px solid #eee;background-color:#F4F8FC}.panicEnlighterJS .de1,.panicEnlighterJS .de2{color:#A00083}.panicEnlighterJS .kw1,.panicEnlighterJS .kw2{color:#9F0050}.panicEnlighterJS .kw3{color:#9a6c00}.panicEnlighterJS .kw4{color:#9F0050}.panicEnlighterJS .co1,.panicEnlighterJS .co2{color:#00721F;font-style:italic}.panicEnlighterJS .st0{color:#EF7300}.panicEnlighterJS .st1,.panicEnlighterJS .st2{color:#8A000F}.panicEnlighterJS .nu0{color:#1600FF}.panicEnlighterJS .me0,.panicEnlighterJS .me1{color:#00417f}.panicEnlighterJS .br0,.panicEnlighterJS .es0,.panicEnlighterJS .sy0{color:#000}.panicEnlighterJS .re0{color:#8A000F}.panicEnlighterJSWrapper pre{background-color:#fff;font-size:12px;color:#000;line-height:16px}.panicEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0}.tuttiEnlighterJSTabPane .controls li{background-color:#fff}.tuttiEnlighterJSTabPane .controls .selected,.tuttiEnlighterJSTabPane .controls .selected:hover,.tuttiEnlighterJSTabPane .controls li:hover{background-color:#F4F8FC}ol.tuttiEnlighterJS,ul.tuttiEnlighterJS{background-color:#fbfbfb}.tuttiEnlighterJS{color:#000}span.tuttiEnlighterJS{background-color:#f9f9f9;border:none}ol.tuttiEnlighterJS li,ul.tuttiEnlighterJS li{border:none;line-height:16px}ol.tuttiEnlighterJS.hoverEnabled li:hover,ul.tuttiEnlighterJS.hoverEnabled li:hover{background-color:#F4F8FC;color:#000;border:none}ol.tuttiEnlighterJS li.specialline,ul.tuttiEnlighterJS li.specialline{background-color:#F4F8FC}.tuttiEnlighterJS .de1,.tuttiEnlighterJS .de2{color:#6eb13f}.tuttiEnlighterJS .kw1{color:#8600c9}.tuttiEnlighterJS .kw2{color:#3a1d72;font-weight:700}.tuttiEnlighterJS .kw3,.tuttiEnlighterJS .kw4{color:#4F9FCF}.tuttiEnlighterJS .co1,.tuttiEnlighterJS .co2{color:#bbb}.tuttiEnlighterJS .st0,.tuttiEnlighterJS .st1,.tuttiEnlighterJS .st2{color:#bc670f;background-color:#fffdf7}.tuttiEnlighterJS .nu0{color:#6700b9}.tuttiEnlighterJS .me0{color:#000}.tuttiEnlighterJS .me1{color:#6eb13f;font-weight:700}.tuttiEnlighterJS .br0{color:#4f4f4f}.tuttiEnlighterJS .sy0{color:#626fc9}.tuttiEnlighterJS .es0{color:#4f4f4f}.tuttiEnlighterJS .re0{color:#d44950}.tuttiEnlighterJSWrapper pre{background-color:#fff;font-size:12px;color:#000;line-height:16px}.tuttiEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0;opacity:.8;border:none;width:21px;height:21px}.tuttiEnlighterJSWrapper .EnlighterJSToolbar>a:HOVER{opacity:1}.twilightEnlighterJSTabPane .controls li{background-color:#303030;font-size:12px;color:#f2f2f2;border-radius:0}.twilightEnlighterJSTabPane .controls li:hover{color:#8F9657;background-color:#303030}.twilightEnlighterJSTabPane .controls .selected,.twilightEnlighterJSTabPane .controls .selected:hover{background-color:#000}span.twilightEnlighterJS{background-color:#141414;border:none}ol.twilightEnlighterJS,ul.twilightEnlighterJS{background-color:#f2f2f2;border:1px solid #222}.twilightEnlighterJS span{color:#f8f8f8}ol.twilightEnlighterJS li,ul.twilightEnlighterJS li{border:none;border-left:1px solid #939393;line-height:19px;background-color:#141414}ol.twilightEnlighterJS.hoverEnabled li:hover,ul.twilightEnlighterJS.hoverEnabled li:hover{background-color:#202021;border:none;border-left:1px solid #939393}ol.twilightEnlighterJS li.specialline,ul.twilightEnlighterJS li.specialline{background-color:#202021}.twilightEnlighterJS .de1,.twilightEnlighterJS .de2{color:#fff}.twilightEnlighterJS .kw1{color:#CDA869}.twilightEnlighterJS .kw2{color:#F9EE98}.twilightEnlighterJS .kw3{color:#6F87A8}.twilightEnlighterJS .kw4{color:#E96546}.twilightEnlighterJS .co1,.twilightEnlighterJS .co2{color:#5F5A60}.twilightEnlighterJS .st0,.twilightEnlighterJS .st1,.twilightEnlighterJS .st2{color:#8F9657}.twilightEnlighterJS .nu0{color:#CF6745}.twilightEnlighterJS .br0,.twilightEnlighterJS .es0,.twilightEnlighterJS .me0,.twilightEnlighterJS .me1,.twilightEnlighterJS .sy0{color:#fff}.twilightEnlighterJS .re0{color:#E57A27}.twilightEnlighterJSWrapper pre{background-color:#141414;font-size:12px;color:#f8f8f8;line-height:20px}.twilightEnlighterJSWrapper .EnlighterJSToolbar>a{border-radius:0;opacity:.8}.twilightEnlighterJSWrapper .EnlighterJSToolbar>a:hover{opacity:1}
html.lity-active{overflow:hidden}div.wpgdprc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Verdana,Geneva,sans-serif;font-style:normal;font-variant:normal;font-weight:400;font-size:14px}div.wpgdprc *,div.wpgdprc :after,div.wpgdprc :before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}div.wpgdprc a,div.wpgdprc a:focus,div.wpgdprc a:hover{text-decoration:underline;color:inherit}div.wpgdprc p{font:inherit;color:inherit}div.wpgdprc button{cursor:pointer}div.wpgdprc .wpgdprc-button{display:inline-block;padding:10px;border:1px solid #dbd6d6;font-weight:700}div.wpgdprc .wpgdprc-button{background:#fff;border-color:#fff;text-decoration:none;color:#000}div.wpgdprc .wpgdprc-button:focus,div.wpgdprc .wpgdprc-button:hover{background:#000!important;border-color:#fff!important;color:#fff!important}div.wpgdprc .wpgdprc-button.wpgdprc-button--active{background:#dbd6d6}div.wpgdprc .wpgdprc-button.wpgdprc-button--active:focus,div.wpgdprc .wpgdprc-button.wpgdprc-button--active:hover{color:#000}div.wpgdprc .wpgdprc-button--secondary,div.wpgdprc .wpgdprc-button--secondary:focus,div.wpgdprc .wpgdprc-button--secondary:hover{background:#000;border-color:#000;color:#fff}div.wpgdprc div.wpgdprc-message{padding:10px;border:1px solid transparent}div.wpgdprc div.wpgdprc-message p:first-child{margin-top:0}div.wpgdprc div.wpgdprc-message p:last-child{margin-bottom:0}div.wpgdprc div.wpgdprc-message--notice{background:#fff3d9;border-color:#e7d996}div.wpgdprc div.wpgdprc-message--error{background:#f7e4e1;border-color:#cc4b37;color:#cc4b37}div.wpgdprc div.wpgdprc-message--success{background:#e1faea;border-color:#5b9c73;color:#5b9c73}div.wpgdprc .wpgdprc-status--processing,div.wpgdprc .wpgdprc-status--removed{pointer-events:none}div.wpgdprc .wpgdprc-status--processing{opacity:.5}div.wpgdprc .wpgdprc-status--removed{opacity:.2;text-decoration:line-through}div.wpgdprc .wpgdprc-status--error{background-color:#f7e4e1;border-color:#cc4b37;color:#cc4b37}div.wpgdprc .wpgdprc-checkbox{position:relative}div.wpgdprc .wpgdprc-checkbox input[type=checkbox]{opacity:0;position:absolute}div.wpgdprc .wpgdprc-checkbox input[type=checkbox]:checked~.wpgdprc-switch .wpgdprc-switch-label .wpgdprc-switch-inner{margin-left:0}div.wpgdprc .wpgdprc-checkbox input[type=checkbox]:checked~.wpgdprc-switch .wpgdprc-switch-label .wpgdprc-switch-switch{right:4px;margin-right:0}div.wpgdprc .wpgdprc-checkbox label{display:inline-block;vertical-align:middle;position:relative;user-select:none;z-index:1;font-weight:700;cursor:pointer;color:#000}div.wpgdprc .wpgdprc-switch{display:inline-block;vertical-align:middle;position:relative;margin-right:10px;min-width:65px}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-label{display:block;margin:0;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;overflow:hidden;cursor:pointer;border:#000 solid 3px}div.wpgdprc .wpgdprc-checkbox input[type=checkbox]:focus~.wpgdprc-switch .wpgdprc-switch-label{border-color:#dbd6d6}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner{display:block;margin-left:-100%;width:200%;transition:all .15s ease-in-out}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after,div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{float:left;width:50%;text-transform:uppercase;line-height:30px;font-size:12px;color:#fff;content:''}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before{padding:0 10px;background-color:#4aa94f}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after{padding-right:10px;background-color:#0a0a0a;text-align:right}div.wpgdprc .wpgdprc-switch--reverse .wpgdprc-switch-inner:before{background-color:#ffae00}div.wpgdprc .wpgdprc-switch .wpgdprc-switch-switch{position:absolute;top:4px;right:100%;bottom:0;margin:0 -32px 0 0;width:28px;height:28px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);transition:all .15s ease-in-out}div.wpgdprc-consent-bar{position:fixed;bottom:0;right:0;left:0;padding:10px 0;background:#000;text-align:center;z-index:999;animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}div.wpgdprc-consent-bar *,div.wpgdprc-consent-bar :after,div.wpgdprc-consent-bar :before{margin:0;font:inherit;color:inherit}div.wpgdprc-consent-bar div.wpgdprc-consent-bar__container{display:inline-block;vertical-align:top;position:relative}div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column{padding:0 10px}div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-align:left;color:#fff}div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice{max-width:600px}div.wpgdprc-consent-bar .wpgdprc-consent-bar__button{padding:5px 10px}div.wpgdprc-consent-modal{display:none}div.wpgdprc-consent-modal.is-open{display:block!important}div.wpgdprc-consent-modal[aria-hidden=false] div.wpgdprc-consent-modal__overlay{animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}div.wpgdprc-consent-modal[aria-hidden=true] div.wpgdprc-consent-modal__overlay{animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}div.wpgdprc-consent-modal .wpgdprc-consent-modal__title{margin-top:0;margin-bottom:1em;font-size:16px;font-weight:700;color:#000}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__description{color:#8a8a8a}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__overlay{will-change:transform;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;background:rgba(0,0,0,.6);justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999999}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__container{position:relative;width:80%;width:80vw;height:80%;height:80vh;max-width:800px;background:#fff;border-top:10px solid #dbd6d6;overflow-y:auto}div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close{position:absolute;top:0;right:0;margin:0;padding:0;width:40px;height:40px;font-size:21px;line-height:40px}div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close{background:#fff;border:none;color:inherit}div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,div.wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#000;color:#fff}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{position:relative;padding:30px}div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{border-bottom:1px solid #dbd6d6}div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information{padding-bottom:110px}div.wpgdprc-consent-modal footer.wpgdprc-consent-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;bottom:0;left:0;padding:0 30px;height:80px;border-top:1px solid #dbd6d6;background-color:#dbd6d6}@media only screen and (min-width:768px){div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information,div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{float:left;min-height:100%}div.wpgdprc-consent-modal nav.wpgdprc-consent-modal__navigation{width:40%;border-right:1px solid #dbd6d6;border-bottom:none}div.wpgdprc-consent-modal div.wpgdprc-consent-modal__information{width:60%}}abbr.wpgdprc-required+abbr.required{display:none!important}@keyframes wpgdprcFadeIn{from{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeOut{from{opacity:1}to{opacity:0}}