
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700");
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-badge-small .mat-badge-content{font-size:6px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-content,.mat-card-subtitle{font-size:14px}
.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}
.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}
.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334%}
.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66667em;top:calc(100% - 1.79167em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54167em;top:calc(100% - 1.66667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334%}
.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}
.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-.0625em}
.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}
.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:400}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}
.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}
.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}
@media (-ms-high-contrast:active){.mat-ripple-element{display:none}}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}
.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
@-webkit-keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-start{/*!*/}
@-webkit-keyframes cdk-text-field-autofill-end{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#ffd740}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}
.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}
.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}
.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}
.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}
.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}
.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}
.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}
.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}
.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}
.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}
.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}
.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}
.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}
.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}
.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}
.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}
.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#673ab7}
@media (-ms-high-contrast:active){.mat-badge-content{outline:solid 1px;border-radius:0}}
.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not([disabled]){border-color:rgba(0,0,0,.12)}
.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#673ab7}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ffd740}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}
.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa!important}
@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path{stroke:#000!important}}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
@media (-ms-high-contrast:active){.mat-checkbox-disabled{opacity:.5}}
@media (-ms-high-contrast:active){.mat-checkbox-background{background:0 0}}
.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:#673ab7}
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:#ffd740}
.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row{background:inherit}
mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}
.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-selected{background-color:#673ab7;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}
@media (hover:none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ffd740}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#673ab7}
.mat-icon.mat-accent{color:#ffd740}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-progress-bar-background{fill:#d1c4e9}
.mat-progress-bar-buffer{background-color:#d1c4e9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#673ab7}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media (hover:none){.mat-step-header:hover{background:0 0}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-sort-header-arrow{color:#757575}
.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#673ab7}
.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ffd740}
.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(0,0,0,.12)}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}
.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#673ab7;color:#fff}
.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}
.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-simple-snackbar-action{color:#ffd740}
/*!
 * Font Awesome Pro 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }
.fa-xs {
  font-size: .75em; }
.fa-sm {
  font-size: .875em; }
.fa-1x {
  font-size: 1em; }
.fa-2x {
  font-size: 2em; }
.fa-3x {
  font-size: 3em; }
.fa-4x {
  font-size: 4em; }
.fa-5x {
  font-size: 5em; }
.fa-6x {
  font-size: 6em; }
.fa-7x {
  font-size: 7em; }
.fa-8x {
  font-size: 8em; }
.fa-9x {
  font-size: 9em; }
.fa-10x {
  font-size: 10em; }
.fa-fw {
  text-align: center;
  width: 1.25em; }
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
.fa-ul > li {
    position: relative; }
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }
.fa-pull-left {
  float: left; }
.fa-pull-right {
  float: right; }
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }
.fa-stack-1x {
  line-height: inherit; }
.fa-stack-2x {
  font-size: 2em; }
.fa-inverse {
  color: #fff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }
.fa-abacus:before {
  content: "\f640"; }
.fa-accessible-icon:before {
  content: "\f368"; }
.fa-accusoft:before {
  content: "\f369"; }
.fa-acorn:before {
  content: "\f6ae"; }
.fa-acquisitions-incorporated:before {
  content: "\f6af"; }
.fa-ad:before {
  content: "\f641"; }
.fa-address-book:before {
  content: "\f2b9"; }
.fa-address-card:before {
  content: "\f2bb"; }
.fa-adjust:before {
  content: "\f042"; }
.fa-adn:before {
  content: "\f170"; }
.fa-adobe:before {
  content: "\f778"; }
.fa-adversal:before {
  content: "\f36a"; }
.fa-affiliatetheme:before {
  content: "\f36b"; }
.fa-air-freshener:before {
  content: "\f5d0"; }
.fa-airbnb:before {
  content: "\f834"; }
.fa-alarm-clock:before {
  content: "\f34e"; }
.fa-alarm-exclamation:before {
  content: "\f843"; }
.fa-alarm-plus:before {
  content: "\f844"; }
.fa-alarm-snooze:before {
  content: "\f845"; }
.fa-algolia:before {
  content: "\f36c"; }
.fa-alicorn:before {
  content: "\f6b0"; }
.fa-align-center:before {
  content: "\f037"; }
.fa-align-justify:before {
  content: "\f039"; }
.fa-align-left:before {
  content: "\f036"; }
.fa-align-right:before {
  content: "\f038"; }
.fa-align-slash:before {
  content: "\f846"; }
.fa-alipay:before {
  content: "\f642"; }
.fa-allergies:before {
  content: "\f461"; }
.fa-amazon:before {
  content: "\f270"; }
.fa-amazon-pay:before {
  content: "\f42c"; }
.fa-ambulance:before {
  content: "\f0f9"; }
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }
.fa-amilia:before {
  content: "\f36d"; }
.fa-analytics:before {
  content: "\f643"; }
.fa-anchor:before {
  content: "\f13d"; }
.fa-android:before {
  content: "\f17b"; }
.fa-angel:before {
  content: "\f779"; }
.fa-angellist:before {
  content: "\f209"; }
.fa-angle-double-down:before {
  content: "\f103"; }
.fa-angle-double-left:before {
  content: "\f100"; }
.fa-angle-double-right:before {
  content: "\f101"; }
.fa-angle-double-up:before {
  content: "\f102"; }
.fa-angle-down:before {
  content: "\f107"; }
.fa-angle-left:before {
  content: "\f104"; }
.fa-angle-right:before {
  content: "\f105"; }
.fa-angle-up:before {
  content: "\f106"; }
.fa-angry:before {
  content: "\f556"; }
.fa-angrycreative:before {
  content: "\f36e"; }
.fa-angular:before {
  content: "\f420"; }
.fa-ankh:before {
  content: "\f644"; }
.fa-app-store:before {
  content: "\f36f"; }
.fa-app-store-ios:before {
  content: "\f370"; }
.fa-apper:before {
  content: "\f371"; }
.fa-apple:before {
  content: "\f179"; }
.fa-apple-alt:before {
  content: "\f5d1"; }
.fa-apple-crate:before {
  content: "\f6b1"; }
.fa-apple-pay:before {
  content: "\f415"; }
.fa-archive:before {
  content: "\f187"; }
.fa-archway:before {
  content: "\f557"; }
.fa-arrow-alt-circle-down:before {
  content: "\f358"; }
.fa-arrow-alt-circle-left:before {
  content: "\f359"; }
.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }
.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }
.fa-arrow-alt-down:before {
  content: "\f354"; }
.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }
.fa-arrow-alt-from-left:before {
  content: "\f347"; }
.fa-arrow-alt-from-right:before {
  content: "\f348"; }
.fa-arrow-alt-from-top:before {
  content: "\f349"; }
.fa-arrow-alt-left:before {
  content: "\f355"; }
.fa-arrow-alt-right:before {
  content: "\f356"; }
.fa-arrow-alt-square-down:before {
  content: "\f350"; }
.fa-arrow-alt-square-left:before {
  content: "\f351"; }
.fa-arrow-alt-square-right:before {
  content: "\f352"; }
.fa-arrow-alt-square-up:before {
  content: "\f353"; }
.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }
.fa-arrow-alt-to-left:before {
  content: "\f34b"; }
.fa-arrow-alt-to-right:before {
  content: "\f34c"; }
.fa-arrow-alt-to-top:before {
  content: "\f34d"; }
.fa-arrow-alt-up:before {
  content: "\f357"; }
.fa-arrow-circle-down:before {
  content: "\f0ab"; }
.fa-arrow-circle-left:before {
  content: "\f0a8"; }
.fa-arrow-circle-right:before {
  content: "\f0a9"; }
.fa-arrow-circle-up:before {
  content: "\f0aa"; }
.fa-arrow-down:before {
  content: "\f063"; }
.fa-arrow-from-bottom:before {
  content: "\f342"; }
.fa-arrow-from-left:before {
  content: "\f343"; }
.fa-arrow-from-right:before {
  content: "\f344"; }
.fa-arrow-from-top:before {
  content: "\f345"; }
.fa-arrow-left:before {
  content: "\f060"; }
.fa-arrow-right:before {
  content: "\f061"; }
.fa-arrow-square-down:before {
  content: "\f339"; }
.fa-arrow-square-left:before {
  content: "\f33a"; }
.fa-arrow-square-right:before {
  content: "\f33b"; }
.fa-arrow-square-up:before {
  content: "\f33c"; }
.fa-arrow-to-bottom:before {
  content: "\f33d"; }
.fa-arrow-to-left:before {
  content: "\f33e"; }
.fa-arrow-to-right:before {
  content: "\f340"; }
.fa-arrow-to-top:before {
  content: "\f341"; }
.fa-arrow-up:before {
  content: "\f062"; }
.fa-arrows:before {
  content: "\f047"; }
.fa-arrows-alt:before {
  content: "\f0b2"; }
.fa-arrows-alt-h:before {
  content: "\f337"; }
.fa-arrows-alt-v:before {
  content: "\f338"; }
.fa-arrows-h:before {
  content: "\f07e"; }
.fa-arrows-v:before {
  content: "\f07d"; }
.fa-artstation:before {
  content: "\f77a"; }
.fa-assistive-listening-systems:before {
  content: "\f2a2"; }
.fa-asterisk:before {
  content: "\f069"; }
.fa-asymmetrik:before {
  content: "\f372"; }
.fa-at:before {
  content: "\f1fa"; }
.fa-atlas:before {
  content: "\f558"; }
.fa-atlassian:before {
  content: "\f77b"; }
.fa-atom:before {
  content: "\f5d2"; }
.fa-atom-alt:before {
  content: "\f5d3"; }
.fa-audible:before {
  content: "\f373"; }
.fa-audio-description:before {
  content: "\f29e"; }
.fa-autoprefixer:before {
  content: "\f41c"; }
.fa-avianex:before {
  content: "\f374"; }
.fa-aviato:before {
  content: "\f421"; }
.fa-award:before {
  content: "\f559"; }
.fa-aws:before {
  content: "\f375"; }
.fa-axe:before {
  content: "\f6b2"; }
.fa-axe-battle:before {
  content: "\f6b3"; }
.fa-baby:before {
  content: "\f77c"; }
.fa-baby-carriage:before {
  content: "\f77d"; }
.fa-backpack:before {
  content: "\f5d4"; }
.fa-backspace:before {
  content: "\f55a"; }
.fa-backward:before {
  content: "\f04a"; }
.fa-bacon:before {
  content: "\f7e5"; }
.fa-badge:before {
  content: "\f335"; }
.fa-badge-check:before {
  content: "\f336"; }
.fa-badge-dollar:before {
  content: "\f645"; }
.fa-badge-percent:before {
  content: "\f646"; }
.fa-badger-honey:before {
  content: "\f6b4"; }
.fa-bags-shopping:before {
  content: "\f847"; }
.fa-balance-scale:before {
  content: "\f24e"; }
.fa-balance-scale-left:before {
  content: "\f515"; }
.fa-balance-scale-right:before {
  content: "\f516"; }
.fa-ball-pile:before {
  content: "\f77e"; }
.fa-ballot:before {
  content: "\f732"; }
.fa-ballot-check:before {
  content: "\f733"; }
.fa-ban:before {
  content: "\f05e"; }
.fa-band-aid:before {
  content: "\f462"; }
.fa-bandcamp:before {
  content: "\f2d5"; }
.fa-barcode:before {
  content: "\f02a"; }
.fa-barcode-alt:before {
  content: "\f463"; }
.fa-barcode-read:before {
  content: "\f464"; }
.fa-barcode-scan:before {
  content: "\f465"; }
.fa-bars:before {
  content: "\f0c9"; }
.fa-baseball:before {
  content: "\f432"; }
.fa-baseball-ball:before {
  content: "\f433"; }
.fa-basketball-ball:before {
  content: "\f434"; }
.fa-basketball-hoop:before {
  content: "\f435"; }
.fa-bat:before {
  content: "\f6b5"; }
.fa-bath:before {
  content: "\f2cd"; }
.fa-battery-bolt:before {
  content: "\f376"; }
.fa-battery-empty:before {
  content: "\f244"; }
.fa-battery-full:before {
  content: "\f240"; }
.fa-battery-half:before {
  content: "\f242"; }
.fa-battery-quarter:before {
  content: "\f243"; }
.fa-battery-slash:before {
  content: "\f377"; }
.fa-battery-three-quarters:before {
  content: "\f241"; }
.fa-battle-net:before {
  content: "\f835"; }
.fa-bed:before {
  content: "\f236"; }
.fa-beer:before {
  content: "\f0fc"; }
.fa-behance:before {
  content: "\f1b4"; }
.fa-behance-square:before {
  content: "\f1b5"; }
.fa-bell:before {
  content: "\f0f3"; }
.fa-bell-exclamation:before {
  content: "\f848"; }
.fa-bell-plus:before {
  content: "\f849"; }
.fa-bell-school:before {
  content: "\f5d5"; }
.fa-bell-school-slash:before {
  content: "\f5d6"; }
.fa-bell-slash:before {
  content: "\f1f6"; }
.fa-bells:before {
  content: "\f77f"; }
.fa-bezier-curve:before {
  content: "\f55b"; }
.fa-bible:before {
  content: "\f647"; }
.fa-bicycle:before {
  content: "\f206"; }
.fa-biking:before {
  content: "\f84a"; }
.fa-biking-mountain:before {
  content: "\f84b"; }
.fa-bimobject:before {
  content: "\f378"; }
.fa-binoculars:before {
  content: "\f1e5"; }
.fa-biohazard:before {
  content: "\f780"; }
.fa-birthday-cake:before {
  content: "\f1fd"; }
.fa-bitbucket:before {
  content: "\f171"; }
.fa-bitcoin:before {
  content: "\f379"; }
.fa-bity:before {
  content: "\f37a"; }
.fa-black-tie:before {
  content: "\f27e"; }
.fa-blackberry:before {
  content: "\f37b"; }
.fa-blanket:before {
  content: "\f498"; }
.fa-blender:before {
  content: "\f517"; }
.fa-blender-phone:before {
  content: "\f6b6"; }
.fa-blind:before {
  content: "\f29d"; }
.fa-blog:before {
  content: "\f781"; }
.fa-blogger:before {
  content: "\f37c"; }
.fa-blogger-b:before {
  content: "\f37d"; }
.fa-bluetooth:before {
  content: "\f293"; }
.fa-bluetooth-b:before {
  content: "\f294"; }
.fa-bold:before {
  content: "\f032"; }
.fa-bolt:before {
  content: "\f0e7"; }
.fa-bomb:before {
  content: "\f1e2"; }
.fa-bone:before {
  content: "\f5d7"; }
.fa-bone-break:before {
  content: "\f5d8"; }
.fa-bong:before {
  content: "\f55c"; }
.fa-book:before {
  content: "\f02d"; }
.fa-book-alt:before {
  content: "\f5d9"; }
.fa-book-dead:before {
  content: "\f6b7"; }
.fa-book-heart:before {
  content: "\f499"; }
.fa-book-medical:before {
  content: "\f7e6"; }
.fa-book-open:before {
  content: "\f518"; }
.fa-book-reader:before {
  content: "\f5da"; }
.fa-book-spells:before {
  content: "\f6b8"; }
.fa-book-user:before {
  content: "\f7e7"; }
.fa-bookmark:before {
  content: "\f02e"; }
.fa-books:before {
  content: "\f5db"; }
.fa-books-medical:before {
  content: "\f7e8"; }
.fa-boot:before {
  content: "\f782"; }
.fa-booth-curtain:before {
  content: "\f734"; }
.fa-bootstrap:before {
  content: "\f836"; }
.fa-border-all:before {
  content: "\f84c"; }
.fa-border-bottom:before {
  content: "\f84d"; }
.fa-border-inner:before {
  content: "\f84e"; }
.fa-border-left:before {
  content: "\f84f"; }
.fa-border-none:before {
  content: "\f850"; }
.fa-border-outer:before {
  content: "\f851"; }
.fa-border-right:before {
  content: "\f852"; }
.fa-border-style:before {
  content: "\f853"; }
.fa-border-style-alt:before {
  content: "\f854"; }
.fa-border-top:before {
  content: "\f855"; }
.fa-bow-arrow:before {
  content: "\f6b9"; }
.fa-bowling-ball:before {
  content: "\f436"; }
.fa-bowling-pins:before {
  content: "\f437"; }
.fa-box:before {
  content: "\f466"; }
.fa-box-alt:before {
  content: "\f49a"; }
.fa-box-ballot:before {
  content: "\f735"; }
.fa-box-check:before {
  content: "\f467"; }
.fa-box-fragile:before {
  content: "\f49b"; }
.fa-box-full:before {
  content: "\f49c"; }
.fa-box-heart:before {
  content: "\f49d"; }
.fa-box-open:before {
  content: "\f49e"; }
.fa-box-up:before {
  content: "\f49f"; }
.fa-box-usd:before {
  content: "\f4a0"; }
.fa-boxes:before {
  content: "\f468"; }
.fa-boxes-alt:before {
  content: "\f4a1"; }
.fa-boxing-glove:before {
  content: "\f438"; }
.fa-brackets:before {
  content: "\f7e9"; }
.fa-brackets-curly:before {
  content: "\f7ea"; }
.fa-braille:before {
  content: "\f2a1"; }
.fa-brain:before {
  content: "\f5dc"; }
.fa-bread-loaf:before {
  content: "\f7eb"; }
.fa-bread-slice:before {
  content: "\f7ec"; }
.fa-briefcase:before {
  content: "\f0b1"; }
.fa-briefcase-medical:before {
  content: "\f469"; }
.fa-bring-forward:before {
  content: "\f856"; }
.fa-bring-front:before {
  content: "\f857"; }
.fa-broadcast-tower:before {
  content: "\f519"; }
.fa-broom:before {
  content: "\f51a"; }
.fa-browser:before {
  content: "\f37e"; }
.fa-brush:before {
  content: "\f55d"; }
.fa-btc:before {
  content: "\f15a"; }
.fa-buffer:before {
  content: "\f837"; }
.fa-bug:before {
  content: "\f188"; }
.fa-building:before {
  content: "\f1ad"; }
.fa-bullhorn:before {
  content: "\f0a1"; }
.fa-bullseye:before {
  content: "\f140"; }
.fa-bullseye-arrow:before {
  content: "\f648"; }
.fa-bullseye-pointer:before {
  content: "\f649"; }
.fa-burger-soda:before {
  content: "\f858"; }
.fa-burn:before {
  content: "\f46a"; }
.fa-buromobelexperte:before {
  content: "\f37f"; }
.fa-burrito:before {
  content: "\f7ed"; }
.fa-bus:before {
  content: "\f207"; }
.fa-bus-alt:before {
  content: "\f55e"; }
.fa-bus-school:before {
  content: "\f5dd"; }
.fa-business-time:before {
  content: "\f64a"; }
.fa-buysellads:before {
  content: "\f20d"; }
.fa-cabinet-filing:before {
  content: "\f64b"; }
.fa-calculator:before {
  content: "\f1ec"; }
.fa-calculator-alt:before {
  content: "\f64c"; }
.fa-calendar:before {
  content: "\f133"; }
.fa-calendar-alt:before {
  content: "\f073"; }
.fa-calendar-check:before {
  content: "\f274"; }
.fa-calendar-day:before {
  content: "\f783"; }
.fa-calendar-edit:before {
  content: "\f333"; }
.fa-calendar-exclamation:before {
  content: "\f334"; }
.fa-calendar-minus:before {
  content: "\f272"; }
.fa-calendar-plus:before {
  content: "\f271"; }
.fa-calendar-star:before {
  content: "\f736"; }
.fa-calendar-times:before {
  content: "\f273"; }
.fa-calendar-week:before {
  content: "\f784"; }
.fa-camera:before {
  content: "\f030"; }
.fa-camera-alt:before {
  content: "\f332"; }
.fa-camera-retro:before {
  content: "\f083"; }
.fa-campfire:before {
  content: "\f6ba"; }
.fa-campground:before {
  content: "\f6bb"; }
.fa-canadian-maple-leaf:before {
  content: "\f785"; }
.fa-candle-holder:before {
  content: "\f6bc"; }
.fa-candy-cane:before {
  content: "\f786"; }
.fa-candy-corn:before {
  content: "\f6bd"; }
.fa-cannabis:before {
  content: "\f55f"; }
.fa-capsules:before {
  content: "\f46b"; }
.fa-car:before {
  content: "\f1b9"; }
.fa-car-alt:before {
  content: "\f5de"; }
.fa-car-battery:before {
  content: "\f5df"; }
.fa-car-building:before {
  content: "\f859"; }
.fa-car-bump:before {
  content: "\f5e0"; }
.fa-car-bus:before {
  content: "\f85a"; }
.fa-car-crash:before {
  content: "\f5e1"; }
.fa-car-garage:before {
  content: "\f5e2"; }
.fa-car-mechanic:before {
  content: "\f5e3"; }
.fa-car-side:before {
  content: "\f5e4"; }
.fa-car-tilt:before {
  content: "\f5e5"; }
.fa-car-wash:before {
  content: "\f5e6"; }
.fa-caret-circle-down:before {
  content: "\f32d"; }
.fa-caret-circle-left:before {
  content: "\f32e"; }
.fa-caret-circle-right:before {
  content: "\f330"; }
.fa-caret-circle-up:before {
  content: "\f331"; }
.fa-caret-down:before {
  content: "\f0d7"; }
.fa-caret-left:before {
  content: "\f0d9"; }
.fa-caret-right:before {
  content: "\f0da"; }
.fa-caret-square-down:before {
  content: "\f150"; }
.fa-caret-square-left:before {
  content: "\f191"; }
.fa-caret-square-right:before {
  content: "\f152"; }
.fa-caret-square-up:before {
  content: "\f151"; }
.fa-caret-up:before {
  content: "\f0d8"; }
.fa-carrot:before {
  content: "\f787"; }
.fa-cars:before {
  content: "\f85b"; }
.fa-cart-arrow-down:before {
  content: "\f218"; }
.fa-cart-plus:before {
  content: "\f217"; }
.fa-cash-register:before {
  content: "\f788"; }
.fa-cat:before {
  content: "\f6be"; }
.fa-cauldron:before {
  content: "\f6bf"; }
.fa-cc-amazon-pay:before {
  content: "\f42d"; }
.fa-cc-amex:before {
  content: "\f1f3"; }
.fa-cc-apple-pay:before {
  content: "\f416"; }
.fa-cc-diners-club:before {
  content: "\f24c"; }
.fa-cc-discover:before {
  content: "\f1f2"; }
.fa-cc-jcb:before {
  content: "\f24b"; }
.fa-cc-mastercard:before {
  content: "\f1f1"; }
.fa-cc-paypal:before {
  content: "\f1f4"; }
.fa-cc-stripe:before {
  content: "\f1f5"; }
.fa-cc-visa:before {
  content: "\f1f0"; }
.fa-centercode:before {
  content: "\f380"; }
.fa-centos:before {
  content: "\f789"; }
.fa-certificate:before {
  content: "\f0a3"; }
.fa-chair:before {
  content: "\f6c0"; }
.fa-chair-office:before {
  content: "\f6c1"; }
.fa-chalkboard:before {
  content: "\f51b"; }
.fa-chalkboard-teacher:before {
  content: "\f51c"; }
.fa-charging-station:before {
  content: "\f5e7"; }
.fa-chart-area:before {
  content: "\f1fe"; }
.fa-chart-bar:before {
  content: "\f080"; }
.fa-chart-line:before {
  content: "\f201"; }
.fa-chart-line-down:before {
  content: "\f64d"; }
.fa-chart-network:before {
  content: "\f78a"; }
.fa-chart-pie:before {
  content: "\f200"; }
.fa-chart-pie-alt:before {
  content: "\f64e"; }
.fa-chart-scatter:before {
  content: "\f7ee"; }
.fa-check:before {
  content: "\f00c"; }
.fa-check-circle:before {
  content: "\f058"; }
.fa-check-double:before {
  content: "\f560"; }
.fa-check-square:before {
  content: "\f14a"; }
.fa-cheese:before {
  content: "\f7ef"; }
.fa-cheese-swiss:before {
  content: "\f7f0"; }
.fa-cheeseburger:before {
  content: "\f7f1"; }
.fa-chess:before {
  content: "\f439"; }
.fa-chess-bishop:before {
  content: "\f43a"; }
.fa-chess-bishop-alt:before {
  content: "\f43b"; }
.fa-chess-board:before {
  content: "\f43c"; }
.fa-chess-clock:before {
  content: "\f43d"; }
.fa-chess-clock-alt:before {
  content: "\f43e"; }
.fa-chess-king:before {
  content: "\f43f"; }
.fa-chess-king-alt:before {
  content: "\f440"; }
.fa-chess-knight:before {
  content: "\f441"; }
.fa-chess-knight-alt:before {
  content: "\f442"; }
.fa-chess-pawn:before {
  content: "\f443"; }
.fa-chess-pawn-alt:before {
  content: "\f444"; }
.fa-chess-queen:before {
  content: "\f445"; }
.fa-chess-queen-alt:before {
  content: "\f446"; }
.fa-chess-rook:before {
  content: "\f447"; }
.fa-chess-rook-alt:before {
  content: "\f448"; }
.fa-chevron-circle-down:before {
  content: "\f13a"; }
.fa-chevron-circle-left:before {
  content: "\f137"; }
.fa-chevron-circle-right:before {
  content: "\f138"; }
.fa-chevron-circle-up:before {
  content: "\f139"; }
.fa-chevron-double-down:before {
  content: "\f322"; }
.fa-chevron-double-left:before {
  content: "\f323"; }
.fa-chevron-double-right:before {
  content: "\f324"; }
.fa-chevron-double-up:before {
  content: "\f325"; }
.fa-chevron-down:before {
  content: "\f078"; }
.fa-chevron-left:before {
  content: "\f053"; }
.fa-chevron-right:before {
  content: "\f054"; }
.fa-chevron-square-down:before {
  content: "\f329"; }
.fa-chevron-square-left:before {
  content: "\f32a"; }
.fa-chevron-square-right:before {
  content: "\f32b"; }
.fa-chevron-square-up:before {
  content: "\f32c"; }
.fa-chevron-up:before {
  content: "\f077"; }
.fa-child:before {
  content: "\f1ae"; }
.fa-chimney:before {
  content: "\f78b"; }
.fa-chrome:before {
  content: "\f268"; }
.fa-chromecast:before {
  content: "\f838"; }
.fa-church:before {
  content: "\f51d"; }
.fa-circle:before {
  content: "\f111"; }
.fa-circle-notch:before {
  content: "\f1ce"; }
.fa-city:before {
  content: "\f64f"; }
.fa-claw-marks:before {
  content: "\f6c2"; }
.fa-clinic-medical:before {
  content: "\f7f2"; }
.fa-clipboard:before {
  content: "\f328"; }
.fa-clipboard-check:before {
  content: "\f46c"; }
.fa-clipboard-list:before {
  content: "\f46d"; }
.fa-clipboard-list-check:before {
  content: "\f737"; }
.fa-clipboard-prescription:before {
  content: "\f5e8"; }
.fa-clipboard-user:before {
  content: "\f7f3"; }
.fa-clock:before {
  content: "\f017"; }
.fa-clone:before {
  content: "\f24d"; }
.fa-closed-captioning:before {
  content: "\f20a"; }
.fa-cloud:before {
  content: "\f0c2"; }
.fa-cloud-download:before {
  content: "\f0ed"; }
.fa-cloud-download-alt:before {
  content: "\f381"; }
.fa-cloud-drizzle:before {
  content: "\f738"; }
.fa-cloud-hail:before {
  content: "\f739"; }
.fa-cloud-hail-mixed:before {
  content: "\f73a"; }
.fa-cloud-meatball:before {
  content: "\f73b"; }
.fa-cloud-moon:before {
  content: "\f6c3"; }
.fa-cloud-moon-rain:before {
  content: "\f73c"; }
.fa-cloud-rain:before {
  content: "\f73d"; }
.fa-cloud-rainbow:before {
  content: "\f73e"; }
.fa-cloud-showers:before {
  content: "\f73f"; }
.fa-cloud-showers-heavy:before {
  content: "\f740"; }
.fa-cloud-sleet:before {
  content: "\f741"; }
.fa-cloud-snow:before {
  content: "\f742"; }
.fa-cloud-sun:before {
  content: "\f6c4"; }
.fa-cloud-sun-rain:before {
  content: "\f743"; }
.fa-cloud-upload:before {
  content: "\f0ee"; }
.fa-cloud-upload-alt:before {
  content: "\f382"; }
.fa-clouds:before {
  content: "\f744"; }
.fa-clouds-moon:before {
  content: "\f745"; }
.fa-clouds-sun:before {
  content: "\f746"; }
.fa-cloudscale:before {
  content: "\f383"; }
.fa-cloudsmith:before {
  content: "\f384"; }
.fa-cloudversify:before {
  content: "\f385"; }
.fa-club:before {
  content: "\f327"; }
.fa-cocktail:before {
  content: "\f561"; }
.fa-code:before {
  content: "\f121"; }
.fa-code-branch:before {
  content: "\f126"; }
.fa-code-commit:before {
  content: "\f386"; }
.fa-code-merge:before {
  content: "\f387"; }
.fa-codepen:before {
  content: "\f1cb"; }
.fa-codiepie:before {
  content: "\f284"; }
.fa-coffee:before {
  content: "\f0f4"; }
.fa-coffee-togo:before {
  content: "\f6c5"; }
.fa-coffin:before {
  content: "\f6c6"; }
.fa-cog:before {
  content: "\f013"; }
.fa-cogs:before {
  content: "\f085"; }
.fa-coin:before {
  content: "\f85c"; }
.fa-coins:before {
  content: "\f51e"; }
.fa-columns:before {
  content: "\f0db"; }
.fa-comment:before {
  content: "\f075"; }
.fa-comment-alt:before {
  content: "\f27a"; }
.fa-comment-alt-check:before {
  content: "\f4a2"; }
.fa-comment-alt-dollar:before {
  content: "\f650"; }
.fa-comment-alt-dots:before {
  content: "\f4a3"; }
.fa-comment-alt-edit:before {
  content: "\f4a4"; }
.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }
.fa-comment-alt-lines:before {
  content: "\f4a6"; }
.fa-comment-alt-medical:before {
  content: "\f7f4"; }
.fa-comment-alt-minus:before {
  content: "\f4a7"; }
.fa-comment-alt-plus:before {
  content: "\f4a8"; }
.fa-comment-alt-slash:before {
  content: "\f4a9"; }
.fa-comment-alt-smile:before {
  content: "\f4aa"; }
.fa-comment-alt-times:before {
  content: "\f4ab"; }
.fa-comment-check:before {
  content: "\f4ac"; }
.fa-comment-dollar:before {
  content: "\f651"; }
.fa-comment-dots:before {
  content: "\f4ad"; }
.fa-comment-edit:before {
  content: "\f4ae"; }
.fa-comment-exclamation:before {
  content: "\f4af"; }
.fa-comment-lines:before {
  content: "\f4b0"; }
.fa-comment-medical:before {
  content: "\f7f5"; }
.fa-comment-minus:before {
  content: "\f4b1"; }
.fa-comment-plus:before {
  content: "\f4b2"; }
.fa-comment-slash:before {
  content: "\f4b3"; }
.fa-comment-smile:before {
  content: "\f4b4"; }
.fa-comment-times:before {
  content: "\f4b5"; }
.fa-comments:before {
  content: "\f086"; }
.fa-comments-alt:before {
  content: "\f4b6"; }
.fa-comments-alt-dollar:before {
  content: "\f652"; }
.fa-comments-dollar:before {
  content: "\f653"; }
.fa-compact-disc:before {
  content: "\f51f"; }
.fa-compass:before {
  content: "\f14e"; }
.fa-compass-slash:before {
  content: "\f5e9"; }
.fa-compress:before {
  content: "\f066"; }
.fa-compress-alt:before {
  content: "\f422"; }
.fa-compress-arrows-alt:before {
  content: "\f78c"; }
.fa-compress-wide:before {
  content: "\f326"; }
.fa-concierge-bell:before {
  content: "\f562"; }
.fa-confluence:before {
  content: "\f78d"; }
.fa-connectdevelop:before {
  content: "\f20e"; }
.fa-construction:before {
  content: "\f85d"; }
.fa-container-storage:before {
  content: "\f4b7"; }
.fa-contao:before {
  content: "\f26d"; }
.fa-conveyor-belt:before {
  content: "\f46e"; }
.fa-conveyor-belt-alt:before {
  content: "\f46f"; }
.fa-cookie:before {
  content: "\f563"; }
.fa-cookie-bite:before {
  content: "\f564"; }
.fa-copy:before {
  content: "\f0c5"; }
.fa-copyright:before {
  content: "\f1f9"; }
.fa-corn:before {
  content: "\f6c7"; }
.fa-couch:before {
  content: "\f4b8"; }
.fa-cow:before {
  content: "\f6c8"; }
.fa-cpanel:before {
  content: "\f388"; }
.fa-creative-commons:before {
  content: "\f25e"; }
.fa-creative-commons-by:before {
  content: "\f4e7"; }
.fa-creative-commons-nc:before {
  content: "\f4e8"; }
.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }
.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }
.fa-creative-commons-nd:before {
  content: "\f4eb"; }
.fa-creative-commons-pd:before {
  content: "\f4ec"; }
.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }
.fa-creative-commons-remix:before {
  content: "\f4ee"; }
.fa-creative-commons-sa:before {
  content: "\f4ef"; }
.fa-creative-commons-sampling:before {
  content: "\f4f0"; }
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }
.fa-creative-commons-share:before {
  content: "\f4f2"; }
.fa-creative-commons-zero:before {
  content: "\f4f3"; }
.fa-credit-card:before {
  content: "\f09d"; }
.fa-credit-card-blank:before {
  content: "\f389"; }
.fa-credit-card-front:before {
  content: "\f38a"; }
.fa-cricket:before {
  content: "\f449"; }
.fa-critical-role:before {
  content: "\f6c9"; }
.fa-croissant:before {
  content: "\f7f6"; }
.fa-crop:before {
  content: "\f125"; }
.fa-crop-alt:before {
  content: "\f565"; }
.fa-cross:before {
  content: "\f654"; }
.fa-crosshairs:before {
  content: "\f05b"; }
.fa-crow:before {
  content: "\f520"; }
.fa-crown:before {
  content: "\f521"; }
.fa-crutch:before {
  content: "\f7f7"; }
.fa-crutches:before {
  content: "\f7f8"; }
.fa-css3:before {
  content: "\f13c"; }
.fa-css3-alt:before {
  content: "\f38b"; }
.fa-cube:before {
  content: "\f1b2"; }
.fa-cubes:before {
  content: "\f1b3"; }
.fa-curling:before {
  content: "\f44a"; }
.fa-cut:before {
  content: "\f0c4"; }
.fa-cuttlefish:before {
  content: "\f38c"; }
.fa-d-and-d:before {
  content: "\f38d"; }
.fa-d-and-d-beyond:before {
  content: "\f6ca"; }
.fa-dagger:before {
  content: "\f6cb"; }
.fa-dashcube:before {
  content: "\f210"; }
.fa-database:before {
  content: "\f1c0"; }
.fa-deaf:before {
  content: "\f2a4"; }
.fa-debug:before {
  content: "\f7f9"; }
.fa-deer:before {
  content: "\f78e"; }
.fa-deer-rudolph:before {
  content: "\f78f"; }
.fa-delicious:before {
  content: "\f1a5"; }
.fa-democrat:before {
  content: "\f747"; }
.fa-deploydog:before {
  content: "\f38e"; }
.fa-deskpro:before {
  content: "\f38f"; }
.fa-desktop:before {
  content: "\f108"; }
.fa-desktop-alt:before {
  content: "\f390"; }
.fa-dev:before {
  content: "\f6cc"; }
.fa-deviantart:before {
  content: "\f1bd"; }
.fa-dewpoint:before {
  content: "\f748"; }
.fa-dharmachakra:before {
  content: "\f655"; }
.fa-dhl:before {
  content: "\f790"; }
.fa-diagnoses:before {
  content: "\f470"; }
.fa-diamond:before {
  content: "\f219"; }
.fa-diaspora:before {
  content: "\f791"; }
.fa-dice:before {
  content: "\f522"; }
.fa-dice-d10:before {
  content: "\f6cd"; }
.fa-dice-d12:before {
  content: "\f6ce"; }
.fa-dice-d20:before {
  content: "\f6cf"; }
.fa-dice-d4:before {
  content: "\f6d0"; }
.fa-dice-d6:before {
  content: "\f6d1"; }
.fa-dice-d8:before {
  content: "\f6d2"; }
.fa-dice-five:before {
  content: "\f523"; }
.fa-dice-four:before {
  content: "\f524"; }
.fa-dice-one:before {
  content: "\f525"; }
.fa-dice-six:before {
  content: "\f526"; }
.fa-dice-three:before {
  content: "\f527"; }
.fa-dice-two:before {
  content: "\f528"; }
.fa-digg:before {
  content: "\f1a6"; }
.fa-digging:before {
  content: "\f85e"; }
.fa-digital-ocean:before {
  content: "\f391"; }
.fa-digital-tachograph:before {
  content: "\f566"; }
.fa-diploma:before {
  content: "\f5ea"; }
.fa-directions:before {
  content: "\f5eb"; }
.fa-discord:before {
  content: "\f392"; }
.fa-discourse:before {
  content: "\f393"; }
.fa-disease:before {
  content: "\f7fa"; }
.fa-divide:before {
  content: "\f529"; }
.fa-dizzy:before {
  content: "\f567"; }
.fa-dna:before {
  content: "\f471"; }
.fa-do-not-enter:before {
  content: "\f5ec"; }
.fa-dochub:before {
  content: "\f394"; }
.fa-docker:before {
  content: "\f395"; }
.fa-dog:before {
  content: "\f6d3"; }
.fa-dog-leashed:before {
  content: "\f6d4"; }
.fa-dollar-sign:before {
  content: "\f155"; }
.fa-dolly:before {
  content: "\f472"; }
.fa-dolly-empty:before {
  content: "\f473"; }
.fa-dolly-flatbed:before {
  content: "\f474"; }
.fa-dolly-flatbed-alt:before {
  content: "\f475"; }
.fa-dolly-flatbed-empty:before {
  content: "\f476"; }
.fa-donate:before {
  content: "\f4b9"; }
.fa-door-closed:before {
  content: "\f52a"; }
.fa-door-open:before {
  content: "\f52b"; }
.fa-dot-circle:before {
  content: "\f192"; }
.fa-dove:before {
  content: "\f4ba"; }
.fa-download:before {
  content: "\f019"; }
.fa-draft2digital:before {
  content: "\f396"; }
.fa-drafting-compass:before {
  content: "\f568"; }
.fa-dragon:before {
  content: "\f6d5"; }
.fa-draw-circle:before {
  content: "\f5ed"; }
.fa-draw-polygon:before {
  content: "\f5ee"; }
.fa-draw-square:before {
  content: "\f5ef"; }
.fa-dreidel:before {
  content: "\f792"; }
.fa-dribbble:before {
  content: "\f17d"; }
.fa-dribbble-square:before {
  content: "\f397"; }
.fa-drone:before {
  content: "\f85f"; }
.fa-drone-alt:before {
  content: "\f860"; }
.fa-dropbox:before {
  content: "\f16b"; }
.fa-drum:before {
  content: "\f569"; }
.fa-drum-steelpan:before {
  content: "\f56a"; }
.fa-drumstick:before {
  content: "\f6d6"; }
.fa-drumstick-bite:before {
  content: "\f6d7"; }
.fa-drupal:before {
  content: "\f1a9"; }
.fa-dryer:before {
  content: "\f861"; }
.fa-dryer-alt:before {
  content: "\f862"; }
.fa-duck:before {
  content: "\f6d8"; }
.fa-dumbbell:before {
  content: "\f44b"; }
.fa-dumpster:before {
  content: "\f793"; }
.fa-dumpster-fire:before {
  content: "\f794"; }
.fa-dungeon:before {
  content: "\f6d9"; }
.fa-dyalog:before {
  content: "\f399"; }
.fa-ear:before {
  content: "\f5f0"; }
.fa-ear-muffs:before {
  content: "\f795"; }
.fa-earlybirds:before {
  content: "\f39a"; }
.fa-ebay:before {
  content: "\f4f4"; }
.fa-eclipse:before {
  content: "\f749"; }
.fa-eclipse-alt:before {
  content: "\f74a"; }
.fa-edge:before {
  content: "\f282"; }
.fa-edit:before {
  content: "\f044"; }
.fa-egg:before {
  content: "\f7fb"; }
.fa-egg-fried:before {
  content: "\f7fc"; }
.fa-eject:before {
  content: "\f052"; }
.fa-elementor:before {
  content: "\f430"; }
.fa-elephant:before {
  content: "\f6da"; }
.fa-ellipsis-h:before {
  content: "\f141"; }
.fa-ellipsis-h-alt:before {
  content: "\f39b"; }
.fa-ellipsis-v:before {
  content: "\f142"; }
.fa-ellipsis-v-alt:before {
  content: "\f39c"; }
.fa-ello:before {
  content: "\f5f1"; }
.fa-ember:before {
  content: "\f423"; }
.fa-empire:before {
  content: "\f1d1"; }
.fa-empty-set:before {
  content: "\f656"; }
.fa-engine-warning:before {
  content: "\f5f2"; }
.fa-envelope:before {
  content: "\f0e0"; }
.fa-envelope-open:before {
  content: "\f2b6"; }
.fa-envelope-open-dollar:before {
  content: "\f657"; }
.fa-envelope-open-text:before {
  content: "\f658"; }
.fa-envelope-square:before {
  content: "\f199"; }
.fa-envira:before {
  content: "\f299"; }
.fa-equals:before {
  content: "\f52c"; }
.fa-eraser:before {
  content: "\f12d"; }
.fa-erlang:before {
  content: "\f39d"; }
.fa-ethereum:before {
  content: "\f42e"; }
.fa-ethernet:before {
  content: "\f796"; }
.fa-etsy:before {
  content: "\f2d7"; }
.fa-euro-sign:before {
  content: "\f153"; }
.fa-evernote:before {
  content: "\f839"; }
.fa-exchange:before {
  content: "\f0ec"; }
.fa-exchange-alt:before {
  content: "\f362"; }
.fa-exclamation:before {
  content: "\f12a"; }
.fa-exclamation-circle:before {
  content: "\f06a"; }
.fa-exclamation-square:before {
  content: "\f321"; }
.fa-exclamation-triangle:before {
  content: "\f071"; }
.fa-expand:before {
  content: "\f065"; }
.fa-expand-alt:before {
  content: "\f424"; }
.fa-expand-arrows:before {
  content: "\f31d"; }
.fa-expand-arrows-alt:before {
  content: "\f31e"; }
.fa-expand-wide:before {
  content: "\f320"; }
.fa-expeditedssl:before {
  content: "\f23e"; }
.fa-external-link:before {
  content: "\f08e"; }
.fa-external-link-alt:before {
  content: "\f35d"; }
.fa-external-link-square:before {
  content: "\f14c"; }
.fa-external-link-square-alt:before {
  content: "\f360"; }
.fa-eye:before {
  content: "\f06e"; }
.fa-eye-dropper:before {
  content: "\f1fb"; }
.fa-eye-evil:before {
  content: "\f6db"; }
.fa-eye-slash:before {
  content: "\f070"; }
.fa-facebook:before {
  content: "\f09a"; }
.fa-facebook-f:before {
  content: "\f39e"; }
.fa-facebook-messenger:before {
  content: "\f39f"; }
.fa-facebook-square:before {
  content: "\f082"; }
.fa-fan:before {
  content: "\f863"; }
.fa-fantasy-flight-games:before {
  content: "\f6dc"; }
.fa-farm:before {
  content: "\f864"; }
.fa-fast-backward:before {
  content: "\f049"; }
.fa-fast-forward:before {
  content: "\f050"; }
.fa-fax:before {
  content: "\f1ac"; }
.fa-feather:before {
  content: "\f52d"; }
.fa-feather-alt:before {
  content: "\f56b"; }
.fa-fedex:before {
  content: "\f797"; }
.fa-fedora:before {
  content: "\f798"; }
.fa-female:before {
  content: "\f182"; }
.fa-field-hockey:before {
  content: "\f44c"; }
.fa-fighter-jet:before {
  content: "\f0fb"; }
.fa-figma:before {
  content: "\f799"; }
.fa-file:before {
  content: "\f15b"; }
.fa-file-alt:before {
  content: "\f15c"; }
.fa-file-archive:before {
  content: "\f1c6"; }
.fa-file-audio:before {
  content: "\f1c7"; }
.fa-file-certificate:before {
  content: "\f5f3"; }
.fa-file-chart-line:before {
  content: "\f659"; }
.fa-file-chart-pie:before {
  content: "\f65a"; }
.fa-file-check:before {
  content: "\f316"; }
.fa-file-code:before {
  content: "\f1c9"; }
.fa-file-contract:before {
  content: "\f56c"; }
.fa-file-csv:before {
  content: "\f6dd"; }
.fa-file-download:before {
  content: "\f56d"; }
.fa-file-edit:before {
  content: "\f31c"; }
.fa-file-excel:before {
  content: "\f1c3"; }
.fa-file-exclamation:before {
  content: "\f31a"; }
.fa-file-export:before {
  content: "\f56e"; }
.fa-file-image:before {
  content: "\f1c5"; }
.fa-file-import:before {
  content: "\f56f"; }
.fa-file-invoice:before {
  content: "\f570"; }
.fa-file-invoice-dollar:before {
  content: "\f571"; }
.fa-file-medical:before {
  content: "\f477"; }
.fa-file-medical-alt:before {
  content: "\f478"; }
.fa-file-minus:before {
  content: "\f318"; }
.fa-file-pdf:before {
  content: "\f1c1"; }
.fa-file-plus:before {
  content: "\f319"; }
.fa-file-powerpoint:before {
  content: "\f1c4"; }
.fa-file-prescription:before {
  content: "\f572"; }
.fa-file-search:before {
  content: "\f865"; }
.fa-file-signature:before {
  content: "\f573"; }
.fa-file-spreadsheet:before {
  content: "\f65b"; }
.fa-file-times:before {
  content: "\f317"; }
.fa-file-upload:before {
  content: "\f574"; }
.fa-file-user:before {
  content: "\f65c"; }
.fa-file-video:before {
  content: "\f1c8"; }
.fa-file-word:before {
  content: "\f1c2"; }
.fa-files-medical:before {
  content: "\f7fd"; }
.fa-fill:before {
  content: "\f575"; }
.fa-fill-drip:before {
  content: "\f576"; }
.fa-film:before {
  content: "\f008"; }
.fa-film-alt:before {
  content: "\f3a0"; }
.fa-filter:before {
  content: "\f0b0"; }
.fa-fingerprint:before {
  content: "\f577"; }
.fa-fire:before {
  content: "\f06d"; }
.fa-fire-alt:before {
  content: "\f7e4"; }
.fa-fire-extinguisher:before {
  content: "\f134"; }
.fa-fire-smoke:before {
  content: "\f74b"; }
.fa-firefox:before {
  content: "\f269"; }
.fa-fireplace:before {
  content: "\f79a"; }
.fa-first-aid:before {
  content: "\f479"; }
.fa-first-order:before {
  content: "\f2b0"; }
.fa-first-order-alt:before {
  content: "\f50a"; }
.fa-firstdraft:before {
  content: "\f3a1"; }
.fa-fish:before {
  content: "\f578"; }
.fa-fish-cooked:before {
  content: "\f7fe"; }
.fa-fist-raised:before {
  content: "\f6de"; }
.fa-flag:before {
  content: "\f024"; }
.fa-flag-alt:before {
  content: "\f74c"; }
.fa-flag-checkered:before {
  content: "\f11e"; }
.fa-flag-usa:before {
  content: "\f74d"; }
.fa-flame:before {
  content: "\f6df"; }
.fa-flask:before {
  content: "\f0c3"; }
.fa-flask-poison:before {
  content: "\f6e0"; }
.fa-flask-potion:before {
  content: "\f6e1"; }
.fa-flickr:before {
  content: "\f16e"; }
.fa-flipboard:before {
  content: "\f44d"; }
.fa-flower:before {
  content: "\f7ff"; }
.fa-flower-daffodil:before {
  content: "\f800"; }
.fa-flower-tulip:before {
  content: "\f801"; }
.fa-flushed:before {
  content: "\f579"; }
.fa-fly:before {
  content: "\f417"; }
.fa-fog:before {
  content: "\f74e"; }
.fa-folder:before {
  content: "\f07b"; }
.fa-folder-minus:before {
  content: "\f65d"; }
.fa-folder-open:before {
  content: "\f07c"; }
.fa-folder-plus:before {
  content: "\f65e"; }
.fa-folder-times:before {
  content: "\f65f"; }
.fa-folder-tree:before {
  content: "\f802"; }
.fa-folders:before {
  content: "\f660"; }
.fa-font:before {
  content: "\f031"; }
.fa-font-awesome:before {
  content: "\f2b4"; }
.fa-font-awesome-alt:before {
  content: "\f35c"; }
.fa-font-awesome-flag:before {
  content: "\f425"; }
.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }
.fa-font-case:before {
  content: "\f866"; }
.fa-fonticons:before {
  content: "\f280"; }
.fa-fonticons-fi:before {
  content: "\f3a2"; }
.fa-football-ball:before {
  content: "\f44e"; }
.fa-football-helmet:before {
  content: "\f44f"; }
.fa-forklift:before {
  content: "\f47a"; }
.fa-fort-awesome:before {
  content: "\f286"; }
.fa-fort-awesome-alt:before {
  content: "\f3a3"; }
.fa-forumbee:before {
  content: "\f211"; }
.fa-forward:before {
  content: "\f04e"; }
.fa-foursquare:before {
  content: "\f180"; }
.fa-fragile:before {
  content: "\f4bb"; }
.fa-free-code-camp:before {
  content: "\f2c5"; }
.fa-freebsd:before {
  content: "\f3a4"; }
.fa-french-fries:before {
  content: "\f803"; }
.fa-frog:before {
  content: "\f52e"; }
.fa-frosty-head:before {
  content: "\f79b"; }
.fa-frown:before {
  content: "\f119"; }
.fa-frown-open:before {
  content: "\f57a"; }
.fa-fulcrum:before {
  content: "\f50b"; }
.fa-function:before {
  content: "\f661"; }
.fa-funnel-dollar:before {
  content: "\f662"; }
.fa-futbol:before {
  content: "\f1e3"; }
.fa-galactic-republic:before {
  content: "\f50c"; }
.fa-galactic-senate:before {
  content: "\f50d"; }
.fa-game-board:before {
  content: "\f867"; }
.fa-game-board-alt:before {
  content: "\f868"; }
.fa-gamepad:before {
  content: "\f11b"; }
.fa-gas-pump:before {
  content: "\f52f"; }
.fa-gas-pump-slash:before {
  content: "\f5f4"; }
.fa-gavel:before {
  content: "\f0e3"; }
.fa-gem:before {
  content: "\f3a5"; }
.fa-genderless:before {
  content: "\f22d"; }
.fa-get-pocket:before {
  content: "\f265"; }
.fa-gg:before {
  content: "\f260"; }
.fa-gg-circle:before {
  content: "\f261"; }
.fa-ghost:before {
  content: "\f6e2"; }
.fa-gift:before {
  content: "\f06b"; }
.fa-gift-card:before {
  content: "\f663"; }
.fa-gifts:before {
  content: "\f79c"; }
.fa-gingerbread-man:before {
  content: "\f79d"; }
.fa-git:before {
  content: "\f1d3"; }
.fa-git-alt:before {
  content: "\f841"; }
.fa-git-square:before {
  content: "\f1d2"; }
.fa-github:before {
  content: "\f09b"; }
.fa-github-alt:before {
  content: "\f113"; }
.fa-github-square:before {
  content: "\f092"; }
.fa-gitkraken:before {
  content: "\f3a6"; }
.fa-gitlab:before {
  content: "\f296"; }
.fa-gitter:before {
  content: "\f426"; }
.fa-glass:before {
  content: "\f804"; }
.fa-glass-champagne:before {
  content: "\f79e"; }
.fa-glass-cheers:before {
  content: "\f79f"; }
.fa-glass-citrus:before {
  content: "\f869"; }
.fa-glass-martini:before {
  content: "\f000"; }
.fa-glass-martini-alt:before {
  content: "\f57b"; }
.fa-glass-whiskey:before {
  content: "\f7a0"; }
.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }
.fa-glasses:before {
  content: "\f530"; }
.fa-glasses-alt:before {
  content: "\f5f5"; }
.fa-glide:before {
  content: "\f2a5"; }
.fa-glide-g:before {
  content: "\f2a6"; }
.fa-globe:before {
  content: "\f0ac"; }
.fa-globe-africa:before {
  content: "\f57c"; }
.fa-globe-americas:before {
  content: "\f57d"; }
.fa-globe-asia:before {
  content: "\f57e"; }
.fa-globe-europe:before {
  content: "\f7a2"; }
.fa-globe-snow:before {
  content: "\f7a3"; }
.fa-globe-stand:before {
  content: "\f5f6"; }
.fa-gofore:before {
  content: "\f3a7"; }
.fa-golf-ball:before {
  content: "\f450"; }
.fa-golf-club:before {
  content: "\f451"; }
.fa-goodreads:before {
  content: "\f3a8"; }
.fa-goodreads-g:before {
  content: "\f3a9"; }
.fa-google:before {
  content: "\f1a0"; }
.fa-google-drive:before {
  content: "\f3aa"; }
.fa-google-play:before {
  content: "\f3ab"; }
.fa-google-plus:before {
  content: "\f2b3"; }
.fa-google-plus-g:before {
  content: "\f0d5"; }
.fa-google-plus-square:before {
  content: "\f0d4"; }
.fa-google-wallet:before {
  content: "\f1ee"; }
.fa-gopuram:before {
  content: "\f664"; }
.fa-graduation-cap:before {
  content: "\f19d"; }
.fa-gratipay:before {
  content: "\f184"; }
.fa-grav:before {
  content: "\f2d6"; }
.fa-greater-than:before {
  content: "\f531"; }
.fa-greater-than-equal:before {
  content: "\f532"; }
.fa-grimace:before {
  content: "\f57f"; }
.fa-grin:before {
  content: "\f580"; }
.fa-grin-alt:before {
  content: "\f581"; }
.fa-grin-beam:before {
  content: "\f582"; }
.fa-grin-beam-sweat:before {
  content: "\f583"; }
.fa-grin-hearts:before {
  content: "\f584"; }
.fa-grin-squint:before {
  content: "\f585"; }
.fa-grin-squint-tears:before {
  content: "\f586"; }
.fa-grin-stars:before {
  content: "\f587"; }
.fa-grin-tears:before {
  content: "\f588"; }
.fa-grin-tongue:before {
  content: "\f589"; }
.fa-grin-tongue-squint:before {
  content: "\f58a"; }
.fa-grin-tongue-wink:before {
  content: "\f58b"; }
.fa-grin-wink:before {
  content: "\f58c"; }
.fa-grip-horizontal:before {
  content: "\f58d"; }
.fa-grip-lines:before {
  content: "\f7a4"; }
.fa-grip-lines-vertical:before {
  content: "\f7a5"; }
.fa-grip-vertical:before {
  content: "\f58e"; }
.fa-gripfire:before {
  content: "\f3ac"; }
.fa-grunt:before {
  content: "\f3ad"; }
.fa-guitar:before {
  content: "\f7a6"; }
.fa-gulp:before {
  content: "\f3ae"; }
.fa-h-square:before {
  content: "\f0fd"; }
.fa-h1:before {
  content: "\f313"; }
.fa-h2:before {
  content: "\f314"; }
.fa-h3:before {
  content: "\f315"; }
.fa-h4:before {
  content: "\f86a"; }
.fa-hacker-news:before {
  content: "\f1d4"; }
.fa-hacker-news-square:before {
  content: "\f3af"; }
.fa-hackerrank:before {
  content: "\f5f7"; }
.fa-hamburger:before {
  content: "\f805"; }
.fa-hammer:before {
  content: "\f6e3"; }
.fa-hammer-war:before {
  content: "\f6e4"; }
.fa-hamsa:before {
  content: "\f665"; }
.fa-hand-heart:before {
  content: "\f4bc"; }
.fa-hand-holding:before {
  content: "\f4bd"; }
.fa-hand-holding-box:before {
  content: "\f47b"; }
.fa-hand-holding-heart:before {
  content: "\f4be"; }
.fa-hand-holding-magic:before {
  content: "\f6e5"; }
.fa-hand-holding-seedling:before {
  content: "\f4bf"; }
.fa-hand-holding-usd:before {
  content: "\f4c0"; }
.fa-hand-holding-water:before {
  content: "\f4c1"; }
.fa-hand-lizard:before {
  content: "\f258"; }
.fa-hand-middle-finger:before {
  content: "\f806"; }
.fa-hand-paper:before {
  content: "\f256"; }
.fa-hand-peace:before {
  content: "\f25b"; }
.fa-hand-point-down:before {
  content: "\f0a7"; }
.fa-hand-point-left:before {
  content: "\f0a5"; }
.fa-hand-point-right:before {
  content: "\f0a4"; }
.fa-hand-point-up:before {
  content: "\f0a6"; }
.fa-hand-pointer:before {
  content: "\f25a"; }
.fa-hand-receiving:before {
  content: "\f47c"; }
.fa-hand-rock:before {
  content: "\f255"; }
.fa-hand-scissors:before {
  content: "\f257"; }
.fa-hand-spock:before {
  content: "\f259"; }
.fa-hands:before {
  content: "\f4c2"; }
.fa-hands-heart:before {
  content: "\f4c3"; }
.fa-hands-helping:before {
  content: "\f4c4"; }
.fa-hands-usd:before {
  content: "\f4c5"; }
.fa-handshake:before {
  content: "\f2b5"; }
.fa-handshake-alt:before {
  content: "\f4c6"; }
.fa-hanukiah:before {
  content: "\f6e6"; }
.fa-hard-hat:before {
  content: "\f807"; }
.fa-hashtag:before {
  content: "\f292"; }
.fa-hat-chef:before {
  content: "\f86b"; }
.fa-hat-santa:before {
  content: "\f7a7"; }
.fa-hat-winter:before {
  content: "\f7a8"; }
.fa-hat-witch:before {
  content: "\f6e7"; }
.fa-hat-wizard:before {
  content: "\f6e8"; }
.fa-haykal:before {
  content: "\f666"; }
.fa-hdd:before {
  content: "\f0a0"; }
.fa-head-side:before {
  content: "\f6e9"; }
.fa-head-side-brain:before {
  content: "\f808"; }
.fa-head-side-medical:before {
  content: "\f809"; }
.fa-head-vr:before {
  content: "\f6ea"; }
.fa-heading:before {
  content: "\f1dc"; }
.fa-headphones:before {
  content: "\f025"; }
.fa-headphones-alt:before {
  content: "\f58f"; }
.fa-headset:before {
  content: "\f590"; }
.fa-heart:before {
  content: "\f004"; }
.fa-heart-broken:before {
  content: "\f7a9"; }
.fa-heart-circle:before {
  content: "\f4c7"; }
.fa-heart-rate:before {
  content: "\f5f8"; }
.fa-heart-square:before {
  content: "\f4c8"; }
.fa-heartbeat:before {
  content: "\f21e"; }
.fa-helicopter:before {
  content: "\f533"; }
.fa-helmet-battle:before {
  content: "\f6eb"; }
.fa-hexagon:before {
  content: "\f312"; }
.fa-highlighter:before {
  content: "\f591"; }
.fa-hiking:before {
  content: "\f6ec"; }
.fa-hippo:before {
  content: "\f6ed"; }
.fa-hips:before {
  content: "\f452"; }
.fa-hire-a-helper:before {
  content: "\f3b0"; }
.fa-history:before {
  content: "\f1da"; }
.fa-hockey-mask:before {
  content: "\f6ee"; }
.fa-hockey-puck:before {
  content: "\f453"; }
.fa-hockey-sticks:before {
  content: "\f454"; }
.fa-holly-berry:before {
  content: "\f7aa"; }
.fa-home:before {
  content: "\f015"; }
.fa-home-alt:before {
  content: "\f80a"; }
.fa-home-heart:before {
  content: "\f4c9"; }
.fa-home-lg:before {
  content: "\f80b"; }
.fa-home-lg-alt:before {
  content: "\f80c"; }
.fa-hood-cloak:before {
  content: "\f6ef"; }
.fa-hooli:before {
  content: "\f427"; }
.fa-horizontal-rule:before {
  content: "\f86c"; }
.fa-hornbill:before {
  content: "\f592"; }
.fa-horse:before {
  content: "\f6f0"; }
.fa-horse-head:before {
  content: "\f7ab"; }
.fa-hospital:before {
  content: "\f0f8"; }
.fa-hospital-alt:before {
  content: "\f47d"; }
.fa-hospital-symbol:before {
  content: "\f47e"; }
.fa-hospital-user:before {
  content: "\f80d"; }
.fa-hospitals:before {
  content: "\f80e"; }
.fa-hot-tub:before {
  content: "\f593"; }
.fa-hotdog:before {
  content: "\f80f"; }
.fa-hotel:before {
  content: "\f594"; }
.fa-hotjar:before {
  content: "\f3b1"; }
.fa-hourglass:before {
  content: "\f254"; }
.fa-hourglass-end:before {
  content: "\f253"; }
.fa-hourglass-half:before {
  content: "\f252"; }
.fa-hourglass-start:before {
  content: "\f251"; }
.fa-house-damage:before {
  content: "\f6f1"; }
.fa-house-flood:before {
  content: "\f74f"; }
.fa-houzz:before {
  content: "\f27c"; }
.fa-hryvnia:before {
  content: "\f6f2"; }
.fa-html5:before {
  content: "\f13b"; }
.fa-hubspot:before {
  content: "\f3b2"; }
.fa-humidity:before {
  content: "\f750"; }
.fa-hurricane:before {
  content: "\f751"; }
.fa-i-cursor:before {
  content: "\f246"; }
.fa-ice-cream:before {
  content: "\f810"; }
.fa-ice-skate:before {
  content: "\f7ac"; }
.fa-icicles:before {
  content: "\f7ad"; }
.fa-icons:before {
  content: "\f86d"; }
.fa-icons-alt:before {
  content: "\f86e"; }
.fa-id-badge:before {
  content: "\f2c1"; }
.fa-id-card:before {
  content: "\f2c2"; }
.fa-id-card-alt:before {
  content: "\f47f"; }
.fa-igloo:before {
  content: "\f7ae"; }
.fa-image:before {
  content: "\f03e"; }
.fa-images:before {
  content: "\f302"; }
.fa-imdb:before {
  content: "\f2d8"; }
.fa-inbox:before {
  content: "\f01c"; }
.fa-inbox-in:before {
  content: "\f310"; }
.fa-inbox-out:before {
  content: "\f311"; }
.fa-indent:before {
  content: "\f03c"; }
.fa-industry:before {
  content: "\f275"; }
.fa-industry-alt:before {
  content: "\f3b3"; }
.fa-infinity:before {
  content: "\f534"; }
.fa-info:before {
  content: "\f129"; }
.fa-info-circle:before {
  content: "\f05a"; }
.fa-info-square:before {
  content: "\f30f"; }
.fa-inhaler:before {
  content: "\f5f9"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-integral:before {
  content: "\f667"; }
.fa-intercom:before {
  content: "\f7af"; }
.fa-internet-explorer:before {
  content: "\f26b"; }
.fa-intersection:before {
  content: "\f668"; }
.fa-inventory:before {
  content: "\f480"; }
.fa-invision:before {
  content: "\f7b0"; }
.fa-ioxhost:before {
  content: "\f208"; }
.fa-island-tropical:before {
  content: "\f811"; }
.fa-italic:before {
  content: "\f033"; }
.fa-itch-io:before {
  content: "\f83a"; }
.fa-itunes:before {
  content: "\f3b4"; }
.fa-itunes-note:before {
  content: "\f3b5"; }
.fa-jack-o-lantern:before {
  content: "\f30e"; }
.fa-java:before {
  content: "\f4e4"; }
.fa-jedi:before {
  content: "\f669"; }
.fa-jedi-order:before {
  content: "\f50e"; }
.fa-jenkins:before {
  content: "\f3b6"; }
.fa-jira:before {
  content: "\f7b1"; }
.fa-joget:before {
  content: "\f3b7"; }
.fa-joint:before {
  content: "\f595"; }
.fa-joomla:before {
  content: "\f1aa"; }
.fa-journal-whills:before {
  content: "\f66a"; }
.fa-js:before {
  content: "\f3b8"; }
.fa-js-square:before {
  content: "\f3b9"; }
.fa-jsfiddle:before {
  content: "\f1cc"; }
.fa-kaaba:before {
  content: "\f66b"; }
.fa-kaggle:before {
  content: "\f5fa"; }
.fa-kerning:before {
  content: "\f86f"; }
.fa-key:before {
  content: "\f084"; }
.fa-key-skeleton:before {
  content: "\f6f3"; }
.fa-keybase:before {
  content: "\f4f5"; }
.fa-keyboard:before {
  content: "\f11c"; }
.fa-keycdn:before {
  content: "\f3ba"; }
.fa-keynote:before {
  content: "\f66c"; }
.fa-khanda:before {
  content: "\f66d"; }
.fa-kickstarter:before {
  content: "\f3bb"; }
.fa-kickstarter-k:before {
  content: "\f3bc"; }
.fa-kidneys:before {
  content: "\f5fb"; }
.fa-kiss:before {
  content: "\f596"; }
.fa-kiss-beam:before {
  content: "\f597"; }
.fa-kiss-wink-heart:before {
  content: "\f598"; }
.fa-kite:before {
  content: "\f6f4"; }
.fa-kiwi-bird:before {
  content: "\f535"; }
.fa-knife-kitchen:before {
  content: "\f6f5"; }
.fa-korvue:before {
  content: "\f42f"; }
.fa-lambda:before {
  content: "\f66e"; }
.fa-lamp:before {
  content: "\f4ca"; }
.fa-landmark:before {
  content: "\f66f"; }
.fa-landmark-alt:before {
  content: "\f752"; }
.fa-language:before {
  content: "\f1ab"; }
.fa-laptop:before {
  content: "\f109"; }
.fa-laptop-code:before {
  content: "\f5fc"; }
.fa-laptop-medical:before {
  content: "\f812"; }
.fa-laravel:before {
  content: "\f3bd"; }
.fa-lastfm:before {
  content: "\f202"; }
.fa-lastfm-square:before {
  content: "\f203"; }
.fa-laugh:before {
  content: "\f599"; }
.fa-laugh-beam:before {
  content: "\f59a"; }
.fa-laugh-squint:before {
  content: "\f59b"; }
.fa-laugh-wink:before {
  content: "\f59c"; }
.fa-layer-group:before {
  content: "\f5fd"; }
.fa-layer-minus:before {
  content: "\f5fe"; }
.fa-layer-plus:before {
  content: "\f5ff"; }
.fa-leaf:before {
  content: "\f06c"; }
.fa-leaf-heart:before {
  content: "\f4cb"; }
.fa-leaf-maple:before {
  content: "\f6f6"; }
.fa-leaf-oak:before {
  content: "\f6f7"; }
.fa-leanpub:before {
  content: "\f212"; }
.fa-lemon:before {
  content: "\f094"; }
.fa-less:before {
  content: "\f41d"; }
.fa-less-than:before {
  content: "\f536"; }
.fa-less-than-equal:before {
  content: "\f537"; }
.fa-level-down:before {
  content: "\f149"; }
.fa-level-down-alt:before {
  content: "\f3be"; }
.fa-level-up:before {
  content: "\f148"; }
.fa-level-up-alt:before {
  content: "\f3bf"; }
.fa-life-ring:before {
  content: "\f1cd"; }
.fa-lightbulb:before {
  content: "\f0eb"; }
.fa-lightbulb-dollar:before {
  content: "\f670"; }
.fa-lightbulb-exclamation:before {
  content: "\f671"; }
.fa-lightbulb-on:before {
  content: "\f672"; }
.fa-lightbulb-slash:before {
  content: "\f673"; }
.fa-lights-holiday:before {
  content: "\f7b2"; }
.fa-line:before {
  content: "\f3c0"; }
.fa-line-columns:before {
  content: "\f870"; }
.fa-line-height:before {
  content: "\f871"; }
.fa-link:before {
  content: "\f0c1"; }
.fa-linkedin:before {
  content: "\f08c"; }
.fa-linkedin-in:before {
  content: "\f0e1"; }
.fa-linode:before {
  content: "\f2b8"; }
.fa-linux:before {
  content: "\f17c"; }
.fa-lips:before {
  content: "\f600"; }
.fa-lira-sign:before {
  content: "\f195"; }
.fa-list:before {
  content: "\f03a"; }
.fa-list-alt:before {
  content: "\f022"; }
.fa-list-ol:before {
  content: "\f0cb"; }
.fa-list-ul:before {
  content: "\f0ca"; }
.fa-location:before {
  content: "\f601"; }
.fa-location-arrow:before {
  content: "\f124"; }
.fa-location-circle:before {
  content: "\f602"; }
.fa-location-slash:before {
  content: "\f603"; }
.fa-lock:before {
  content: "\f023"; }
.fa-lock-alt:before {
  content: "\f30d"; }
.fa-lock-open:before {
  content: "\f3c1"; }
.fa-lock-open-alt:before {
  content: "\f3c2"; }
.fa-long-arrow-alt-down:before {
  content: "\f309"; }
.fa-long-arrow-alt-left:before {
  content: "\f30a"; }
.fa-long-arrow-alt-right:before {
  content: "\f30b"; }
.fa-long-arrow-alt-up:before {
  content: "\f30c"; }
.fa-long-arrow-down:before {
  content: "\f175"; }
.fa-long-arrow-left:before {
  content: "\f177"; }
.fa-long-arrow-right:before {
  content: "\f178"; }
.fa-long-arrow-up:before {
  content: "\f176"; }
.fa-loveseat:before {
  content: "\f4cc"; }
.fa-low-vision:before {
  content: "\f2a8"; }
.fa-luchador:before {
  content: "\f455"; }
.fa-luggage-cart:before {
  content: "\f59d"; }
.fa-lungs:before {
  content: "\f604"; }
.fa-lyft:before {
  content: "\f3c3"; }
.fa-mace:before {
  content: "\f6f8"; }
.fa-magento:before {
  content: "\f3c4"; }
.fa-magic:before {
  content: "\f0d0"; }
.fa-magnet:before {
  content: "\f076"; }
.fa-mail-bulk:before {
  content: "\f674"; }
.fa-mailbox:before {
  content: "\f813"; }
.fa-mailchimp:before {
  content: "\f59e"; }
.fa-male:before {
  content: "\f183"; }
.fa-mandalorian:before {
  content: "\f50f"; }
.fa-mandolin:before {
  content: "\f6f9"; }
.fa-map:before {
  content: "\f279"; }
.fa-map-marked:before {
  content: "\f59f"; }
.fa-map-marked-alt:before {
  content: "\f5a0"; }
.fa-map-marker:before {
  content: "\f041"; }
.fa-map-marker-alt:before {
  content: "\f3c5"; }
.fa-map-marker-alt-slash:before {
  content: "\f605"; }
.fa-map-marker-check:before {
  content: "\f606"; }
.fa-map-marker-edit:before {
  content: "\f607"; }
.fa-map-marker-exclamation:before {
  content: "\f608"; }
.fa-map-marker-minus:before {
  content: "\f609"; }
.fa-map-marker-plus:before {
  content: "\f60a"; }
.fa-map-marker-question:before {
  content: "\f60b"; }
.fa-map-marker-slash:before {
  content: "\f60c"; }
.fa-map-marker-smile:before {
  content: "\f60d"; }
.fa-map-marker-times:before {
  content: "\f60e"; }
.fa-map-pin:before {
  content: "\f276"; }
.fa-map-signs:before {
  content: "\f277"; }
.fa-markdown:before {
  content: "\f60f"; }
.fa-marker:before {
  content: "\f5a1"; }
.fa-mars:before {
  content: "\f222"; }
.fa-mars-double:before {
  content: "\f227"; }
.fa-mars-stroke:before {
  content: "\f229"; }
.fa-mars-stroke-h:before {
  content: "\f22b"; }
.fa-mars-stroke-v:before {
  content: "\f22a"; }
.fa-mask:before {
  content: "\f6fa"; }
.fa-mastodon:before {
  content: "\f4f6"; }
.fa-maxcdn:before {
  content: "\f136"; }
.fa-meat:before {
  content: "\f814"; }
.fa-medal:before {
  content: "\f5a2"; }
.fa-medapps:before {
  content: "\f3c6"; }
.fa-medium:before {
  content: "\f23a"; }
.fa-medium-m:before {
  content: "\f3c7"; }
.fa-medkit:before {
  content: "\f0fa"; }
.fa-medrt:before {
  content: "\f3c8"; }
.fa-meetup:before {
  content: "\f2e0"; }
.fa-megaphone:before {
  content: "\f675"; }
.fa-megaport:before {
  content: "\f5a3"; }
.fa-meh:before {
  content: "\f11a"; }
.fa-meh-blank:before {
  content: "\f5a4"; }
.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }
.fa-memory:before {
  content: "\f538"; }
.fa-mendeley:before {
  content: "\f7b3"; }
.fa-menorah:before {
  content: "\f676"; }
.fa-mercury:before {
  content: "\f223"; }
.fa-meteor:before {
  content: "\f753"; }
.fa-microchip:before {
  content: "\f2db"; }
.fa-microphone:before {
  content: "\f130"; }
.fa-microphone-alt:before {
  content: "\f3c9"; }
.fa-microphone-alt-slash:before {
  content: "\f539"; }
.fa-microphone-slash:before {
  content: "\f131"; }
.fa-microscope:before {
  content: "\f610"; }
.fa-microsoft:before {
  content: "\f3ca"; }
.fa-mind-share:before {
  content: "\f677"; }
.fa-minus:before {
  content: "\f068"; }
.fa-minus-circle:before {
  content: "\f056"; }
.fa-minus-hexagon:before {
  content: "\f307"; }
.fa-minus-octagon:before {
  content: "\f308"; }
.fa-minus-square:before {
  content: "\f146"; }
.fa-mistletoe:before {
  content: "\f7b4"; }
.fa-mitten:before {
  content: "\f7b5"; }
.fa-mix:before {
  content: "\f3cb"; }
.fa-mixcloud:before {
  content: "\f289"; }
.fa-mizuni:before {
  content: "\f3cc"; }
.fa-mobile:before {
  content: "\f10b"; }
.fa-mobile-alt:before {
  content: "\f3cd"; }
.fa-mobile-android:before {
  content: "\f3ce"; }
.fa-mobile-android-alt:before {
  content: "\f3cf"; }
.fa-modx:before {
  content: "\f285"; }
.fa-monero:before {
  content: "\f3d0"; }
.fa-money-bill:before {
  content: "\f0d6"; }
.fa-money-bill-alt:before {
  content: "\f3d1"; }
.fa-money-bill-wave:before {
  content: "\f53a"; }
.fa-money-bill-wave-alt:before {
  content: "\f53b"; }
.fa-money-check:before {
  content: "\f53c"; }
.fa-money-check-alt:before {
  content: "\f53d"; }
.fa-money-check-edit:before {
  content: "\f872"; }
.fa-money-check-edit-alt:before {
  content: "\f873"; }
.fa-monitor-heart-rate:before {
  content: "\f611"; }
.fa-monkey:before {
  content: "\f6fb"; }
.fa-monument:before {
  content: "\f5a6"; }
.fa-moon:before {
  content: "\f186"; }
.fa-moon-cloud:before {
  content: "\f754"; }
.fa-moon-stars:before {
  content: "\f755"; }
.fa-mortar-pestle:before {
  content: "\f5a7"; }
.fa-mosque:before {
  content: "\f678"; }
.fa-motorcycle:before {
  content: "\f21c"; }
.fa-mountain:before {
  content: "\f6fc"; }
.fa-mountains:before {
  content: "\f6fd"; }
.fa-mouse-pointer:before {
  content: "\f245"; }
.fa-mug:before {
  content: "\f874"; }
.fa-mug-hot:before {
  content: "\f7b6"; }
.fa-mug-marshmallows:before {
  content: "\f7b7"; }
.fa-mug-tea:before {
  content: "\f875"; }
.fa-music:before {
  content: "\f001"; }
.fa-napster:before {
  content: "\f3d2"; }
.fa-narwhal:before {
  content: "\f6fe"; }
.fa-neos:before {
  content: "\f612"; }
.fa-network-wired:before {
  content: "\f6ff"; }
.fa-neuter:before {
  content: "\f22c"; }
.fa-newspaper:before {
  content: "\f1ea"; }
.fa-nimblr:before {
  content: "\f5a8"; }
.fa-node:before {
  content: "\f419"; }
.fa-node-js:before {
  content: "\f3d3"; }
.fa-not-equal:before {
  content: "\f53e"; }
.fa-notes-medical:before {
  content: "\f481"; }
.fa-npm:before {
  content: "\f3d4"; }
.fa-ns8:before {
  content: "\f3d5"; }
.fa-nutritionix:before {
  content: "\f3d6"; }
.fa-object-group:before {
  content: "\f247"; }
.fa-object-ungroup:before {
  content: "\f248"; }
.fa-octagon:before {
  content: "\f306"; }
.fa-odnoklassniki:before {
  content: "\f263"; }
.fa-odnoklassniki-square:before {
  content: "\f264"; }
.fa-oil-can:before {
  content: "\f613"; }
.fa-oil-temp:before {
  content: "\f614"; }
.fa-old-republic:before {
  content: "\f510"; }
.fa-om:before {
  content: "\f679"; }
.fa-omega:before {
  content: "\f67a"; }
.fa-opencart:before {
  content: "\f23d"; }
.fa-openid:before {
  content: "\f19b"; }
.fa-opera:before {
  content: "\f26a"; }
.fa-optin-monster:before {
  content: "\f23c"; }
.fa-ornament:before {
  content: "\f7b8"; }
.fa-osi:before {
  content: "\f41a"; }
.fa-otter:before {
  content: "\f700"; }
.fa-outdent:before {
  content: "\f03b"; }
.fa-overline:before {
  content: "\f876"; }
.fa-page-break:before {
  content: "\f877"; }
.fa-page4:before {
  content: "\f3d7"; }
.fa-pagelines:before {
  content: "\f18c"; }
.fa-pager:before {
  content: "\f815"; }
.fa-paint-brush:before {
  content: "\f1fc"; }
.fa-paint-brush-alt:before {
  content: "\f5a9"; }
.fa-paint-roller:before {
  content: "\f5aa"; }
.fa-palette:before {
  content: "\f53f"; }
.fa-palfed:before {
  content: "\f3d8"; }
.fa-pallet:before {
  content: "\f482"; }
.fa-pallet-alt:before {
  content: "\f483"; }
.fa-paper-plane:before {
  content: "\f1d8"; }
.fa-paperclip:before {
  content: "\f0c6"; }
.fa-parachute-box:before {
  content: "\f4cd"; }
.fa-paragraph:before {
  content: "\f1dd"; }
.fa-paragraph-rtl:before {
  content: "\f878"; }
.fa-parking:before {
  content: "\f540"; }
.fa-parking-circle:before {
  content: "\f615"; }
.fa-parking-circle-slash:before {
  content: "\f616"; }
.fa-parking-slash:before {
  content: "\f617"; }
.fa-passport:before {
  content: "\f5ab"; }
.fa-pastafarianism:before {
  content: "\f67b"; }
.fa-paste:before {
  content: "\f0ea"; }
.fa-patreon:before {
  content: "\f3d9"; }
.fa-pause:before {
  content: "\f04c"; }
.fa-pause-circle:before {
  content: "\f28b"; }
.fa-paw:before {
  content: "\f1b0"; }
.fa-paw-alt:before {
  content: "\f701"; }
.fa-paw-claws:before {
  content: "\f702"; }
.fa-paypal:before {
  content: "\f1ed"; }
.fa-peace:before {
  content: "\f67c"; }
.fa-pegasus:before {
  content: "\f703"; }
.fa-pen:before {
  content: "\f304"; }
.fa-pen-alt:before {
  content: "\f305"; }
.fa-pen-fancy:before {
  content: "\f5ac"; }
.fa-pen-nib:before {
  content: "\f5ad"; }
.fa-pen-square:before {
  content: "\f14b"; }
.fa-pencil:before {
  content: "\f040"; }
.fa-pencil-alt:before {
  content: "\f303"; }
.fa-pencil-paintbrush:before {
  content: "\f618"; }
.fa-pencil-ruler:before {
  content: "\f5ae"; }
.fa-pennant:before {
  content: "\f456"; }
.fa-penny-arcade:before {
  content: "\f704"; }
.fa-people-carry:before {
  content: "\f4ce"; }
.fa-pepper-hot:before {
  content: "\f816"; }
.fa-percent:before {
  content: "\f295"; }
.fa-percentage:before {
  content: "\f541"; }
.fa-periscope:before {
  content: "\f3da"; }
.fa-person-booth:before {
  content: "\f756"; }
.fa-person-carry:before {
  content: "\f4cf"; }
.fa-person-dolly:before {
  content: "\f4d0"; }
.fa-person-dolly-empty:before {
  content: "\f4d1"; }
.fa-person-sign:before {
  content: "\f757"; }
.fa-phabricator:before {
  content: "\f3db"; }
.fa-phoenix-framework:before {
  content: "\f3dc"; }
.fa-phoenix-squadron:before {
  content: "\f511"; }
.fa-phone:before {
  content: "\f095"; }
.fa-phone-alt:before {
  content: "\f879"; }
.fa-phone-laptop:before {
  content: "\f87a"; }
.fa-phone-office:before {
  content: "\f67d"; }
.fa-phone-plus:before {
  content: "\f4d2"; }
.fa-phone-slash:before {
  content: "\f3dd"; }
.fa-phone-square:before {
  content: "\f098"; }
.fa-phone-square-alt:before {
  content: "\f87b"; }
.fa-phone-volume:before {
  content: "\f2a0"; }
.fa-photo-video:before {
  content: "\f87c"; }
.fa-php:before {
  content: "\f457"; }
.fa-pi:before {
  content: "\f67e"; }
.fa-pie:before {
  content: "\f705"; }
.fa-pied-piper:before {
  content: "\f2ae"; }
.fa-pied-piper-alt:before {
  content: "\f1a8"; }
.fa-pied-piper-hat:before {
  content: "\f4e5"; }
.fa-pied-piper-pp:before {
  content: "\f1a7"; }
.fa-pig:before {
  content: "\f706"; }
.fa-piggy-bank:before {
  content: "\f4d3"; }
.fa-pills:before {
  content: "\f484"; }
.fa-pinterest:before {
  content: "\f0d2"; }
.fa-pinterest-p:before {
  content: "\f231"; }
.fa-pinterest-square:before {
  content: "\f0d3"; }
.fa-pizza:before {
  content: "\f817"; }
.fa-pizza-slice:before {
  content: "\f818"; }
.fa-place-of-worship:before {
  content: "\f67f"; }
.fa-plane:before {
  content: "\f072"; }
.fa-plane-alt:before {
  content: "\f3de"; }
.fa-plane-arrival:before {
  content: "\f5af"; }
.fa-plane-departure:before {
  content: "\f5b0"; }
.fa-play:before {
  content: "\f04b"; }
.fa-play-circle:before {
  content: "\f144"; }
.fa-playstation:before {
  content: "\f3df"; }
.fa-plug:before {
  content: "\f1e6"; }
.fa-plus:before {
  content: "\f067"; }
.fa-plus-circle:before {
  content: "\f055"; }
.fa-plus-hexagon:before {
  content: "\f300"; }
.fa-plus-octagon:before {
  content: "\f301"; }
.fa-plus-square:before {
  content: "\f0fe"; }
.fa-podcast:before {
  content: "\f2ce"; }
.fa-podium:before {
  content: "\f680"; }
.fa-podium-star:before {
  content: "\f758"; }
.fa-poll:before {
  content: "\f681"; }
.fa-poll-h:before {
  content: "\f682"; }
.fa-poll-people:before {
  content: "\f759"; }
.fa-poo:before {
  content: "\f2fe"; }
.fa-poo-storm:before {
  content: "\f75a"; }
.fa-poop:before {
  content: "\f619"; }
.fa-popcorn:before {
  content: "\f819"; }
.fa-portrait:before {
  content: "\f3e0"; }
.fa-pound-sign:before {
  content: "\f154"; }
.fa-power-off:before {
  content: "\f011"; }
.fa-pray:before {
  content: "\f683"; }
.fa-praying-hands:before {
  content: "\f684"; }
.fa-prescription:before {
  content: "\f5b1"; }
.fa-prescription-bottle:before {
  content: "\f485"; }
.fa-prescription-bottle-alt:before {
  content: "\f486"; }
.fa-presentation:before {
  content: "\f685"; }
.fa-print:before {
  content: "\f02f"; }
.fa-print-search:before {
  content: "\f81a"; }
.fa-print-slash:before {
  content: "\f686"; }
.fa-procedures:before {
  content: "\f487"; }
.fa-product-hunt:before {
  content: "\f288"; }
.fa-project-diagram:before {
  content: "\f542"; }
.fa-pumpkin:before {
  content: "\f707"; }
.fa-pushed:before {
  content: "\f3e1"; }
.fa-puzzle-piece:before {
  content: "\f12e"; }
.fa-python:before {
  content: "\f3e2"; }
.fa-qq:before {
  content: "\f1d6"; }
.fa-qrcode:before {
  content: "\f029"; }
.fa-question:before {
  content: "\f128"; }
.fa-question-circle:before {
  content: "\f059"; }
.fa-question-square:before {
  content: "\f2fd"; }
.fa-quidditch:before {
  content: "\f458"; }
.fa-quinscape:before {
  content: "\f459"; }
.fa-quora:before {
  content: "\f2c4"; }
.fa-quote-left:before {
  content: "\f10d"; }
.fa-quote-right:before {
  content: "\f10e"; }
.fa-quran:before {
  content: "\f687"; }
.fa-r-project:before {
  content: "\f4f7"; }
.fa-rabbit:before {
  content: "\f708"; }
.fa-rabbit-fast:before {
  content: "\f709"; }
.fa-racquet:before {
  content: "\f45a"; }
.fa-radiation:before {
  content: "\f7b9"; }
.fa-radiation-alt:before {
  content: "\f7ba"; }
.fa-rainbow:before {
  content: "\f75b"; }
.fa-raindrops:before {
  content: "\f75c"; }
.fa-ram:before {
  content: "\f70a"; }
.fa-ramp-loading:before {
  content: "\f4d4"; }
.fa-random:before {
  content: "\f074"; }
.fa-raspberry-pi:before {
  content: "\f7bb"; }
.fa-ravelry:before {
  content: "\f2d9"; }
.fa-react:before {
  content: "\f41b"; }
.fa-reacteurope:before {
  content: "\f75d"; }
.fa-readme:before {
  content: "\f4d5"; }
.fa-rebel:before {
  content: "\f1d0"; }
.fa-receipt:before {
  content: "\f543"; }
.fa-rectangle-landscape:before {
  content: "\f2fa"; }
.fa-rectangle-portrait:before {
  content: "\f2fb"; }
.fa-rectangle-wide:before {
  content: "\f2fc"; }
.fa-recycle:before {
  content: "\f1b8"; }
.fa-red-river:before {
  content: "\f3e3"; }
.fa-reddit:before {
  content: "\f1a1"; }
.fa-reddit-alien:before {
  content: "\f281"; }
.fa-reddit-square:before {
  content: "\f1a2"; }
.fa-redhat:before {
  content: "\f7bc"; }
.fa-redo:before {
  content: "\f01e"; }
.fa-redo-alt:before {
  content: "\f2f9"; }
.fa-registered:before {
  content: "\f25d"; }
.fa-remove-format:before {
  content: "\f87d"; }
.fa-renren:before {
  content: "\f18b"; }
.fa-repeat:before {
  content: "\f363"; }
.fa-repeat-1:before {
  content: "\f365"; }
.fa-repeat-1-alt:before {
  content: "\f366"; }
.fa-repeat-alt:before {
  content: "\f364"; }
.fa-reply:before {
  content: "\f3e5"; }
.fa-reply-all:before {
  content: "\f122"; }
.fa-replyd:before {
  content: "\f3e6"; }
.fa-republican:before {
  content: "\f75e"; }
.fa-researchgate:before {
  content: "\f4f8"; }
.fa-resolving:before {
  content: "\f3e7"; }
.fa-restroom:before {
  content: "\f7bd"; }
.fa-retweet:before {
  content: "\f079"; }
.fa-retweet-alt:before {
  content: "\f361"; }
.fa-rev:before {
  content: "\f5b2"; }
.fa-ribbon:before {
  content: "\f4d6"; }
.fa-ring:before {
  content: "\f70b"; }
.fa-rings-wedding:before {
  content: "\f81b"; }
.fa-road:before {
  content: "\f018"; }
.fa-robot:before {
  content: "\f544"; }
.fa-rocket:before {
  content: "\f135"; }
.fa-rocketchat:before {
  content: "\f3e8"; }
.fa-rockrms:before {
  content: "\f3e9"; }
.fa-route:before {
  content: "\f4d7"; }
.fa-route-highway:before {
  content: "\f61a"; }
.fa-route-interstate:before {
  content: "\f61b"; }
.fa-rss:before {
  content: "\f09e"; }
.fa-rss-square:before {
  content: "\f143"; }
.fa-ruble-sign:before {
  content: "\f158"; }
.fa-ruler:before {
  content: "\f545"; }
.fa-ruler-combined:before {
  content: "\f546"; }
.fa-ruler-horizontal:before {
  content: "\f547"; }
.fa-ruler-triangle:before {
  content: "\f61c"; }
.fa-ruler-vertical:before {
  content: "\f548"; }
.fa-running:before {
  content: "\f70c"; }
.fa-rupee-sign:before {
  content: "\f156"; }
.fa-rv:before {
  content: "\f7be"; }
.fa-sack:before {
  content: "\f81c"; }
.fa-sack-dollar:before {
  content: "\f81d"; }
.fa-sad-cry:before {
  content: "\f5b3"; }
.fa-sad-tear:before {
  content: "\f5b4"; }
.fa-safari:before {
  content: "\f267"; }
.fa-salad:before {
  content: "\f81e"; }
.fa-salesforce:before {
  content: "\f83b"; }
.fa-sandwich:before {
  content: "\f81f"; }
.fa-sass:before {
  content: "\f41e"; }
.fa-satellite:before {
  content: "\f7bf"; }
.fa-satellite-dish:before {
  content: "\f7c0"; }
.fa-sausage:before {
  content: "\f820"; }
.fa-save:before {
  content: "\f0c7"; }
.fa-scalpel:before {
  content: "\f61d"; }
.fa-scalpel-path:before {
  content: "\f61e"; }
.fa-scanner:before {
  content: "\f488"; }
.fa-scanner-keyboard:before {
  content: "\f489"; }
.fa-scanner-touchscreen:before {
  content: "\f48a"; }
.fa-scarecrow:before {
  content: "\f70d"; }
.fa-scarf:before {
  content: "\f7c1"; }
.fa-schlix:before {
  content: "\f3ea"; }
.fa-school:before {
  content: "\f549"; }
.fa-screwdriver:before {
  content: "\f54a"; }
.fa-scribd:before {
  content: "\f28a"; }
.fa-scroll:before {
  content: "\f70e"; }
.fa-scroll-old:before {
  content: "\f70f"; }
.fa-scrubber:before {
  content: "\f2f8"; }
.fa-scythe:before {
  content: "\f710"; }
.fa-sd-card:before {
  content: "\f7c2"; }
.fa-search:before {
  content: "\f002"; }
.fa-search-dollar:before {
  content: "\f688"; }
.fa-search-location:before {
  content: "\f689"; }
.fa-search-minus:before {
  content: "\f010"; }
.fa-search-plus:before {
  content: "\f00e"; }
.fa-searchengin:before {
  content: "\f3eb"; }
.fa-seedling:before {
  content: "\f4d8"; }
.fa-sellcast:before {
  content: "\f2da"; }
.fa-sellsy:before {
  content: "\f213"; }
.fa-send-back:before {
  content: "\f87e"; }
.fa-send-backward:before {
  content: "\f87f"; }
.fa-server:before {
  content: "\f233"; }
.fa-servicestack:before {
  content: "\f3ec"; }
.fa-shapes:before {
  content: "\f61f"; }
.fa-share:before {
  content: "\f064"; }
.fa-share-all:before {
  content: "\f367"; }
.fa-share-alt:before {
  content: "\f1e0"; }
.fa-share-alt-square:before {
  content: "\f1e1"; }
.fa-share-square:before {
  content: "\f14d"; }
.fa-sheep:before {
  content: "\f711"; }
.fa-shekel-sign:before {
  content: "\f20b"; }
.fa-shield:before {
  content: "\f132"; }
.fa-shield-alt:before {
  content: "\f3ed"; }
.fa-shield-check:before {
  content: "\f2f7"; }
.fa-shield-cross:before {
  content: "\f712"; }
.fa-ship:before {
  content: "\f21a"; }
.fa-shipping-fast:before {
  content: "\f48b"; }
.fa-shipping-timed:before {
  content: "\f48c"; }
.fa-shirtsinbulk:before {
  content: "\f214"; }
.fa-shish-kebab:before {
  content: "\f821"; }
.fa-shoe-prints:before {
  content: "\f54b"; }
.fa-shopping-bag:before {
  content: "\f290"; }
.fa-shopping-basket:before {
  content: "\f291"; }
.fa-shopping-cart:before {
  content: "\f07a"; }
.fa-shopware:before {
  content: "\f5b5"; }
.fa-shovel:before {
  content: "\f713"; }
.fa-shovel-snow:before {
  content: "\f7c3"; }
.fa-shower:before {
  content: "\f2cc"; }
.fa-shredder:before {
  content: "\f68a"; }
.fa-shuttle-van:before {
  content: "\f5b6"; }
.fa-shuttlecock:before {
  content: "\f45b"; }
.fa-sickle:before {
  content: "\f822"; }
.fa-sigma:before {
  content: "\f68b"; }
.fa-sign:before {
  content: "\f4d9"; }
.fa-sign-in:before {
  content: "\f090"; }
.fa-sign-in-alt:before {
  content: "\f2f6"; }
.fa-sign-language:before {
  content: "\f2a7"; }
.fa-sign-out:before {
  content: "\f08b"; }
.fa-sign-out-alt:before {
  content: "\f2f5"; }
.fa-signal:before {
  content: "\f012"; }
.fa-signal-1:before {
  content: "\f68c"; }
.fa-signal-2:before {
  content: "\f68d"; }
.fa-signal-3:before {
  content: "\f68e"; }
.fa-signal-4:before {
  content: "\f68f"; }
.fa-signal-alt:before {
  content: "\f690"; }
.fa-signal-alt-1:before {
  content: "\f691"; }
.fa-signal-alt-2:before {
  content: "\f692"; }
.fa-signal-alt-3:before {
  content: "\f693"; }
.fa-signal-alt-slash:before {
  content: "\f694"; }
.fa-signal-slash:before {
  content: "\f695"; }
.fa-signature:before {
  content: "\f5b7"; }
.fa-sim-card:before {
  content: "\f7c4"; }
.fa-simplybuilt:before {
  content: "\f215"; }
.fa-sistrix:before {
  content: "\f3ee"; }
.fa-sitemap:before {
  content: "\f0e8"; }
.fa-sith:before {
  content: "\f512"; }
.fa-skating:before {
  content: "\f7c5"; }
.fa-skeleton:before {
  content: "\f620"; }
.fa-sketch:before {
  content: "\f7c6"; }
.fa-ski-jump:before {
  content: "\f7c7"; }
.fa-ski-lift:before {
  content: "\f7c8"; }
.fa-skiing:before {
  content: "\f7c9"; }
.fa-skiing-nordic:before {
  content: "\f7ca"; }
.fa-skull:before {
  content: "\f54c"; }
.fa-skull-crossbones:before {
  content: "\f714"; }
.fa-skyatlas:before {
  content: "\f216"; }
.fa-skype:before {
  content: "\f17e"; }
.fa-slack:before {
  content: "\f198"; }
.fa-slack-hash:before {
  content: "\f3ef"; }
.fa-slash:before {
  content: "\f715"; }
.fa-sledding:before {
  content: "\f7cb"; }
.fa-sleigh:before {
  content: "\f7cc"; }
.fa-sliders-h:before {
  content: "\f1de"; }
.fa-sliders-h-square:before {
  content: "\f3f0"; }
.fa-sliders-v:before {
  content: "\f3f1"; }
.fa-sliders-v-square:before {
  content: "\f3f2"; }
.fa-slideshare:before {
  content: "\f1e7"; }
.fa-smile:before {
  content: "\f118"; }
.fa-smile-beam:before {
  content: "\f5b8"; }
.fa-smile-plus:before {
  content: "\f5b9"; }
.fa-smile-wink:before {
  content: "\f4da"; }
.fa-smog:before {
  content: "\f75f"; }
.fa-smoke:before {
  content: "\f760"; }
.fa-smoking:before {
  content: "\f48d"; }
.fa-smoking-ban:before {
  content: "\f54d"; }
.fa-sms:before {
  content: "\f7cd"; }
.fa-snake:before {
  content: "\f716"; }
.fa-snapchat:before {
  content: "\f2ab"; }
.fa-snapchat-ghost:before {
  content: "\f2ac"; }
.fa-snapchat-square:before {
  content: "\f2ad"; }
.fa-snooze:before {
  content: "\f880"; }
.fa-snow-blowing:before {
  content: "\f761"; }
.fa-snowboarding:before {
  content: "\f7ce"; }
.fa-snowflake:before {
  content: "\f2dc"; }
.fa-snowflakes:before {
  content: "\f7cf"; }
.fa-snowman:before {
  content: "\f7d0"; }
.fa-snowmobile:before {
  content: "\f7d1"; }
.fa-snowplow:before {
  content: "\f7d2"; }
.fa-socks:before {
  content: "\f696"; }
.fa-solar-panel:before {
  content: "\f5ba"; }
.fa-sort:before {
  content: "\f0dc"; }
.fa-sort-alpha-down:before {
  content: "\f15d"; }
.fa-sort-alpha-down-alt:before {
  content: "\f881"; }
.fa-sort-alpha-up:before {
  content: "\f15e"; }
.fa-sort-alpha-up-alt:before {
  content: "\f882"; }
.fa-sort-alt:before {
  content: "\f883"; }
.fa-sort-amount-down:before {
  content: "\f160"; }
.fa-sort-amount-down-alt:before {
  content: "\f884"; }
.fa-sort-amount-up:before {
  content: "\f161"; }
.fa-sort-amount-up-alt:before {
  content: "\f885"; }
.fa-sort-down:before {
  content: "\f0dd"; }
.fa-sort-numeric-down:before {
  content: "\f162"; }
.fa-sort-numeric-down-alt:before {
  content: "\f886"; }
.fa-sort-numeric-up:before {
  content: "\f163"; }
.fa-sort-numeric-up-alt:before {
  content: "\f887"; }
.fa-sort-shapes-down:before {
  content: "\f888"; }
.fa-sort-shapes-down-alt:before {
  content: "\f889"; }
.fa-sort-shapes-up:before {
  content: "\f88a"; }
.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }
.fa-sort-size-down:before {
  content: "\f88c"; }
.fa-sort-size-down-alt:before {
  content: "\f88d"; }
.fa-sort-size-up:before {
  content: "\f88e"; }
.fa-sort-size-up-alt:before {
  content: "\f88f"; }
.fa-sort-up:before {
  content: "\f0de"; }
.fa-soundcloud:before {
  content: "\f1be"; }
.fa-soup:before {
  content: "\f823"; }
.fa-sourcetree:before {
  content: "\f7d3"; }
.fa-spa:before {
  content: "\f5bb"; }
.fa-space-shuttle:before {
  content: "\f197"; }
.fa-spade:before {
  content: "\f2f4"; }
.fa-sparkles:before {
  content: "\f890"; }
.fa-speakap:before {
  content: "\f3f3"; }
.fa-speaker-deck:before {
  content: "\f83c"; }
.fa-spell-check:before {
  content: "\f891"; }
.fa-spider:before {
  content: "\f717"; }
.fa-spider-black-widow:before {
  content: "\f718"; }
.fa-spider-web:before {
  content: "\f719"; }
.fa-spinner:before {
  content: "\f110"; }
.fa-spinner-third:before {
  content: "\f3f4"; }
.fa-splotch:before {
  content: "\f5bc"; }
.fa-spotify:before {
  content: "\f1bc"; }
.fa-spray-can:before {
  content: "\f5bd"; }
.fa-square:before {
  content: "\f0c8"; }
.fa-square-full:before {
  content: "\f45c"; }
.fa-square-root:before {
  content: "\f697"; }
.fa-square-root-alt:before {
  content: "\f698"; }
.fa-squarespace:before {
  content: "\f5be"; }
.fa-squirrel:before {
  content: "\f71a"; }
.fa-stack-exchange:before {
  content: "\f18d"; }
.fa-stack-overflow:before {
  content: "\f16c"; }
.fa-stackpath:before {
  content: "\f842"; }
.fa-staff:before {
  content: "\f71b"; }
.fa-stamp:before {
  content: "\f5bf"; }
.fa-star:before {
  content: "\f005"; }
.fa-star-and-crescent:before {
  content: "\f699"; }
.fa-star-christmas:before {
  content: "\f7d4"; }
.fa-star-exclamation:before {
  content: "\f2f3"; }
.fa-star-half:before {
  content: "\f089"; }
.fa-star-half-alt:before {
  content: "\f5c0"; }
.fa-star-of-david:before {
  content: "\f69a"; }
.fa-star-of-life:before {
  content: "\f621"; }
.fa-stars:before {
  content: "\f762"; }
.fa-staylinked:before {
  content: "\f3f5"; }
.fa-steak:before {
  content: "\f824"; }
.fa-steam:before {
  content: "\f1b6"; }
.fa-steam-square:before {
  content: "\f1b7"; }
.fa-steam-symbol:before {
  content: "\f3f6"; }
.fa-steering-wheel:before {
  content: "\f622"; }
.fa-step-backward:before {
  content: "\f048"; }
.fa-step-forward:before {
  content: "\f051"; }
.fa-stethoscope:before {
  content: "\f0f1"; }
.fa-sticker-mule:before {
  content: "\f3f7"; }
.fa-sticky-note:before {
  content: "\f249"; }
.fa-stocking:before {
  content: "\f7d5"; }
.fa-stomach:before {
  content: "\f623"; }
.fa-stop:before {
  content: "\f04d"; }
.fa-stop-circle:before {
  content: "\f28d"; }
.fa-stopwatch:before {
  content: "\f2f2"; }
.fa-store:before {
  content: "\f54e"; }
.fa-store-alt:before {
  content: "\f54f"; }
.fa-strava:before {
  content: "\f428"; }
.fa-stream:before {
  content: "\f550"; }
.fa-street-view:before {
  content: "\f21d"; }
.fa-stretcher:before {
  content: "\f825"; }
.fa-strikethrough:before {
  content: "\f0cc"; }
.fa-stripe:before {
  content: "\f429"; }
.fa-stripe-s:before {
  content: "\f42a"; }
.fa-stroopwafel:before {
  content: "\f551"; }
.fa-studiovinari:before {
  content: "\f3f8"; }
.fa-stumbleupon:before {
  content: "\f1a4"; }
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }
.fa-subscript:before {
  content: "\f12c"; }
.fa-subway:before {
  content: "\f239"; }
.fa-suitcase:before {
  content: "\f0f2"; }
.fa-suitcase-rolling:before {
  content: "\f5c1"; }
.fa-sun:before {
  content: "\f185"; }
.fa-sun-cloud:before {
  content: "\f763"; }
.fa-sun-dust:before {
  content: "\f764"; }
.fa-sun-haze:before {
  content: "\f765"; }
.fa-sunglasses:before {
  content: "\f892"; }
.fa-sunrise:before {
  content: "\f766"; }
.fa-sunset:before {
  content: "\f767"; }
.fa-superpowers:before {
  content: "\f2dd"; }
.fa-superscript:before {
  content: "\f12b"; }
.fa-supple:before {
  content: "\f3f9"; }
.fa-surprise:before {
  content: "\f5c2"; }
.fa-suse:before {
  content: "\f7d6"; }
.fa-swatchbook:before {
  content: "\f5c3"; }
.fa-swimmer:before {
  content: "\f5c4"; }
.fa-swimming-pool:before {
  content: "\f5c5"; }
.fa-sword:before {
  content: "\f71c"; }
.fa-swords:before {
  content: "\f71d"; }
.fa-symfony:before {
  content: "\f83d"; }
.fa-synagogue:before {
  content: "\f69b"; }
.fa-sync:before {
  content: "\f021"; }
.fa-sync-alt:before {
  content: "\f2f1"; }
.fa-syringe:before {
  content: "\f48e"; }
.fa-table:before {
  content: "\f0ce"; }
.fa-table-tennis:before {
  content: "\f45d"; }
.fa-tablet:before {
  content: "\f10a"; }
.fa-tablet-alt:before {
  content: "\f3fa"; }
.fa-tablet-android:before {
  content: "\f3fb"; }
.fa-tablet-android-alt:before {
  content: "\f3fc"; }
.fa-tablet-rugged:before {
  content: "\f48f"; }
.fa-tablets:before {
  content: "\f490"; }
.fa-tachometer:before {
  content: "\f0e4"; }
.fa-tachometer-alt:before {
  content: "\f3fd"; }
.fa-tachometer-alt-average:before {
  content: "\f624"; }
.fa-tachometer-alt-fast:before {
  content: "\f625"; }
.fa-tachometer-alt-fastest:before {
  content: "\f626"; }
.fa-tachometer-alt-slow:before {
  content: "\f627"; }
.fa-tachometer-alt-slowest:before {
  content: "\f628"; }
.fa-tachometer-average:before {
  content: "\f629"; }
.fa-tachometer-fast:before {
  content: "\f62a"; }
.fa-tachometer-fastest:before {
  content: "\f62b"; }
.fa-tachometer-slow:before {
  content: "\f62c"; }
.fa-tachometer-slowest:before {
  content: "\f62d"; }
.fa-taco:before {
  content: "\f826"; }
.fa-tag:before {
  content: "\f02b"; }
.fa-tags:before {
  content: "\f02c"; }
.fa-tally:before {
  content: "\f69c"; }
.fa-tanakh:before {
  content: "\f827"; }
.fa-tape:before {
  content: "\f4db"; }
.fa-tasks:before {
  content: "\f0ae"; }
.fa-tasks-alt:before {
  content: "\f828"; }
.fa-taxi:before {
  content: "\f1ba"; }
.fa-teamspeak:before {
  content: "\f4f9"; }
.fa-teeth:before {
  content: "\f62e"; }
.fa-teeth-open:before {
  content: "\f62f"; }
.fa-telegram:before {
  content: "\f2c6"; }
.fa-telegram-plane:before {
  content: "\f3fe"; }
.fa-temperature-frigid:before {
  content: "\f768"; }
.fa-temperature-high:before {
  content: "\f769"; }
.fa-temperature-hot:before {
  content: "\f76a"; }
.fa-temperature-low:before {
  content: "\f76b"; }
.fa-tencent-weibo:before {
  content: "\f1d5"; }
.fa-tenge:before {
  content: "\f7d7"; }
.fa-tennis-ball:before {
  content: "\f45e"; }
.fa-terminal:before {
  content: "\f120"; }
.fa-text:before {
  content: "\f893"; }
.fa-text-height:before {
  content: "\f034"; }
.fa-text-size:before {
  content: "\f894"; }
.fa-text-width:before {
  content: "\f035"; }
.fa-th:before {
  content: "\f00a"; }
.fa-th-large:before {
  content: "\f009"; }
.fa-th-list:before {
  content: "\f00b"; }
.fa-the-red-yeti:before {
  content: "\f69d"; }
.fa-theater-masks:before {
  content: "\f630"; }
.fa-themeco:before {
  content: "\f5c6"; }
.fa-themeisle:before {
  content: "\f2b2"; }
.fa-thermometer:before {
  content: "\f491"; }
.fa-thermometer-empty:before {
  content: "\f2cb"; }
.fa-thermometer-full:before {
  content: "\f2c7"; }
.fa-thermometer-half:before {
  content: "\f2c9"; }
.fa-thermometer-quarter:before {
  content: "\f2ca"; }
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }
.fa-theta:before {
  content: "\f69e"; }
.fa-think-peaks:before {
  content: "\f731"; }
.fa-thumbs-down:before {
  content: "\f165"; }
.fa-thumbs-up:before {
  content: "\f164"; }
.fa-thumbtack:before {
  content: "\f08d"; }
.fa-thunderstorm:before {
  content: "\f76c"; }
.fa-thunderstorm-moon:before {
  content: "\f76d"; }
.fa-thunderstorm-sun:before {
  content: "\f76e"; }
.fa-ticket:before {
  content: "\f145"; }
.fa-ticket-alt:before {
  content: "\f3ff"; }
.fa-tilde:before {
  content: "\f69f"; }
.fa-times:before {
  content: "\f00d"; }
.fa-times-circle:before {
  content: "\f057"; }
.fa-times-hexagon:before {
  content: "\f2ee"; }
.fa-times-octagon:before {
  content: "\f2f0"; }
.fa-times-square:before {
  content: "\f2d3"; }
.fa-tint:before {
  content: "\f043"; }
.fa-tint-slash:before {
  content: "\f5c7"; }
.fa-tire:before {
  content: "\f631"; }
.fa-tire-flat:before {
  content: "\f632"; }
.fa-tire-pressure-warning:before {
  content: "\f633"; }
.fa-tire-rugged:before {
  content: "\f634"; }
.fa-tired:before {
  content: "\f5c8"; }
.fa-toggle-off:before {
  content: "\f204"; }
.fa-toggle-on:before {
  content: "\f205"; }
.fa-toilet:before {
  content: "\f7d8"; }
.fa-toilet-paper:before {
  content: "\f71e"; }
.fa-toilet-paper-alt:before {
  content: "\f71f"; }
.fa-tombstone:before {
  content: "\f720"; }
.fa-tombstone-alt:before {
  content: "\f721"; }
.fa-toolbox:before {
  content: "\f552"; }
.fa-tools:before {
  content: "\f7d9"; }
.fa-tooth:before {
  content: "\f5c9"; }
.fa-toothbrush:before {
  content: "\f635"; }
.fa-torah:before {
  content: "\f6a0"; }
.fa-torii-gate:before {
  content: "\f6a1"; }
.fa-tornado:before {
  content: "\f76f"; }
.fa-tractor:before {
  content: "\f722"; }
.fa-trade-federation:before {
  content: "\f513"; }
.fa-trademark:before {
  content: "\f25c"; }
.fa-traffic-cone:before {
  content: "\f636"; }
.fa-traffic-light:before {
  content: "\f637"; }
.fa-traffic-light-go:before {
  content: "\f638"; }
.fa-traffic-light-slow:before {
  content: "\f639"; }
.fa-traffic-light-stop:before {
  content: "\f63a"; }
.fa-train:before {
  content: "\f238"; }
.fa-tram:before {
  content: "\f7da"; }
.fa-transgender:before {
  content: "\f224"; }
.fa-transgender-alt:before {
  content: "\f225"; }
.fa-trash:before {
  content: "\f1f8"; }
.fa-trash-alt:before {
  content: "\f2ed"; }
.fa-trash-restore:before {
  content: "\f829"; }
.fa-trash-restore-alt:before {
  content: "\f82a"; }
.fa-trash-undo:before {
  content: "\f895"; }
.fa-trash-undo-alt:before {
  content: "\f896"; }
.fa-treasure-chest:before {
  content: "\f723"; }
.fa-tree:before {
  content: "\f1bb"; }
.fa-tree-alt:before {
  content: "\f400"; }
.fa-tree-christmas:before {
  content: "\f7db"; }
.fa-tree-decorated:before {
  content: "\f7dc"; }
.fa-tree-large:before {
  content: "\f7dd"; }
.fa-tree-palm:before {
  content: "\f82b"; }
.fa-trees:before {
  content: "\f724"; }
.fa-trello:before {
  content: "\f181"; }
.fa-triangle:before {
  content: "\f2ec"; }
.fa-tripadvisor:before {
  content: "\f262"; }
.fa-trophy:before {
  content: "\f091"; }
.fa-trophy-alt:before {
  content: "\f2eb"; }
.fa-truck:before {
  content: "\f0d1"; }
.fa-truck-container:before {
  content: "\f4dc"; }
.fa-truck-couch:before {
  content: "\f4dd"; }
.fa-truck-loading:before {
  content: "\f4de"; }
.fa-truck-monster:before {
  content: "\f63b"; }
.fa-truck-moving:before {
  content: "\f4df"; }
.fa-truck-pickup:before {
  content: "\f63c"; }
.fa-truck-plow:before {
  content: "\f7de"; }
.fa-truck-ramp:before {
  content: "\f4e0"; }
.fa-tshirt:before {
  content: "\f553"; }
.fa-tty:before {
  content: "\f1e4"; }
.fa-tumblr:before {
  content: "\f173"; }
.fa-tumblr-square:before {
  content: "\f174"; }
.fa-turkey:before {
  content: "\f725"; }
.fa-turtle:before {
  content: "\f726"; }
.fa-tv:before {
  content: "\f26c"; }
.fa-tv-retro:before {
  content: "\f401"; }
.fa-twitch:before {
  content: "\f1e8"; }
.fa-twitter:before {
  content: "\f099"; }
.fa-twitter-square:before {
  content: "\f081"; }
.fa-typo3:before {
  content: "\f42b"; }
.fa-uber:before {
  content: "\f402"; }
.fa-ubuntu:before {
  content: "\f7df"; }
.fa-uikit:before {
  content: "\f403"; }
.fa-umbrella:before {
  content: "\f0e9"; }
.fa-umbrella-beach:before {
  content: "\f5ca"; }
.fa-underline:before {
  content: "\f0cd"; }
.fa-undo:before {
  content: "\f0e2"; }
.fa-undo-alt:before {
  content: "\f2ea"; }
.fa-unicorn:before {
  content: "\f727"; }
.fa-union:before {
  content: "\f6a2"; }
.fa-uniregistry:before {
  content: "\f404"; }
.fa-universal-access:before {
  content: "\f29a"; }
.fa-university:before {
  content: "\f19c"; }
.fa-unlink:before {
  content: "\f127"; }
.fa-unlock:before {
  content: "\f09c"; }
.fa-unlock-alt:before {
  content: "\f13e"; }
.fa-untappd:before {
  content: "\f405"; }
.fa-upload:before {
  content: "\f093"; }
.fa-ups:before {
  content: "\f7e0"; }
.fa-usb:before {
  content: "\f287"; }
.fa-usd-circle:before {
  content: "\f2e8"; }
.fa-usd-square:before {
  content: "\f2e9"; }
.fa-user:before {
  content: "\f007"; }
.fa-user-alt:before {
  content: "\f406"; }
.fa-user-alt-slash:before {
  content: "\f4fa"; }
.fa-user-astronaut:before {
  content: "\f4fb"; }
.fa-user-chart:before {
  content: "\f6a3"; }
.fa-user-check:before {
  content: "\f4fc"; }
.fa-user-circle:before {
  content: "\f2bd"; }
.fa-user-clock:before {
  content: "\f4fd"; }
.fa-user-cog:before {
  content: "\f4fe"; }
.fa-user-crown:before {
  content: "\f6a4"; }
.fa-user-edit:before {
  content: "\f4ff"; }
.fa-user-friends:before {
  content: "\f500"; }
.fa-user-graduate:before {
  content: "\f501"; }
.fa-user-hard-hat:before {
  content: "\f82c"; }
.fa-user-headset:before {
  content: "\f82d"; }
.fa-user-injured:before {
  content: "\f728"; }
.fa-user-lock:before {
  content: "\f502"; }
.fa-user-md:before {
  content: "\f0f0"; }
.fa-user-md-chat:before {
  content: "\f82e"; }
.fa-user-minus:before {
  content: "\f503"; }
.fa-user-ninja:before {
  content: "\f504"; }
.fa-user-nurse:before {
  content: "\f82f"; }
.fa-user-plus:before {
  content: "\f234"; }
.fa-user-secret:before {
  content: "\f21b"; }
.fa-user-shield:before {
  content: "\f505"; }
.fa-user-slash:before {
  content: "\f506"; }
.fa-user-tag:before {
  content: "\f507"; }
.fa-user-tie:before {
  content: "\f508"; }
.fa-user-times:before {
  content: "\f235"; }
.fa-users:before {
  content: "\f0c0"; }
.fa-users-class:before {
  content: "\f63d"; }
.fa-users-cog:before {
  content: "\f509"; }
.fa-users-crown:before {
  content: "\f6a5"; }
.fa-users-medical:before {
  content: "\f830"; }
.fa-usps:before {
  content: "\f7e1"; }
.fa-ussunnah:before {
  content: "\f407"; }
.fa-utensil-fork:before {
  content: "\f2e3"; }
.fa-utensil-knife:before {
  content: "\f2e4"; }
.fa-utensil-spoon:before {
  content: "\f2e5"; }
.fa-utensils:before {
  content: "\f2e7"; }
.fa-utensils-alt:before {
  content: "\f2e6"; }
.fa-vaadin:before {
  content: "\f408"; }
.fa-value-absolute:before {
  content: "\f6a6"; }
.fa-vector-square:before {
  content: "\f5cb"; }
.fa-venus:before {
  content: "\f221"; }
.fa-venus-double:before {
  content: "\f226"; }
.fa-venus-mars:before {
  content: "\f228"; }
.fa-viacoin:before {
  content: "\f237"; }
.fa-viadeo:before {
  content: "\f2a9"; }
.fa-viadeo-square:before {
  content: "\f2aa"; }
.fa-vial:before {
  content: "\f492"; }
.fa-vials:before {
  content: "\f493"; }
.fa-viber:before {
  content: "\f409"; }
.fa-video:before {
  content: "\f03d"; }
.fa-video-plus:before {
  content: "\f4e1"; }
.fa-video-slash:before {
  content: "\f4e2"; }
.fa-vihara:before {
  content: "\f6a7"; }
.fa-vimeo:before {
  content: "\f40a"; }
.fa-vimeo-square:before {
  content: "\f194"; }
.fa-vimeo-v:before {
  content: "\f27d"; }
.fa-vine:before {
  content: "\f1ca"; }
.fa-vk:before {
  content: "\f189"; }
.fa-vnv:before {
  content: "\f40b"; }
.fa-voicemail:before {
  content: "\f897"; }
.fa-volcano:before {
  content: "\f770"; }
.fa-volleyball-ball:before {
  content: "\f45f"; }
.fa-volume:before {
  content: "\f6a8"; }
.fa-volume-down:before {
  content: "\f027"; }
.fa-volume-mute:before {
  content: "\f6a9"; }
.fa-volume-off:before {
  content: "\f026"; }
.fa-volume-slash:before {
  content: "\f2e2"; }
.fa-volume-up:before {
  content: "\f028"; }
.fa-vote-nay:before {
  content: "\f771"; }
.fa-vote-yea:before {
  content: "\f772"; }
.fa-vr-cardboard:before {
  content: "\f729"; }
.fa-vuejs:before {
  content: "\f41f"; }
.fa-walker:before {
  content: "\f831"; }
.fa-walking:before {
  content: "\f554"; }
.fa-wallet:before {
  content: "\f555"; }
.fa-wand:before {
  content: "\f72a"; }
.fa-wand-magic:before {
  content: "\f72b"; }
.fa-warehouse:before {
  content: "\f494"; }
.fa-warehouse-alt:before {
  content: "\f495"; }
.fa-washer:before {
  content: "\f898"; }
.fa-watch:before {
  content: "\f2e1"; }
.fa-watch-fitness:before {
  content: "\f63e"; }
.fa-water:before {
  content: "\f773"; }
.fa-water-lower:before {
  content: "\f774"; }
.fa-water-rise:before {
  content: "\f775"; }
.fa-wave-sine:before {
  content: "\f899"; }
.fa-wave-square:before {
  content: "\f83e"; }
.fa-wave-triangle:before {
  content: "\f89a"; }
.fa-waze:before {
  content: "\f83f"; }
.fa-webcam:before {
  content: "\f832"; }
.fa-webcam-slash:before {
  content: "\f833"; }
.fa-weebly:before {
  content: "\f5cc"; }
.fa-weibo:before {
  content: "\f18a"; }
.fa-weight:before {
  content: "\f496"; }
.fa-weight-hanging:before {
  content: "\f5cd"; }
.fa-weixin:before {
  content: "\f1d7"; }
.fa-whale:before {
  content: "\f72c"; }
.fa-whatsapp:before {
  content: "\f232"; }
.fa-whatsapp-square:before {
  content: "\f40c"; }
.fa-wheat:before {
  content: "\f72d"; }
.fa-wheelchair:before {
  content: "\f193"; }
.fa-whistle:before {
  content: "\f460"; }
.fa-whmcs:before {
  content: "\f40d"; }
.fa-wifi:before {
  content: "\f1eb"; }
.fa-wifi-1:before {
  content: "\f6aa"; }
.fa-wifi-2:before {
  content: "\f6ab"; }
.fa-wifi-slash:before {
  content: "\f6ac"; }
.fa-wikipedia-w:before {
  content: "\f266"; }
.fa-wind:before {
  content: "\f72e"; }
.fa-wind-turbine:before {
  content: "\f89b"; }
.fa-wind-warning:before {
  content: "\f776"; }
.fa-window:before {
  content: "\f40e"; }
.fa-window-alt:before {
  content: "\f40f"; }
.fa-window-close:before {
  content: "\f410"; }
.fa-window-maximize:before {
  content: "\f2d0"; }
.fa-window-minimize:before {
  content: "\f2d1"; }
.fa-window-restore:before {
  content: "\f2d2"; }
.fa-windows:before {
  content: "\f17a"; }
.fa-windsock:before {
  content: "\f777"; }
.fa-wine-bottle:before {
  content: "\f72f"; }
.fa-wine-glass:before {
  content: "\f4e3"; }
.fa-wine-glass-alt:before {
  content: "\f5ce"; }
.fa-wix:before {
  content: "\f5cf"; }
.fa-wizards-of-the-coast:before {
  content: "\f730"; }
.fa-wolf-pack-battalion:before {
  content: "\f514"; }
.fa-won-sign:before {
  content: "\f159"; }
.fa-wordpress:before {
  content: "\f19a"; }
.fa-wordpress-simple:before {
  content: "\f411"; }
.fa-wpbeginner:before {
  content: "\f297"; }
.fa-wpexplorer:before {
  content: "\f2de"; }
.fa-wpforms:before {
  content: "\f298"; }
.fa-wpressr:before {
  content: "\f3e4"; }
.fa-wreath:before {
  content: "\f7e2"; }
.fa-wrench:before {
  content: "\f0ad"; }
.fa-x-ray:before {
  content: "\f497"; }
.fa-xbox:before {
  content: "\f412"; }
.fa-xing:before {
  content: "\f168"; }
.fa-xing-square:before {
  content: "\f169"; }
.fa-y-combinator:before {
  content: "\f23b"; }
.fa-yahoo:before {
  content: "\f19e"; }
.fa-yammer:before {
  content: "\f840"; }
.fa-yandex:before {
  content: "\f413"; }
.fa-yandex-international:before {
  content: "\f414"; }
.fa-yarn:before {
  content: "\f7e3"; }
.fa-yelp:before {
  content: "\f1e9"; }
.fa-yen-sign:before {
  content: "\f157"; }
.fa-yin-yang:before {
  content: "\f6ad"; }
.fa-yoast:before {
  content: "\f2b1"; }
.fa-youtube:before {
  content: "\f167"; }
.fa-youtube-square:before {
  content: "\f431"; }
.fa-zhihu:before {
  content: "\f63f"; }
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('fa-brands-400.4dc22e4b357107f0023f.eot');
  src: url('fa-brands-400.4dc22e4b357107f0023f.eot?#iefix') format("embedded-opentype"), url('fa-brands-400.1cd1794057af01db79a1.woff2') format("woff2"), url('fa-brands-400.9935d05f2de0ccb34dbd.woff') format("woff"), url('fa-brands-400.ad50d57482d87425a32d.ttf') format("truetype"), url('fa-brands-400.5a1530f54bd5c563db80.svg#fontawesome') format("svg"); }
.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url('fa-light-300.a7b47620323558cbdb94.eot');
  src: url('fa-light-300.a7b47620323558cbdb94.eot?#iefix') format("embedded-opentype"), url('fa-light-300.8d8d7db2c6282c3a8174.woff2') format("woff2"), url('fa-light-300.f86c07103be2b005bf22.woff') format("woff"), url('fa-light-300.7cf79debf046ceb2eedf.ttf') format("truetype"), url('fa-light-300.4a235abbed4d25ba0a67.svg#fontawesome') format("svg"); }
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url('fa-regular-400.8367c7f83e733f06787d.eot');
  src: url('fa-regular-400.8367c7f83e733f06787d.eot?#iefix') format("embedded-opentype"), url('fa-regular-400.bc70ae3f10e3da7672a1.woff2') format("woff2"), url('fa-regular-400.9d318325eaaf66a1293e.woff') format("woff"), url('fa-regular-400.caf8defa5e22124a0804.ttf') format("truetype"), url('fa-regular-400.8e0462b9dd31e723a5d7.svg#fontawesome') format("svg"); }
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url('fa-solid-900.9d1f26cae377a0fc01ad.eot');
  src: url('fa-solid-900.9d1f26cae377a0fc01ad.eot?#iefix') format("embedded-opentype"), url('fa-solid-900.01ab51e9ff8aa7a971f9.woff2') format("woff2"), url('fa-solid-900.7cd9d4aabfbed46dfae7.woff') format("woff"), url('fa-solid-900.28015e0a4828010dd9a3.ttf') format("truetype"), url('fa-solid-900.aba43c1c9a5bd7ddc8c1.svg#fontawesome') format("svg"); }
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }
@font-face {
  font-family: 'webmapp';
  src:  url('webmapp.c67e944044f7bf00cc5f.eot?v9szf3');
  src:  url('webmapp.c67e944044f7bf00cc5f.eot?v9szf3#iefix') format('embedded-opentype'),
    url('webmapp.993f59449396109bc8d4.ttf?v9szf3') format('truetype'),
    url('webmapp.d1698ba0fe4a2e98ba17.woff?v9szf3') format('woff'),
    url('webmapp.a7fd0ea2579e0689c122.svg?v9szf3#webmapp') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="wm-icon-"], [class*=" wm-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webmapp' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wm-icon-alpha-sort:before {
  content: "\ea40";
}
.wm-icon-md-option-menu:before {
  content: "\ea35";
}
.wm-icon-adults-15:before {
  content: "\e9ba";
}
.wm-icon-alpinism-15:before {
  content: "\e9bb";
}
.wm-icon-autumn-15:before {
  content: "\e9bc";
}
.wm-icon-bakery-alt-15:before {
  content: "\e9bd";
}
.wm-icon-binoculars-15:before {
  content: "\e9be";
}
.wm-icon-cave-15:before {
  content: "\e9bf";
}
.wm-icon-church-15:before {
  content: "\e9c0";
}
.wm-icon-family-15:before {
  content: "\e9c1";
}
.wm-icon-fauna-15:before {
  content: "\e9c2";
}
.wm-icon-flora-15:before {
  content: "\e9c3";
}
.wm-icon-geology-15:before {
  content: "\e9c4";
}
.wm-icon-hiking-15:before {
  content: "\e9c5";
}
.wm-icon-magnifying_glass-15:before {
  content: "\e9c6";
}
.wm-icon-mine-15:before {
  content: "\e9c7";
}
.wm-icon-monastery-15:before {
  content: "\e9c8";
}
.wm-icon-panorama-15:before {
  content: "\e9c9";
}
.wm-icon-panoramic_view-15:before {
  content: "\e9ca";
}
.wm-icon-pieve-15:before {
  content: "\e9cb";
}
.wm-icon-quarry-15 .path1:before {
  content: "\e9cc";
  color: rgb(34, 30, 30);
}
.wm-icon-quarry-15 .path2:before {
  content: "\e9cd";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-spring-15:before {
  content: "\e9ce";
}
.wm-icon-stroller-15:before {
  content: "\e9cf";
}
.wm-icon-summer-15 .path1:before {
  content: "\e9d0";
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path2:before {
  content: "\e9d1";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path3:before {
  content: "\e9d2";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path4:before {
  content: "\e9d3";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path5:before {
  content: "\e9d4";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path6:before {
  content: "\e9d5";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path7:before {
  content: "\e9d6";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path8:before {
  content: "\e9d7";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path9:before {
  content: "\e9d8";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path10:before {
  content: "\e9d9";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path11:before {
  content: "\e9da";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path12:before {
  content: "\e9db";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.wm-icon-summer-15 .path13:before {
  content: "\e9dc";
  margin-left: -1em;
  color: rgb(35, 31, 32);
}
.wm-icon-umbrella-15:before {
  content: "\e9dd";
}
.wm-icon-w_f_tasting-15:before {
  content: "\e9de";
}
.wm-icon-w_tasting-15:before {
  content: "\e9df";
}
.wm-icon-waterfall-15:before {
  content: "\e9e0";
}
.wm-icon-winter-15:before {
  content: "\e9e1";
}
.wm-icon-ascent:before {
  content: "\e9e2";
}
.wm-icon-descent:before {
  content: "\e9e3";
}
.wm-icon-distance:before {
  content: "\e9e4";
}
.wm-icon-vt_botteghe:before {
  content: "\e9e5";
}
.wm-icon-vt_eventi:before {
  content: "\e9e6";
}
.wm-icon-vt_produttori:before {
  content: "\e9e7";
}
.wm-icon-vt_ristoranti:before {
  content: "\e9e8";
}
.wm-icon-mtb:before {
  content: "\e9e9";
}
.wm-icon-road-bike:before {
  content: "\e9ea";
}
.wm-icon-touring-bike:before {
  content: "\e9eb";
}
.wm-icon-vc-mtb:before {
  content: "\eb2c";
}
.wm-icon-vc-road-bike:before {
  content: "\eb2d";
}
.wm-icon-vc-touring-bike:before {
  content: "\eb2e";
}
.wm-icon-vc-bike-bronze:before {
  content: "\e9ec";
}
.wm-icon-vc-bike-gold:before {
  content: "\e9ed";
}
.wm-icon-vc-bike-silver:before {
  content: "\e9ee";
}
.wm-icon-vc-bike-bronze2:before {
  content: "\e9ef";
}
.wm-icon-vc-bike-gold2:before {
  content: "\e9f0";
}
.wm-icon-vc-bike-silver2:before {
  content: "\e9f1";
}
.wm-icon-montepisano:before {
  content: "\e9f2";
}
.wm-icon-fu_bike:before {
  content: "\e9f3";
}
.wm-icon-fu_boat:before {
  content: "\e9f4";
}
.wm-icon-fu_bus_station:before {
  content: "\e9f5";
}
.wm-icon-fu_camera_top:before {
  content: "\e9f6";
}
.wm-icon-fu_camera:before {
  content: "\e9f7";
}
.wm-icon-fu_danger:before {
  content: "\e9f8";
}
.wm-icon-fu_hotel:before {
  content: "\e9f9";
}
.wm-icon-fu_panorama_top:before {
  content: "\e9fa";
}
.wm-icon-fu_panorama:before {
  content: "\e9fb";
}
.wm-icon-fu_restaurant_top:before {
  content: "\e9fc";
}
.wm-icon-fu_restaurant:before {
  content: "\e9fd";
}
.wm-icon-fu_supermarket:before {
  content: "\e9fe";
}
.wm-icon-fu_town_top:before {
  content: "\e9ff";
}
.wm-icon-fu_town:before {
  content: "\ea00";
}
.wm-icon-fu_train_station:before {
  content: "\ea01";
}
.wm-icon-beach-umbrella_15:before {
  content: "\ea02";
}
.wm-icon-castle2_15:before {
  content: "\ea03";
}
.wm-icon-cave-entrance_15:before {
  content: "\ea04";
}
.wm-icon-climging_15:before {
  content: "\ea05";
}
.wm-icon-dolmen_15:before {
  content: "\ea06";
}
.wm-icon-domus-de-janas_15:before {
  content: "\ea07";
}
.wm-icon-fishing_15:before {
  content: "\ea08";
}
.wm-icon-fort_15:before {
  content: "\ea09";
}
.wm-icon-giants-grave_15:before {
  content: "\ea0a";
}
.wm-icon-hiking2_15:before {
  content: "\ea0b";
}
.wm-icon-lake_15:before {
  content: "\ea0c";
}
.wm-icon-mill_15:before {
  content: "\ea0d";
}
.wm-icon-museum2_15:before {
  content: "\ea0e";
}
.wm-icon-nuraghe_15:before {
  content: "\ea0f";
}
.wm-icon-olive-tree_15:before {
  content: "\ea10";
}
.wm-icon-paragliding_15:before {
  content: "\ea11";
}
.wm-icon-pnab_15:before {
  content: "\ea12";
}
.wm-icon-pnab-qp_15:before {
  content: "\ea13";
}
.wm-icon-rowing_15:before {
  content: "\ea14";
}
.wm-icon-soccer2_15:before {
  content: "\ea15";
}
.wm-icon-spa_15:before {
  content: "\ea16";
}
.wm-icon-tower_15:before {
  content: "\ea17";
}
.wm-icon-via-ferrata_15:before {
  content: "\ea18";
}
.wm-icon-villa_15:before {
  content: "\ea19";
}
.wm-icon-way-side-shrine_15:before {
  content: "\ea1a";
}
.wm-icon-dialysis:before {
  content: "\ea1b";
}
.wm-icon-food-intolerance:before {
  content: "\ea1c";
}
.wm-icon-hearing-impared:before {
  content: "\ea1d";
}
.wm-icon-visually-impaired:before {
  content: "\ea1e";
}
.wm-icon-cognitive-impared:before {
  content: "\ea1f";
}
.wm-icon-pf-2-4h:before {
  content: "\ea20";
}
.wm-icon-pf-24h:before {
  content: "\ea21";
}
.wm-icon-pf-30min:before {
  content: "\ea22";
}
.wm-icon-pf-60min:before {
  content: "\ea23";
}
.wm-icon-pf-beach:before {
  content: "\ea24";
}
.wm-icon-pf-crafts:before {
  content: "\ea26";
}
.wm-icon-pf-culture:before {
  content: "\ea27";
}
.wm-icon-pf-fall:before {
  content: "\ea28";
}
.wm-icon-pf-food:before {
  content: "\ea2a";
}
.wm-icon-pf-spring:before {
  content: "\ea2d";
}
.wm-icon-pf-summer:before {
  content: "\ea2e";
}
.wm-icon-pf-winter:before {
  content: "\ea2f";
}
.wm-icon-pf-couple:before {
  content: "\ea25";
}
.wm-icon-pf-family:before {
  content: "\ea29";
}
.wm-icon-pf-friends:before {
  content: "\ea2b";
}
.wm-icon-pf-pets:before {
  content: "\ea2c";
}
.wm-icon-outline-check_box_outline_blank:before {
  content: "\ea30";
}
.wm-icon-outline-check_box:before {
  content: "\ea31";
}
.wm-icon-outline-indeterminate_check_box:before {
  content: "\ea32";
}
.wm-icon-outline-radio_button_checked:before {
  content: "\ea33";
}
.wm-icon-outline-radio_button_unchecked:before {
  content: "\ea34";
}
.wm-icon-boudinage:before {
  content: "\ea36";
}
.wm-icon-faults:before {
  content: "\ea37";
}
.wm-icon-folds:before {
  content: "\ea38";
}
.wm-icon-foliations:before {
  content: "\ea39";
}
.wm-icon-fractures:before {
  content: "\ea3a";
}
.wm-icon-lineations:before {
  content: "\ea3b";
}
.wm-icon-logo_apuane:before {
  content: "\ea3c";
}
.wm-icon-metamorphic:before {
  content: "\ea3d";
}
.wm-icon-primary_structures:before {
  content: "\ea3e";
}
.wm-icon-shear_zones:before {
  content: "\ea3f";
}
.wm-icon-layers:before {
  content: "\e924";
}
.wm-icon-aerialway-15:before {
  content: "\e925";
}
.wm-icon-airfield-15:before {
  content: "\e926";
}
.wm-icon-airport-15:before {
  content: "\e927";
}
.wm-icon-alcohol-shop-15:before {
  content: "\e928";
}
.wm-icon-america-football-15:before {
  content: "\e929";
}
.wm-icon-amusement-park-15:before {
  content: "\e92a";
}
.wm-icon-aquarium-15:before {
  content: "\e92b";
}
.wm-icon-art-gallery-15:before {
  content: "\e92c";
}
.wm-icon-attraction-15:before {
  content: "\e92d";
}
.wm-icon-bakery-15:before {
  content: "\e92e";
}
.wm-icon-bank-15:before {
  content: "\e92f";
}
.wm-icon-bar-15:before {
  content: "\e930";
}
.wm-icon-barrier-15:before {
  content: "\e931";
}
.wm-icon-baseball-15:before {
  content: "\e932";
}
.wm-icon-basketball-15:before {
  content: "\e933";
}
.wm-icon-bbq-15:before {
  content: "\e934";
}
.wm-icon-beer-15:before {
  content: "\e935";
}
.wm-icon-bicycle-15:before {
  content: "\e936";
}
.wm-icon-bicycle-share-15:before {
  content: "\e937";
}
.wm-icon-blood-bank-15:before {
  content: "\e938";
}
.wm-icon-boot-15:before {
  content: "\e939";
}
.wm-icon-buddhism-15:before {
  content: "\e93a";
}
.wm-icon-building-15:before {
  content: "\e93b";
}
.wm-icon-building-alt1-15:before {
  content: "\e93c";
}
.wm-icon-bus-15:before {
  content: "\e93d";
}
.wm-icon-cafe-15:before {
  content: "\e93e";
}
.wm-icon-campsite-15:before {
  content: "\e93f";
}
.wm-icon-car-15:before {
  content: "\e940";
}
.wm-icon-castle-15:before {
  content: "\e941";
}
.wm-icon-cemetery-15:before {
  content: "\e942";
}
.wm-icon-cinema-15:before {
  content: "\e943";
}
.wm-icon-circle-15:before {
  content: "\e944";
}
.wm-icon-circle-stroked-15:before {
  content: "\e945";
}
.wm-icon-city-15:before {
  content: "\e946";
}
.wm-icon-clothing-store-15:before {
  content: "\e947";
}
.wm-icon-college-15:before {
  content: "\e948";
}
.wm-icon-commercial-15:before {
  content: "\e949";
}
.wm-icon-cricket-15:before {
  content: "\e94a";
}
.wm-icon-cross-15:before {
  content: "\e94b";
}
.wm-icon-dam-15:before {
  content: "\e94c";
}
.wm-icon-danger-15:before {
  content: "\e94d";
}
.wm-icon-defibrillator-15:before {
  content: "\e94e";
}
.wm-icon-dentist-15:before {
  content: "\e94f";
}
.wm-icon-doctor-15:before {
  content: "\e950";
}
.wm-icon-dog-park-15:before {
  content: "\e951";
}
.wm-icon-drinking-water-15:before {
  content: "\e952";
}
.wm-icon-embassy-15:before {
  content: "\e953";
}
.wm-icon-emergency-phone-15:before {
  content: "\e954";
}
.wm-icon-entrance-15:before {
  content: "\e955";
}
.wm-icon-entrance-alt1-15:before {
  content: "\e956";
}
.wm-icon-farm-15:before {
  content: "\e957";
}
.wm-icon-fast-food-15:before {
  content: "\e958";
}
.wm-icon-fence-15:before {
  content: "\e959";
}
.wm-icon-ferry-15:before {
  content: "\e95a";
}
.wm-icon-fire-station-15:before {
  content: "\e95b";
}
.wm-icon-florist-15:before {
  content: "\e95c";
}
.wm-icon-fuel-15:before {
  content: "\e95d";
}
.wm-icon-gaming-15:before {
  content: "\e95e";
}
.wm-icon-garden-15:before {
  content: "\e95f";
}
.wm-icon-garden-center-15:before {
  content: "\e960";
}
.wm-icon-gift-15:before {
  content: "\e961";
}
.wm-icon-golf-15:before {
  content: "\e962";
}
.wm-icon-grocery-15:before {
  content: "\e963";
}
.wm-icon-guidepost-15:before {
  content: "\e964";
}
.wm-icon-hairdresser-15:before {
  content: "\e965";
}
.wm-icon-harbor-15:before {
  content: "\e966";
}
.wm-icon-heart-15:before {
  content: "\e967";
}
.wm-icon-heliport-15:before {
  content: "\e968";
}
.wm-icon-home-15:before {
  content: "\e969";
}
.wm-icon-horse-riding-15:before {
  content: "\e96a";
}
.wm-icon-hospital-15:before {
  content: "\e96b";
}
.wm-icon-ice-cream-15:before {
  content: "\e96c";
}
.wm-icon-industry-15:before {
  content: "\e96d";
}
.wm-icon-information-15:before {
  content: "\e96e";
}
.wm-icon-karaoke-15:before {
  content: "\e96f";
}
.wm-icon-landmark-15:before {
  content: "\e970";
}
.wm-icon-landuse-15:before {
  content: "\e971";
}
.wm-icon-laundry-15:before {
  content: "\e972";
}
.wm-icon-library-15:before {
  content: "\e973";
}
.wm-icon-lift_gate-15:before {
  content: "\e974";
}
.wm-icon-lighthouse-15:before {
  content: "\e975";
}
.wm-icon-lodging-15:before {
  content: "\e976";
}
.wm-icon-logging-15:before {
  content: "\e977";
}
.wm-icon-marker-15:before {
  content: "\e978";
}
.wm-icon-marker-stroked-15:before {
  content: "\e979";
}
.wm-icon-mobile-phone-15:before {
  content: "\e97a";
}
.wm-icon-monument-15:before {
  content: "\e97b";
}
.wm-icon-mountain-15:before {
  content: "\e97c";
}
.wm-icon-museum-15:before {
  content: "\e97d";
}
.wm-icon-music-15:before {
  content: "\e97e";
}
.wm-icon-natural-15:before {
  content: "\e97f";
}
.wm-icon-park-15:before {
  content: "\e980";
}
.wm-icon-park-alt1-15:before {
  content: "\e981";
}
.wm-icon-parking-15:before {
  content: "\e982";
}
.wm-icon-parking-garage-15:before {
  content: "\e983";
}
.wm-icon-pharmacy-15:before {
  content: "\e984";
}
.wm-icon-picnic-site-15:before {
  content: "\e985";
}
.wm-icon-pitch-15:before {
  content: "\e986";
}
.wm-icon-place-of-worship-15:before {
  content: "\e987";
}
.wm-icon-playground-15:before {
  content: "\e988";
}
.wm-icon-police-15:before {
  content: "\e989";
}
.wm-icon-post-15:before {
  content: "\e98a";
}
.wm-icon-prison-15:before {
  content: "\e98b";
}
.wm-icon-rail-15:before {
  content: "\e98c";
}
.wm-icon-rail-light-15:before {
  content: "\e98d";
}
.wm-icon-rail-metro-15:before {
  content: "\e98e";
}
.wm-icon-ranger-station-15:before {
  content: "\e98f";
}
.wm-icon-recycling-15:before {
  content: "\e990";
}
.wm-icon-religious-christian-15:before {
  content: "\e991";
}
.wm-icon-religious-jewish-15:before {
  content: "\e992";
}
.wm-icon-religious-muslim-15:before {
  content: "\e993";
}
.wm-icon-residential-community-15:before {
  content: "\e994";
}
.wm-icon-restaurant-15:before {
  content: "\e995";
}
.wm-icon-roadblock-15:before {
  content: "\e996";
}
.wm-icon-rocket-15:before {
  content: "\e997";
}
.wm-icon-ruins-15:before {
  content: "\e998";
}
.wm-icon-sailing-15:before {
  content: "\e999";
}
.wm-icon-school-15:before {
  content: "\e99a";
}
.wm-icon-scooter-15:before {
  content: "\e99b";
}
.wm-icon-shelter-15:before {
  content: "\e99c";
}
.wm-icon-shop-15:before {
  content: "\e99d";
}
.wm-icon-skiing-15:before {
  content: "\e99e";
}
.wm-icon-slaughterhouse-15:before {
  content: "\e99f";
}
.wm-icon-snowmobile-15:before {
  content: "\e9a0";
}
.wm-icon-soccer-15:before {
  content: "\e9a1";
}
.wm-icon-square-15:before {
  content: "\e9a2";
}
.wm-icon-square-stroked-15:before {
  content: "\e9a3";
}
.wm-icon-stadium-15:before {
  content: "\e9a4";
}
.wm-icon-suitcase-15:before {
  content: "\e9a5";
}
.wm-icon-sushi-15:before {
  content: "\e9a6";
}
.wm-icon-swimming-15:before {
  content: "\e9a7";
}
.wm-icon-teahouse-15:before {
  content: "\e9a8";
}
.wm-icon-telephone-15:before {
  content: "\e9a9";
}
.wm-icon-tennis-15:before {
  content: "\e9aa";
}
.wm-icon-theatre-15:before {
  content: "\e9ab";
}
.wm-icon-toilet-15:before {
  content: "\e9ac";
}
.wm-icon-town-15:before {
  content: "\e9ad";
}
.wm-icon-town-hall-15:before {
  content: "\e9ae";
}
.wm-icon-triangle-15:before {
  content: "\e9af";
}
.wm-icon-triangle-stroked-15:before {
  content: "\e9b0";
}
.wm-icon-veterinary-15:before {
  content: "\e9b1";
}
.wm-icon-village-15:before {
  content: "\e9b2";
}
.wm-icon-volcano-15:before {
  content: "\e9b3";
}
.wm-icon-warehouse-15:before {
  content: "\e9b4";
}
.wm-icon-waste-basket-15:before {
  content: "\e9b5";
}
.wm-icon-wetland-15:before {
  content: "\e9b6";
}
.wm-icon-wheelchair-15:before {
  content: "\e9b7";
}
.wm-icon-zoo-15:before {
  content: "\e9b8";
}
.wm-icon-social-buffer:before {
  content: "\f229";
}
.wm-icon-beer:before {
  content: "\f26a";
}
.wm-icon-hammer:before {
  content: "\f27b";
}
.wm-icon-ion-android-checkmark-circle:before {
  content: "\e922";
}
.wm-icon-ion-android-checkmark-circle-empty:before {
  content: "\e923";
}
.wm-icon-gps-location-symbol:before {
  content: "\e921";
}
.wm-icon-gps-fixed-indicator:before {
  content: "\e920";
}
.wm-icon-siti-interesse:before {
  content: "\e91f";
}
.wm-icon-heart-valcamonica:before {
  content: "\e91e";
  color: #b52125;
}
.wm-icon-alpine-hut-cai:before {
  content: "\e900";
}
.wm-icon-alpine-hut:before {
  content: "\e901";
}
.wm-icon-bus:before {
  content: "\e902";
}
.wm-icon-camp-site:before {
  content: "\e903";
}
.wm-icon-church:before {
  content: "\e904";
}
.wm-icon-farm:before {
  content: "\e905";
}
.wm-icon-fc-corpo-forestale:before {
  content: "\e906";
}
.wm-icon-fc-planetario:before {
  content: "\e907";
}
.wm-icon-fc-sede:before {
  content: "\e908";
}
.wm-icon-fc-utb:before {
  content: "\e909";
}
.wm-icon-garden:before {
  content: "\e90a";
}
.wm-icon-generic:before {
  content: "\e90b";
}
.wm-icon-guidepost:before {
  content: "\e90c";
}
.wm-icon-hostel:before {
  content: "\e90d";
}
.wm-icon-info:before {
  content: "\e90e";
}
.wm-icon-lodging:before {
  content: "\e90f";
}
.wm-icon-manor:before {
  content: "\e910";
}
.wm-icon-mappalo:before {
  content: "\e911";
}
.wm-icon-restaurant:before {
  content: "\e912";
}
.wm-icon-saddle:before {
  content: "\e913";
}
.wm-icon-star2:before {
  content: "\e914";
}
.wm-icon-trail:before {
  content: "\e915";
}
.wm-icon-train:before {
  content: "\e916";
}
.wm-icon-vc-ospitalita:before {
  content: "\e917";
}
.wm-icon-vc-prodotti:before {
  content: "\e918";
}
.wm-icon-vc-servizi:before {
  content: "\e919";
}
.wm-icon-vc-tempolibero:before {
  content: "\e91a";
}
.wm-icon-vc-terme:before {
  content: "\e91b";
}
.wm-icon-wilderness-hut-cai:before {
  content: "\e91c";
}
.wm-icon-wilderness-hut:before {
  content: "\e91d";
}
.wm-icon-alert-circled:before {
  content: "\f100";
}
.wm-icon-alert:before {
  content: "\f101";
}
.wm-icon-android-add-contact:before {
  content: "\f2c6";
}
.wm-icon-android-add:before {
  content: "\f2c7";
}
.wm-icon-android-alarm:before {
  content: "\f2c8";
}
.wm-icon-android-archive:before {
  content: "\f2c9";
}
.wm-icon-android-arrow-back:before {
  content: "\f2ca";
}
.wm-icon-android-arrow-down-left:before {
  content: "\f2cb";
}
.wm-icon-android-arrow-down-right:before {
  content: "\f2cc";
}
.wm-icon-android-arrow-forward:before {
  content: "\f30f";
}
.wm-icon-android-arrow-up-left:before {
  content: "\f2cd";
}
.wm-icon-android-arrow-up-right:before {
  content: "\f2ce";
}
.wm-icon-android-battery:before {
  content: "\f2cf";
}
.wm-icon-android-book:before {
  content: "\f2d0";
}
.wm-icon-android-calendar:before {
  content: "\f2d1";
}
.wm-icon-android-call:before {
  content: "\f2d2";
}
.wm-icon-android-camera:before {
  content: "\f2d3";
}
.wm-icon-android-chat:before {
  content: "\f2d4";
}
.wm-icon-android-checkmark:before {
  content: "\f2d5";
}
.wm-icon-android-clock:before {
  content: "\f2d6";
}
.wm-icon-android-close:before {
  content: "\f2d7";
}
.wm-icon-android-contact:before {
  content: "\f2d8";
}
.wm-icon-android-contacts:before {
  content: "\f2d9";
}
.wm-icon-android-data:before {
  content: "\f2da";
}
.wm-icon-android-developer:before {
  content: "\f2db";
}
.wm-icon-android-display:before {
  content: "\f2dc";
}
.wm-icon-android-download:before {
  content: "\f2dd";
}
.wm-icon-android-drawer:before {
  content: "\f310";
}
.wm-icon-android-dropdown:before {
  content: "\f2de";
}
.wm-icon-android-earth:before {
  content: "\f2df";
}
.wm-icon-android-folder:before {
  content: "\f2e0";
}
.wm-icon-android-forums:before {
  content: "\f2e1";
}
.wm-icon-android-friends:before {
  content: "\f2e2";
}
.wm-icon-android-hand:before {
  content: "\f2e3";
}
.wm-icon-android-image:before {
  content: "\f2e4";
}
.wm-icon-android-inbox:before {
  content: "\f2e5";
}
.wm-icon-android-information:before {
  content: "\f2e6";
}
.wm-icon-android-keypad:before {
  content: "\f2e7";
}
.wm-icon-android-lightbulb:before {
  content: "\f2e8";
}
.wm-icon-android-locate:before {
  content: "\f2e9";
}
.wm-icon-android-location:before {
  content: "\f2ea";
}
.wm-icon-android-mail:before {
  content: "\f2eb";
}
.wm-icon-android-microphone:before {
  content: "\f2ec";
}
.wm-icon-android-mixer:before {
  content: "\f2ed";
}
.wm-icon-android-more:before {
  content: "\f2ee";
}
.wm-icon-android-note:before {
  content: "\f2ef";
}
.wm-icon-android-playstore:before {
  content: "\f2f0";
}
.wm-icon-android-printer:before {
  content: "\f2f1";
}
.wm-icon-android-promotion:before {
  content: "\f2f2";
}
.wm-icon-android-reminder:before {
  content: "\f2f3";
}
.wm-icon-android-remove:before {
  content: "\f2f4";
}
.wm-icon-android-search:before {
  content: "\f2f5";
}
.wm-icon-android-send:before {
  content: "\f2f6";
}
.wm-icon-android-settings:before {
  content: "\f2f7";
}
.wm-icon-android-share:before {
  content: "\f2f8";
}
.wm-icon-android-social-user:before {
  content: "\f2f9";
}
.wm-icon-android-social:before {
  content: "\f2fa";
}
.wm-icon-android-sort:before {
  content: "\f2fb";
}
.wm-icon-android-stair-drawer:before {
  content: "\f311";
}
.wm-icon-android-star:before {
  content: "\f2fc";
}
.wm-icon-android-stopwatch:before {
  content: "\f2fd";
}
.wm-icon-android-storage:before {
  content: "\f2fe";
}
.wm-icon-android-system-back:before {
  content: "\f2ff";
}
.wm-icon-android-system-home:before {
  content: "\f300";
}
.wm-icon-android-system-windows:before {
  content: "\f301";
}
.wm-icon-android-timer:before {
  content: "\f302";
}
.wm-icon-android-trash:before {
  content: "\f303";
}
.wm-icon-android-user-menu:before {
  content: "\f312";
}
.wm-icon-android-volume:before {
  content: "\f304";
}
.wm-icon-android-wifi:before {
  content: "\f305";
}
.wm-icon-aperture:before {
  content: "\f313";
}
.wm-icon-archive:before {
  content: "\f102";
}
.wm-icon-arrow-down-a:before {
  content: "\f103";
}
.wm-icon-arrow-down-b:before {
  content: "\f104";
}
.wm-icon-arrow-down-c:before {
  content: "\f105";
}
.wm-icon-arrow-expand:before {
  content: "\f25e";
}
.wm-icon-arrow-graph-down-left:before {
  content: "\f25f";
}
.wm-icon-arrow-graph-down-right:before {
  content: "\f260";
}
.wm-icon-arrow-graph-up-left:before {
  content: "\f261";
}
.wm-icon-arrow-graph-up-right:before {
  content: "\f262";
}
.wm-icon-arrow-left-a:before {
  content: "\f106";
}
.wm-icon-arrow-left-b:before {
  content: "\f107";
}
.wm-icon-arrow-left-c:before {
  content: "\f108";
}
.wm-icon-arrow-move:before {
  content: "\f263";
}
.wm-icon-arrow-resize:before {
  content: "\f264";
}
.wm-icon-arrow-return-left:before {
  content: "\f265";
}
.wm-icon-arrow-return-right:before {
  content: "\f266";
}
.wm-icon-arrow-right-a:before {
  content: "\f109";
}
.wm-icon-arrow-right-b:before {
  content: "\f10a";
}
.wm-icon-arrow-right-c:before {
  content: "\f10b";
}
.wm-icon-arrow-shrink:before {
  content: "\f267";
}
.wm-icon-arrow-swap:before {
  content: "\f268";
}
.wm-icon-arrow-up-a:before {
  content: "\f10c";
}
.wm-icon-arrow-up-b:before {
  content: "\f10d";
}
.wm-icon-arrow-up-c:before {
  content: "\f10e";
}
.wm-icon-asterisk:before {
  content: "\f314";
}
.wm-icon-at:before {
  content: "\f10f";
}
.wm-icon-bag:before {
  content: "\f110";
}
.wm-icon-battery-charging:before {
  content: "\f111";
}
.wm-icon-battery-empty:before {
  content: "\f112";
}
.wm-icon-battery-full:before {
  content: "\f113";
}
.wm-icon-battery-half:before {
  content: "\f114";
}
.wm-icon-battery-low:before {
  content: "\f115";
}
.wm-icon-beaker:before {
  content: "\f269";
}
.wm-icon-bluetooth:before {
  content: "\f116";
}
.wm-icon-bonfire:before {
  content: "\f315";
}
.wm-icon-bookmark:before {
  content: "\f26b";
}
.wm-icon-briefcase:before {
  content: "\f26c";
}
.wm-icon-bug:before {
  content: "\f2be";
}
.wm-icon-calculator:before {
  content: "\f26d";
}
.wm-icon-calendar:before {
  content: "\f117";
}
.wm-icon-camera:before {
  content: "\f118";
}
.wm-icon-card:before {
  content: "\f119";
}
.wm-icon-cash:before {
  content: "\f316";
}
.wm-icon-chatbox-working:before {
  content: "\f11a";
}
.wm-icon-chatbox:before {
  content: "\f11b";
}
.wm-icon-chatboxes:before {
  content: "\f11c";
}
.wm-icon-chatbubble-working:before {
  content: "\f11d";
}
.wm-icon-chatbubble:before {
  content: "\f11e";
}
.wm-icon-chatbubbles:before {
  content: "\f11f";
}
.wm-icon-checkmark-circled:before {
  content: "\f120";
}
.wm-icon-checkmark-round:before {
  content: "\f121";
}
.wm-icon-checkmark:before {
  content: "\f122";
}
.wm-icon-chevron-down:before {
  content: "\f123";
}
.wm-icon-chevron-left:before {
  content: "\f124";
}
.wm-icon-chevron-right:before {
  content: "\f125";
}
.wm-icon-chevron-up:before {
  content: "\f126";
}
.wm-icon-clipboard:before {
  content: "\f127";
}
.wm-icon-clock:before {
  content: "\f26e";
}
.wm-icon-close-circled:before {
  content: "\f128";
}
.wm-icon-close-round:before {
  content: "\f129";
}
.wm-icon-close:before {
  content: "\f12a";
}
.wm-icon-closed-captioning:before {
  content: "\f317";
}
.wm-icon-cloud:before {
  content: "\f12b";
}
.wm-icon-code-download:before {
  content: "\f26f";
}
.wm-icon-code-working:before {
  content: "\f270";
}
.wm-icon-code:before {
  content: "\f271";
}
.wm-icon-coffee:before {
  content: "\f272";
}
.wm-icon-compass:before {
  content: "\f273";
}
.wm-icon-compose:before {
  content: "\f12c";
}
.wm-icon-connectbars:before {
  content: "\f274";
}
.wm-icon-contrast:before {
  content: "\f275";
}
.wm-icon-cube:before {
  content: "\f318";
}
.wm-icon-disc:before {
  content: "\f12d";
}
.wm-icon-document-text:before {
  content: "\f12e";
}
.wm-icon-document:before {
  content: "\f12f";
}
.wm-icon-drag:before {
  content: "\f130";
}
.wm-icon-earth:before {
  content: "\f276";
}
.wm-icon-edit:before {
  content: "\f2bf";
}
.wm-icon-egg:before {
  content: "\f277";
}
.wm-icon-eject:before {
  content: "\f131";
}
.wm-icon-email:before {
  content: "\f132";
}
.wm-icon-eye-disabled:before {
  content: "\f306";
}
.wm-icon-eye:before {
  content: "\f133";
}
.wm-icon-female:before {
  content: "\f278";
}
.wm-icon-filing:before {
  content: "\f134";
}
.wm-icon-film-marker:before {
  content: "\f135";
}
.wm-icon-fireball:before {
  content: "\f319";
}
.wm-icon-flag:before {
  content: "\f279";
}
.wm-icon-flame:before {
  content: "\f31a";
}
.wm-icon-flash-off:before {
  content: "\f136";
}
.wm-icon-flash:before {
  content: "\f137";
}
.wm-icon-flask:before {
  content: "\f138";
}
.wm-icon-folder:before {
  content: "\f139";
}
.wm-icon-fork-repo:before {
  content: "\f2c0";
}
.wm-icon-fork:before {
  content: "\f27a";
}
.wm-icon-forward:before {
  content: "\f13a";
}
.wm-icon-funnel:before {
  content: "\f31b";
}
.wm-icon-game-controller-a:before {
  content: "\f13b";
}
.wm-icon-game-controller-b:before {
  content: "\f13c";
}
.wm-icon-gear-a:before {
  content: "\f13d";
}
.wm-icon-gear-b:before {
  content: "\f13e";
}
.wm-icon-grid:before {
  content: "\f13f";
}
.wm-icon-happy:before {
  content: "\f31c";
}
.wm-icon-headphone:before {
  content: "\f140";
}
.wm-icon-heart-broken:before {
  content: "\f31d";
}
.wm-icon-heart:before {
  content: "\f141";
}
.wm-icon-help-buoy:before {
  content: "\f27c";
}
.wm-icon-help-circled:before {
  content: "\f142";
}
.wm-icon-help:before {
  content: "\f143";
}
.wm-icon-home:before {
  content: "\f144";
}
.wm-icon-icecream:before {
  content: "\f27d";
}
.wm-icon-icon-social-google-plus-outline:before {
  content: "\f145";
}
.wm-icon-icon-social-google-plus:before {
  content: "\f146";
}
.wm-icon-image:before {
  content: "\f147";
}
.wm-icon-images:before {
  content: "\f148";
}
.wm-icon-informatcircled:before {
  content: "\f149";
}
.wm-icon-information:before {
  content: "\f14a";
}
.wm-icon-ionic:before {
  content: "\f14b";
}
.wm-icon-ios7-alarm-outline:before {
  content: "\f14c";
}
.wm-icon-ios7-alarm:before {
  content: "\f14d";
}
.wm-icon-ios7-albums-outline:before {
  content: "\f14e";
}
.wm-icon-ios7-albums:before {
  content: "\f14f";
}
.wm-icon-ios7-americanfootball-outline:before {
  content: "\f31e";
}
.wm-icon-ios7-americanfootball:before {
  content: "\f31f";
}
.wm-icon-ios7-analytics-outline:before {
  content: "\f320";
}
.wm-icon-ios7-analytics:before {
  content: "\f321";
}
.wm-icon-ios7-arrow-back:before {
  content: "\f150";
}
.wm-icon-ios7-arrow-down:before {
  content: "\f151";
}
.wm-icon-ios7-arrow-forward:before {
  content: "\f152";
}
.wm-icon-ios7-arrow-left:before {
  content: "\f153";
}
.wm-icon-ios7-arrow-right:before {
  content: "\f154";
}
.wm-icon-ios7-arrow-thin-down:before {
  content: "\f27e";
}
.wm-icon-ios7-arrow-thin-left:before {
  content: "\f27f";
}
.wm-icon-ios7-arrow-thin-right:before {
  content: "\f280";
}
.wm-icon-ios7-arrow-thin-up:before {
  content: "\f281";
}
.wm-icon-ios7-arrow-up:before {
  content: "\f155";
}
.wm-icon-ios7-at-outline:before {
  content: "\f156";
}
.wm-icon-ios7-at:before {
  content: "\f157";
}
.wm-icon-ios7-filter-outline:before {
  content: "\f359";
}
.wm-icon-ios7-barcode-outline:before {
  content: "\f322";
}
.wm-icon-ios7-barcode:before {
  content: "\f323";
}
.wm-icon-ios7-baseball-outline:before {
  content: "\f324";
}
.wm-icon-ios7-baseball:before {
  content: "\f325";
}
.wm-icon-ios7-basketball-outline:before {
  content: "\f326";
}
.wm-icon-ios7-basketball:before {
  content: "\f327";
}
.wm-icon-ios7-bell-outline:before {
  content: "\f158";
}
.wm-icon-ios7-bell:before {
  content: "\f159";
}
.wm-icon-ios7-bolt-outline:before {
  content: "\f15a";
}
.wm-icon-ios7-bolt:before {
  content: "\f15b";
}
.wm-icon-ios7-bookmarks-outline:before {
  content: "\f15c";
}
.wm-icon-ios7-bookmarks:before {
  content: "\f15d";
}
.wm-icon-ios7-box-outline:before {
  content: "\f15e";
}
.wm-icon-ios7-box:before {
  content: "\f15f";
}
.wm-icon-ios7-briefcase-outline:before {
  content: "\f282";
}
.wm-icon-ios7-briefcase:before {
  content: "\f283";
}
.wm-icon-ios7-browsers-outline:before {
  content: "\f160";
}
.wm-icon-ios7-browsers:before {
  content: "\f161";
}
.wm-icon-ios7-calculator-outline:before {
  content: "\f284";
}
.wm-icon-ios7-calculator:before {
  content: "\f285";
}
.wm-icon-ios7-calendar-outline:before {
  content: "\f162";
}
.wm-icon-ios7-calendar:before {
  content: "\f163";
}
.wm-icon-ios7-camera-outline:before {
  content: "\f164";
}
.wm-icon-ios7-camera:before {
  content: "\f165";
}
.wm-icon-ios7-cart-outline:before {
  content: "\f166";
}
.wm-icon-ios7-cart:before {
  content: "\f167";
}
.wm-icon-ios7-chatboxes-outline:before {
  content: "\f168";
}
.wm-icon-ios7-chatboxes:before {
  content: "\f169";
}
.wm-icon-ios7-chatbubble-outline:before {
  content: "\f16a";
}
.wm-icon-ios7-chatbubble:before {
  content: "\f16b";
}
.wm-icon-ios7-checkmark-empty:before {
  content: "\f16c";
}
.wm-icon-ios7-checkmark-outline:before {
  content: "\f16d";
}
.wm-icon-ios7-checkmark:before {
  content: "\f16e";
}
.wm-icon-ios7-circle-filled:before {
  content: "\f16f";
}
.wm-icon-ios7-circle-outline:before {
  content: "\f170";
}
.wm-icon-ios7-clock-outline:before {
  content: "\f171";
}
.wm-icon-ios7-clock:before {
  content: "\f172";
}
.wm-icon-ios7-close-empty:before {
  content: "\f2bd";
}
.wm-icon-ios7-close-outline:before {
  content: "\f2bb";
}
.wm-icon-ios7-close:before {
  content: "\f2bc";
}
.wm-icon-ios7-cloud-download-outline:before {
  content: "\f173";
}
.wm-icon-ios7-cloud-download:before {
  content: "\f174";
}
.wm-icon-ios7-cloud-outline:before {
  content: "\f175";
}
.wm-icon-ios7-cloud-upload-outline:before {
  content: "\f176";
}
.wm-icon-ios7-cloud-upload:before {
  content: "\f177";
}
.wm-icon-ios7-cloud:before {
  content: "\f178";
}
.wm-icon-ios7-cloudy-night-outline:before {
  content: "\f307";
}
.wm-icon-ios7-cloudy-night:before {
  content: "\f308";
}
.wm-icon-ios7-cloudy-outline:before {
  content: "\f179";
}
.wm-icon-ios7-cloudy:before {
  content: "\f17a";
}
.wm-icon-ios7-cog-outline:before {
  content: "\f17b";
}
.wm-icon-ios7-cog:before {
  content: "\f17c";
}
.wm-icon-ios7-compose-outline:before {
  content: "\f17d";
}
.wm-icon-ios7-compose:before {
  content: "\f17e";
}
.wm-icon-ios7-contact-outline:before {
  content: "\f17f";
}
.wm-icon-ios7-contact:before {
  content: "\f180";
}
.wm-icon-ios7-copy-outline:before {
  content: "\f181";
}
.wm-icon-ios7-copy:before {
  content: "\f182";
}
.wm-icon-ios7-download-outline:before {
  content: "\f183";
}
.wm-icon-ios7-download:before {
  content: "\f184";
}
.wm-icon-ios7-drag:before {
  content: "\f185";
}
.wm-icon-ios7-email-outline:before {
  content: "\f186";
}
.wm-icon-ios7-email:before {
  content: "\f187";
}
.wm-icon-ios7-expand:before {
  content: "\f30d";
}
.wm-icon-ios7-eye-outline:before {
  content: "\f188";
}
.wm-icon-ios7-eye:before {
  content: "\f189";
}
.wm-icon-ios7-fastforward-outline:before {
  content: "\f18a";
}
.wm-icon-ios7-fastforward:before {
  content: "\f18b";
}
.wm-icon-ios7-filing-outline:before {
  content: "\f18c";
}
.wm-icon-ios7-filing:before {
  content: "\f18d";
}
.wm-icon-ios7-film-outline:before {
  content: "\f18e";
}
.wm-icon-ios7-film:before {
  content: "\f18f";
}
.wm-icon-ios7-flag-outline:before {
  content: "\f190";
}
.wm-icon-ios7-flag:before {
  content: "\f191";
}
.wm-icon-ios7-folder-outline:before {
  content: "\f192";
}
.wm-icon-ios7-folder:before {
  content: "\f193";
}
.wm-icon-ios7-football-outline:before {
  content: "\f328";
}
.wm-icon-ios7-football:before {
  content: "\f329";
}
.wm-icon-ios7-gear-outline:before {
  content: "\f194";
}
.wm-icon-ios7-gear:before {
  content: "\f195";
}
.wm-icon-ios7-glasses-outline:before {
  content: "\f196";
}
.wm-icon-ios7-glasses:before {
  content: "\f197";
}
.wm-icon-ios7-heart-outline:before {
  content: "\f198";
}
.wm-icon-ios7-heart:before {
  content: "\f199";
}
.wm-icon-ios7-help-empty:before {
  content: "\f19a";
}
.wm-icon-ios7-help-outline:before {
  content: "\f19b";
}
.wm-icon-ios7-help:before {
  content: "\f19c";
}
.wm-icon-ios7-home-outline:before {
  content: "\f32a";
}
.wm-icon-ios7-home:before {
  content: "\f32b";
}
.wm-icon-ios7-infinite-outline:before {
  content: "\f19d";
}
.wm-icon-ios7-infinite:before {
  content: "\f19e";
}
.wm-icon-ios7-informatempty:before {
  content: "\f19f";
}
.wm-icon-ios7-informatoutline:before {
  content: "\f1a0";
}
.wm-icon-ios7-information:before {
  content: "\f1a1";
}
.wm-icon-ios7-ionic-outline:before {
  content: "\f1a2";
}
.wm-icon-ios7-keypad-outline:before {
  content: "\f1a3";
}
.wm-icon-ios7-keypad:before {
  content: "\f1a4";
}
.wm-icon-ios7-lightbulb-outline:before {
  content: "\f286";
}
.wm-icon-ios7-lightbulb:before {
  content: "\f287";
}
.wm-icon-ios7-locatoutline:before {
  content: "\f1a5";
}
.wm-icon-ios7-location:before {
  content: "\f1a6";
}
.wm-icon-ios7-locked-outline:before {
  content: "\f1a7";
}
.wm-icon-ios7-locked:before {
  content: "\f1a8";
}
.wm-icon-ios7-loop-strong:before {
  content: "\f32c";
}
.wm-icon-ios7-loop:before {
  content: "\f32d";
}
.wm-icon-ios7-medkit-outline:before {
  content: "\f288";
}
.wm-icon-ios7-medkit:before {
  content: "\f289";
}
.wm-icon-ios7-mic-off:before {
  content: "\f1a9";
}
.wm-icon-ios7-mic-outline:before {
  content: "\f1aa";
}
.wm-icon-ios7-mic:before {
  content: "\f1ab";
}
.wm-icon-ios7-minus-empty:before {
  content: "\f1ac";
}
.wm-icon-ios7-minus-outline:before {
  content: "\f1ad";
}
.wm-icon-ios7-minus:before {
  content: "\f1ae";
}
.wm-icon-ios7-monitor-outline:before {
  content: "\f1af";
}
.wm-icon-ios7-monitor:before {
  content: "\f1b0";
}
.wm-icon-ios7-moon-outline:before {
  content: "\f1b1";
}
.wm-icon-ios7-moon:before {
  content: "\f1b2";
}
.wm-icon-ios7-more-outline:before {
  content: "\f1b3";
}
.wm-icon-ios7-more:before {
  content: "\f1b4";
}
.wm-icon-ios7-musical-note:before {
  content: "\f1b5";
}
.wm-icon-ios7-musical-notes:before {
  content: "\f1b6";
}
.wm-icon-ios7-navigate-outline:before {
  content: "\f1b7";
}
.wm-icon-ios7-navigate:before {
  content: "\f1b8";
}
.wm-icon-ios7-paper-outline:before {
  content: "\f32e";
}
.wm-icon-ios7-paper:before {
  content: "\f32f";
}
.wm-icon-ios7-paperplane-outline:before {
  content: "\f1b9";
}
.wm-icon-ios7-paperplane:before {
  content: "\f1ba";
}
.wm-icon-ios7-partlysunny-outline:before {
  content: "\f1bb";
}
.wm-icon-ios7-partlysunny:before {
  content: "\f1bc";
}
.wm-icon-ios7-pause-outline:before {
  content: "\f1bd";
}
.wm-icon-ios7-pause:before {
  content: "\f1be";
}
.wm-icon-ios7-paw-outline:before {
  content: "\f330";
}
.wm-icon-ios7-paw:before {
  content: "\f331";
}
.wm-icon-ios7-people-outline:before {
  content: "\f1bf";
}
.wm-icon-ios7-people:before {
  content: "\f1c0";
}
.wm-icon-ios7-person-outline:before {
  content: "\f1c1";
}
.wm-icon-ios7-person:before {
  content: "\f1c2";
}
.wm-icon-ios7-personadd-outline:before {
  content: "\f1c3";
}
.wm-icon-ios7-personadd:before {
  content: "\f1c4";
}
.wm-icon-ios7-photos-outline:before {
  content: "\f1c5";
}
.wm-icon-ios7-photos:before {
  content: "\f1c6";
}
.wm-icon-ios7-pie-outline:before {
  content: "\f28a";
}
.wm-icon-ios7-pie:before {
  content: "\f28b";
}
.wm-icon-ios7-play-outline:before {
  content: "\f1c7";
}
.wm-icon-ios7-play:before {
  content: "\f1c8";
}
.wm-icon-ios7-plus-empty:before {
  content: "\f1c9";
}
.wm-icon-ios7-plus-outline:before {
  content: "\f1ca";
}
.wm-icon-ios7-plus:before {
  content: "\f1cb";
}
.wm-icon-ios7-pricetag-outline:before {
  content: "\f28c";
}
.wm-icon-ios7-pricetag:before {
  content: "\f28d";
}
.wm-icon-ios7-pricetags-outline:before {
  content: "\f332";
}
.wm-icon-ios7-pricetags:before {
  content: "\f333";
}
.wm-icon-ios7-printer-outline:before {
  content: "\f1cc";
}
.wm-icon-ios7-printer:before {
  content: "\f1cd";
}
.wm-icon-ios7-pulse-strong:before {
  content: "\f334";
}
.wm-icon-ios7-pulse:before {
  content: "\f335";
}
.wm-icon-ios7-rainy-outline:before {
  content: "\f1ce";
}
.wm-icon-ios7-rainy:before {
  content: "\f1cf";
}
.wm-icon-ios7-recording-outline:before {
  content: "\f1d0";
}
.wm-icon-ios7-recording:before {
  content: "\f1d1";
}
.wm-icon-ios7-redo-outline:before {
  content: "\f1d2";
}
.wm-icon-ios7-redo:before {
  content: "\f1d3";
}
.wm-icon-ios7-refresh-empty:before {
  content: "\f1d4";
}
.wm-icon-ios7-refresh-outline:before {
  content: "\f1d5";
}
.wm-icon-ios7-refresh:before {
  content: "\f1d6";
}
.wm-icon-ios7-reload:before {
  content: "\f28e";
}
.wm-icon-ios7-reverse-camera-outline:before {
  content: "\f336";
}
.wm-icon-ios7-reverse-camera:before {
  content: "\f337";
}
.wm-icon-ios7-rewind-outline:before {
  content: "\f1d7";
}
.wm-icon-ios7-rewind:before {
  content: "\f1d8";
}
.wm-icon-ios7-search-strong:before {
  content: "\f1d9";
}
.wm-icon-ios7-search:before {
  content: "\f1da";
}
.wm-icon-ios7-settings-strong:before {
  content: "\f338";
}
.wm-icon-ios7-settings:before {
  content: "\f339";
}
.wm-icon-ios7-shrink:before {
  content: "\f30e";
}
.wm-icon-ios7-skipbackward-outline:before {
  content: "\f1db";
}
.wm-icon-ios7-skipbackward:before {
  content: "\f1dc";
}
.wm-icon-ios7-skipforward-outline:before {
  content: "\f1dd";
}
.wm-icon-ios7-skipforward:before {
  content: "\f1de";
}
.wm-icon-ios7-snowy:before {
  content: "\f309";
}
.wm-icon-ios7-speedometer-outline:before {
  content: "\f28f";
}
.wm-icon-ios7-speedometer:before {
  content: "\f290";
}
.wm-icon-ios7-star-half:before {
  content: "\f33a";
}
.wm-icon-ios7-star-outline:before {
  content: "\f1df";
}
.wm-icon-ios7-star:before {
  content: "\f1e0";
}
.wm-icon-ios7-stopwatch-outline:before {
  content: "\f1e1";
}
.wm-icon-ios7-stopwatch:before {
  content: "\f1e2";
}
.wm-icon-ios7-sunny-outline:before {
  content: "\f1e3";
}
.wm-icon-ios7-sunny:before {
  content: "\f1e4";
}
.wm-icon-ios7-telephone-outline:before {
  content: "\f1e5";
}
.wm-icon-ios7-telephone:before {
  content: "\f1e6";
}
.wm-icon-ios7-tennisball-outline:before {
  content: "\f33b";
}
.wm-icon-ios7-tennisball:before {
  content: "\f33c";
}
.wm-icon-ios7-thunderstorm-outline:before {
  content: "\f1e7";
}
.wm-icon-ios7-thunderstorm:before {
  content: "\f1e8";
}
.wm-icon-ios7-time-outline:before {
  content: "\f291";
}
.wm-icon-ios7-time:before {
  content: "\f292";
}
.wm-icon-ios7-timer-outline:before {
  content: "\f1e9";
}
.wm-icon-ios7-timer:before {
  content: "\f1ea";
}
.wm-icon-ios7-toggle-outline:before {
  content: "\f33d";
}
.wm-icon-ios7-toggle:before {
  content: "\f33e";
}
.wm-icon-ios7-trash-outline:before {
  content: "\f1eb";
}
.wm-icon-ios7-trash:before {
  content: "\f1ec";
}
.wm-icon-ios7-undo-outline:before {
  content: "\f1ed";
}
.wm-icon-ios7-undo:before {
  content: "\f1ee";
}
.wm-icon-ios7-unlocked-outline:before {
  content: "\f1ef";
}
.wm-icon-ios7-unlocked:before {
  content: "\f1f0";
}
.wm-icon-ios7-upload-outline:before {
  content: "\f1f1";
}
.wm-icon-ios7-upload:before {
  content: "\f1f2";
}
.wm-icon-ios7-videocam-outline:before {
  content: "\f1f3";
}
.wm-icon-ios7-videocam:before {
  content: "\f1f4";
}
.wm-icon-ios7-volume-high:before {
  content: "\f1f5";
}
.wm-icon-ios7-volume-low:before {
  content: "\f1f6";
}
.wm-icon-ios7-wineglass-outline:before {
  content: "\f293";
}
.wm-icon-ios7-wineglass:before {
  content: "\f294";
}
.wm-icon-ios7-world-outline:before {
  content: "\f1f7";
}
.wm-icon-ios7-world:before {
  content: "\f1f8";
}
.wm-icon-ipad:before {
  content: "\f1f9";
}
.wm-icon-iphone:before {
  content: "\f1fa";
}
.wm-icon-ipod:before {
  content: "\f1fb";
}
.wm-icon-jet:before {
  content: "\f295";
}
.wm-icon-key:before {
  content: "\f296";
}
.wm-icon-knife:before {
  content: "\f297";
}
.wm-icon-laptop:before {
  content: "\f1fc";
}
.wm-icon-leaf:before {
  content: "\f1fd";
}
.wm-icon-levels:before {
  content: "\f298";
}
.wm-icon-lightbulb:before {
  content: "\f299";
}
.wm-icon-link:before {
  content: "\f1fe";
}
.wm-icon-load-a:before {
  content: "\f29a";
}
.wm-icon-load-b:before {
  content: "\f29b";
}
.wm-icon-load-c:before {
  content: "\f29c";
}
.wm-icon-load-d:before {
  content: "\f29d";
}
.wm-icon-location:before {
  content: "\f1ff";
}
.wm-icon-locked:before {
  content: "\f200";
}
.wm-icon-log-in:before {
  content: "\f29e";
}
.wm-icon-log-out:before {
  content: "\f29f";
}
.wm-icon-loop:before {
  content: "\f201";
}
.wm-icon-magnet:before {
  content: "\f2a0";
}
.wm-icon-male:before {
  content: "\f2a1";
}
.wm-icon-man:before {
  content: "\f202";
}
.wm-icon-map:before {
  content: "\f203";
}
.wm-icon-medkit:before {
  content: "\f2a2";
}
.wm-icon-merge:before {
  content: "\f33f";
}
.wm-icon-mic-a:before {
  content: "\f204";
}
.wm-icon-mic-b:before {
  content: "\f205";
}
.wm-icon-mic-c:before {
  content: "\f206";
}
.wm-icon-minus-circled:before {
  content: "\f207";
}
.wm-icon-minus-round:before {
  content: "\f208";
}
.wm-icon-minus:before {
  content: "\f209";
}
.wm-icon-model-s:before {
  content: "\f2c1";
}
.wm-icon-monitor:before {
  content: "\f20a";
}
.wm-icon-more:before {
  content: "\f20b";
}
.wm-icon-mouse:before {
  content: "\f340";
}
.wm-icon-music-note:before {
  content: "\f20c";
}
.wm-icon-navicon-round:before {
  content: "\f20d";
}
.wm-icon-navicon:before {
  content: "\f20e";
}
.wm-icon-navigate:before {
  content: "\f2a3";
}
.wm-icon-network:before {
  content: "\f341";
}
.wm-icon-no-smoking:before {
  content: "\f2c2";
}
.wm-icon-nuclear:before {
  content: "\f2a4";
}
.wm-icon-outlet:before {
  content: "\f342";
}
.wm-icon-paper-airplane:before {
  content: "\f2c3";
}
.wm-icon-paperclip:before {
  content: "\f20f";
}
.wm-icon-pause:before {
  content: "\f210";
}
.wm-icon-person-add:before {
  content: "\f211";
}
.wm-icon-person-stalker:before {
  content: "\f212";
}
.wm-icon-person:before {
  content: "\f213";
}
.wm-icon-pie-graph:before {
  content: "\f2a5";
}
.wm-icon-pin:before {
  content: "\f2a6";
}
.wm-icon-pinpoint:before {
  content: "\f2a7";
}
.wm-icon-pizza:before {
  content: "\f2a8";
}
.wm-icon-plane:before {
  content: "\f214";
}
.wm-icon-planet:before {
  content: "\f343";
}
.wm-icon-play:before {
  content: "\f215";
}
.wm-icon-playstation:before {
  content: "\f30a";
}
.wm-icon-plus-circled:before {
  content: "\f216";
}
.wm-icon-plus-round:before {
  content: "\f217";
}
.wm-icon-plus:before {
  content: "\f218";
}
.wm-icon-podium:before {
  content: "\f344";
}
.wm-icon-pound:before {
  content: "\f219";
}
.wm-icon-power:before {
  content: "\f2a9";
}
.wm-icon-pricetag:before {
  content: "\f2aa";
}
.wm-icon-pricetags:before {
  content: "\f2ab";
}
.wm-icon-printer:before {
  content: "\f21a";
}
.wm-icon-pull-request:before {
  content: "\f345";
}
.wm-icon-qr-scanner:before {
  content: "\f346";
}
.wm-icon-quote:before {
  content: "\f347";
}
.wm-icon-radio-waves:before {
  content: "\f2ac";
}
.wm-icon-record:before {
  content: "\f21b";
}
.wm-icon-refresh:before {
  content: "\f21c";
}
.wm-icon-reply-all:before {
  content: "\f21d";
}
.wm-icon-reply:before {
  content: "\f21e";
}
.wm-icon-ribbon-a:before {
  content: "\f348";
}
.wm-icon-ribbon-b:before {
  content: "\f349";
}
.wm-icon-sad:before {
  content: "\f34a";
}
.wm-icon-scissors:before {
  content: "\f34b";
}
.wm-icon-search:before {
  content: "\f21f";
}
.wm-icon-settings:before {
  content: "\f2ad";
}
.wm-icon-share:before {
  content: "\f220";
}
.wm-icon-shuffle:before {
  content: "\f221";
}
.wm-icon-skip-backward:before {
  content: "\f222";
}
.wm-icon-skip-forward:before {
  content: "\f223";
}
.wm-icon-social-android-outline:before {
  content: "\f224";
}
.wm-icon-social-android:before {
  content: "\f225";
}
.wm-icon-social-apple-outline:before {
  content: "\f226";
}
.wm-icon-social-apple:before {
  content: "\f227";
}
.wm-icon-social-bitcoin-outline:before {
  content: "\f2ae";
}
.wm-icon-social-bitcoin:before {
  content: "\f2af";
}
.wm-icon-social-buffer-outline:before {
  content: "\f228";
}
.wm-icon-social-designernews-outline:before {
  content: "\f22a";
}
.wm-icon-social-designernews:before {
  content: "\f22b";
}
.wm-icon-social-dribbble-outline:before {
  content: "\f22c";
}
.wm-icon-social-dribbble:before {
  content: "\f22d";
}
.wm-icon-social-dropbox-outline:before {
  content: "\f22e";
}
.wm-icon-social-dropbox:before {
  content: "\f22f";
}
.wm-icon-social-facebook-outline:before {
  content: "\f230";
}
.wm-icon-social-facebook:before {
  content: "\f231";
}
.wm-icon-social-foursquare-outline:before {
  content: "\f34c";
}
.wm-icon-social-foursquare:before {
  content: "\f34d";
}
.wm-icon-social-freebsd-devil:before {
  content: "\f2c4";
}
.wm-icon-social-github-outline:before {
  content: "\f232";
}
.wm-icon-social-github:before {
  content: "\f233";
}
.wm-icon-social-google-outline:before {
  content: "\f34e";
}
.wm-icon-social-google:before {
  content: "\f34f";
}
.wm-icon-social-googleplus-outline:before {
  content: "\f234";
}
.wm-icon-social-googleplus:before {
  content: "\f235";
}
.wm-icon-social-hackernews-outline:before {
  content: "\f236";
}
.wm-icon-social-hackernews:before {
  content: "\f237";
}
.wm-icon-social-instagram-outline:before {
  content: "\f350";
}
.wm-icon-social-instagram:before {
  content: "\f351";
}
.wm-icon-social-linkedin-outline:before {
  content: "\f238";
}
.wm-icon-social-linkedin:before {
  content: "\f239";
}
.wm-icon-social-pinterest-outline:before {
  content: "\f2b0";
}
.wm-icon-social-pinterest:before {
  content: "\f2b1";
}
.wm-icon-social-reddit-outline:before {
  content: "\f23a";
}
.wm-icon-social-reddit:before {
  content: "\f23b";
}
.wm-icon-social-rss-outline:before {
  content: "\f23c";
}
.wm-icon-social-rss:before {
  content: "\f23d";
}
.wm-icon-social-skype-outline:before {
  content: "\f23e";
}
.wm-icon-social-skype:before {
  content: "\f23f";
}
.wm-icon-social-tumblr-outline:before {
  content: "\f240";
}
.wm-icon-social-tumblr:before {
  content: "\f241";
}
.wm-icon-social-tux:before {
  content: "\f2c5";
}
.wm-icon-social-twitter-outline:before {
  content: "\f242";
}
.wm-icon-social-twitter:before {
  content: "\f243";
}
.wm-icon-social-usd-outline:before {
  content: "\f352";
}
.wm-icon-social-usd:before {
  content: "\f353";
}
.wm-icon-social-vimeo-outline:before {
  content: "\f244";
}
.wm-icon-social-vimeo:before {
  content: "\f245";
}
.wm-icon-social-windows-outline:before {
  content: "\f246";
}
.wm-icon-social-windows:before {
  content: "\f247";
}
.wm-icon-social-wordpress-outline:before {
  content: "\f248";
}
.wm-icon-social-wordpress:before {
  content: "\f249";
}
.wm-icon-social-yahoo-outline:before {
  content: "\f24a";
}
.wm-icon-social-yahoo:before {
  content: "\f24b";
}
.wm-icon-social-youtube-outline:before {
  content: "\f24c";
}
.wm-icon-social-youtube:before {
  content: "\f24d";
}
.wm-icon-speakerphone:before {
  content: "\f2b2";
}
.wm-icon-speedometer:before {
  content: "\f2b3";
}
.wm-icon-spoon:before {
  content: "\f2b4";
}
.wm-icon-star:before {
  content: "\f24e";
}
.wm-icon-stats-bars:before {
  content: "\f2b5";
}
.wm-icon-steam:before {
  content: "\f30b";
}
.wm-icon-stop:before {
  content: "\f24f";
}
.wm-icon-thermometer:before {
  content: "\f2b6";
}
.wm-icon-thumbsdown:before {
  content: "\f250";
}
.wm-icon-thumbsup:before {
  content: "\f251";
}
.wm-icon-toggle-filled:before {
  content: "\f354";
}
.wm-icon-toggle:before {
  content: "\f355";
}
.wm-icon-trash-a:before {
  content: "\f252";
}
.wm-icon-trash-b:before {
  content: "\f253";
}
.wm-icon-trophy:before {
  content: "\f356";
}
.wm-icon-umbrella:before {
  content: "\f2b7";
}
.wm-icon-university:before {
  content: "\f357";
}
.wm-icon-unlocked:before {
  content: "\f254";
}
.wm-icon-upload:before {
  content: "\f255";
}
.wm-icon-usb:before {
  content: "\f2b8";
}
.wm-icon-videocamera:before {
  content: "\f256";
}
.wm-icon-volume-high:before {
  content: "\f257";
}
.wm-icon-volume-low:before {
  content: "\f258";
}
.wm-icon-volume-medium:before {
  content: "\f259";
}
.wm-icon-volume-mute:before {
  content: "\f25a";
}
.wm-icon-wand:before {
  content: "\f358";
}
.wm-icon-waterdrop:before {
  content: "\f25b";
}
.wm-icon-wifi:before {
  content: "\f25c";
}
.wm-icon-wineglass:before {
  content: "\f2b9";
}
.wm-icon-woman:before {
  content: "\f25d";
}
.wm-icon-wrench:before {
  content: "\f2ba";
}
.wm-icon-xbox:before {
  content: "\f30c";
}
.wm-icon-filter:before {
  content: "\f0b0";
}
.wm-icon-funnel-wm:before {
  content: "\e9b9";
}
/* Used for text link in hover state */
/**
 * UTILITIES
 *
 * Utilities classes and styles
 */
/* ------------------------------------ *\
   #TEXT-ELLIPSIS
\* ------------------------------------ */
.ras-text-ellipsis::after {
  content: '\2026'; }
/* ------------------------------------ *\
   #HIDDEN-LABEL
\* ------------------------------------ */
.ras-hidden-label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* ------------------------------------ *\
   #EMPTY-STATES
\* ------------------------------------ */
.empty-state {
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.3; }
/**
 * NORMALIZE
 *
 * Normalization of tags
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }
/**
 * Remove default margin.
 */
body {
  margin: 0; }
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 700; }
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ffff00;
  color: #000000; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }
sup {
  top: -0.5em; }
sub {
  bottom: -0.25em; }
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: 700; }
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }
td,
th {
  padding: 0; }
/**
 * BASE
 *
 * Basic style for tag and general classes
 */
/* ------------------------------------ *\
   #TAGS
\* ------------------------------------ */
html, body {
  height: 100%;
  margin: 0; }
html {
  box-sizing: border-box;
  height: 100%; }
body {
  padding: 0;
  margin: 0;
  color: #16497B;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: common-ligatures; }
*, *:before, *:after {
  box-sizing: inherit; }
*:focus, textarea:focus, input:focus, button:focus, a, a:hover, a:active, a:focus {
  outline: none; }
a {
  color: #2e5bff;
  transition-property: color;
  transition-duration: 0.35s; }
a:hover {
    color: #0030e1;
    text-decoration: none; }
img {
  max-width: 100%;
  height: auto; }
/**
 * TYPOGRAPHY
 *
 * Definition of typographic styles
 */
/* ------------------------------------ *\
   #HEADINGS
\* ------------------------------------ */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit; }
h1 {
  margin-bottom: 20px;
  font-size: 1.625rem;
  line-height: 1.1;
  font-weight: 700;
  color: #16497B; }
h2 {
  font-size: 1.375rem;
  line-height: 1;
  font-weight: 700; }
h3 {
  font-size: 2.25rem;
  line-height: 1.2; }
h4 {
  font-size: 1.25rem;
  line-height: 1.2; }
h5 {
  font-size: 1rem;
  line-height: 1.2; }
p {
  margin: 0;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8; }
/* ------------------------------------ *\
   #LINKS
\* ------------------------------------ */
a {
  color: #2e5bff;
  text-decoration: none; }
a h1, a h2, a h3, a h4, a h5, a h6 {
    color: inherit; }
/* ------------------------------------ *\
   #HR
\* ------------------------------------ */
hr {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #e0e7ff; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  p {
    font-size: 0.875rem; }
  h1 {
    margin-bottom: 10px;
    font-size: 1.375rem; }
  h2 {
    font-size: 1.25rem; } }
/**
 * FORMS
 *
 * Style for forms elements
 */
/* ------------------------------------ *\
   #GENERAL
\* ------------------------------------ */
select,
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  height: 56px;
  padding: 0 10px;
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #e0e7ff;
  color: #16497B;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 56px;
  box-shadow: none;
  outline: none;
  transition-property: border;
  transition-duration: 0.35s; }
.ras-form-item select, .ras-form-item
  textarea, .ras-form-item
  input[type="date"], .ras-form-item
  input[type="datetime"], .ras-form-item
  input[type="datetime-local"], .ras-form-item
  input[type="email"], .ras-form-item
  input[type="month"], .ras-form-item
  input[type="number"], .ras-form-item
  input[type="password"], .ras-form-item
  input[type="search"], .ras-form-item
  input[type="tel"], .ras-form-item
  input[type="text"], .ras-form-item
  input[type="time"], .ras-form-item
  input[type="url"], .ras-form-item
  input[type="week"] {
    height: 56px;
    padding: 0 20px;
    font-size: 1.25rem;
    line-height: 56px; }
.ras-form-item select::-webkit-input-placeholder, .ras-form-item
    textarea::-webkit-input-placeholder, .ras-form-item
    input[type="date"]::-webkit-input-placeholder, .ras-form-item
    input[type="datetime"]::-webkit-input-placeholder, .ras-form-item
    input[type="datetime-local"]::-webkit-input-placeholder, .ras-form-item
    input[type="email"]::-webkit-input-placeholder, .ras-form-item
    input[type="month"]::-webkit-input-placeholder, .ras-form-item
    input[type="number"]::-webkit-input-placeholder, .ras-form-item
    input[type="password"]::-webkit-input-placeholder, .ras-form-item
    input[type="search"]::-webkit-input-placeholder, .ras-form-item
    input[type="tel"]::-webkit-input-placeholder, .ras-form-item
    input[type="text"]::-webkit-input-placeholder, .ras-form-item
    input[type="time"]::-webkit-input-placeholder, .ras-form-item
    input[type="url"]::-webkit-input-placeholder, .ras-form-item
    input[type="week"]::-webkit-input-placeholder {
      font-weight: 400;
      font-size: 1.25rem; }
.ras-form-item select:-moz-placeholder, .ras-form-item
    textarea:-moz-placeholder, .ras-form-item
    input[type="date"]:-moz-placeholder, .ras-form-item
    input[type="datetime"]:-moz-placeholder, .ras-form-item
    input[type="datetime-local"]:-moz-placeholder, .ras-form-item
    input[type="email"]:-moz-placeholder, .ras-form-item
    input[type="month"]:-moz-placeholder, .ras-form-item
    input[type="number"]:-moz-placeholder, .ras-form-item
    input[type="password"]:-moz-placeholder, .ras-form-item
    input[type="search"]:-moz-placeholder, .ras-form-item
    input[type="tel"]:-moz-placeholder, .ras-form-item
    input[type="text"]:-moz-placeholder, .ras-form-item
    input[type="time"]:-moz-placeholder, .ras-form-item
    input[type="url"]:-moz-placeholder, .ras-form-item
    input[type="week"]:-moz-placeholder {
      font-weight: 400;
      font-size: 1.25rem; }
.ras-form-item select::-moz-placeholder, .ras-form-item
    textarea::-moz-placeholder, .ras-form-item
    input[type="date"]::-moz-placeholder, .ras-form-item
    input[type="datetime"]::-moz-placeholder, .ras-form-item
    input[type="datetime-local"]::-moz-placeholder, .ras-form-item
    input[type="email"]::-moz-placeholder, .ras-form-item
    input[type="month"]::-moz-placeholder, .ras-form-item
    input[type="number"]::-moz-placeholder, .ras-form-item
    input[type="password"]::-moz-placeholder, .ras-form-item
    input[type="search"]::-moz-placeholder, .ras-form-item
    input[type="tel"]::-moz-placeholder, .ras-form-item
    input[type="text"]::-moz-placeholder, .ras-form-item
    input[type="time"]::-moz-placeholder, .ras-form-item
    input[type="url"]::-moz-placeholder, .ras-form-item
    input[type="week"]::-moz-placeholder {
      font-weight: 400;
      font-size: 1.25rem; }
.ras-form-item select:-ms-input-placeholder, .ras-form-item
    textarea:-ms-input-placeholder, .ras-form-item
    input[type="date"]:-ms-input-placeholder, .ras-form-item
    input[type="datetime"]:-ms-input-placeholder, .ras-form-item
    input[type="datetime-local"]:-ms-input-placeholder, .ras-form-item
    input[type="email"]:-ms-input-placeholder, .ras-form-item
    input[type="month"]:-ms-input-placeholder, .ras-form-item
    input[type="number"]:-ms-input-placeholder, .ras-form-item
    input[type="password"]:-ms-input-placeholder, .ras-form-item
    input[type="search"]:-ms-input-placeholder, .ras-form-item
    input[type="tel"]:-ms-input-placeholder, .ras-form-item
    input[type="text"]:-ms-input-placeholder, .ras-form-item
    input[type="time"]:-ms-input-placeholder, .ras-form-item
    input[type="url"]:-ms-input-placeholder, .ras-form-item
    input[type="week"]:-ms-input-placeholder {
      font-weight: 400;
      font-size: 1.25rem; }
select:focus, select:active,
  textarea:focus,
  textarea:active,
  input[type="date"]:focus,
  input[type="date"]:active,
  input[type="datetime"]:focus,
  input[type="datetime"]:active,
  input[type="datetime-local"]:focus,
  input[type="datetime-local"]:active,
  input[type="email"]:focus,
  input[type="email"]:active,
  input[type="month"]:focus,
  input[type="month"]:active,
  input[type="number"]:focus,
  input[type="number"]:active,
  input[type="password"]:focus,
  input[type="password"]:active,
  input[type="search"]:focus,
  input[type="search"]:active,
  input[type="tel"]:focus,
  input[type="tel"]:active,
  input[type="text"]:focus,
  input[type="text"]:active,
  input[type="time"]:focus,
  input[type="time"]:active,
  input[type="url"]:focus,
  input[type="url"]:active,
  input[type="week"]:focus,
  input[type="week"]:active {
    border-color: #2e5bff;
    box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.05), 0 0 2px fade(#16497B, 20%); }
select::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder {
    color: #BFC5D2; }
select:-moz-placeholder,
  textarea:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder {
    color: #BFC5D2; }
select::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="datetime"]::-moz-placeholder,
  input[type="datetime-local"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="month"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="time"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="week"]::-moz-placeholder {
    color: #BFC5D2; }
select:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="datetime"]:-ms-input-placeholder,
  input[type="datetime-local"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="month"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="time"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="week"]:-ms-input-placeholder {
    color: #BFC5D2; }
.ras-form-item textarea {
  line-height: 1.5rem;
  padding: 12px; }
/* Search bar */
.ras-search-bar {
  padding-right: 30px;
  background: #ffffff;
  border: 1px solid #e0e7ff;
  position: relative; }
.ras-search-bar input[type="text"] {
    width: 100%;
    border: none;
    background: transparent;
    position: relative;
    z-index: 1; }
.ras-search-bar input[type="text"]::-webkit-input-placeholder {
      color: #2E384D; }
.ras-search-bar input[type="text"]:-moz-placeholder {
      color: #2E384D; }
.ras-search-bar input[type="text"]::-moz-placeholder {
      color: #2E384D; }
.ras-search-bar input[type="text"]:-ms-input-placeholder {
      color: #2E384D; }
.ras-search-bar [class*="fa"] {
    position: absolute;
    right: 10px;
    z-index: 0;
    top: 50%;
    transform: translateY(-50%); }
/* Autocomplete */
.ras-search-autocomplete .mat-form-field-infix,
.ras-search-autocomplete .mat-form-field {
  width: 100%; }
.ras-search-autocomplete .mat-form-field-wrapper {
  padding-bottom: 0; }
.ras-search-autocomplete .mat-form-field-infix {
  padding: 0;
  border-top: 0; }
.ras-search-autocomplete .mat-form-field-label {
  padding-top: 12px;
  left: 10px;
  color: #16497B;
  font-size: 0.875rem; }
.ras-search-autocomplete .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  top: 30px;
  color: #2e5bff; }
.ras-search-autocomplete .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0; }
.ras-search-autocomplete .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0;
  border-top: 0; }
.ras-search-autocomplete .mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none; }
.ras-search-autocomplete .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  width: 100%;
  padding-top: 5px; }
/* Autocomplete overrides */
.mat-autocomplete-panel .mat-option {
  padding: 0 10px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem; }
.mat-autocomplete-panel .mat-option .fa-route {
    margin-right: 20px; }
.mat-autocomplete-panel .mat-option-text {
  display: flex;
  align-items: center;
  width: 100%; }
.mat-autocomplete-panel .ras-search-autocomplete__add {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  margin-left: auto;
  font-size: 1.125rem; }
.mat-autocomplete-panel .ras-search-autocomplete__footer {
  border-top: 1px solid #e0e7ff; }
.mat-autocomplete-panel .ras-search-autocomplete__footer-btn {
  display: flex;
  align-items: center;
  padding: 10px;
  font-size: 0.75rem; }
.mat-autocomplete-panel .ras-search-autocomplete__footer-btn [class*="fa"] {
    margin-right: 20px; }
.mat-autocomplete-panel .ras-search-autocomplete__others {
  margin-top: 0;
  margin-right: -10px;
  margin-bottom: 0;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  list-style: none;
  border-top: 2px solid #e0e7ff; }
.mat-autocomplete-panel .ras-search-autocomplete__others-item {
  padding: 10px 20px;
  cursor: pointer;
  border-bottom: 1px solid #e0e7ff;
  color: #596F86; }
.mat-autocomplete-panel .ras-search-autocomplete__others-item:hover, .mat-autocomplete-panel .ras-search-autocomplete__others-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.mat-autocomplete-panel .ras-search-autocomplete__others-item [class*="fa"] {
    margin-right: 20px; }
.mat-autocomplete-panel .ras-search-autocomplete__others-item:last-of-type {
    border-bottom: none; }
.ras-search-bar {
  flex: 0 0 100%;
  width: 100%; }
.mat-autocomplete-panel {
  padding: 10px;
  border-top: 2px solid #16497B; }
.mat-option {
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #e0e7ff;
  font-size: 0.875rem;
  color: #596F86; }
.mat-option:last-of-type {
    border-bottom: 0; }
/* Form item */
.ras-form-item {
  padding-bottom: 10px;
  /* Slider */ }
.ras-form-item.disable {
    opacity: 0.2;
    cursor: no-drop; }
.ras-form-item.disable .ras-form-item__legend {
      cursor: no-drop; }
.ras-form-item select,
  .ras-form-item textarea,
  .ras-form-item input[type="date"],
  .ras-form-item input[type="datetime"],
  .ras-form-item input[type="datetime-local"],
  .ras-form-item input[type="email"],
  .ras-form-item input[type="month"],
  .ras-form-item input[type="number"],
  .ras-form-item input[type="password"],
  .ras-form-item input[type="search"],
  .ras-form-item input[type="tel"],
  .ras-form-item input[type="text"],
  .ras-form-item input[type="time"],
  .ras-form-item input[type="url"],
  .ras-form-item input[type="week"],
  .ras-form-item .mat-form-field {
    width: 100%; }
.ras-form-item textarea {
    height: 160px; }
.ras-dashboard-filters .ras-form-item {
    border-bottom: 1px solid #a2aeba; }
.ras-form-item .ras-form-item__legend {
    display: flex;
    align-items: center;
    width: 100%; }
.ras-form-item .ras-form-item__legend [class*="fa"] {
      margin-left: auto;
      font-size: 0.875rem;
      float: right;
      line-height: 22px; }
.ras-form-item .ras-form-item__legend .fa-chevron-up {
      display: none; }
.ras-form-item .ras-form-item__label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700; }
.ras-start .ras-form-item .ras-form-item__label {
    font-size: 1.25rem; }
.ras-form-item.ras-form-item--select {
    position: relative; }
.ras-form-item.ras-form-item--select .ras-form-item__legend {
      cursor: pointer; }
.ras-form-item .ras-form-item__options {
    display: none;
    width: 100%;
    padding: 10px;
    position: absolute;
    z-index: 1001;
    /* to override leaftlet z-index: 400 */
    background: #ffffff;
    border-top: 2px solid #16497B;
    box-shadow: 0 0 10px rgba(89, 111, 134, 0.2); }
.ras-form-item .ras-form-item__options .ras-checkbox {
      border-bottom: 2px solid #e0e7ff; }
.ras-form-item .ras-form-item__options .ras-checkbox:last-of-type {
        border-bottom: none; }
.ras-form-item.is-open .ras-form-item__options {
    display: block; }
.ras-form-item.is-open .ras-form-item__legend {
    font-weight: 700; }
.ras-form-item.is-open .ras-form-item__legend .fa-chevron-up {
      display: inline-block; }
.ras-form-item.is-open .ras-form-item__legend .fa-chevron-down {
      display: none; }
.ras-form-item.ras-form-item__file input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
.ras-form-item.ras-form-item__file input[type="file"] + label {
      display: inline-flex;
      justify-content: center;
      align-items: center;
      flex-flow: column nowrap;
      width: 100px;
      height: 100px;
      background: #2e5bff;
      color: #ffffff;
      border-radius: 3px;
      font-weight: 700;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      font-size: 0.875rem; }
.ras-form-item.ras-form-item__file input[type="file"] + label [class*="fa"] {
        margin-bottom: 10px; }
.ras-form-item.ras-form-item__file input[type="file"]:focus + label,
    .ras-form-item.ras-form-item__file input[type="file"] + label:hover {
      background-color: #0036fa; }
.ras-form-item.ras-form-item--slider {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }
.ras-form-item.ras-form-item--slider .ras-form-item__label {
      color: #16497B;
      font-size: 0.875rem; }
.ras-form-item .ras-form-item--slider__range {
    display: flex;
    width: 100%;
    margin-bottom: -11px; }
.ras-form-item .ras-form-item--slider__range .ras-form-item--slider__max {
      margin-left: auto; }
.ras-form-item .mat-slider {
    padding: 0; }
.ras-form-item .mat-slider-horizontal {
    width: 100%;
    height: 2px;
    position: relative; }
.ras-form-item .mat-slider-horizontal::before, .ras-form-item .mat-slider-horizontal::after {
      content: '';
      display: block;
      width: 2px;
      height: 7px;
      background: #a2aeba;
      position: absolute;
      bottom: -11px; }
.ras-form-item .mat-slider-horizontal::before {
      left: 0; }
.ras-form-item .mat-slider-horizontal::after {
      right: 0; }
.ras-form-item .mat-slider-horizontal .mat-slider-wrapper {
      top: 9px;
      right: 1px;
      left: 1px; }
.ras-form-item .mat-slider-thumb,
  .ras-form-item .mat-slider-track-fill {
    background: #2e5bff; }
.ras-form-item .mat-slider-thumb-label {
    color: #2e5bff; }
.ras-form-item .mat-slider-track-background {
    background: #a2aeba; }
.ras-form-item.ras-form-item--action {
    padding: 10px 0; }
.ras-form-item.ras-form-item--action .ras-btn {
      width: 100%; }
.ras-form-item.ras-form-item--small select,
  .ras-form-item.ras-form-item--small textarea,
  .ras-form-item.ras-form-item--small input[type="date"],
  .ras-form-item.ras-form-item--small input[type="datetime"],
  .ras-form-item.ras-form-item--small input[type="datetime-local"],
  .ras-form-item.ras-form-item--small input[type="email"],
  .ras-form-item.ras-form-item--small input[type="month"],
  .ras-form-item.ras-form-item--small input[type="number"],
  .ras-form-item.ras-form-item--small input[type="password"],
  .ras-form-item.ras-form-item--small input[type="search"],
  .ras-form-item.ras-form-item--small input[type="tel"],
  .ras-form-item.ras-form-item--small input[type="text"],
  .ras-form-item.ras-form-item--small input[type="time"],
  .ras-form-item.ras-form-item--small input[type="url"],
  .ras-form-item.ras-form-item--small input[type="week"],
  .ras-form-item.ras-form-item--small .mat-form-field {
    height: 40px;
    line-height: 40px; }
/* Material Angular Library */
.mat-form-field {
  font-family: "Nunito Sans", sans-serif; }
.mat-form-field.mat-focused .mat-form-field-label {
  color: #2e5bff; }
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2e5bff; }
/* Datepicker */
.ras-datepicker {
  padding: 10px;
  position: relative; }
.ras-datepicker input[type="text"],
  .ras-datepicker input[type="date"] {
    height: 45px;
    padding: 5px;
    background: transparent;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom-color: #a2aeba;
    border-radius: 0;
    line-height: 45px; }
.ras-datepicker .mat-button-wrapper::before {
    content: "";
    font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.75rem; }
.ras-datepicker .mat-button-wrapper .mat-datepicker-toggle-default-icon {
    display: none; }
.ras-datepicker [class*="fa"] {
    font-size: 0.75rem; }
.ras-datepicker .ras-form-item__label {
    font-size: 0.875rem; }
.ras-start .ras-datepicker .ras-form-item__label {
    margin-bottom: 5px;
    font-size: 0.875rem; }
/* Radio & checkbox */
.ras-checkbox,
.ras-radio {
  display: flex;
  align-items: center;
  padding: 10px;
  color: #2E384D;
  position: relative; }
.ras-checkbox label,
  .ras-radio label {
    font-size: 1rem;
    color: #16497B;
    font-weight: 600; }
.ras-checkbox input[type="checkbox"],
  .ras-checkbox input[type="radio"],
  .ras-radio input[type="checkbox"],
  .ras-radio input[type="radio"] {
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    cursor: pointer; }
.ras-checkbox input[type="checkbox"] + label,
    .ras-checkbox input[type="radio"] + label,
    .ras-radio input[type="checkbox"] + label,
    .ras-radio input[type="radio"] + label {
      display: inline-flex;
      align-items: center; }
.ras-checkbox input[type="checkbox"] + label:before,
      .ras-checkbox input[type="radio"] + label:before,
      .ras-radio input[type="checkbox"] + label:before,
      .ras-radio input[type="radio"] + label:before {
        color: #a2aeba;
        font-size: 1rem; }
/* Radio */
.ras-radio input[type="radio"] + label:before {
  margin-right: 5px;
  content: "";
  font-family: 'Font Awesome 5 Pro' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.ras-radio input[type="radio"]:checked + label {
  color: #16497B; }
.ras-radio input[type="radio"]:checked + label:before {
    content: "";
    font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #16497B; }
/* Checkboxes */
.ras-checkbox input[type="checkbox"] + label:before {
  margin-right: 15px;
  content: "";
  font-family: 'Font Awesome 5 Pro' !important;
  speak: none;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem; }
.ras-checkbox input[type="checkbox"]:checked + label:after {
  position: absolute;
  left: 11px;
  content: "";
  font-family: 'Font Awesome 5 Pro' !important;
  speak: none;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75rem; }
fieldset {
  margin: 0;
  padding: 0;
  border: none; }
.ras-form-item__wrapper + .ras-form-item__wrapper {
  padding-top: 20px; }
.ras-form-item__wrapper.ras-form-item__wrapper-hidden {
  position: absolute;
  transition: all 0.35s ease-in;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  z-index: -1; }
.ras-form-item__wrapper.ras-form-item__wrapper-hidden.is-visible {
    position: relative;
    visibility: visible;
    opacity: 1;
    overflow: visible;
    z-index: auto; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  /* Set Height */
  .ras-form-item select, .ras-form-item
  textarea, .ras-form-item
  input[type="date"], .ras-form-item
  input[type="datetime"], .ras-form-item
  input[type="datetime-local"], .ras-form-item
  input[type="email"], .ras-form-item
  input[type="month"], .ras-form-item
  input[type="number"], .ras-form-item
  input[type="password"], .ras-form-item
  input[type="search"], .ras-form-item
  input[type="tel"], .ras-form-item
  input[type="text"], .ras-form-item
  input[type="time"], .ras-form-item
  input[type="url"], .ras-form-item
  input[type="week"] {
    padding: 0 10px;
    font-size: 1rem;
    line-height: 45px; }
    .ras-form-item select::-webkit-input-placeholder, .ras-form-item
    textarea::-webkit-input-placeholder, .ras-form-item
    input[type="date"]::-webkit-input-placeholder, .ras-form-item
    input[type="datetime"]::-webkit-input-placeholder, .ras-form-item
    input[type="datetime-local"]::-webkit-input-placeholder, .ras-form-item
    input[type="email"]::-webkit-input-placeholder, .ras-form-item
    input[type="month"]::-webkit-input-placeholder, .ras-form-item
    input[type="number"]::-webkit-input-placeholder, .ras-form-item
    input[type="password"]::-webkit-input-placeholder, .ras-form-item
    input[type="search"]::-webkit-input-placeholder, .ras-form-item
    input[type="tel"]::-webkit-input-placeholder, .ras-form-item
    input[type="text"]::-webkit-input-placeholder, .ras-form-item
    input[type="time"]::-webkit-input-placeholder, .ras-form-item
    input[type="url"]::-webkit-input-placeholder, .ras-form-item
    input[type="week"]::-webkit-input-placeholder {
      font-size: 1rem; }
    .ras-form-item select:-moz-placeholder, .ras-form-item
    textarea:-moz-placeholder, .ras-form-item
    input[type="date"]:-moz-placeholder, .ras-form-item
    input[type="datetime"]:-moz-placeholder, .ras-form-item
    input[type="datetime-local"]:-moz-placeholder, .ras-form-item
    input[type="email"]:-moz-placeholder, .ras-form-item
    input[type="month"]:-moz-placeholder, .ras-form-item
    input[type="number"]:-moz-placeholder, .ras-form-item
    input[type="password"]:-moz-placeholder, .ras-form-item
    input[type="search"]:-moz-placeholder, .ras-form-item
    input[type="tel"]:-moz-placeholder, .ras-form-item
    input[type="text"]:-moz-placeholder, .ras-form-item
    input[type="time"]:-moz-placeholder, .ras-form-item
    input[type="url"]:-moz-placeholder, .ras-form-item
    input[type="week"]:-moz-placeholder {
      font-size: 1rem; }
    .ras-form-item select::-moz-placeholder, .ras-form-item
    textarea::-moz-placeholder, .ras-form-item
    input[type="date"]::-moz-placeholder, .ras-form-item
    input[type="datetime"]::-moz-placeholder, .ras-form-item
    input[type="datetime-local"]::-moz-placeholder, .ras-form-item
    input[type="email"]::-moz-placeholder, .ras-form-item
    input[type="month"]::-moz-placeholder, .ras-form-item
    input[type="number"]::-moz-placeholder, .ras-form-item
    input[type="password"]::-moz-placeholder, .ras-form-item
    input[type="search"]::-moz-placeholder, .ras-form-item
    input[type="tel"]::-moz-placeholder, .ras-form-item
    input[type="text"]::-moz-placeholder, .ras-form-item
    input[type="time"]::-moz-placeholder, .ras-form-item
    input[type="url"]::-moz-placeholder, .ras-form-item
    input[type="week"]::-moz-placeholder {
      font-size: 1rem; }
    .ras-form-item select:-ms-input-placeholder, .ras-form-item
    textarea:-ms-input-placeholder, .ras-form-item
    input[type="date"]:-ms-input-placeholder, .ras-form-item
    input[type="datetime"]:-ms-input-placeholder, .ras-form-item
    input[type="datetime-local"]:-ms-input-placeholder, .ras-form-item
    input[type="email"]:-ms-input-placeholder, .ras-form-item
    input[type="month"]:-ms-input-placeholder, .ras-form-item
    input[type="number"]:-ms-input-placeholder, .ras-form-item
    input[type="password"]:-ms-input-placeholder, .ras-form-item
    input[type="search"]:-ms-input-placeholder, .ras-form-item
    input[type="tel"]:-ms-input-placeholder, .ras-form-item
    input[type="text"]:-ms-input-placeholder, .ras-form-item
    input[type="time"]:-ms-input-placeholder, .ras-form-item
    input[type="url"]:-ms-input-placeholder, .ras-form-item
    input[type="week"]:-ms-input-placeholder {
      font-size: 1rem; }
  .ras-form-item select, .ras-form-item
  input[type="date"], .ras-form-item
  input[type="datetime"], .ras-form-item
  input[type="datetime-local"], .ras-form-item
  input[type="email"], .ras-form-item
  input[type="month"], .ras-form-item
  input[type="number"], .ras-form-item
  input[type="password"], .ras-form-item
  input[type="search"], .ras-form-item
  input[type="tel"], .ras-form-item
  input[type="text"], .ras-form-item
  input[type="time"], .ras-form-item
  input[type="url"], .ras-form-item
  input[type="week"] {
    height: 45px; }
  textarea {
    height: 100px; }
  .ras-checkbox,
  .ras-radio {
    padding-right: 20px; }
  .ras-search-autocomplete input[type="text"] {
    height: 45px; } }
@media all and (min-width: 768px) {
  .ras-start .ras-form-item .ras-form-item__label {
    margin-bottom: 10px;
    font-size: 1.375rem; }
  .ras-form-item.ras-form-item--inline {
    display: flex;
    align-items: baseline; }
    .ras-form-item.ras-form-item--inline > .ras-form-item__label {
      flex: 0 0 30%;
      width: 30%;
      margin-bottom: 0; }
    .ras-form-item.ras-form-item--inline .ras-form-item__wrapper .ras-form-item__wrapper {
      display: flex; }
    .ras-form-item.ras-form-item--inline .ras-form-item__wrapper .ras-form-item {
      margin-right: 20px; }
  .ras-form-item .ras-form-item__options {
    width: 350px; }
  .ras-checkbox,
  .ras-radio {
    padding: 15px 10px; }
    .ras-checkbox label,
    .ras-radio label {
      font-size: 1.125rem; }
  .ras-datepicker .ras-form-item__label {
    font-size: 0.875rem; }
  .ras-start .ras-datepicker .ras-form-item__label {
    margin-bottom: 5px;
    font-size: 0.875rem; }
  .ras-search-autocomplete .mat-form-field-label {
    padding-top: 8px;
    font-size: 1rem; }
  .ras-dashboard-filters .ras-search-autocomplete .mat-form-field-label {
    padding-top: 13px;
    font-size: 1rem; }
  .mat-autocomplete-panel .mat-option {
    font-size: 1.125rem; }
  .mat-autocomplete-panel .ras-search-autocomplete__add {
    font-size: 1.375rem; }
  .mat-autocomplete-panel .ras-search-autocomplete__footer-btn {
    padding: 10px 20px;
    font-size: 0.875rem; } }
/**
 * LAYOUT
 *
 * Layout styles
 */
/* ------------------------------------ *\
   #LAYOUT
\* ------------------------------------ */
.ras-container {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }
@media all and (max-width: 1440px) {
    .ras-container {
      padding: 0 20px; } }
@media all and (max-width: 767px) {
    .ras-container {
      padding: 0 10px; } }
.ras-container-medium {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto; }
@media all and (max-width: 1440px) {
    .ras-container-medium {
      padding: 0 20px; } }
@media all and (max-width: 767px) {
    .ras-container-medium {
      padding: 0 10px; } }
/* Centered wrapper - es for login */
.ras-wrapper-centered {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  height: 100%; }
/* ------------------------------------ *\
   #GIBIN
\* ------------------------------------ */
.leaflet-pane > svg path.leaflet-interactive {
  /* stroke: #fff;
    fill-opacity: 0.8;
    stroke-width: 1px; */ }
.ras-form-item .ql-editor {
  background-color: #ffffff; }
.ras-form-item .ql-editor p {
    font-weight: 500; }
.ras-record-facets .mat-expansion-panel-header[aria-disabled="true"] span {
  opacity: 0.7; }
.btnaddremove {
  float: right; }
.ras-form-item__period {
  border-bottom: 1px solid #e0e7ff;
  margin-bottom: 20px;
  min-height: 83px; }
.ras-form-item__period select.ng-pristine {
    min-width: 200px !important;
    margin-right: 20px; }
.ras-form-item__period select.ng-dirty {
    min-width: 200px !important;
    margin-right: 20px; }
.ras-form-item__period .date-inizio-fine {
    display: inline-block; }
.ras-form-item__period .date-inizio-fine .mat-form-field {
      margin: 0 0 0 12px; }
.ras-form-item__period .date-inizio-fine .mat-form-field .mat-form-field-underline {
        left: 0; }
.ras-form-item__period .ras-btn.btn-addremove-date {
    display: inline-block;
    height: 60px;
    width: 60px;
    margin-left: 12px;
    min-width: inherit; }
.ras-form-item__period .ras-btn.btn-addremove-date i {
      font-size: 21px;
      margin: 0; }
.ras-form-item__period .ng-star-inserted {
    display: inline-table; }
.ras-form-item__period .fullyear {
    display: inline-block;
    padding: 0 20px; }
.ras-dashboard-filters .ras-dashboard-filters__row.ras-dashboard-filters__row-others.is-open {
  flex: 0 0 100%;
  border-left: none; }
.ras-action-wrapper {
  height: 56px; }
.ras-action-wrapper .status {
    height: 40px;
    display: inline-flex;
    overflow: hidden;
    border: 1px solid #e0e7ff;
    padding-right: 6px; }
.ras-action-wrapper .status label {
      height: 40px;
      line-height: 40px;
      padding: 0 4px 0 12px; }
.ras-action-wrapper .status .mat-form-field-wrapper {
      padding: 0;
      height: 40px;
      font-weight: bold; }
.ras-action-wrapper .status .mat-form-field-wrapper .mat-form-field-flex {
        height: 40px; }
.ras-action-wrapper .status .mat-form-field-wrapper .mat-form-field-infix {
        border: 0;
        padding: 0;
        height: 40px;
        width: 120px; }
.ras-action-wrapper .status .mat-form-field-wrapper .mat-form-field-infix select {
          padding: 0;
          height: 40px;
          top: 0;
          margin-bottom: 0; }
.ras-action-wrapper .status .mat-form-field-appearance-legacy .mat-form-field-underline {
      display: none; }
.ras-action-wrapper .status .mat-form-field-underline {
      display: none; }
.ras-modal__actions {
  height: 56px; }
.ras-modal__actions .status {
    height: 40px;
    display: inline-flex;
    overflow: hidden;
    border: 1px solid #e0e7ff;
    padding-right: 6px; }
.ras-modal__actions .status label {
      height: 40px;
      line-height: 40px;
      padding: 0 4px 0 12px; }
.ras-modal__actions .status .mat-form-field-wrapper {
      padding: 0;
      height: 40px;
      font-weight: bold; }
.ras-modal__actions .status .mat-form-field-wrapper .mat-form-field-flex {
        height: 40px; }
.ras-modal__actions .status .mat-form-field-wrapper .mat-form-field-infix {
        border: 0;
        padding: 0;
        height: 40px;
        width: 120px; }
.ras-modal__actions .status .mat-form-field-wrapper .mat-form-field-infix select {
          padding: 0;
          height: 40px;
          top: 0;
          margin-bottom: 0; }
.ras-modal__actions .status .mat-form-field-appearance-legacy .mat-form-field-underline {
      display: none; }
.ras-modal__actions .status .mat-form-field-underline {
      display: none; }
/**
 * DASHBOARD-MAIN
 *
 * Style for dashboard main layout
 */
/* ------------------------------------ *\
   #DASHBOARD-MAIN
\* ------------------------------------ */
.ras-dashboard-main .ras-dashboard-map {
  border-radius: 5px;
  overflow: hidden; }
.ras-dashboard-main .ras-dashboard-results-number {
  font-size: 0.875rem;
  padding-bottom: 10px;
  color: #D9531F; }
.ras-dashboard-main .ras-dashboard-results-number p {
    text-align: center; }
.ras-dashboard-cards__scroller {
  padding: 10px;
  overflow-y: auto;
  overflow-x: visible; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-dashboard-main {
    max-height: calc(100vh - 67px*2); }
    .ras-dashboard-main .ras-dashboard-results-number {
      padding-top: 10px; }
    .ras-dashboard-main .ras-dashboard-map {
      height: 33vh; }
  .ras-dashboard-cards__scroller {
    max-height: calc(66vh - 67px - 67px - 99px); } }
@media all and (min-width: 768px) {
  .ras-dashboard-main {
    display: flex;
    justify-content: space-between; }
    .is-scrolled .ras-dashboard-main {
      padding-top: 175px; }
    .ras-dashboard-main .ras-dashboard-map {
      flex: 0 0 50%;
      width: 50%;
      height: calc(100vh - 83px - 170px); }
    .ras-dashboard-main .ras-dashboard-cards {
      flex: 0 0 50%;
      width: 50%;
      padding: 20px 20px 10px; }
    .ras-dashboard-main .ras-dashboard-results-number {
      padding-bottom: 10px; }
  .ras-dashboard-cards {
    position: relative; }
  .ras-dashboard-cards__scroller {
    max-height: calc(100vh - 83px - 170px - 108px); } }
@media all and (min-width: 1029px) {
  .is-scrolled .ras-dashboard-main {
    padding-top: 98px; }
  .ras-dashboard-main .ras-dashboard-cards {
    flex: 0 0 60%;
    width: 60%; }
  .ras-dashboard-main .ras-dashboard-results-number {
    padding-bottom: 0;
    text-align: right;
    font-size: 1rem; }
  .ras-dashboard-main .ras-dashboard-map {
    flex: 0 0 40%;
    width: 40%;
    height: calc(100vh - 83px - 83px); }
  .ras-dashboard-cards__scroller {
    max-height: calc(100vh - 83px - 83px - 108px); }
  .ras-dashboard-cards__informations {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 20px; }
    .ras-dashboard-cards__informations .ras-dashboard-active-filters__item {
      order: 1; }
    .ras-dashboard-cards__informations .ras-dashboard-results-number {
      order: 2;
      white-space: nowrap; } }
/**
 * RECORD
 *
 * Style for record layout
 */
/* ------------------------------------ *\
   #RECORD
\* ------------------------------------ */
.app-step-zero {
  height: 100%; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-record .ras-record-map__scroller {
    padding-bottom: 10px; } }
@media all and (min-width: 768px) {
  .ras-record {
    display: flex;
    height: 100%;
    align-items: stretch; }
    .ras-record .ras-record-sidebar {
      flex: 0 0 25%;
      width: 25%; }
    .ras-record .ras-record-map {
      flex: 1; }
    .ras-record .ras-record-map__main {
      display: flex; }
    .ras-record .ras-record-map__details {
      flex: 0 0 50%;
      width: 50%; }
    .ras-record .ras-record-map__scroller {
      overflow-y: auto;
      overflow-x: visible; }
    .ras-record.has-sidebar-closed .ras-btn-action--has-label {
      display: none; }
    .ras-record.has-sidebar-closed .ras-record-sidebar {
      flex: 0 0 90px;
      width: 90px; }
    .ras-record.has-sidebar-hidden .ras-record-sidebar {
      flex: 0 0 0;
      width: 0;
      position: absolute;
      left: -9999px;
      opacity: 0; }
    .ras-record.has-filters-collapsed .ras-record-sidebar {
      height: 60px;
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0; }
    .ras-record.has-filters-collapsed .ras-record-map__header {
      padding-left: calc(20% + 10px); }
    .ras-record.ras-record--add-track .ras-record-map__scroller {
      flex: 0 0 calc(100vh - 80px - 60px - 74px);
      max-height: calc(100vh - 80px - 60px - 74px); }
    .ras-record.ras-record--expanded .ras-record-map__map {
      flex: 0 0 40%;
      width: 40%; }
    .ras-record.ras-record--expanded .ras-record-map__details {
      flex: 0 0 60%;
      width: 60%;
      margin-top: -60px;
      border-left: 1px solid #e0e7ff; }
    .ras-record.ras-record--expanded .ras-record-map__scroller {
      flex: 0 0 calc(100vh - 80px);
      max-height: calc(100vh - 80px); } }
@media all and (min-width: 1029px) {
  .ras-record .ras-record-map__details {
    flex: 0 0 33.333%;
    width: 33.333%; }
  .ras-record .ras-record-sidebar {
    flex: 0 0 20%;
    width: 20%; } }
/**
 * LOGIN
 *
 * Login layout
 */
/* ------------------------------------ *\
   #LOGIN
\* ------------------------------------ */
.ras-wrapper-centered-login .ras-logo {
  display: inline-block;
  width: auto;
  height: auto;
  width: 200px;
  height: 60px;
  background-image: url('logo.09aa672260b33b8df515.svg');
  background-position: center;
  background-repeat: no-repeat; }
.ras-login {
  min-height: 250px;
  min-width: 350px; }
.ras-login .ras-login-panel {
    padding: 30px;
    border: 1px solid #e0e7ff;
    border-radius: 5px; }
.ras-logo-interreg {
  max-width: 315px;
  margin: 40px 0 0 0; }
.dark-backdrop {
  background: #2E384D;
  opacity: 0.6 !important; }
/**
 * BUTTONS
 *
 * Style for all types of buttons
 */
/* ------------------------------------ *\
   #STANDARD-BUTTON
\* ------------------------------------ */
.ras-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 40px;
  padding: 10px;
  border: none;
  background-color: #2e5bff;
  border-radius: 4px;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  transition-property: border, background-color, color;
  transition-duration: 0.35s;
  /* Disabled */
  /* Active */ }
.ras-btn:hover {
    background-color: #0036fa;
    color: #ffffff;
    text-decoration: none; }
.ras-btn.disabled, .ras-btn:disabled, .ras-btn.disabled:hover, .ras-btn:disabled:hover {
    color: #f9f9f9;
    background-color: #909ed0;
    cursor: not-allowed; }
.ras-btn.active, .ras-btn:active, .ras-btn.active:hover, .ras-btn:active:hover, .ras-btn.is-active, .ras-btn.is-active:hover {
    color: #ffffff;
    background-color: #486fff; }
.ras-btn [class*="fa"] {
    margin-right: 10px; }
/* ------------------------------------ *\
   #SECONDARY-BUTTON
\* ------------------------------------ */
.ras-btn-secondary {
  background: #a2aeba; }
.ras-btn-secondary:hover {
    background: #8595a4; }
.ras-btn-secondary.disabled, .ras-btn-secondary:disabled, .ras-btn-secondary.disabled:hover, .ras-btn-secondary:disabled:hover {
    background: rgba(162, 174, 186, 0.9); }
.ras-btn-secondary.active, .ras-btn-secondary:active, .ras-btn-secondary.active:hover, .ras-btn-secondary:active:hover, .ras-btn-secondary.is-active, .ras-btn-secondary.is-active:hover {
    background: #8595a4; }
/* ------------------------------------ *\
   #LIGHT-BUTTON
\* ------------------------------------ */
/* No background */
.ras-btn-light {
  padding: 0 4px;
  color: #2e5bff;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  text-decoration: none;
  /* Disabled */
  /* Active */ }
.ras-btn-light:hover {
    color: #0030e1;
    background-color: transparent; }
.ras-btn-light.disabled, .ras-btn-light:disabled, .ras-btn-light.disabled:hover, .ras-btn-light:disabled:hover {
    color: rgba(46, 91, 255, 0.4);
    background-color: transparent;
    border: 0;
    cursor: not-allowed; }
.ras-btn-light.active, .ras-btn-light:active, .ras-btn-light.active:hover, .ras-btn-light:active:hover {
    color: #486fff;
    background-color: transparent;
    border: 0; }
.ras-btn-view {
  padding-bottom: 15px;
  padding-left: 0;
  font-size: 1.25rem; }
.ras-btn-view:hover, .ras-btn-view:focus, .ras-btn-view:active {
    color: #0030e1;
    border-color: #0030e1; }
/* ------------------------------------ *\
   #CALL-TO-ACTION-BUTTON
\* ------------------------------------ */
/* ------------------------------------ *\
   #BUTTON-SIZES
\* ------------------------------------ */
.ras-btn-l {
  height: 45px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 45px;
  font-size: 1.25rem; }
/* ------------------------------------ *\
   #BUTTON-ACCESSIBLE-LABEL
\* ------------------------------------ */
.ras-btn-accessible-label {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* ------------------------------------ *\
   #READ-MORE
\* ------------------------------------ */
.ras-read-more {
  font-weight: 700;
  color: #16497B; }
.ras-read-more::before {
    content: '\2026'; }
/* ------------------------------------ *\
   #READ-MORE
\* ------------------------------------ */
.ras-btn-icon {
  align-items: center;
  text-transform: uppercase;
  font-size: 0.875rem; }
.ras-btn-icon [class*="fa"] {
    margin-right: 10px;
    font-size: 1.375rem; }
.ras-btn-icon.ras-btn-undo {
    color: #596F86; }
.ras-btn-icon.ras-btn-undo:hover, .ras-btn-icon.ras-btn-undo:focus {
      color: #0030e1; }
/* ------------------------------------ *\
   #ACTION
\* ------------------------------------ */
.ras-btn-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: #596F86;
  position: relative; }
.ras-btn-action .ras-btn-action__number {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #16497B;
    position: absolute;
    top: 5px;
    right: 2px;
    color: #ffffff;
    font-size: 9px;
    font-weight: 700; }
.ras-btn-action [class*="fa"] {
    color: #16497B; }
.ras-btn-action .fa-filter {
    margin-right: 5px;
    font-size: 1rem; }
.ras-btn-action [class*="fa-chevron"] {
    margin-left: 5px; }
.ras-btn-action:not(.ras-btn-action--has-label) {
    width: 45px;
    height: 45px;
    color: #596F86; }
.ras-btn-action:not(.ras-btn-action--has-label) [class*="fa"] {
      color: inherit;
      font-size: 1.25rem; }
.ras-btn-action:hover:not(.ras-btn-action--has-label), .ras-btn-action:focus:not(.ras-btn-action--has-label) {
    color: #0030e1; }
/* Action wrapper */
.ras-action-wrapper {
  padding: 10px 0;
  text-align: center; }
.ras-action-wrapper a.ras-btn {
    margin-left: 15px; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-btn {
    width: 100%;
    padding: 10px; }
  .ras-btn-action.ras-btn-action--has-label .ras-btn-action__label-show,
  .ras-btn-action.ras-btn-action--has-label .fa-chevron-up {
    display: none; } }
@media all and (min-width: 768px) {
  .ras-btn {
    min-width: 186px; }
  .ras-btn-action {
    font-size: 0.875rem; }
    .ras-btn-action.ras-mobile-visible {
      display: none; }
    .ras-btn-action .fa-filter {
      font-size: 1.25rem; }
    .ras-btn-action.ras-mobile-show {
      display: none; }
    .ras-btn-action:not(.ras-btn-action--has-label) [class*="fa"] {
      font-size: 1.375rem; }
    .ras-btn-action.ras-btn-action--has-label .ras-btn-action__label-hide,
    .ras-btn-action.ras-btn-action--has-label .fa-chevron-down {
      display: none; }
    .ras-btn-action.ras-btn-action--has-label.is-active .ras-btn-action__label-hide,
    .ras-btn-action.ras-btn-action--has-label.is-active .fa-chevron-down {
      display: inline-block; }
    .ras-btn-action.ras-btn-action--has-label.is-active .ras-btn-action__label-show,
    .ras-btn-action.ras-btn-action--has-label.is-active .fa-chevron-up {
      display: none; }
  .ras-action-wrapper {
    margin-top: auto; } }
/**
 * HEADER
 *
 * Header style
 */
/* ------------------------------------ *\
   #HEADER
\* ------------------------------------ */
.ras-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #e0e7ff;
  background: #ffffff; }
.ras-header .ras-btn {
    margin-left: auto; }
.ras-header .ras-search-autocomplete {
    margin-left: auto; }
.ras-header .ng-star-inserted {
    margin-left: 12px; }
.ras-logo {
  display: inline-block;
  width: 137px;
  height: 20px;
  background-image: url('logo.09aa672260b33b8df515.svg');
  background-position: center;
  background-repeat: no-repeat; }
.ras-logo img {
    display: none; }
.ras-header__user-area {
  display: flex;
  align-items: center;
  margin: 0 0 0 30px;
  padding: 0;
  list-style: none; }
.ras-header__user-area .ras-header__user-notify {
    padding: 0 15px;
    font-size: 1.375rem;
    color: #BFC5D2; }
.ras-header__user-area .ras-header__user-notify:hover, .ras-header__user-area .ras-header__user-notify:focus {
      color: #0030e1; }
.ras-header__user-area .ras-header__user-profile {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    background: #f9f9f9; }
.ras-header__user-area .ras-header__user-profile .ras-header__user-img {
      margin: 6px 0px 0px 9px;
      font-size: 1.5em;
      color: #596F86; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-header .ras-btn {
    width: auto; } }
/**
 * DASHBOARD-FILTERS
 *
 * Style for dashboard filters component
 */
/* ------------------------------------ *\
   #DASHBOARD-FILTERS
\* ------------------------------------ */
.ras-dashboard-filters {
  padding: 10px;
  background: #f9f9f9;
  color: #2E384D; }
.ras-dashboard-filters .ras-dashboard-filters__action-button {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    line-height: 1;
    color: rgba(22, 73, 123, 0.6); }
.ras-dashboard-filters .ras-dashboard-filters__action-button:hover, .ras-dashboard-filters .ras-dashboard-filters__action-button:focus, .ras-dashboard-filters .ras-dashboard-filters__action-button.is-active {
      color: #16497B; }
.ras-dashboard-filters .ras-dashboard-filters__action-button .view-less {
      display: none; }
.ras-dashboard-filters .ras-dashboard-filters__action-button.is-active {
      background-image: linear-gradient(to bottom, #ffffff 0%, transparent 100%); }
.ras-dashboard-filters .ras-dashboard-filters__action-button.is-active .view-more {
        display: none; }
.ras-dashboard-filters .ras-dashboard-filters__action-button.is-active .view-less {
        display: inline-block; }
.ras-dashboard-filters .ras-dashboard-filters__action-button span {
      padding: 0 10px;
      font-weight: 700;
      font-size: 0.875rem; }
.ras-dashboard-filters .ras-dashboard-filters__action-button [class*="fa"] {
      font-size: 1.25rem; }
.ras-dashboard-filters .ras-dashboard-filters__action:not(.ras-dashboard-filters__action-delete) span {
    margin-bottom: 5px; }
.ras-dashboard-filters .ras-dashboard-filters__action-delete span {
    margin-top: 5px; }
.ras-dashboard-filters .ras-dashboard-filters__wrapper .ras-checkbox label {
    font-size: 0.875rem; }
/* Active filters */
.ras-dashboard-filters-close {
  right: 44px;
  background: #a2aeba;
  padding: 3px 10px;
  border-radius: 13px;
  color: #FFF;
  margin-left: 8px; }
.ras-dashboard-filters-close:hover {
    color: #BFC5D2;
    background: #2E384D; }
.ras-dashboard-active-filters {
  display: flex;
  color: #ffffff; }
.ras-dashboard-active-filters .ras-dashboard-active-filters__item {
    display: inline-flex;
    align-items: center;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 20px;
    background: #a2aeba;
    white-space: nowrap;
    font-weight: 700;
    font-size: 0.6875rem; }
.ras-dashboard-active-filters .ras-dashboard-active-filters__item-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: #ffffff;
    border-radius: 50%;
    color: #a2aeba;
    font-size: 0.75rem; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-dashboard-filters .ras-dashboard-filters__wrapper .ras-form-item {
    margin-bottom: 20px; }
  .ras-dashboard-filters .ras-dashboard-filters__action:not(ras-dashboard-filters__action-delete) {
    display: none; }
  .ras-dashboard-filters .ras-dashboard-filters__form {
    display: flex; }
  .ras-dashboard-filters .ras-search-autocomplete {
    flex: 1;
    padding-right: 20px; }
  .ras-dashboard-filters .ras-btn-action {
    margin: 10px 0 10px auto; }
  .ras-dashboard-filters .ras-dashboard-filters__wrapper {
    display: none;
    max-height: 100%;
    padding: 55px 20px 20px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background: #f9f9f9;
    overflow-y: auto; }
    .ras-dashboard-filters .ras-dashboard-filters__wrapper.is-open {
      display: block; }
    .ras-dashboard-filters .ras-dashboard-filters__wrapper .ras-btn-action {
      padding: 10px;
      position: fixed;
      top: 2px;
      right: 20px;
      background: #f9f9f9;
      z-index: 1;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
  .ras-dashboard-active-filters {
    overflow-x: auto;
    margin-bottom: 10px; } }
@media all and (min-width: 768px) {
  .ras-dashboard-filters {
    padding: 20px; }
    .is-scrolled .ras-dashboard-filters {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1001; }
    .ras-dashboard-filters .ras-form-item {
      flex: 0 0 18%;
      width: 18%;
      margin-right: 2%; }
      .ras-dashboard-filters .ras-form-item:last-of-type {
        margin-right: 0; }
    .ras-dashboard-filters .ras-search-autocomplete {
      flex: 0 0 100%;
      width: 100%; }
    .ras-dashboard-filters form {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-end; }
    .ras-dashboard-filters .ras-dashboard-filters__wrapper {
      display: flex;
      align-items: flex-end;
      flex-flow: row wrap;
      flex: 0 0 100%;
      width: 100%;
      padding: 0; }
      .ras-dashboard-filters .ras-dashboard-filters__wrapper .ras-checkbox label {
        font-size: 1rem; }
    .ras-dashboard-filters .ras-dashboard-filters__row {
      display: flex;
      align-items: flex-end;
      padding: 0 10px;
      flex: 0 0 85%; }
    .ras-dashboard-filters .ras-dashboard-filters__action {
      flex: 0 0 15%;
      width: 15%; }
      .ras-dashboard-filters .ras-dashboard-filters__action:not(.ras-dashboard-filters__action-delete) .ras-dashboard-filters__action-button {
        border-left: 2px solid #a2aeba; }
    .ras-dashboard-filters .ras-dashboard-filters__row-others,
    .ras-dashboard-filters .ras-dashboard-filters__action-delete {
      position: absolute;
      transition: all 0.35s ease-in;
      visibility: hidden;
      opacity: 0;
      overflow: hidden;
      z-index: -1; }
      .ras-dashboard-filters .ras-dashboard-filters__row-others.is-open,
      .ras-dashboard-filters .ras-dashboard-filters__action-delete.is-open {
        position: relative;
        visibility: visible;
        opacity: 1;
        overflow: visible;
        z-index: auto; }
  .ras-dashboard-active-filters {
    flex-flow: row wrap;
    max-height: 60px;
    padding: 0 0 10px; }
    .ras-dashboard-active-filters .ras-dashboard-active-filters__item {
      padding: 2px 5px;
      font-size: 0.75rem; }
    .ras-dashboard-active-filters .ras-dashboard-active-filters__item-close {
      width: 15px;
      height: 15px;
      margin-left: 2px;
      font-size: 0.75rem; } }
@media all and (min-width: 768px) and (max-width: 1028px) {
  .ras-dashboard-filters .ras-dashboard-filters__row,
  .ras-dashboard-filters .ras-dashboard-filters__action {
    margin-top: 20px; } }
@media all and (min-width: 1029px) {
  .ras-dashboard-filters .ras-search-autocomplete {
    flex: 0 0 20%;
    width: 20%;
    padding-right: 20px; }
  .ras-dashboard-filters .ras-dashboard-filters__wrapper {
    flex: 1; }
  .ras-dashboard-filters .ras-dashboard-filters__row {
    padding: 0 20px; }
  .ras-dashboard-filters .ras-dashboard-filters__action-delete,
  .ras-dashboard-filters .ras-dashboard-filters__row-others {
    margin-top: 20px;
    padding-top: 20px; }
  .ras-dashboard-filters .ras-dashboard-filters__row-others.is-open {
    border-left: 2px solid #e0e7ff; }
  .ras-dashboard-active-filters {
    padding: 0; } }
/**
 * CARD
 *
 * Style for card component
 */
/* ------------------------------------ *\
   #CARD
\* ------------------------------------ */
.ras-card {
  margin-bottom: 10px;
  padding: 10px 10px 0 10px;
  box-shadow: 0 0 10px rgba(89, 111, 134, 0.2);
  border-radius: 2px; }
.ras-card.is-selected {
    box-shadow: 0 0 0 3px red; }
.ras-card .ras-card__header {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    margin-right: -10px;
    margin-left: -10px;
    padding: 0 10px 5px 10px;
    border-bottom: 1px solid #e0e7ff; }
.ras-card .ras-card__body {
    display: flex; }
.ras-card .ras-card__body .ras-card__title .fa-exclamation-triangle {
      font-size: 15px;
      line-height: 30px;
      margin-right: 6px;
      margin-bottom: 4px;
      color: #ffa700; }
.ras-card .ras-card__content {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px; }
.ras-card .ras-card__actions {
    display: flex;
    justify-content: space-around;
    margin-right: -10px; }
.ras-card .ras-card__button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    color: rgba(22, 73, 123, 0.6);
    font-size: 0.875rem;
    text-align: center; }
.ras-card .ras-card__button:hover, .ras-card .ras-card__button:focus {
      color: #0030e1; }
.ras-card .ras-card__button.ras-card__button {
      color: #16497B;
      font-size: 1.125rem; }
.ras-card .ras-card__button.ras-card__button:hover, .ras-card .ras-card__button.ras-card__button:focus {
        color: #0030e1; }
.ras-card .ras-card__feature {
    padding-bottom: 5px;
    padding-right: 15px;
    font-size: 0.6875rem; }
.ras-card .ras-card__feature.ras-card__feature-disabled {
      opacity: 0.3; }
.ras-card .ras-card__feature i {
      margin-right: 5px;
      color: rgba(56, 56, 56, 0.4);
      font-size: 0.875rem; }
.ras-card .ras-card__feature .fa-route {
      font-size: 1rem;
      color: #16497B; }
.ras-card .ras-card__feature .ras-icon-group {
      margin-right: 5px; }
.ras-card .ras-card__feature .ras-icon-group i {
        margin-right: 2px;
        font-size: 0.6875rem; }
.ras-card .ras-card__definition {
    font-size: 0.75rem; }
.ras-card .ras-card__image {
    flex: 0 0 33.333%;
    width: 33.333%;
    align-items: center;
    margin-left: auto;
    padding: 10px;
    line-height: 0;
    overflow: hidden; }
.ras-card .ras-card__details {
    padding: 2px 0; }
.ras-card .ras-card__details-item {
    margin-right: 10px;
    font-size: 0.6875rem;
    font-weight: 700;
    color: #4F6E17; }
.ras-card .ras-card__details-item [class*="fa"] {
      margin-right: 2px; }
.ras-card .ras-card__details-item.ras-card__details-item-status {
      color: rgba(22, 73, 123, 0.6); }
.ras-card .ras-card__excerpt {
    font-size: 0.75rem; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-card .ras-card__body {
    flex-flow: row wrap; }
  .ras-card .ras-card__actions {
    border-top: 1px solid #e0e7ff; }
  .ras-card .ras-card__content {
    flex: 0 0 66.666%;
    width: 66.666%; }
  .ras-card .ras-card__actions {
    flex: 1; } }
@media all and (min-width: 768px) {
  .ras-card .ras-card__actions {
    flex-flow: column nowrap; }
  .ras-card .ras-card__button {
    position: relative; }
    .ras-card .ras-card__button.ras-card__button-edit::after {
      content: "";
      display: block;
      width: 20px;
      height: 1px;
      background: #e0e7ff;
      position: absolute;
      bottom: -5px; }
    .ras-card .ras-card__button.ras-card__button-copy {
      position: relative; }
      .ras-card .ras-card__button.ras-card__button-copy::after {
        content: "";
        display: block;
        width: 20px;
        height: 1px;
        background: #e0e7ff;
        position: absolute;
        bottom: -5px; }
    .ras-card .ras-card__button.ras-card__button-delete {
      position: relative; } }
@media all and (min-width: 1029px) {
  .ras-card {
    padding: 20px 20px 0 20px; }
    .ras-card .ras-card__definition,
    .ras-card .ras-card__details-item,
    .ras-card .ras-card__feature,
    .ras-card .ras-card__excerpt {
      font-size: 0.875rem; }
    .ras-card .ras-card__feature i {
      margin-right: 10px;
      font-size: 1.125rem; }
    .ras-card .ras-card__feature .fa-route {
      font-size: 1.375rem; }
    .ras-card .ras-card__details {
      padding: 10px 0; }
    .ras-card .ras-card__actions {
      margin-right: -20px; }
    .ras-card .ras-card__button {
      padding: 10px 15px;
      color: rgba(22, 73, 123, 0.6);
      font-size: 0.875rem;
      text-align: center; }
      .ras-card .ras-card__button:hover, .ras-card .ras-card__button:focus {
        color: #0030e1; } }
@media all and (min-width: 1220px) {
  .ras-card .ras-card__image {
    flex: 0 0 211px;
    width: 211px; }
  .ras-card .ras-card__title-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; } }
/**
 * DASHBOARD-START
 *
 * Style for dashboard start
 */
/* ------------------------------------ *\
   #DASHBOARD-START
\* ------------------------------------ */
.ras-start {
  padding: 20px 0; }
.ras-start .ras-start__form {
    padding: 10px;
    border-top: 2px solid #16497B;
    background: #f9f9f9; }
.ras-start .ras-form-item {
    margin-bottom: 20px; }
.ras-start .ras-start__form-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0; }
.ras-start .ras-form-datepicker {
    font-size: 1.5em; }
.ras-start .ras-radio input[type="radio"] + label {
    color: rgba(22, 73, 123, 0.6);
    font-size: 0.875rem; }
.ras-start .ras-radio input[type="radio"] + label::before {
      font-size: 1.25rem; }
.ras-start .ras-radio input[type="radio"]:checked + label {
    color: #16497B; }
.ras-start .ras-radio input[type="radio"]:checked + label:before {
      color: #16497B; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (min-width: 768px) {
  .ras-start {
    padding: 40px 0; }
    .ras-start .ras-start__form {
      padding: 30px; }
    .ras-start .ras-start__form-action {
      padding: 30px 0; } }
/**
 * FROALA-EDITOR
 *
 * Froala Text Editor Customizations
 */
/* ------------------------------------ *\
   #FROALA-EDITOR
\* ------------------------------------ */
.ras-form-item .fr-toolbar {
  border-top: 1px solid #e0e7ff;
  border-right: 1px solid #e0e7ff;
  border-left: 1px solid #e0e7ff; }
.ras-form-item .fr-toolbar.fr-top {
    box-shadow: none;
    border-bottom: 1px solid #e0e7ff; }
.ras-form-item .fr-toolbar .fr-command.fr-btn {
    color: #16497B; }
.ras-form-item .fr-box.fr-basic .fr-wrapper {
  border-right: 1px solid #e0e7ff;
  border-bottom: 1px solid #e0e7ff;
  border-left: 1px solid #e0e7ff; }
.ras-form-item .fr-box.fr-basic.fr-top .fr-wrapper {
  box-shadow: none; }
/* ------------------------------------ *\
   #QL-TOOLBAR
\* ------------------------------------ */
.ras-form-item .ql-toolbar.ql-snow .ql-stroke {
  stroke: #16497B; }
.ras-form-item .ql-toolbar.ql-snow .ql-fill {
  fill: #16497B; }
.ras-form-item .ql-toolbar.ql-snow .ql-picker {
  color: #16497B; }
.ras-form-item .ql-toolbar.ql-snow, .ras-form-item
.ql-container.ql-snow {
  border: 1px solid #e0e7ff; }
.ras-form-item .ql-container {
  height: 200px; }
.ras-form-item .ql-editor p,
.ras-form-item .ql-editor ol,
.ras-form-item .ql-editor ul,
.ras-form-item .ql-editor h1,
.ras-form-item .ql-editor h2,
.ras-form-item .ql-editor h3,
.ras-form-item .ql-editor h4,
.ras-form-item .ql-editor h5,
.ras-form-item .ql-editor h6,
.ras-form-item .ql-editor blockquote,
.ras-form-item .ql-editor pre {
  color: #596F86;
  font-size: 0.875rem; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
/**
 * RECORD-SIDEBAR
 *
 * Style for record sidebar component
 */
/* ------------------------------------ *\
   #RECORD-SIDEBAR
\* ------------------------------------ */
.ras-record-sidebar {
  transition: all 0.35s ease-in;
  background: #ffffff; }
.ras-record-sidebar .ras-record-sidebar__header {
    display: flex;
    align-items: center;
    height: 60px;
    padding: 10px;
    border-bottom: 1px solid #e0e7ff;
    transition: all 0.35s ease-in; }
.ras-record-sidebar .ras-logo {
    margin-right: 10px; }
.ras-record-sidebar .ras-btn-wrapper .ras-btn-action {
    padding: 10px; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-record-sidebar .ras-btn-action.ras-mobile-hidden {
    display: none; }
  .ras-record-sidebar .ras-btn-wrapper {
    position: absolute;
    right: 0;
    padding: 10px; }
  .ras-record-sidebar .ras-btn-action--has-label {
    padding: 10px;
    position: absolute;
    top: 75px;
    right: 10px; } }
@media all and (min-width: 768px) {
  .ras-record-sidebar {
    border-right: 1px solid #e0e7ff; }
    .ras-record-sidebar .ras-record-sidebar__header {
      width: 100%; }
      .ras-record-sidebar .ras-record-sidebar__header .ras-btn-action--has-label {
        align-self: stretch;
        height: 100%;
        margin-left: auto;
        padding-left: 10px;
        border-left: 1px solid #e0e7ff; }
    section:not(.has-sidebar-closed) .ras-record-sidebar .ras-record-sidebar__header {
      padding-left: 20px; }
    .ras-record-sidebar .ras-btn-wrapper {
      display: flex;
      flex-flow: column nowrap;
      align-items: center;
      padding: 20px 0; }
      .ras-record-sidebar .ras-btn-wrapper .ras-btn-action {
        margin-bottom: 20px;
        padding: 20px 10px; }
    .has-sidebar-closed .ras-record-sidebar .ras-logo {
      margin-right: 0; } }
/**
 * RECORD-FILTERS
 *
 * Style for record filters and facets
 */
/* ------------------------------------ *\
   #RECORD-FILTERS
\* ------------------------------------ */
.ras-record-filters {
  padding: 10px; }
/* Filters pills */
.ras-record-filter-pills {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 5px;
  border-bottom: 2px solid #16497B; }
.ras-record-filter-pills.selezionati {
    padding: 12px 0; }
.ras-record-filter-pills .ras-record-filter-pills__item {
    padding: 2px;
    flex: 0 0 50%; }
.ras-record-filter-pills .ras-record-filter-pills__item.ng-star-inserted {
      flex: 0 0 100%;
      background-color: transparent; }
.ras-record-filter-pills .ras-record-filter-pills__item.ng-star-inserted label {
        text-align: left;
        background-color: #16497b;
        color: #fff;
        line-height: 21px; }
.ras-record-filter-pills .ras-record-filter-pills__item.ng-star-inserted label i {
          float: right;
          line-height: 21px; }
.ras-record-filter-pills .ras-record-filter-pills__item input[type="radio"] {
      display: none; }
.ras-record-filter-pills .ras-record-filter-pills__item input[type="radio"]:checked + label {
        color: #ffffff;
        background: #16497B; }
.ras-record-filter-pills .ras-record-filter-pills__item label {
      display: inline-block;
      width: 100%;
      padding: 5px;
      border-radius: 5px;
      cursor: pointer;
      background: #f9f9f9;
      text-align: center;
      font-size: 0.75rem; }
.ras-record-filter-pills .ras-record-filter-pills__item.ras-record-filter-pills__clear {
      font-weight: 800; }
/* Facets */
.ras-record-facets {
  padding: 10px 0;
  border-bottom: 2px solid #16497B;
  /* Angular material expansion component overrides */ }
.ras-record-facets .ras-record-facets__title {
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 1rem; }
.ras-record-facets .ras-record-facets__item {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #e0e7ff;
    color: #16497B;
    font-size: 0.875rem; }
.ras-record-facets .ras-record-facets__item .ras-record-facets__item-count {
      margin-left: auto;
      display: inline-block;
      padding: 2px 5px;
      background: rgba(22, 73, 123, 0.6);
      color: #ffffff;
      font-size: 0.75rem;
      transition: all 0.35s ease-in;
      border-radius: 10px;
      background: rgba(22, 73, 123, 0.6);
      color: #ffffff;
      font-size: 0.75rem;
      height: 16px;
      min-width: 16px;
      text-align: center;
      line-height: 16px; }
.ras-record-facets .ras-record-facets__item:hover, .ras-record-facets .ras-record-facets__item:focus {
      color: #0030e1; }
.ras-record-facets .ras-record-facets__item:hover .ras-record-facets__item-count, .ras-record-facets .ras-record-facets__item:focus .ras-record-facets__item-count {
        background: #0030e1; }
.ras-record-facets .ras-record-facets_activeFilter {
    font-weight: 800; }
.ras-record-facets .mat-expansion-panel-header {
    height: 45px !important;
    padding: 0 10px;
    font-family: "Nunito Sans", sans-serif;
    background: #f9f9f9;
    color: #2E384D; }
.ras-record-facets .mat-expansion-panel-header.mat-expanded:hover, .ras-record-facets .mat-expansion-panel-header.mat-expanded:focus {
      background: #f9f9f9; }
.ras-record-facets .mat-expansion-panel-content {
    font-family: "Nunito Sans", sans-serif; }
.ras-record-facets .mat-expansion-panel {
    margin-bottom: 20px; }
.ras-record-facets .mat-expansion-panel:last-of-type {
      margin-bottom: 0; }
.ras-record-facets .mat-expansion-panel:not([class*="mat-elevation-z"]) {
      box-shadow: none; }
.ras-record-facets .mat-expansion-panel-body {
    padding: 0; }
.ras-record-facets .mat-accordion .mat-expansion-panel:not(.mat-expanded),
  .ras-record-facets .mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing) {
    border-radius: 4px; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-record-filters {
    display: none;
    max-height: 100%;
    padding: 55px 20px 20px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background: #f9f9f9;
    overflow-y: auto;
    background: #ffffff; }
    .ras-record-filters.is-open {
      display: block; }
    .ras-record-filters .ras-btn-action {
      padding: 10px;
      position: fixed;
      top: 2px;
      right: 20px;
      background: #f9f9f9;
      z-index: 1;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); } }
@media all and (min-width: 768px) {
  .ras-record-filters {
    height: calc(100vh - 60px - 1px);
    padding: 20px;
    overflow-y: auto; }
    .ras-record-filters .ras-filters-btn-mobile {
      display: none; }
  .ras-record-filter-pills {
    padding-bottom: 10px; }
  .ras-record-facets {
    padding: 15px 0; }
    .ras-record-facets .ras-record-facets__title {
      padding-bottom: 15px; } }
/**
 * RECORD-MAP
 *
 * Style for record map component
 */
/* ------------------------------------ *\
   #RECORD-MAP
\* ------------------------------------ */
.ras-record-map .ras-record-map__header {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding-right: 10px;
  padding-left: 10px;
  background: #f9f9f9;
  border-bottom: 1px solid #e0e7ff;
  transition: width 0.35s ease-in; }
.ras-record-map .ras-record-features {
  display: flex;
  flex-flow: row wrap; }
.ras-record-map .ras-record-features .ras-record-features__item {
    padding-right: 15px;
    font-size: 0.75rem; }
.ras-record-map .ras-record-features i {
    margin-right: 5px;
    font-size: 1rem;
    color: rgba(56, 56, 56, 0.4); }
.ras-record-map .ras-record-features .ras-icon-group {
    margin-right: 2px; }
.ras-record-map .ras-record-features .ras-icon-group i {
      margin-right: 2px;
      font-size: 0.6875rem; }
.ras-record-map .ras-header__user-area {
  margin-left: auto; }
.ras-record-map .ras-header__user-area li {
    align-self: stretch; }
.ras-record-map .ras-record-map__map {
  flex: 1; }
.ras-record-map .ras-record-title {
  margin-bottom: 0;
  align-self: center;
  font-size: 1.125rem;
  font-weight: 600;
  display: inline-block; }
.ras-record-map .ras-record-title .fa-exclamation-triangle {
    font-size: 21px;
    line-height: 30px;
    margin-right: 6px;
    margin-bottom: 4px;
    color: #ffa700; }
.ras-record-map .ras-lang-tab {
  margin: 0;
  padding: 0;
  float: right; }
.ras-record-map .ras-lang-tab li {
    display: inline-block; }
.ras-record-map .ras-lang-tab li .langtab {
      background-color: #ccc;
      display: block;
      height: 30px;
      line-height: 30px;
      width: 30px;
      text-align: center;
      margin-left: 6px;
      border-radius: 4px;
      color: #fff;
      font-size: 13px;
      font-weight: 800;
      position: relative;
      cursor: pointer; }
.ras-record-map .ras-lang-tab li .langtab.completo {
        background-color: #6ea212; }
.ras-record-map .ras-lang-tab li .langtab.noncompleto {
        background-color: #e6a100; }
.ras-record-map .ras-lang-tab li .langtab.vuoto {
        background-color: #ccc; }
.ras-record-map .ras-lang-tab li .langtab .alertlang {
        position: absolute;
        top: -6px;
        right: -6px;
        background-color: #c00;
        border-radius: 50%;
        height: 12px;
        width: 12px;
        border: 1px solid #fff;
        display: block; }
.ras-record-map .ras-search-autocomplete {
  margin-right: 10px; }
.ras-record-map .ras-search-autocomplete input[type="text"] {
    height: 45px; }
.ras-record-map .ras-record-map__btn {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0 10px;
  align-self: stretch;
  border-bottom: 6px solid rgba(22, 73, 123, 0.6);
  color: rgba(22, 73, 123, 0.6);
  font-size: 0.875rem; }
.ras-record-map .ras-record-map__btn [class*="fa"] {
    margin-right: 5px;
    font-size: 1.125rem; }
.ras-record-map .ras-record-map__btn.is-active {
    color: #16497B;
    border-bottom-color: #16497B; }
.ras-record-map .ras-record-map__btn:hover, .ras-record-map .ras-record-map__btn.is-active:hover, .ras-record-map .ras-record-map__btn:focus, .ras-record-map .ras-record-map__btn.is-active:focus {
    color: #0030e1;
    border-bottom-color: #0030e1; }
.ras-record-map .ras-record-map__details {
  padding: 10px;
  transition: all 0.35s ease-in; }
.ras-record-map .ras-record-map__title {
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.75rem; }
.ras-record-map .ras-record-map__add-track {
  margin-top: 10px;
  padding: 20px 0;
  text-align: center; }
.ras-record-map .ras-record-map__infos {
  padding: 10px; }
.ras-record-map .ras-record-map__infos-text {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 30px 0 0 0; }
.ras-record-map .ras-record-map__attachments .ras-btn {
  min-width: 186px;
  width: calc(50% - 24px);
  margin: 6px;
  background-color: #596F86; }
.ras-record-map .ras-record-map__attachments .ras-btn:hover {
    background-color: #2E384D; }
.ras-record-map .ras-record-map__attachments input.hidden {
  display: none; }
.ras-record-map .ras-record-map__infos-detail {
  margin-right: 5px;
  color: #4F6E17;
  font-weight: 700;
  font-size: 0.75rem;
  display: inline-block; }
.ras-record-map .ras-record-map__infos-value {
  color: #16497B;
  font-size: 0.6875rem;
  display: inline-block;
  margin-right: 2px; }
.ras-record-map .ras-record-map__infos-definition {
  margin-left: auto;
  font-size: 0.75rem; }
.ras-record-map .ras-record-map__infos-description {
  display: flex;
  flex: 0 0 100%;
  width: 100%;
  padding-top: 5px;
  padding-right: 10px;
  font-size: 0.75rem; }
.ras-record-map .ras-record-map__infos-description p {
    line-height: 1.4;
    font-size: inherit; }
.ras-record-map .ras-record-map__infos-description form.ng-pristine {
    width: 100%; }
.ras-record-map .ras-record-map__final-step {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 0;
  position: relative; }
.ras-record-map .ras-record-map__tappa {
  min-height: 40px;
  border-radius: 3px;
  border: #BFC5D2 solid 1px;
  margin-bottom: 40px; }
.ras-record-map .ras-record-map__tappa a {
    color: #BFC5D2; }
.ras-record-map .ras-record-map__tappa.ras-record-map__tappaSelected {
    border: #2e5bff solid 3px; }
.ras-record-map .ras-record-map__tappa.ras-record-map__tappaSelected a {
      color: #2e5bff; }
.ras-record-map .ras-record-map__tappa.ras-record-map__tappaSelected a.ras-btn {
        color: #ffffff; }
.ras-record-map .ras-record-map__tappa.ras-record-map__tappaSelected .ras-record-map__add-step.ras-record-map__add-step-day::before {
      background: #2e5bff; }
.ras-record-map .ras-record-map__tappa.ras-record-map__tappaSelected .ras-record-map__add-step.ras-record-map__add-step-day .ras-record-map__add-step-label {
      border: 1px solid #2e5bff;
      border-radius: 5px; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    position: relative; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step::before {
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      left: 0;
      background: #e0e7ff;
      z-index: 1; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step .ras-record-map__add-step-label {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 5px 10px;
      position: relative;
      z-index: 2;
      background: #ffffff;
      font-weight: 700;
      font-size: 0.875rem; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step .ras-record-map__add-step-label [class*="fa"] {
        margin-right: 5px; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step.ras-record-map__add-step-day::before {
      background: #BFC5D2; }
.ras-record-map .ras-record-map__tappa .ras-record-map__add-step.ras-record-map__add-step-day .ras-record-map__add-step-label {
      border: 1px solid #BFC5D2;
      border-radius: 5px; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-record-map {
    display: flex;
    flex-flow: column nowrap;
    height: calc(100vh - 60px); }
    section:not(.ras-record--add-track) .ras-record-map .ras-record-map__header {
      min-height: 60px;
      padding: 10px; }
    .ras-record-map .ras-record-map__header {
      padding: 10px; }
    .ras-record--add-track .ras-record-map .ras-search-autocomplete {
      margin-bottom: 10px; }
    .ras-record-map .ras-header__user-area {
      position: absolute;
      top: 5px;
      right: 10px; }
    .ras-record-map .ras-record-title {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 20px 0 10px;
      border-top: 1px solid #e0e7ff; }
    .ras-record-map .ras-record-title-wrapper {
      border-top: 1px solid #e0e7ff; }
    .ras-record-map .ras-record-map__main {
      flex: 1; }
    .ras-record-map .ras-record-map__map {
      height: 100%; }
      .ras-record-map .ras-record-map__map .leaflet-container {
        height: 100%; }
    .ras-record-map .ras-action-wrapper {
      padding: 10px;
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 50;
      background: #ffffff; }
    .ras-record--add-track .ras-record-map .ras-record-map__main,
    .ras-record--expanded .ras-record-map .ras-record-map__main {
      display: flex;
      flex-flow: column nowrap; }
    .ras-record--add-track .ras-record-map .ras-record-map__header,
    .ras-record--expanded .ras-record-map .ras-record-map__header {
      min-height: 60px;
      padding: 10px; }
    .ras-record--add-track .ras-record-map .ras-record-map__map,
    .ras-record--add-track .ras-record-map .ras-record-map__details,
    .ras-record--expanded .ras-record-map .ras-record-map__map,
    .ras-record--expanded .ras-record-map .ras-record-map__details {
      flex: 1; }
    .ras-record--add-track .ras-record-map .ras-record-map__map,
    .ras-record--expanded .ras-record-map .ras-record-map__map {
      height: 50%; }
    .ras-record--add-track .ras-record-map .ras-record-map__details,
    .ras-record--expanded .ras-record-map .ras-record-map__details {
      padding-bottom: 60px;
      overflow-y: auto; }
      .ras-record--add-track .ras-record-map .ras-record-map__details::after,
      .ras-record--expanded .ras-record-map .ras-record-map__details::after {
        content: '';
        display: block;
        height: 10px;
        position: absolute;
        right: 0;
        bottom: 40px;
        left: 0px;
        z-index: 50;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(246, 246, 246, 0.76) 47%, #ededed 100%); } }
@media all and (max-width: 767px) and (min-width: 768px) {
        .ras-record--add-track .ras-record-map .ras-record-map__details::after,
        .ras-record--expanded .ras-record-map .ras-record-map__details::after {
          bottom: 60px; } }
@media all and (min-width: 768px) {
  .ras-record-map .ras-record-map__header {
    width: 100%;
    height: 60px; }
  .ras-record-map .ras-search-autocomplete {
    flex: 0 0 25%;
    width: 25%; }
  .ras-record-map .ras-record-title-wrapper {
    flex: 1; }
  .ras-record-map .ras-record-title {
    font-size: 1.25rem; }
  .ras-record-map .ras-record-map__btn {
    font-size: 0.875rem; }
    .ras-record-map .ras-record-map__btn [class*="fa"] {
      margin-right: 5px;
      font-size: 1.25rem; }
  .ras-record-map .ras-record-map__map {
    height: calc(100vh - 60px - 1px); }
  .ras-record-map .ras-record-map__details {
    display: flex;
    flex-flow: column nowrap;
    padding: 10px 0;
    position: relative; }
    .ras-record-map .ras-record-map__details::after {
      content: '';
      display: block;
      height: 10px;
      position: absolute;
      right: 0;
      bottom: 40px;
      left: 0px;
      z-index: 50;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.55) 0%, rgba(246, 246, 246, 0.76) 47%, #ededed 100%); } }
@media all and (min-width: 768px) and (min-width: 768px) {
      .ras-record-map .ras-record-map__details::after {
        bottom: 60px; } }
@media all and (min-width: 768px) {
  .ras-record-map .ras-record-map__scroller {
    padding: 0 20px 20px; }
  .ras-record-map .ras-record-map__title {
    padding: 20px 0;
    font-size: 0.875rem; }
  .ras-record-map .ras-record-map__add-track {
    margin-top: 20px;
    padding: 30px 0; }
  .ras-record-map .ras-record-map__infos-detail,
  .ras-record-map .ras-record-map__infos-definition,
  .ras-record-map .ras-record-map__infos-description {
    font-size: 0.875rem; }
  .ras-record-map .ras-record-map__infos-detail {
    margin-right: 10px; }
    .ras-record-map .ras-record-map__infos-detail .ras-btn-action {
      width: 30px;
      height: 30px; }
      .ras-record-map .ras-record-map__infos-detail .ras-btn-action [class*="fa"] {
        font-size: 1rem; }
  .ras-record--expanded .ras-record-map .ras-record-map__header {
    width: 40%; }
  .ras-record--expanded .ras-record-map .ras-search-autocomplete {
    flex: 1;
    max-width: 50%; }
  .ras-record--expanded .ras-record-map .ras-record-title {
    margin-bottom: 5px;
    font-size: 1.625rem; }
  .ras-record-map .ras-record-map__infos-description {
    font-size: 0.875rem; }
  .ras-record-map .ras-record-map__add-step .ras-record-map__add-step-label {
    font-size: 1rem; } }
@media all and (min-width: 768px) and (max-width: 1219px) {
  .ras-record--expanded .ras-record-map .ras-record-title-wrapper {
    margin-bottom: 10px; } }
@media all and (min-width: 1220px) {
  .ras-record--expanded .ras-record-map .ras-record-title-wrapper {
    padding-right: 20px; } }
i.map-icon-far.fa {
  opacity: 0.6; }
.awesome-marker-icon-darkred.awesome-marker.leaflet-zoom-animated.leaflet-interactive {
  opacity: 0.5; }
.map-cluster-icon {
  font-weight: bold;
  font-size: 1.4em;
  position: absolute;
  top: -6px;
  left: 0px;
  color: #f9f9f9;
  background-color: #596F86;
  border-radius: 50%;
  display: block;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center; }
.map-path-icon {
  width: 25px !important;
  height: 25px !important;
  background: #000;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-align: center;
  border-radius: 25px;
  position: absolute;
  opacity: 0.8; }
.map-path-icon:hover {
    opacity: 1;
    font-size: 20px;
    width: 30px !important;
    height: 30px !important;
    top: -2.5px;
    left: -2.5px; }
.map-path-icon.map-startpath-icon {
    width: 35px !important;
    height: 35px !important;
    font-size: 23px;
    opacity: 0.8;
    background: transparent;
    text-shadow: 0px 0px 2px #000;
    background: #333; }
.map-path-icon.map-startpath-icon ::before {
      content: "\f11e"; }
.map-path-icon.map-startpath-icon:hover {
      font-size: 2.2em;
      width: 40px !important;
      height: 40px !important; }
.map-path-icon.map-middle-icon {
    width: 10px !important;
    height: 10px !important;
    background: #000;
    color: #fff;
    pointer-events: none;
    opacity: 1;
    border: #fff 1.5px solid; }
.map-path-icon.map-nextpath-icon {
    top: -20px;
    left: -2px;
    background: transparent;
    font-size: 1.5em;
    opacity: 1;
    text-shadow: 1px 1px 3px #aaa;
    color: #555 !important; }
.map-path-icon.map-nextpath-icon ::before {
      content: "\f024"; }
.map-path-icon.map-nextpath-icon:hover {
      top: -17px !important;
      background: #fff;
      text-shadow: none;
      width: 26px !important;
      height: 26px !important; }
.map-path-icon.map-nextpath-icon:hover ::before {
        content: "\f067"; }
.map-path-icon.map-nextpath-icon.map-ost-icon {
      top: -25px;
      background: transparent;
      font-size: 2em;
      opacity: 1;
      text-shadow: 1px 1px 3px #aaa;
      color: #222 !important; }
.map-path-icon.map-nextpath-icon.map-ost-icon:hover {
        top: -24px !important;
        left: -10px;
        background: #222;
        color: #fff !important;
        text-shadow: none;
        width: 34px !important;
        height: 34px !important; }
.map-path-icon.map-nextpath-icon.map-ost-icon.map-cross-icon {
        top: -26px !important;
        left: -6px; }
.map-path-icon.map-nextpath-icon.map-ost-icon.map-cross-icon ::before {
          content: "\f277"; }
.map-path-icon.map-nextpath-icon.map-ost-icon.map-cross-icon:hover ::before {
          content: "\f067"; }
.map-path-icon.map-lastpath-icon {
    top: -7px;
    left: -7.5px; }
.map-path-icon.map-lastpath-icon ::before {
      content: "\f192"; }
.map-path-icon.map-lastpath-icon:hover {
      top: -10px !important;
      left: -10px !important;
      z-index: 1000; }
.map-path-icon.map-lastpath-icon:hover ::before {
        content: "\f056"; }
.leaflet-marker-icon.leaflet-div-icon.leaflet-zoom-animated.leaflet-interactive {
  border: 0;
  background: transparent; }
/**
 * TRACK
 *
 * Style for track details component
 */
/* ------------------------------------ *\
   #TRACK
\* ------------------------------------ */
.ras-track {
  padding: 10px; }
section:not(.ras-record--expanded) .ras-track {
    border-bottom: 1px solid #e0e7ff; }
.ras-track:last-of-type {
    border-bottom: none; }
.ras-track .ras-track__header {
    display: flex;
    align-items: center; }
.ras-track .ras-track__number {
    padding-right: 10px;
    font-weight: 700; }
.ras-track .ras-track__name {
    font-size: 1rem;
    font-weight: 400; }
.ras-track .ras-track__name .fa-exclamation-triangle {
      font-size: 21px;
      line-height: 30px;
      margin-right: 6px;
      margin-bottom: 4px;
      color: #ffa700; }
.ras-track .ras-track__partial {
    padding: 0 10px;
    font-size: 8px;
    text-align: center; }
.ras-track .ras-track__partial .ras-track__partial-icon {
      font-size: 12px; }
.ras-track .ras-track__difficulty {
    padding: 0 10px; }
.ras-track .ras-track__difficulty-scale {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
.ras-track .ras-track__difficulty-label {
    font-weight: 600; }
.ras-track .ras-track__difficulty-label {
    font-size: 10px; }
.ras-track.ras-track--not-covered {
    color: #D0021B; }
.ras-track.ras-track--not-covered .ras-track__detail {
      padding-bottom: 0; }
.ras-track.ras-track--not-covered p {
      line-height: 1.2; }
.ras-track .ras-track__difficulty-item {
    padding-right: 2px;
    font-size: 5px;
    color: #a2aeba; }
.ras-track .ras-track__difficulty-item.is-full {
      color: #16497B; }
.ras-track .ras-track__actions {
    margin-left: auto; }
.ras-track .ras-track__detail {
    display: flex;
    align-items: baseline;
    padding-bottom: 10px;
    font-size: 0.75rem;
    font-weight: 600; }
.ras-track .ras-track__detail [class*="fa"] {
      margin-right: 10px;
      font-size: 1.25rem; }
.ras-track .ras-track__attrattore,
  .ras-track .ras-track__attrattore-details {
    display: flex;
    align-items: center; }
.ras-track .ras-track__attrattore {
    padding-top: 10px; }
.ras-track .ras-track__attrattore .fa-map-marker-alt {
      margin-right: 10px;
      padding-top: 5px; }
.ras-track .ras-track__attrattore .icon {
      margin-right: 10px;
      font-size: 0.875rem;
      color: rgba(22, 73, 123, 0.6); }
.ras-track .ras-track__attrattore-details {
    flex: 1;
    padding-top: 5px;
    border-top: 1px solid #e0e7ff; }
.ras-track .ras-track__tappa-image {
    flex: 0 0 45px;
    width: 45px;
    height: 0;
    margin-right: 10px;
    position: relative;
    padding-bottom: 30px;
    overflow: hidden; }
.ras-track .ras-track__tappa-image img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; }
.ras-track .ras-track__attrattore-image {
    flex: 0 0 45px;
    width: 45px;
    height: 0;
    margin-right: 10px;
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
    margin-left: 15px; }
.ras-track .ras-track__attrattore-image img {
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; }
.ras-track .ras-track__attrattore-name {
    font-size: 1rem; }
.ras-track .ras-track__attrattore-category {
    margin-left: auto;
    font-size: 0.75rem; }
.ras-track .ras-track__attrattore-category [class*="fa"] {
      margin-right: 5px; }
.ras-track .ras-track__attrattore-category + .ras-track__actions {
      margin-left: 0; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (min-width: 768px) {
  section:not(.ras-record--expanded) .ras-track + .ras-track {
    padding-top: 20px; }
  .ras-track .ras-track__number {
    font-size: 1.25rem; }
  .ras-track .ras-track__name {
    font-size: 1.25rem; }
  .ras-track .ras-track__detail {
    font-size: 0.875rem; }
  .ras-track .ras-track__attrattore {
    padding-top: 10px; }
    .ras-track .ras-track__attrattore .fa-map-marker-alt {
      font-size: 1.125rem; }
    .ras-track .ras-track__attrattore .icon {
      font-size: 1rem; }
  .ras-track .ras-track__attrattore-name {
    font-size: 1rem; } }
@media all and (min-width: 1029px) {
  .ras-track .ras-track__attrattore-image {
    flex: 0 0 35px;
    width: 35px;
    padding-bottom: 35px;
    background-size: cover; }
    .ras-track .ras-track__attrattore-image.sosta {
      background-image: url('sosta-o.62372b6d92205c7651e7.svg'); }
    .ras-track .ras-track__attrattore-image.attrattore {
      background-image: url('attrattore-o.4ff98e8028ff4acde1e1.svg'); }
    .ras-track .ras-track__attrattore-image.servizio {
      background-image: url('servizio-o.2086b46301c1490af02c.svg'); }
  .ras-track .ras-track__tappa-image {
    flex: 0 0 50px;
    width: 50px;
    padding-bottom: 50px;
    background-size: cover;
    background-image: url('route.aa0f46d3882a43c3bd6c.svg'); } }
/**
 * LEAFLET
 *
 * Style for leaflet map
 */
/* ------------------------------------ *\
   #LEAFLET
\* ------------------------------------ */
.leaflet-container {
  height: 100%; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (min-width: 768px) {
  .leaflet-container {
    height: 100%; } }
/**
 * MODAL-COMPONENTS
 *
 * Style for dialog and inner components
 */
/* ------------------------------------ *\
   #MODAL-COMPONENTS
\* ------------------------------------ */
/* Temporary */
.ras-difficulty-scale {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none; }
.ras-difficulty-scale .ras-difficulty-scale__item {
    padding-right: 2px;
    font-size: 5px;
    color: #a2aeba; }
.ras-difficulty-scale .ras-difficulty-scale__item.is-full {
      color: #16497B; }
/* Modal */
mat-dialog-container.mat-dialog-container {
  color: #16497B;
  max-height: 95vh; }
.ras-modal .ras-modal__content {
  padding: 20px; }
.ras-modal .ras-modal__header {
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #e0e7ff; }
.ras-modal .ras-modal__body {
  padding: 10px 0; }
.ras-modal .ras-modal__title {
  font-weight: 400;
  width: 100%;
  margin-bottom: 0; }
.ras-modal .ras-modal__title [class*="fa"] {
    margin-right: 10px;
    color: rgba(22, 73, 123, 0.6); }
.ras-modal .ras-difficulty-scale {
  margin-right: 5px; }
.ras-modal .ras-difficulty-scale .ras-difficulty-scale__item {
    font-size: 0.875rem; }
.ras-modal .ras-modal__options {
  display: flex; }
.ras-modal .ras-modal__options .ras-card__feature {
    margin-right: 12px;
    font-size: 13px; }
.ras-modal .ras-modal__options .ras-card__feature i {
      color: rgba(56, 56, 56, 0.4);
      margin-right: 6px; }
.ras-modal .ras-modal__options-item {
  padding: 10px; }
.ras-modal .ras-modal__options-item:last-of-type {
    border-right: none; }
.ras-modal .ras-modal__options-item-label {
  font-size: 0.6875rem;
  font-style: italic; }
.ras-modal .ras-modal__options-item-value {
  display: flex;
  align-items: center;
  font-size: 1rem; }
.ras-modal .ras-modal__details-wrapper {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e7ff; }
.ras-modal .ras-modal__detail {
  display: flex;
  font-size: 0.875rem; }
.ras-modal .ras-modal__detail [class*="fa"] {
    margin-right: 10px; }
.ras-modal .ras-image-toolbox {
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  background: rgba(22, 73, 123, 0.3);
  border-radius: 2px; }
.ras-modal .ras-image-toolbox .ras-image-tool {
    width: 50%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    opacity: 0.4; }
.ras-modal .ras-image-toolbox .ras-image-tool:hover {
      opacity: 1; }
.ras-modal .ras-image-thumb {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
  border-radius: 3px;
  background: rgba(22, 73, 123, 0.1); }
.ras-modal .ras-image-thumb .ras-intense-file i {
    font-size: 98px;
    text-align: center;
    width: 100%;
    opacity: 0.1; }
.ras-modal .ras-image-thumb .ras-intense-file .ras-intense-filename {
    text-align: center;
    font-size: 0.9em;
    top: 50%;
    position: absolute;
    transform: translateY(-50%); }
.ras-modal .ras-image-thumb img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
.ras-modal .ras-image-thumb .ras-form-btn-img-remove {
    display: block;
    position: absolute;
    background: rgba(22, 73, 123, 0.6);
    color: #fff;
    opacity: 0.01;
    padding-top: 7px;
    bottom: 0px;
    width: 100%; }
.ras-modal .ras-image-thumb .ras-form-btn-img-remove:hover {
      opacity: 0.9; }
.ras-modal .ras-image-thumb .ras-form-btn-img-remove i {
      height: 20px;
      vertical-align: middle; }
.ras-modal .ras-image-thumb .ras-form-btn-img-remove .img-remove-cmd {
      display: inline-block;
      width: 50%; }
.ras-modal .ras-image-thumb .ras-form-btn-img-zoom {
    display: block;
    position: absolute;
    bottom: 3px;
    right: 3px;
    background: transparent;
    color: #fff;
    opacity: 0.91;
    text-shadow: 1px 1px 3px #000; }
.ras-modal .ras-image-thumb .ras-form-btn-img-zoom:hover {
      opacity: 1;
      font-size: 1.1em; }
.ras-modal .ras-errormsg {
  color: #f00; }
.ras-modal .ras-form-item__image-upload {
  display: flex;
  flex-flow: row wrap; }
.ras-modal .ras-form-item__image-upload > .ras-form-item__label {
    width: 100%; }
.ras-modal .ras-form-item__image-upload .ras-form-item {
    flex: 0 0 100%;
    width: 100%; }
.ras-modal .ras-form-item__image-upload .ras-form-item__file.ras-form-item__file-inline {
    width: inherit;
    flex: none; }
.ras-modal .ras-btn-light {
  font-size: 0.875rem; }
.ras-modal .ras-modal__message {
  font-size: 1.125rem; }
.ras-component-column .ras-form-item {
  border-top: 1px solid #e0e7ff; }
.ras-component-column-title {
  margin-bottom: 10px; }
.ras-snackbar-line i {
  padding-left: 10px; }
.ras-snackbar-line i.hide {
    display: none; }
/* Modal actions */
.ras-modal__actions {
  display: flex;
  justify-content: flex-end;
  width: 100%; }
.ras-modal-translate .rowlang {
  display: flex;
  justify-content: space-between;
  background-color: #f4f4f4;
  padding: 14px;
  margin: 12px 0; }
.ras-modal-translate .rowlang.title-lang {
    background-color: #16497B;
    color: #fff; }
.ras-modal-translate .rowlang .origin {
    padding-right: 12px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    border-right: 1px solid #e0e7ff; }
.ras-modal-translate .rowlang .translate {
    padding-left: 12px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%; }
.ras-modal-translate .ras-list-ost .ras-list-ost-item {
  min-height: 40px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700; }
.ras-modal-translate .ras-list-ost .ras-list-ost-item i {
    float: right; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (max-width: 767px) {
  .ras-modal .ras-modal__options {
    justify-content: space-between; }
  .ras-modal .ras-modal__title {
    text-align: center; }
  .ras-modal .ras-btn-light {
    flex: 1;
    width: auto; }
  .ras-component-column {
    margin-bottom: 25px; } }
@media all and (min-width: 768px) {
  .ras-modal .ras-modal__header {
    display: flex;
    align-items: center;
    padding: 20px 0;
    flex-wrap: wrap; }
  .ras-modal .ras-modal__body {
    padding: 20px 0; }
  .ras-modal .ras-modal__options-item {
    border-right: 1px solid #e0e7ff; }
  .ras-modal .ras-modal__options-item-label {
    font-size: 0.6875rem; }
  .ras-modal .ras-modal__options-item-value {
    font-size: 1.125rem; }
  .ras-modal .ras-modal__details-wrapper {
    margin-bottom: 20px;
    padding-bottom: 20px; }
  .ras-modal form {
    display: flex; }
  .ras-modal .ras-form-item__textarea {
    padding-right: 40px;
    flex: 0 0 75%;
    width: 75%; }
  .ras-modal .ras-btn-light {
    flex: 1;
    min-width: initial; }
  .ras-modal .ras-image-thumb {
    margin-right: 10px; }
  .ras-modal .ras-modal__message {
    font-size: 1.375rem; }
  .ras-modal.ras-modal--has-columns .ras-modal__body {
    display: flex; }
  .ras-modal .ras-component-column {
    flex: 0 0 48%;
    width: 48%;
    margin-right: 4%; }
    .ras-modal .ras-component-column:nth-of-type(2n + 2) {
      margin-right: 0; }
  .ras-modal__actions.ras-modal__actions-justified {
    justify-content: space-between; } }
/**
 * MAP-TOOLTIP
 *
 * Style for map tooltips and components
 */
/* ------------------------------------ *\
   #MAP-TOOLTIP
\* ------------------------------------ */
.ras-tooltip {
  padding: 10px; }
.ras-tooltip .ras-tooltip__content {
    min-width: 200px; }
.ras-tooltip .ras-tooltip__footer {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    border-top: 1px solid #e0e7ff; }
.ras-tooltip .ras-tooltip__footer .ras-btn {
      width: 100%;
      max-width: initial; }
.ras-tooltip .ras-tooltip__track-description {
    line-height: 1.2;
    font-size: 0.75rem; }
.ras-tooltip .ras-tooltip__track-description [class*="fa"] {
      margin-right: 5px;
      color: #D9531F;
      font-size: 0.875rem; }
.ras-tooltip .ras-tooltip__track-title {
    padding: 15px 0 10px; }
/* ------------------------------------ *\
   #MEDIA-QUERIES
\* ------------------------------------ */
@media all and (min-width: 768px) {
  .ras-tooltip {
    padding: 20px; }
    .ras-tooltip .ras-tooltip__track-description {
      font-size: 0.875rem; }
      .ras-tooltip .ras-tooltip__track-description [class*="fa"] {
        font-size: 1rem; }
    .ras-tooltip .ras-tooltip__track-title {
      padding: 20px 0 15px; } }

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        -ms-user-select: none;
	    user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	-webkit-filter: inherit;
	        filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

.leaflet-control {
	float: left;
	clear: both;
	}

.leaflet-right .leaflet-control {
	float: right;
	}

.leaflet-top .leaflet-control {
	margin-top: 10px;
	}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}

.leaflet-left .leaflet-control {
	margin-left: 10px;
	}

.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor: -webkit-grab;
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}

.leaflet-container a {
	color: #0078A8;
	}

.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

/* general typography */

.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}

.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}

.leaflet-control-layers-toggle {
	background-image: url('layers.a6137456ed160d760698.png');
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.4f0283c6ce28e888000e.png');
	background-size: 26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}

.leaflet-control-layers label {
	display: block;
	}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */

.leaflet-default-icon-path {
	background-image: url('marker-icon.2273e3d8ad9264b7daa5.png');
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}

.leaflet-control-attribution a {
	text-decoration: none;
	}

.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}

.leaflet-popup-content p {
	margin: 18px 0;
	}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/*
Author: L. Voogdt
License: MIT
Version: 1.0
*/

/* Marker setup */

.awesome-marker {
  background: url('markers-soft.79148a43587cbe5c43d2.png') no-repeat 0 0;
  width: 35px;
  height: 46px;
  position:absolute;
  left:0;
  top:0;
  display: block;
  text-align: center;
}

.awesome-marker-shadow {
  background: url('markers-shadow.9e9c77db241e8a58da99.png') no-repeat 0 0;
  width: 36px;
  height: 16px;
}

/* Retina displays */

@media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
 .awesome-marker {
  background-image: url('markers-soft@2x.0f2c10250081cf1bd9a4.png');
  background-size: 720px 92px;
 }
 .awesome-marker-shadow {
  background-image: url('markers-shadow@2x.d3a5d64a8534322988a4.png');
  background-size: 35px 16px;
 }
}

.awesome-marker i {
  color: #333;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
}

.awesome-marker .icon-white {
  color: #fff;
}

/* Colors */

.awesome-marker-icon-red {
  background-position: 0 0;
}

.awesome-marker-icon-darkred {
  background-position: -180px 0;
}

.awesome-marker-icon-lightred {
  background-position: -360px 0;
}

.awesome-marker-icon-orange {
  background-position: -36px 0;
}

.awesome-marker-icon-beige {
  background-position: -396px 0;
}

.awesome-marker-icon-green {
  background-position: -72px 0;
}

.awesome-marker-icon-darkgreen {
  background-position: -252px 0;
}

.awesome-marker-icon-lightgreen {
  background-position: -432px 0;
}

.awesome-marker-icon-blue {
  background-position: -108px 0;
}

.awesome-marker-icon-darkblue {
  background-position: -216px 0;
}

.awesome-marker-icon-lightblue {
  background-position: -468px 0;
}

.awesome-marker-icon-purple {
  background-position: -144px 0;
}

.awesome-marker-icon-darkpurple {
  background-position: -288px 0;
}

.awesome-marker-icon-pink {
  background-position: -504px 0;
}

.awesome-marker-icon-cadetblue {
  background-position: -324px 0;
}

.awesome-marker-icon-white {
  background-position: -574px 0;
}

.awesome-marker-icon-gray {
  background-position: -648px 0;
}

.awesome-marker-icon-lightgray {
  background-position: -612px 0;
}

.awesome-marker-icon-black {
  background-position: -682px 0;
}

.awesome-marker-square {
  background-position-y: -46px;
}

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

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


/*# sourceMappingURL=styles.919a5d028e439b86d83f.css.map*/