/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/virtual-keyboard/dist/css/keyboard.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.ui-keyboard{text-align:center;padding:.3em;position:absolute;left:0;top:0;z-index:16000;touch-action:manipulation}.ui-keyboard-has-focus{z-index:16001}.ui-keyboard div{font-size:1.1em}.ui-keyboard[contenteditable]{white-space:pre}.ui-keyboard-button{height:2em;min-width:2em;margin:.1em;cursor:pointer;overflow:hidden;line-height:2em;-moz-user-focus:ignore}.ui-keyboard-button span{padding:0;margin:0;white-space:nowrap;display:inline-block}.ui-keyboard-button-endrow{clear:left}.ui-keyboard-space{width:15em}.ui-keyboard-empty span,.ui-keyboard-space span{font:0/0 a;text-shadow:none;color:transparent}.ui-keyboard-preview-wrapper{text-align:center;position:relative;overflow:hidden}.ui-keyboard-preview{text-align:left;margin:0 0 3px 0;display:inline;width:99%}.ui-keyboard-keyset{text-align:center;white-space:nowrap}.ui-keyboard-input{text-align:left}.ui-keyboard-input-current{box-shadow:0 0 5px #4d90fe}.ui-keyboard-placeholder{color:#888}.ui-keyboard-nokeyboard{color:#888;border-color:#888}.ui-keyboard-spacer{display:inline-block;width:1px;height:0;cursor:default}.ui-keyboard-LRM span,.ui-keyboard-NBSP span,.ui-keyboard-RLM span,.ui-keyboard-ZWJ span,.ui-keyboard-ZWNJ span,.ui-keyboard-ZWSP span{font-size:.5em;line-height:1.5em;white-space:normal}.ui-keyboard-button.ui-keyboard-combo.ui-state-default{border-color:#ffaf0f}button.ui-keyboard-accept.ui-keyboard-valid-input{border-color:#0c0;background:#080;color:#fff}button.ui-keyboard-accept.ui-keyboard-valid-input:not([disabled]):hover{background:#0a0}button.ui-keyboard-accept.ui-keyboard-invalid-input{border-color:#c00;background:#800;color:#fff;opacity:.5}button.ui-keyboard-accept.ui-keyboard-invalid-input:not([disabled]):hover{background:#a00}.ui-keyboard-caret{background:#c00;width:1px;margin-top:3px}div.ui-body.ui-keyboard button.ui-keyboard-button.ui-btn{padding:.5em 1em;border-color:transparent}.ui-body .ui-keyboard-button{width:3em;height:3em;display:inline-block}.ui-body .ui-keyboard-widekey{width:5.5em}.ui-body .ui-keyboard-space{width:15em}.ui-body .ui-keyboard-space span{visibility:hidden}.ui-body .ui-keyboard-keyset{line-height:.5em}.ui-body input.ui-input-text,.ui-body textarea.ui-input-text{width:95%}.ui-body .ui-btn-inner{height:2em;padding:.2em 0;margin:0}.ui-body .ui-btn{margin:0;font-size:13px}button.ui-keyboard-button.btn{padding:1px 6px}button.ui-keyboard-toggle span{width:.8em;height:.8em;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain}button.ui-keyboard-toggle span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==)}.ui-keyboard-dark-theme button.ui-keyboard-toggle span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==)}button.ui-keyboard-toggle.ui-keyboard-disabled span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=)}.ui-keyboard-dark-theme button.ui-keyboard-toggle.ui-keyboard-disabled span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=)}.ui-keyboard.ui-keyboard-disabled button:not(.ui-keyboard-toggle),.ui-keyboard.ui-keyboard-disabled input{opacity:.5}.ui-keyboard-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5)}.ui-keyboard-popup{display:inline-block;max-width:22em}.ui-keyboard.ui-keyboard-popup-open .ui-keyboard-keyset .ui-keyboard-button{pointer-events:none}div.ui-keyboard-extender{margin-left:5px}button.ui-keyboard-extender span{width:.9em;height:.9em;display:inline-block;margin-bottom:3px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6IzExMSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzExMSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+)}.ui-keyboard-dark-theme button.ui-keyboard-extender span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6I2VlZSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VlZSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+)}@media all and (max-width:319px){.ui-keyboard div{font-size:9px}.ui-keyboard .ui-keyboard-input{font-size:12px}.ui-body .ui-btn{margin:0;font-size:9px}.ui-body .ui-keyboard-button{width:1.8em;height:2.5em}.ui-body .ui-keyboard-widekey{width:4em}.ui-body .ui-keyboard-space{width:8em}.ui-body .ui-btn-inner{height:2.5em;padding:.3em 0}}@media all and (min-width:320px) and (max-width:479px){.ui-keyboard div{font-size:9px}.ui-keyboard .ui-keyboard-input{font-size:14px}.ui-body .ui-btn{margin:0;font-size:11px}.ui-body .ui-keyboard-button{width:1.8em;height:3em}.ui-body .ui-keyboard-widekey{width:4.5em}.ui-body .ui-keyboard-space{width:10em}.ui-body .ui-btn-inner{height:3em;padding:.7em 0}}@media all and (min-width:480px) and (max-width:767px){.ui-keyboard div{font-size:13px}.ui-keyboard .ui-keyboard-input{font-size:14px}.ui-body .ui-btn{margin:0;font-size:10px}.ui-body .ui-keyboard-button{height:2.5em}.ui-body .ui-btn-inner{height:2.5em;padding:.5em 0}}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/vendor/jquery-ui-themes/base/minified/jquery-ui-1.9.2.custom.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*! jQuery UI - v1.9.2 - 2018-05-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}

.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}

.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}

.ui-helper-clearfix:after{clear:both}

.ui-helper-clearfix{zoom:1}

.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}

.ui-state-disabled{cursor:default!important}

.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}

.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}

.ui-resizable{position:relative}

.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}

.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}

.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}

.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}

.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}

.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}

.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}

.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}

.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}

.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}

.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}

* html .ui-autocomplete{width:1px}

.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}

.ui-button-icon-only{width:2.2em}

button.ui-button-icon-only{width:2.4em}

.ui-button-icons-only{width:3.4em}

button.ui-button-icons-only{width:3.7em}

.ui-button .ui-button-text{display:block;line-height:1.4}

.ui-button-text-only .ui-button-text{padding:.4em 1em}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}

.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}

input.ui-button{padding:.4em 1em}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}

.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}

.ui-buttonset{margin-right:7px}

.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}

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

.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}

.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}

.ui-datepicker .ui-datepicker-prev{left:2px}

.ui-datepicker .ui-datepicker-next{right:2px}

.ui-datepicker .ui-datepicker-prev-hover{left:1px}

.ui-datepicker .ui-datepicker-next-hover{right:1px}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}

.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}

.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}

.ui-datepicker select.ui-datepicker-month-year{width:100%}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}

.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}

.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}

.ui-datepicker td{border:0;padding:1px}

.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}

.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}

.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}

.ui-datepicker.ui-datepicker-multi{width:auto}

.ui-datepicker-multi .ui-datepicker-group{float:left}

.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}

.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}

.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}

.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}

.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}

.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}

.ui-datepicker-rtl{direction:rtl}

.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}

.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}

.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}

.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}

.ui-datepicker-rtl .ui-datepicker-group{float:right}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}

.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}

.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}

.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}

.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}

.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}

.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}

.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}

.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}

.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}

.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}

.ui-draggable .ui-dialog-titlebar{cursor:move}

.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}

.ui-menu .ui-menu{margin-top:-3px;position:absolute}

.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}

.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}

.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}

.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}

.ui-menu .ui-state-disabled a{cursor:default}

.ui-menu-icons{position:relative}

.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}

.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}

.ui-menu .ui-menu-icon{position:static;float:right}

.ui-progressbar{height:2em;text-align:left;overflow:hidden}

.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}

.ui-slider{position:relative;text-align:left}

.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}

.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}

.ui-slider-horizontal{height:.8em}

.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}

.ui-slider-horizontal .ui-slider-range{top:0;height:100%}

.ui-slider-horizontal .ui-slider-range-min{left:0}

.ui-slider-horizontal .ui-slider-range-max{right:0}

.ui-slider-vertical{width:.8em;height:100px}

.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}

.ui-slider-vertical .ui-slider-range{left:0;width:100%}

.ui-slider-vertical .ui-slider-range-min{bottom:0}

.ui-slider-vertical .ui-slider-range-max{top:0}

.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}

.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}

.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}

.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}

.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}

.ui-spinner-up{top:0}

.ui-spinner-down{bottom:0}

.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}

.ui-tabs{position:relative;padding:.2em;zoom:1}

.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}

.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}

.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}

.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}

.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;box-shadow:0 0 5px #aaa}

* html .ui-tooltip{background-image:none}

body .ui-tooltip{border-width:2px}

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}

.ui-widget .ui-widget{font-size:1em}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}

.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}

.ui-widget-content a{color:#333}

.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}

.ui-widget-header a{color:#333}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#2b2b2b;text-decoration:none}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}

.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}

.ui-icon{width:16px;height:16px;background-image:url('ui-icons_444444_256x240.32c94db739a84cfe.png')}

.ui-widget-content .ui-icon{background-image:url('ui-icons_444444_256x240.32c94db739a84cfe.png')}

.ui-widget-header .ui-icon{background-image:url('ui-icons_444444_256x240.32c94db739a84cfe.png')}

.ui-state-default .ui-icon{background-image:url('ui-icons_777777_256x240.156cc0c5a53084a5.png')}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url('ui-icons_555555_256x240.706b53e8012e9f61.png')}

.ui-state-active .ui-icon{background-image:url('ui-icons_ffffff_256x240.5f6462372bad6262.png')}

.ui-state-highlight .ui-icon{background-image:url('ui-icons_777620_256x240.52a47bec50d99eb6.png')}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('ui-icons_cc0000_256x240.76d0c3235b3f855e.png')}

.ui-icon-carat-1-n{background-position:0 0}

.ui-icon-carat-1-ne{background-position:-16px 0}

.ui-icon-carat-1-e{background-position:-32px 0}

.ui-icon-carat-1-se{background-position:-48px 0}

.ui-icon-carat-1-s{background-position:-64px 0}

.ui-icon-carat-1-sw{background-position:-80px 0}

.ui-icon-carat-1-w{background-position:-96px 0}

.ui-icon-carat-1-nw{background-position:-112px 0}

.ui-icon-carat-2-n-s{background-position:-128px 0}

.ui-icon-carat-2-e-w{background-position:-144px 0}

.ui-icon-triangle-1-n{background-position:0 -16px}

.ui-icon-triangle-1-ne{background-position:-16px -16px}

.ui-icon-triangle-1-e{background-position:-32px -16px}

.ui-icon-triangle-1-se{background-position:-48px -16px}

.ui-icon-triangle-1-s{background-position:-64px -16px}

.ui-icon-triangle-1-sw{background-position:-80px -16px}

.ui-icon-triangle-1-w{background-position:-96px -16px}

.ui-icon-triangle-1-nw{background-position:-112px -16px}

.ui-icon-triangle-2-n-s{background-position:-128px -16px}

.ui-icon-triangle-2-e-w{background-position:-144px -16px}

.ui-icon-arrow-1-n{background-position:0 -32px}

.ui-icon-arrow-1-ne{background-position:-16px -32px}

.ui-icon-arrow-1-e{background-position:-32px -32px}

.ui-icon-arrow-1-se{background-position:-48px -32px}

.ui-icon-arrow-1-s{background-position:-64px -32px}

.ui-icon-arrow-1-sw{background-position:-80px -32px}

.ui-icon-arrow-1-w{background-position:-96px -32px}

.ui-icon-arrow-1-nw{background-position:-112px -32px}

.ui-icon-arrow-2-n-s{background-position:-128px -32px}

.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}

.ui-icon-arrow-2-e-w{background-position:-160px -32px}

.ui-icon-arrow-2-se-nw{background-position:-176px -32px}

.ui-icon-arrowstop-1-n{background-position:-192px -32px}

.ui-icon-arrowstop-1-e{background-position:-208px -32px}

.ui-icon-arrowstop-1-s{background-position:-224px -32px}

.ui-icon-arrowstop-1-w{background-position:-240px -32px}

.ui-icon-arrowthick-1-n{background-position:0 -48px}

.ui-icon-arrowthick-1-ne{background-position:-16px -48px}

.ui-icon-arrowthick-1-e{background-position:-32px -48px}

.ui-icon-arrowthick-1-se{background-position:-48px -48px}

.ui-icon-arrowthick-1-s{background-position:-64px -48px}

.ui-icon-arrowthick-1-sw{background-position:-80px -48px}

.ui-icon-arrowthick-1-w{background-position:-96px -48px}

.ui-icon-arrowthick-1-nw{background-position:-112px -48px}

.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}

.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}

.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}

.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}

.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}

.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}

.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}

.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}

.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}

.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}

.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}

.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}

.ui-icon-arrowreturn-1-w{background-position:-64px -64px}

.ui-icon-arrowreturn-1-n{background-position:-80px -64px}

.ui-icon-arrowreturn-1-e{background-position:-96px -64px}

.ui-icon-arrowreturn-1-s{background-position:-112px -64px}

.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}

.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}

.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}

.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}

.ui-icon-arrow-4{background-position:0 -80px}

.ui-icon-arrow-4-diag{background-position:-16px -80px}

.ui-icon-extlink{background-position:-32px -80px}

.ui-icon-newwin{background-position:-48px -80px}

.ui-icon-refresh{background-position:-64px -80px}

.ui-icon-shuffle{background-position:-80px -80px}

.ui-icon-transfer-e-w{background-position:-96px -80px}

.ui-icon-transferthick-e-w{background-position:-112px -80px}

.ui-icon-folder-collapsed{background-position:0 -96px}

.ui-icon-folder-open{background-position:-16px -96px}

.ui-icon-document{background-position:-32px -96px}

.ui-icon-document-b{background-position:-48px -96px}

.ui-icon-note{background-position:-64px -96px}

.ui-icon-mail-closed{background-position:-80px -96px}

.ui-icon-mail-open{background-position:-96px -96px}

.ui-icon-suitcase{background-position:-112px -96px}

.ui-icon-comment{background-position:-128px -96px}

.ui-icon-person{background-position:-144px -96px}

.ui-icon-print{background-position:-160px -96px}

.ui-icon-trash{background-position:-176px -96px}

.ui-icon-locked{background-position:-192px -96px}

.ui-icon-unlocked{background-position:-208px -96px}

.ui-icon-bookmark{background-position:-224px -96px}

.ui-icon-tag{background-position:-240px -96px}

.ui-icon-home{background-position:0 -112px}

.ui-icon-flag{background-position:-16px -112px}

.ui-icon-calendar{background-position:-32px -112px}

.ui-icon-cart{background-position:-48px -112px}

.ui-icon-pencil{background-position:-64px -112px}

.ui-icon-clock{background-position:-80px -112px}

.ui-icon-disk{background-position:-96px -112px}

.ui-icon-calculator{background-position:-112px -112px}

.ui-icon-zoomin{background-position:-128px -112px}

.ui-icon-zoomout{background-position:-144px -112px}

.ui-icon-search{background-position:-160px -112px}

.ui-icon-wrench{background-position:-176px -112px}

.ui-icon-gear{background-position:-192px -112px}

.ui-icon-heart{background-position:-208px -112px}

.ui-icon-star{background-position:-224px -112px}

.ui-icon-link{background-position:-240px -112px}

.ui-icon-cancel{background-position:0 -128px}

.ui-icon-plus{background-position:-16px -128px}

.ui-icon-plusthick{background-position:-32px -128px}

.ui-icon-minus{background-position:-48px -128px}

.ui-icon-minusthick{background-position:-64px -128px}

.ui-icon-close{background-position:-80px -128px}

.ui-icon-closethick{background-position:-96px -128px}

.ui-icon-key{background-position:-112px -128px}

.ui-icon-lightbulb{background-position:-128px -128px}

.ui-icon-scissors{background-position:-144px -128px}

.ui-icon-clipboard{background-position:-160px -128px}

.ui-icon-copy{background-position:-176px -128px}

.ui-icon-contact{background-position:-192px -128px}

.ui-icon-image{background-position:-208px -128px}

.ui-icon-video{background-position:-224px -128px}

.ui-icon-script{background-position:-240px -128px}

.ui-icon-alert{background-position:0 -144px}

.ui-icon-info{background-position:-16px -144px}

.ui-icon-notice{background-position:-32px -144px}

.ui-icon-help{background-position:-48px -144px}

.ui-icon-check{background-position:-64px -144px}

.ui-icon-bullet{background-position:-80px -144px}

.ui-icon-radio-on{background-position:-96px -144px}

.ui-icon-radio-off{background-position:-112px -144px}

.ui-icon-pin-w{background-position:-128px -144px}

.ui-icon-pin-s{background-position:-144px -144px}

.ui-icon-play{background-position:0 -160px}

.ui-icon-pause{background-position:-16px -160px}

.ui-icon-seek-next{background-position:-32px -160px}

.ui-icon-seek-prev{background-position:-48px -160px}

.ui-icon-seek-end{background-position:-64px -160px}

.ui-icon-seek-start{background-position:-80px -160px}

.ui-icon-seek-first{background-position:-80px -160px}

.ui-icon-stop{background-position:-96px -160px}

.ui-icon-eject{background-position:-112px -160px}

.ui-icon-volume-off{background-position:-128px -160px}

.ui-icon-volume-on{background-position:-144px -160px}

.ui-icon-power{background-position:0 -176px}

.ui-icon-signal-diag{background-position:-16px -176px}

.ui-icon-signal{background-position:-32px -176px}

.ui-icon-battery-0{background-position:-48px -176px}

.ui-icon-battery-1{background-position:-64px -176px}

.ui-icon-battery-2{background-position:-80px -176px}

.ui-icon-battery-3{background-position:-96px -176px}

.ui-icon-circle-plus{background-position:0 -192px}

.ui-icon-circle-minus{background-position:-16px -192px}

.ui-icon-circle-close{background-position:-32px -192px}

.ui-icon-circle-triangle-e{background-position:-48px -192px}

.ui-icon-circle-triangle-s{background-position:-64px -192px}

.ui-icon-circle-triangle-w{background-position:-80px -192px}

.ui-icon-circle-triangle-n{background-position:-96px -192px}

.ui-icon-circle-arrow-e{background-position:-112px -192px}

.ui-icon-circle-arrow-s{background-position:-128px -192px}

.ui-icon-circle-arrow-w{background-position:-144px -192px}

.ui-icon-circle-arrow-n{background-position:-160px -192px}

.ui-icon-circle-zoomin{background-position:-176px -192px}

.ui-icon-circle-zoomout{background-position:-192px -192px}

.ui-icon-circle-check{background-position:-208px -192px}

.ui-icon-circlesmall-plus{background-position:0 -208px}

.ui-icon-circlesmall-minus{background-position:-16px -208px}

.ui-icon-circlesmall-close{background-position:-32px -208px}

.ui-icon-squaresmall-plus{background-position:-48px -208px}

.ui-icon-squaresmall-minus{background-position:-64px -208px}

.ui-icon-squaresmall-close{background-position:-80px -208px}

.ui-icon-grip-dotted-vertical{background-position:0 -224px}

.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}

.ui-icon-grip-solid-vertical{background-position:-32px -224px}

.ui-icon-grip-solid-horizontal{background-position:-48px -224px}

.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}

.ui-icon-grip-diagonal-se{background-position:-80px -224px}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}

.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}

.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8"; /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ html {
     font-family: sans-serif;
     line-height: 1.15;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
} body {
     margin: 0;
} article,
aside,
footer,
header,
nav,
section {
     display: block;
} h1 {
     font-size: 2em;
     margin: 0.67em 0;
} figcaption,
figure {
     display: block;
} figure {
     margin: 1em 40px;
} hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible;
} main {
     display: block;
} pre {
     font-family: monospace, monospace;
     font-size: 1em;
} a {
     background-color: transparent;
     -webkit-text-decoration-skip: objects;
} a:active,
a:hover {
     outline-width: 0;
} abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     -webkit-text-decoration: underline dotted;
             text-decoration: underline dotted;
} b,
strong {
     font-weight: inherit;
} b,
strong {
     font-weight: bolder;
} code,
kbd,
samp {
     font-family: monospace, monospace;
     font-size: 1em;
} dfn {
     font-style: italic;
} mark {
     background-color: #ff0;
     color: #000;
} small {
     font-size: 80%;
} sub,
sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
} sub {
     bottom: -0.25em;
} sup {
     top: -0.5em;
} audio,
video {
     display: inline-block;
} audio:not([controls]) {
     display: none;
     height: 0;
} img {
     border-style: none;
} svg:not(:root) {
     overflow: hidden;
} button,
input,
optgroup,
select,
textarea {
     font-family: sans-serif;
     font-size: 100%;
     line-height: 1.15;
     margin: 0;
} button {
     overflow: visible;
} button,
select {
     text-transform: none;
} [type='reset'],
[type='submit'],
button,
html [type='button'] {
     -webkit-appearance: button;
} [type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
     border-style: none;
     padding: 0;
} [type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
     outline: 1px dotted ButtonText;
} input {
     overflow: visible;
} [type='checkbox'],
[type='radio'] {
     box-sizing: border-box;
     padding: 0;
} [type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
     height: auto;
} [type='search'] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
} [type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
     -webkit-appearance: none;
} ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
} fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
} legend {
     box-sizing: border-box;
     display: table;
     max-width: 100%;
     padding: 0;
     color: inherit;
     white-space: normal;
} progress {
     display: inline-block;
     vertical-align: baseline;
} textarea {
     overflow: auto;
} details {
     display: block;
} summary {
     display: list-item;
} menu {
     display: block;
} canvas {
     display: inline-block;
} template {
     display: none;
} [hidden] {
     display: none;
} .foundation-mq {
     font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
} html {
     box-sizing: border-box;
     font-size: 100%;
} *,
::after,
::before {
     box-sizing: inherit;
} body {
     margin: 0;
     padding: 0;
     background: #fefefe;
     font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
     font-weight: 400;
     line-height: 1.5;
     color: #0a0a0a;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
} img {
     display: inline-block;
     vertical-align: middle;
     max-width: 100%;
     height: auto;
     -ms-interpolation-mode: bicubic;
} textarea {
     height: auto;
     min-height: 50px;
     border-radius: 3px;
} select {
     box-sizing: border-box;
     width: 100%;
     border-radius: 3px;
} .map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
     max-width: none !important;
} button {
     padding: 0;
     -webkit-appearance: none;
     appearance: none;
     border: 0;
     border-radius: 3px;
     background: 0 0;
     line-height: 1;
     cursor: auto;
} [data-whatinput='mouse'] button {
     outline: 0;
} pre {
     overflow: auto;
} button,
input,
optgroup,
select,
textarea {
     font-family: inherit;
} .is-visible {
     display: block !important;
} .is-hidden {
     display: none !important;
} blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
     margin: 0;
     padding: 0;
} p {
     margin-bottom: 1rem;
     font-size: inherit;
     line-height: 1.6;
     text-rendering: optimizeLegibility;
} em,
i {
     font-style: italic;
     line-height: inherit;
} b,
strong {
     font-weight: 700;
     line-height: inherit;
} small {
     font-size: 80%;
     line-height: inherit;
} .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
     font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
     font-style: normal;
     font-weight: 400;
     color: inherit;
     text-rendering: optimizeLegibility;
} .h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
     line-height: 0;
     color: #cacaca;
} .h1,
h1 {
     font-size: 1.5rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} .h2,
h2 {
     font-size: 1.25rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} .h3,
h3 {
     font-size: 1.1875rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} .h4,
h4 {
     font-size: 1.125rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} .h5,
h5 {
     font-size: 1.0625rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} .h6,
h6 {
     font-size: 1rem;
     line-height: 1.4;
     margin-top: 0;
     margin-bottom: 0.5rem;
} @media print, screen and (min-width: 40em) {
     .h1,
     h1 {
          font-size: 3rem;
     }
     .h2,
     h2 {
          font-size: 2.5rem;
     }
     .h3,
     h3 {
          font-size: 1.9375rem;
     }
     .h4,
     h4 {
          font-size: 1.5625rem;
     }
     .h5,
     h5 {
          font-size: 1.25rem;
     }
     .h6,
     h6 {
          font-size: 1rem;
     }
} a {
     line-height: inherit;
     color: #2ba6cb;
     text-decoration: none;
     cursor: pointer;
} a:focus,
a:hover {
     color: #258faf;
} a img {
     border: 0;
} hr {
     clear: both;
     max-width: 62.5rem;
     height: 0;
     margin: 1.25rem auto;
     border-top: 0;
     border-right: 0;
     border-bottom: 1px solid #cacaca;
     border-left: 0;
} dl,
ol,
ul {
     margin-bottom: 1rem;
     list-style-position: outside;
     line-height: 1.6;
} li {
     font-size: inherit;
} ul {
     margin-left: 1.25rem;
     list-style-type: disc;
} ol {
     margin-left: 1.25rem;
} ol ol,
ol ul,
ul ol,
ul ul {
     margin-left: 1.25rem;
     margin-bottom: 0;
} dl {
     margin-bottom: 1rem;
} dl dt {
     margin-bottom: 0.3rem;
     font-weight: 700;
} blockquote {
     margin: 0 0 1rem;
     padding: 0.5625rem 1.25rem 0 1.1875rem;
     border-left: 1px solid #cacaca;
} blockquote,
blockquote p {
     line-height: 1.6;
     color: #8a8a8a;
} cite {
     display: block;
     font-size: 0.8125rem;
     color: #8a8a8a;
} cite:before {
     content: '— ';
} abbr,
abbr[title] {
     border-bottom: 1px dotted #0a0a0a;
     cursor: help;
     text-decoration: none;
} figure {
     margin: 0;
} code {
     padding: 0.125rem 0.3125rem 0.0625rem;
     border: 1px solid #cacaca;
     background-color: #e6e6e6;
     font-family: Consolas, 'Liberation Mono', Courier, monospace;
     font-weight: 400;
     color: #0a0a0a;
} kbd {
     margin: 0;
     padding: 0.125rem 0.25rem 0;
     background-color: #e6e6e6;
     font-family: Consolas, 'Liberation Mono', Courier, monospace;
     color: #0a0a0a;
     border-radius: 3px;
} .subheader {
     margin-top: 0.2rem;
     margin-bottom: 0.5rem;
     font-weight: 400;
     line-height: 1.4;
     color: #8a8a8a;
} .lead {
     font-size: 125%;
     line-height: 1.6;
} .stat {
     font-size: 2.5rem;
     line-height: 1;
} p + .stat {
     margin-top: -1rem;
} ol.no-bullet,
ul.no-bullet {
     margin-left: 0;
     list-style: none;
} .text-left {
     text-align: left;
} .text-right {
     text-align: right;
} .text-center {
     text-align: center;
} .text-justify {
     text-align: justify;
} @media print, screen and (min-width: 40em) {
     .medium-text-left {
          text-align: left;
     }
     .medium-text-right {
          text-align: right;
     }
     .medium-text-center {
          text-align: center;
     }
     .medium-text-justify {
          text-align: justify;
     }
} @media print, screen and (min-width: 64em) {
     .large-text-left {
          text-align: left;
     }
     .large-text-right {
          text-align: right;
     }
     .large-text-center {
          text-align: center;
     }
     .large-text-justify {
          text-align: justify;
     }
} .show-for-print {
     display: none !important;
} @media print {
     * {
          background: 0 0 !important;
          box-shadow: none !important;
          color: #000 !important;
          text-shadow: none !important;
     }
     .show-for-print {
          display: block !important;
     }
     .hide-for-print {
          display: none !important;
     }
     table.show-for-print {
          display: table !important;
     }
     thead.show-for-print {
          display: table-header-group !important;
     }
     tbody.show-for-print {
          display: table-row-group !important;
     }
     tr.show-for-print {
          display: table-row !important;
     }
     td.show-for-print {
          display: table-cell !important;
     }
     th.show-for-print {
          display: table-cell !important;
     }
     a,
     a:visited {
          text-decoration: underline;
     }
     a[href]:after {
          content: ' (' attr(href) ')';
     }
     .ir a:after,
     a[href^='#']:after,
     a[href^='javascript:']:after {
          content: '';
     }
     abbr[title]:after {
          content: ' (' attr(title) ')';
     }
     blockquote,
     pre {
          border: 1px solid #8a8a8a;
          page-break-inside: avoid;
     }
     thead {
          display: table-header-group;
     }
     img,
     tr {
          page-break-inside: avoid;
     }
     img {
          max-width: 100% !important;
     }
     @page {
          margin: 0.5cm;
     }
     h2,
     h3,
     p {
          orphans: 3;
          widows: 3;
     }
     h2,
     h3 {
          page-break-after: avoid;
     }
     .print-break-inside {
          page-break-inside: auto;
     }
} [type='color'],
[type='date'],
[type='datetime-local'],
[type='datetime'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
textarea {
     display: block;
     box-sizing: border-box;
     width: 100%;
     height: 2.4375rem;
     margin: 0 0 1rem;
     padding: 0.5rem;
     border: 1px solid #cacaca;
     border-radius: 3px;
     background-color: #fefefe;
     box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
     font-family: inherit;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #0a0a0a;
     transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
     -webkit-appearance: none;
     appearance: none;
} [type='color']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='datetime']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
textarea:focus {
     outline: 0;
     border: 1px solid #8a8a8a;
     background-color: #fefefe;
     box-shadow: 0 0 5px #cacaca;
     transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
} textarea {
     max-width: 100%;
} textarea[rows] {
     height: auto;
} input::placeholder,
textarea::placeholder {
     color: #cacaca;
} input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
     background-color: #e6e6e6;
     cursor: not-allowed;
} [type='button'],
[type='submit'] {
     -webkit-appearance: none;
     appearance: none;
     border-radius: 3px;
} input[type='search'] {
     box-sizing: border-box;
} [type='checkbox'],
[type='file'],
[type='radio'] {
     margin: 0 0 1rem;
} [type='checkbox'] + label,
[type='radio'] + label {
     display: inline-block;
     vertical-align: baseline;
     margin-left: 0.5rem;
     margin-right: 1rem;
     margin-bottom: 0;
} [type='checkbox'] + label[for],
[type='radio'] + label[for] {
     cursor: pointer;
} label > [type='checkbox'],
label > [type='radio'] {
     margin-right: 0.5rem;
} [type='file'] {
     width: 100%;
} label {
     display: block;
     margin: 0;
     font-size: 0.875rem;
     font-weight: 400;
     line-height: 1.8;
     color: #0a0a0a;
} label.middle {
     margin: 0 0 1rem;
     padding: 0.5625rem 0;
} .help-text {
     margin-top: -0.5rem;
     font-size: 0.8125rem;
     font-style: italic;
     color: #0a0a0a;
} .input-group {
     display: flex;
     width: 100%;
     margin-bottom: 1rem;
     align-items: stretch;
} .input-group > :first-child {
     border-radius: 3px 0 0 3px;
} .input-group > :last-child > * {
     border-radius: 0 3px 3px 0;
} .input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
     margin: 0;
     white-space: nowrap;
} .input-group-label {
     padding: 0 1rem;
     border: 1px solid #cacaca;
     background: #e6e6e6;
     color: #0a0a0a;
     text-align: center;
     white-space: nowrap;
     display: flex;
     flex: 0 0 auto;
     align-items: center;
} .input-group-label:first-child {
     border-right: 0;
} .input-group-label:last-child {
     border-left: 0;
} .input-group-field {
     border-radius: 0;
     flex: 1 1 0px;
     height: auto;
     min-width: 0;
} .input-group-button {
     padding-top: 0;
     padding-bottom: 0;
     text-align: center;
     display: flex;
     flex: 0 0 auto;
} .input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
     height: auto;
     align-self: stretch;
     padding-top: 0;
     padding-bottom: 0;
     font-size: 1rem;
} fieldset {
     margin: 0;
     padding: 0;
     border: 0;
} legend {
     max-width: 100%;
     margin-bottom: 0.5rem;
} .fieldset {
     margin: 1.125rem 0;
     padding: 1.25rem;
     border: 1px solid #cacaca;
} .fieldset legend {
     margin: 0;
     margin-left: -0.1875rem;
     padding: 0 0.1875rem;
} select {
     height: 2.4375rem;
     margin: 0 0 1rem;
     padding: 0.5rem;
     -webkit-appearance: none;
     appearance: none;
     border: 1px solid #cacaca;
     border-radius: 3px;
     background-color: #fefefe;
     font-family: inherit;
     font-size: 1rem;
     font-weight: 400;
     line-height: 1.5;
     color: #0a0a0a;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
     background-origin: content-box;
     background-position: right -1rem center;
     background-repeat: no-repeat;
     background-size: 9px 6px;
     padding-right: 1.5rem;
     transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
} @media screen and (min-width: 0\0) {
     select {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==);
     }
} select:focus {
     outline: 0;
     border: 1px solid #8a8a8a;
     background-color: #fefefe;
     box-shadow: 0 0 5px #cacaca;
     transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
} select:disabled {
     background-color: #e6e6e6;
     cursor: not-allowed;
} select::-ms-expand {
     display: none;
} select[multiple] {
     height: auto;
     background-image: none;
} .is-invalid-input:not(:focus) {
     border-color: #c60f13;
     background-color: #f8e6e7;
} .is-invalid-input:not(:focus)::placeholder {
     color: #c60f13;
} .is-invalid-label {
     color: #c60f13;
} .form-error {
     display: none;
     margin-top: -0.5rem;
     margin-bottom: 1rem;
     font-size: 0.75rem;
     font-weight: 700;
     color: #c60f13;
} .form-error.is-visible {
     display: block;
} .float-left {
     float: left !important;
} .float-right {
     float: right !important;
} .float-center {
     display: block;
     margin-right: auto;
     margin-left: auto;
} .clearfix::after,
.clearfix::before {
     display: table;
     content: ' ';
     flex-basis: 0;
     order: 1;
} .clearfix::after {
     clear: both;
} .hide {
     display: none !important;
} .invisible {
     visibility: hidden;
} @media screen and (max-width: 39.9375em) {
     .hide-for-small-only {
          display: none !important;
     }
} @media screen and (max-width: 0em), screen and (min-width: 40em) {
     .show-for-small-only {
          display: none !important;
     }
} @media print, screen and (min-width: 40em) {
     .hide-for-medium {
          display: none !important;
     }
} @media screen and (max-width: 39.9375em) {
     .show-for-medium {
          display: none !important;
     }
} @media screen and (min-width: 40em) and (max-width: 63.9375em) {
     .hide-for-medium-only {
          display: none !important;
     }
} @media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
     .show-for-medium-only {
          display: none !important;
     }
} @media print, screen and (min-width: 64em) {
     .hide-for-large {
          display: none !important;
     }
} @media screen and (max-width: 63.9375em) {
     .show-for-large {
          display: none !important;
     }
} @media screen and (min-width: 64em) and (max-width: 74.9375em) {
     .hide-for-large-only {
          display: none !important;
     }
} @media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
     .show-for-large-only {
          display: none !important;
     }
} .show-for-sr,
.show-on-focus {
     position: absolute !important;
     width: 1px;
     height: 1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     clip-path: inset(50%);
     border: 0;
} .show-on-focus:active,
.show-on-focus:focus {
     position: static !important;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     white-space: normal;
     clip-path: none;
} .hide-for-portrait,
.show-for-landscape {
     display: block !important;
} @media screen and (orientation: landscape) {
     .hide-for-portrait,
     .show-for-landscape {
          display: block !important;
     }
} @media screen and (orientation: portrait) {
     .hide-for-portrait,
     .show-for-landscape {
          display: none !important;
     }
} .hide-for-landscape,
.show-for-portrait {
     display: none !important;
} @media screen and (orientation: landscape) {
     .hide-for-landscape,
     .show-for-portrait {
          display: none !important;
     }
} @media screen and (orientation: portrait) {
     .hide-for-landscape,
     .show-for-portrait {
          display: block !important;
     }
} .button {
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 1rem 0;
     font-family: inherit;
     padding: 0.85em 1em;
     -webkit-appearance: none;
     border: 1px solid transparent;
     border-radius: 3px;
     transition: background-color 0.25s ease-out, color 0.25s ease-out;
     font-size: 0.9rem;
     line-height: 1;
     text-align: center;
     cursor: pointer;
     background-color: #2ba6cb;
     color: #fefefe;
} [data-whatinput='mouse'] .button {
     outline: 0;
} .button:focus,
.button:hover {
     background-color: #258dad;
     color: #fefefe;
} .button.tiny {
     font-size: 0.6rem;
} .button.small {
     font-size: 0.75rem;
} .button.large {
     font-size: 1.25rem;
} .button.expanded {
     display: block;
     width: 100%;
     margin-right: 0;
     margin-left: 0;
} .button.primary {
     background-color: #2ba6cb;
     color: #0a0a0a;
} .button.primary:focus,
.button.primary:hover {
     background-color: #2285a2;
     color: #0a0a0a;
} .button.secondary {
     background-color: #e9e9e9;
     color: #0a0a0a;
} .button.secondary:focus,
.button.secondary:hover {
     background-color: #bababa;
     color: #0a0a0a;
} .button.alert {
     background-color: #c60f13;
     color: #fefefe;
} .button.alert:focus,
.button.alert:hover {
     background-color: #9e0c0f;
     color: #fefefe;
} .button.success {
     background-color: #5da423;
     color: #0a0a0a;
} .button.success:focus,
.button.success:hover {
     background-color: #4a831c;
     color: #0a0a0a;
} .button.warning {
     background-color: #ffae00;
     color: #0a0a0a;
} .button.warning:focus,
.button.warning:hover {
     background-color: #cc8b00;
     color: #0a0a0a;
} .button.body-font {
     background-color: #222;
     color: #fefefe;
} .button.body-font:focus,
.button.body-font:hover {
     background-color: #1b1b1b;
     color: #fefefe;
} .button.header {
     background-color: #222;
     color: #fefefe;
} .button.header:focus,
.button.header:hover {
     background-color: #1b1b1b;
     color: #fefefe;
} .button.disabled,
.button[disabled] {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
     background-color: #2ba6cb;
     color: #fefefe;
} .button.disabled.primary,
.button[disabled].primary {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
     background-color: #2ba6cb;
     color: #0a0a0a;
} .button.disabled.secondary,
.button[disabled].secondary {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
     background-color: #e9e9e9;
     color: #0a0a0a;
} .button.disabled.alert,
.button[disabled].alert {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.alert,
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
     background-color: #c60f13;
     color: #fefefe;
} .button.disabled.success,
.button[disabled].success {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.success,
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success,
.button[disabled].success:focus,
.button[disabled].success:hover {
     background-color: #5da423;
     color: #0a0a0a;
} .button.disabled.warning,
.button[disabled].warning {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.warning,
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
     background-color: #ffae00;
     color: #0a0a0a;
} .button.disabled.body-font,
.button[disabled].body-font {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.body-font,
.button.disabled.body-font:focus,
.button.disabled.body-font:hover,
.button[disabled].body-font,
.button[disabled].body-font:focus,
.button[disabled].body-font:hover {
     background-color: #222;
     color: #fefefe;
} .button.disabled.header,
.button[disabled].header {
     opacity: 0.25;
     cursor: not-allowed;
} .button.disabled.header,
.button.disabled.header:focus,
.button.disabled.header:hover,
.button[disabled].header,
.button[disabled].header:focus,
.button[disabled].header:hover {
     background-color: #222;
     color: #fefefe;
} .button.hollow {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.hollow,
.button.hollow:focus,
.button.hollow:hover {
     background-color: transparent;
} .button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
     background-color: transparent;
} .button.hollow:focus,
.button.hollow:hover {
     border-color: #165366;
     color: #165366;
} .button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled] {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.hollow.primary {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.hollow.primary:focus,
.button.hollow.primary:hover {
     border-color: #165366;
     color: #165366;
} .button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled] {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.hollow.secondary {
     border: 1px solid #e9e9e9;
     color: #e9e9e9;
} .button.hollow.secondary:focus,
.button.hollow.secondary:hover {
     border-color: #757575;
     color: #757575;
} .button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled] {
     border: 1px solid #e9e9e9;
     color: #e9e9e9;
} .button.hollow.alert {
     border: 1px solid #c60f13;
     color: #c60f13;
} .button.hollow.alert:focus,
.button.hollow.alert:hover {
     border-color: #63080a;
     color: #63080a;
} .button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled],
.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled] {
     border: 1px solid #c60f13;
     color: #c60f13;
} .button.hollow.success {
     border: 1px solid #5da423;
     color: #5da423;
} .button.hollow.success:focus,
.button.hollow.success:hover {
     border-color: #2f5212;
     color: #2f5212;
} .button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled],
.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled] {
     border: 1px solid #5da423;
     color: #5da423;
} .button.hollow.warning {
     border: 1px solid #ffae00;
     color: #ffae00;
} .button.hollow.warning:focus,
.button.hollow.warning:hover {
     border-color: #805700;
     color: #805700;
} .button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled],
.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled] {
     border: 1px solid #ffae00;
     color: #ffae00;
} .button.hollow.body-font {
     border: 1px solid #222;
     color: #222;
} .button.hollow.body-font:focus,
.button.hollow.body-font:hover {
     border-color: #111;
     color: #111;
} .button.hollow.body-font:focus.disabled,
.button.hollow.body-font:focus[disabled],
.button.hollow.body-font:hover.disabled,
.button.hollow.body-font:hover[disabled] {
     border: 1px solid #222;
     color: #222;
} .button.hollow.header {
     border: 1px solid #222;
     color: #222;
} .button.hollow.header:focus,
.button.hollow.header:hover {
     border-color: #111;
     color: #111;
} .button.hollow.header:focus.disabled,
.button.hollow.header:focus[disabled],
.button.hollow.header:hover.disabled,
.button.hollow.header:hover[disabled] {
     border: 1px solid #222;
     color: #222;
} .button.clear {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.clear,
.button.clear:focus,
.button.clear:hover {
     background-color: transparent;
} .button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
     background-color: transparent;
} .button.clear:focus,
.button.clear:hover {
     border-color: #165366;
     color: #165366;
} .button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled] {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled] {
     border-color: transparent;
} .button.clear.primary {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.clear.primary:focus,
.button.clear.primary:hover {
     border-color: #165366;
     color: #165366;
} .button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled] {
     border: 1px solid #2ba6cb;
     color: #2ba6cb;
} .button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled] {
     border-color: transparent;
} .button.clear.secondary {
     border: 1px solid #e9e9e9;
     color: #e9e9e9;
} .button.clear.secondary:focus,
.button.clear.secondary:hover {
     border-color: #757575;
     color: #757575;
} .button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled] {
     border: 1px solid #e9e9e9;
     color: #e9e9e9;
} .button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled] {
     border-color: transparent;
} .button.clear.alert {
     border: 1px solid #c60f13;
     color: #c60f13;
} .button.clear.alert:focus,
.button.clear.alert:hover {
     border-color: #63080a;
     color: #63080a;
} .button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled] {
     border: 1px solid #c60f13;
     color: #c60f13;
} .button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert[disabled] {
     border-color: transparent;
} .button.clear.success {
     border: 1px solid #5da423;
     color: #5da423;
} .button.clear.success:focus,
.button.clear.success:hover {
     border-color: #2f5212;
     color: #2f5212;
} .button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled] {
     border: 1px solid #5da423;
     color: #5da423;
} .button.clear.success,
.button.clear.success.disabled,
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success[disabled] {
     border-color: transparent;
} .button.clear.warning {
     border: 1px solid #ffae00;
     color: #ffae00;
} .button.clear.warning:focus,
.button.clear.warning:hover {
     border-color: #805700;
     color: #805700;
} .button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled] {
     border: 1px solid #ffae00;
     color: #ffae00;
} .button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning[disabled] {
     border-color: transparent;
} .button.clear.body-font {
     border: 1px solid #222;
     color: #222;
} .button.clear.body-font:focus,
.button.clear.body-font:hover {
     border-color: #111;
     color: #111;
} .button.clear.body-font:focus.disabled,
.button.clear.body-font:focus[disabled],
.button.clear.body-font:hover.disabled,
.button.clear.body-font:hover[disabled] {
     border: 1px solid #222;
     color: #222;
} .button.clear.body-font,
.button.clear.body-font.disabled,
.button.clear.body-font:focus,
.button.clear.body-font:focus.disabled,
.button.clear.body-font:focus[disabled],
.button.clear.body-font:hover,
.button.clear.body-font:hover.disabled,
.button.clear.body-font:hover[disabled],
.button.clear.body-font[disabled] {
     border-color: transparent;
} .button.clear.header {
     border: 1px solid #222;
     color: #222;
} .button.clear.header:focus,
.button.clear.header:hover {
     border-color: #111;
     color: #111;
} .button.clear.header:focus.disabled,
.button.clear.header:focus[disabled],
.button.clear.header:hover.disabled,
.button.clear.header:hover[disabled] {
     border: 1px solid #222;
     color: #222;
} .button.clear.header,
.button.clear.header.disabled,
.button.clear.header:focus,
.button.clear.header:focus.disabled,
.button.clear.header:focus[disabled],
.button.clear.header:hover,
.button.clear.header:hover.disabled,
.button.clear.header:hover[disabled],
.button.clear.header[disabled] {
     border-color: transparent;
} .button.dropdown::after {
     display: block;
     width: 0;
     height: 0;
     border: inset 0.4em;
     content: '';
     border-bottom-width: 0;
     border-top-style: solid;
     border-color: #fefefe transparent transparent;
     position: relative;
     top: 0.4em;
     display: inline-block;
     float: right;
     margin-left: 1em;
} .button.dropdown.hollow::after {
     border-top-color: #2ba6cb;
} .button.dropdown.hollow.primary::after {
     border-top-color: #2ba6cb;
} .button.dropdown.hollow.secondary::after {
     border-top-color: #e9e9e9;
} .button.dropdown.hollow.alert::after {
     border-top-color: #c60f13;
} .button.dropdown.hollow.success::after {
     border-top-color: #5da423;
} .button.dropdown.hollow.warning::after {
     border-top-color: #ffae00;
} .button.dropdown.hollow.body-font::after {
     border-top-color: #222;
} .button.dropdown.hollow.header::after {
     border-top-color: #222;
} .button.arrow-only::after {
     top: -0.1em;
     float: none;
     margin-left: 0;
} a.button:focus,
a.button:hover {
     text-decoration: none;
} .close-button {
     position: absolute;
     color: #8a8a8a;
     cursor: pointer;
} [data-whatinput='mouse'] .close-button {
     outline: 0;
} .close-button:focus,
.close-button:hover {
     color: #0a0a0a;
} .close-button.small {
     right: 0.66rem;
     top: 0.33em;
     font-size: 1.5em;
     line-height: 1;
} .close-button,
.close-button.medium {
     right: 1rem;
     top: 0.5rem;
     font-size: 2em;
     line-height: 1;
} .button-group {
     margin-bottom: 1rem;
     display: flex;
     flex-wrap: nowrap;
     align-items: stretch;
} .button-group::after,
.button-group::before {
     display: table;
     content: ' ';
     flex-basis: 0;
     order: 1;
} .button-group::after {
     clear: both;
} .button-group .button {
     margin: 0;
     margin-right: 1px;
     margin-bottom: 1px;
     font-size: 0.9rem;
     flex: 0 0 auto;
} .button-group .button:last-child {
     margin-right: 0;
} .button-group.tiny .button {
     font-size: 0.6rem;
} .button-group.small .button {
     font-size: 0.75rem;
} .button-group.large .button {
     font-size: 1.25rem;
} .button-group.expanded .button {
     flex: 1 1 0px;
} .button-group.primary .button {
     background-color: #2ba6cb;
     color: #0a0a0a;
} .button-group.primary .button:focus,
.button-group.primary .button:hover {
     background-color: #2285a2;
     color: #0a0a0a;
} .button-group.secondary .button {
     background-color: #e9e9e9;
     color: #0a0a0a;
} .button-group.secondary .button:focus,
.button-group.secondary .button:hover {
     background-color: #bababa;
     color: #0a0a0a;
} .button-group.alert .button {
     background-color: #c60f13;
     color: #fefefe;
} .button-group.alert .button:focus,
.button-group.alert .button:hover {
     background-color: #9e0c0f;
     color: #fefefe;
} .button-group.success .button {
     background-color: #5da423;
     color: #0a0a0a;
} .button-group.success .button:focus,
.button-group.success .button:hover {
     background-color: #4a831c;
     color: #0a0a0a;
} .button-group.warning .button {
     background-color: #ffae00;
     color: #0a0a0a;
} .button-group.warning .button:focus,
.button-group.warning .button:hover {
     background-color: #cc8b00;
     color: #0a0a0a;
} .button-group.body-font .button {
     background-color: #222;
     color: #fefefe;
} .button-group.body-font .button:focus,
.button-group.body-font .button:hover {
     background-color: #1b1b1b;
     color: #fefefe;
} .button-group.header .button {
     background-color: #222;
     color: #fefefe;
} .button-group.header .button:focus,
.button-group.header .button:hover {
     background-color: #1b1b1b;
     color: #fefefe;
} .button-group.stacked,
.button-group.stacked-for-medium,
.button-group.stacked-for-small {
     flex-wrap: wrap;
} .button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
     flex: 0 0 100%;
} .button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child {
     margin-bottom: 0;
} @media print, screen and (min-width: 40em) {
     .button-group.stacked-for-small .button {
          flex: 1 1 0px;
          margin-bottom: 0;
     }
} @media print, screen and (min-width: 64em) {
     .button-group.stacked-for-medium .button {
          flex: 1 1 0px;
          margin-bottom: 0;
     }
} @media screen and (max-width: 39.9375em) {
     .button-group.stacked-for-small.expanded {
          display: block;
     }
     .button-group.stacked-for-small.expanded .button {
          display: block;
          margin-right: 0;
     }
} .slider {
     position: relative;
     height: 0.5rem;
     margin-top: 1.25rem;
     margin-bottom: 2.25rem;
     background-color: #e6e6e6;
     cursor: pointer;
     -webkit-user-select: none;
     user-select: none;
     touch-action: none;
} .slider-fill {
     position: absolute;
     top: 0;
     left: 0;
     display: inline-block;
     max-width: 100%;
     height: 0.5rem;
     background-color: #cacaca;
     transition: all 0.2s ease-in-out;
} .slider-fill.is-dragging {
     transition: all 0s linear;
} .slider-handle {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 0;
     z-index: 1;
     display: inline-block;
     width: 1.4rem;
     height: 1.4rem;
     border-radius: 3px;
     background-color: #2ba6cb;
     transition: all 0.2s ease-in-out;
     touch-action: manipulation;
} [data-whatinput='mouse'] .slider-handle {
     outline: 0;
} .slider-handle:hover {
     background-color: #258dad;
} .slider-handle.is-dragging {
     transition: all 0s linear;
} .slider.disabled,
.slider[disabled] {
     opacity: 0.25;
     cursor: not-allowed;
} .slider.vertical {
     display: inline-block;
     width: 0.5rem;
     height: 12.5rem;
     margin: 0 1.25rem;
     transform: scale(1, -1);
} .slider.vertical .slider-fill {
     top: 0;
     width: 0.5rem;
     max-height: 100%;
} .slider.vertical .slider-handle {
     position: absolute;
     top: 0;
     left: 50%;
     width: 1.4rem;
     height: 1.4rem;
     transform: translateX(-50%);
} .switch {
     height: 2rem;
     position: relative;
     margin-bottom: 1rem;
     outline: 0;
     font-size: 0.875rem;
     font-weight: 700;
     color: #fefefe;
     -webkit-user-select: none;
     user-select: none;
} .switch-input {
     position: absolute;
     margin-bottom: 0;
     opacity: 0;
} .switch-paddle {
     position: relative;
     display: block;
     width: 4rem;
     height: 2rem;
     border-radius: 3px;
     background: #cacaca;
     transition: all 0.25s ease-out;
     font-weight: inherit;
     color: inherit;
     cursor: pointer;
} input + .switch-paddle {
     margin: 0;
} .switch-paddle::after {
     position: absolute;
     top: 0.25rem;
     left: 0.25rem;
     display: block;
     width: 1.5rem;
     height: 1.5rem;
     transform: translate3d(0, 0, 0);
     border-radius: 3px;
     background: #fefefe;
     transition: all 0.25s ease-out;
     content: '';
} input:checked ~ .switch-paddle {
     background: #2ba6cb;
} input:checked ~ .switch-paddle::after {
     left: 2.25rem;
} [data-whatinput='mouse'] input:focus ~ .switch-paddle {
     outline: 0;
} .switch-active,
.switch-inactive {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
} .switch-active {
     left: 8%;
     display: none;
} input:checked + label > .switch-active {
     display: block;
} .switch-inactive {
     right: 15%;
} input:checked + label > .switch-inactive {
     display: none;
} .switch.tiny {
     height: 1.5rem;
} .switch.tiny .switch-paddle {
     width: 3rem;
     height: 1.5rem;
     font-size: 0.625rem;
} .switch.tiny .switch-paddle::after {
     top: 0.25rem;
     left: 0.25rem;
     width: 1rem;
     height: 1rem;
} .switch.tiny input:checked ~ .switch-paddle::after {
     left: 1.75rem;
} .switch.small {
     height: 1.75rem;
} .switch.small .switch-paddle {
     width: 3.5rem;
     height: 1.75rem;
     font-size: 0.75rem;
} .switch.small .switch-paddle::after {
     top: 0.25rem;
     left: 0.25rem;
     width: 1.25rem;
     height: 1.25rem;
} .switch.small input:checked ~ .switch-paddle::after {
     left: 2rem;
} .switch.large {
     height: 2.5rem;
} .switch.large .switch-paddle {
     width: 5rem;
     height: 2.5rem;
     font-size: 1rem;
} .switch.large .switch-paddle::after {
     top: 0.25rem;
     left: 0.25rem;
     width: 2rem;
     height: 2rem;
} .switch.large input:checked ~ .switch-paddle::after {
     left: 2.75rem;
} .label {
     display: inline-block;
     padding: 0.33333rem 0.5rem;
     border-radius: 3px;
     font-size: 0.8rem;
     line-height: 1;
     white-space: nowrap;
     cursor: default;
     background: #2ba6cb;
     color: #fefefe;
} .label.primary {
     background: #2ba6cb;
     color: #0a0a0a;
} .label.secondary {
     background: #e9e9e9;
     color: #0a0a0a;
} .label.alert {
     background: #c60f13;
     color: #fefefe;
} .label.success {
     background: #5da423;
     color: #0a0a0a;
} .label.warning {
     background: #ffae00;
     color: #0a0a0a;
} .label.body-font {
     background: #222;
     color: #fefefe;
} .label.header {
     background: #222;
     color: #fefefe;
} .flex-video,
.responsive-embed {
     position: relative;
     height: 0;
     margin-bottom: 1rem;
     padding-bottom: 75%;
     overflow: hidden;
} .flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
} .flex-video.widescreen,
.responsive-embed.widescreen {
     padding-bottom: 56.25%;
} .row {
     max-width: 62.5rem;
     margin-right: auto;
     margin-left: auto;
     display: flex;
     flex-flow: row wrap;
} .row .row {
     margin-right: -0.9375rem;
     margin-left: -0.9375rem;
} @media print, screen and (min-width: 40em) {
     .row .row {
          margin-right: -0.9375rem;
          margin-left: -0.9375rem;
     }
} @media print, screen and (min-width: 64em) {
     .row .row {
          margin-right: -0.9375rem;
          margin-left: -0.9375rem;
     }
} .row .row.collapse {
     margin-right: 0;
     margin-left: 0;
} .row.expanded {
     max-width: none;
} .row.expanded .row {
     margin-right: auto;
     margin-left: auto;
} .row:not(.expanded) .row {
     max-width: none;
} .row.collapse > .column,
.row.collapse > .columns {
     padding-right: 0;
     padding-left: 0;
} .row.collapse > .column > .row,
.row.collapse > .columns > .row,
.row.is-collapse-child {
     margin-right: 0;
     margin-left: 0;
} .column,
.columns {
     flex: 1 1 0px;
     padding-right: 0.9375rem;
     padding-left: 0.9375rem;
     min-width: 0;
} .column.row.row,
.row.row.columns {
     float: none;
     display: block;
} .row .column.row.row,
.row .row.row.columns {
     margin-right: 0;
     margin-left: 0;
     padding-right: 0;
     padding-left: 0;
} .small-1 {
     flex: 0 0 8.33333%;
     max-width: 8.33333%;
} .small-offset-0 {
     margin-left: 0;
} .small-2 {
     flex: 0 0 16.66667%;
     max-width: 16.66667%;
} .small-offset-1 {
     margin-left: 8.33333%;
} .small-3 {
     flex: 0 0 25%;
     max-width: 25%;
} .small-offset-2 {
     margin-left: 16.66667%;
} .small-4 {
     flex: 0 0 33.33333%;
     max-width: 33.33333%;
} .small-offset-3 {
     margin-left: 25%;
} .small-5 {
     flex: 0 0 41.66667%;
     max-width: 41.66667%;
} .small-offset-4 {
     margin-left: 33.33333%;
} .small-6 {
     flex: 0 0 50%;
     max-width: 50%;
} .small-offset-5 {
     margin-left: 41.66667%;
} .small-7 {
     flex: 0 0 58.33333%;
     max-width: 58.33333%;
} .small-offset-6 {
     margin-left: 50%;
} .small-8 {
     flex: 0 0 66.66667%;
     max-width: 66.66667%;
} .small-offset-7 {
     margin-left: 58.33333%;
} .small-9 {
     flex: 0 0 75%;
     max-width: 75%;
} .small-offset-8 {
     margin-left: 66.66667%;
} .small-10 {
     flex: 0 0 83.33333%;
     max-width: 83.33333%;
} .small-offset-9 {
     margin-left: 75%;
} .small-11 {
     flex: 0 0 91.66667%;
     max-width: 91.66667%;
} .small-offset-10 {
     margin-left: 83.33333%;
} .small-12 {
     flex: 0 0 100%;
     max-width: 100%;
} .small-offset-11 {
     margin-left: 91.66667%;
} .small-up-1 {
     flex-wrap: wrap;
} .small-up-1 > .column,
.small-up-1 > .columns {
     flex: 0 0 100%;
     max-width: 100%;
} .small-up-2 {
     flex-wrap: wrap;
} .small-up-2 > .column,
.small-up-2 > .columns {
     flex: 0 0 50%;
     max-width: 50%;
} .small-up-3 {
     flex-wrap: wrap;
} .small-up-3 > .column,
.small-up-3 > .columns {
     flex: 0 0 33.33333%;
     max-width: 33.33333%;
} .small-up-4 {
     flex-wrap: wrap;
} .small-up-4 > .column,
.small-up-4 > .columns {
     flex: 0 0 25%;
     max-width: 25%;
} .small-up-5 {
     flex-wrap: wrap;
} .small-up-5 > .column,
.small-up-5 > .columns {
     flex: 0 0 20%;
     max-width: 20%;
} .small-up-6 {
     flex-wrap: wrap;
} .small-up-6 > .column,
.small-up-6 > .columns {
     flex: 0 0 16.66667%;
     max-width: 16.66667%;
} .small-up-7 {
     flex-wrap: wrap;
} .small-up-7 > .column,
.small-up-7 > .columns {
     flex: 0 0 14.28571%;
     max-width: 14.28571%;
} .small-up-8 {
     flex-wrap: wrap;
} .small-up-8 > .column,
.small-up-8 > .columns {
     flex: 0 0 12.5%;
     max-width: 12.5%;
} .small-collapse > .column,
.small-collapse > .columns {
     padding-right: 0;
     padding-left: 0;
} .small-uncollapse > .column,
.small-uncollapse > .columns {
     padding-right: 0.9375rem;
     padding-left: 0.9375rem;
} @media print, screen and (min-width: 40em) {
     .medium-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .medium-offset-0 {
          margin-left: 0;
     }
     .medium-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .medium-offset-1 {
          margin-left: 8.33333%;
     }
     .medium-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }
     .medium-offset-2 {
          margin-left: 16.66667%;
     }
     .medium-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .medium-offset-3 {
          margin-left: 25%;
     }
     .medium-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .medium-offset-4 {
          margin-left: 33.33333%;
     }
     .medium-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }
     .medium-offset-5 {
          margin-left: 41.66667%;
     }
     .medium-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .medium-offset-6 {
          margin-left: 50%;
     }
     .medium-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .medium-offset-7 {
          margin-left: 58.33333%;
     }
     .medium-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }
     .medium-offset-8 {
          margin-left: 66.66667%;
     }
     .medium-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .medium-offset-9 {
          margin-left: 75%;
     }
     .medium-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .medium-offset-10 {
          margin-left: 83.33333%;
     }
     .medium-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }
     .medium-offset-11 {
          margin-left: 91.66667%;
     }
     .medium-up-1 {
          flex-wrap: wrap;
     }
     .medium-up-1 > .column,
     .medium-up-1 > .columns {
          flex: 0 0 100%;
          max-width: 100%;
     }
     .medium-up-2 {
          flex-wrap: wrap;
     }
     .medium-up-2 > .column,
     .medium-up-2 > .columns {
          flex: 0 0 50%;
          max-width: 50%;
     }
     .medium-up-3 {
          flex-wrap: wrap;
     }
     .medium-up-3 > .column,
     .medium-up-3 > .columns {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .medium-up-4 {
          flex-wrap: wrap;
     }
     .medium-up-4 > .column,
     .medium-up-4 > .columns {
          flex: 0 0 25%;
          max-width: 25%;
     }
     .medium-up-5 {
          flex-wrap: wrap;
     }
     .medium-up-5 > .column,
     .medium-up-5 > .columns {
          flex: 0 0 20%;
          max-width: 20%;
     }
     .medium-up-6 {
          flex-wrap: wrap;
     }
     .medium-up-6 > .column,
     .medium-up-6 > .columns {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .medium-up-7 {
          flex-wrap: wrap;
     }
     .medium-up-7 > .column,
     .medium-up-7 > .columns {
          flex: 0 0 14.28571%;
          max-width: 14.28571%;
     }
     .medium-up-8 {
          flex-wrap: wrap;
     }
     .medium-up-8 > .column,
     .medium-up-8 > .columns {
          flex: 0 0 12.5%;
          max-width: 12.5%;
     }
} @media print, screen and (min-width: 40em) and (min-width: 40em) {
     .medium-expand {
          flex: 1 1 0px;
     }
} .row.medium-unstack > .column,
.row.medium-unstack > .columns {
     flex: 0 0 100%;
} @media print, screen and (min-width: 40em) {
     .row.medium-unstack > .column,
     .row.medium-unstack > .columns {
          flex: 1 1 0px;
     }
} @media print, screen and (min-width: 40em) {
     .medium-collapse > .column,
     .medium-collapse > .columns {
          padding-right: 0;
          padding-left: 0;
     }
     .medium-uncollapse > .column,
     .medium-uncollapse > .columns {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem;
     }
} @media print, screen and (min-width: 64em) {
     .large-1 {
          flex: 0 0 8.33333%;
          max-width: 8.33333%;
     }
     .large-offset-0 {
          margin-left: 0;
     }
     .large-2 {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .large-offset-1 {
          margin-left: 8.33333%;
     }
     .large-3 {
          flex: 0 0 25%;
          max-width: 25%;
     }
     .large-offset-2 {
          margin-left: 16.66667%;
     }
     .large-4 {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .large-offset-3 {
          margin-left: 25%;
     }
     .large-5 {
          flex: 0 0 41.66667%;
          max-width: 41.66667%;
     }
     .large-offset-4 {
          margin-left: 33.33333%;
     }
     .large-6 {
          flex: 0 0 50%;
          max-width: 50%;
     }
     .large-offset-5 {
          margin-left: 41.66667%;
     }
     .large-7 {
          flex: 0 0 58.33333%;
          max-width: 58.33333%;
     }
     .large-offset-6 {
          margin-left: 50%;
     }
     .large-8 {
          flex: 0 0 66.66667%;
          max-width: 66.66667%;
     }
     .large-offset-7 {
          margin-left: 58.33333%;
     }
     .large-9 {
          flex: 0 0 75%;
          max-width: 75%;
     }
     .large-offset-8 {
          margin-left: 66.66667%;
     }
     .large-10 {
          flex: 0 0 83.33333%;
          max-width: 83.33333%;
     }
     .large-offset-9 {
          margin-left: 75%;
     }
     .large-11 {
          flex: 0 0 91.66667%;
          max-width: 91.66667%;
     }
     .large-offset-10 {
          margin-left: 83.33333%;
     }
     .large-12 {
          flex: 0 0 100%;
          max-width: 100%;
     }
     .large-offset-11 {
          margin-left: 91.66667%;
     }
     .large-up-1 {
          flex-wrap: wrap;
     }
     .large-up-1 > .column,
     .large-up-1 > .columns {
          flex: 0 0 100%;
          max-width: 100%;
     }
     .large-up-2 {
          flex-wrap: wrap;
     }
     .large-up-2 > .column,
     .large-up-2 > .columns {
          flex: 0 0 50%;
          max-width: 50%;
     }
     .large-up-3 {
          flex-wrap: wrap;
     }
     .large-up-3 > .column,
     .large-up-3 > .columns {
          flex: 0 0 33.33333%;
          max-width: 33.33333%;
     }
     .large-up-4 {
          flex-wrap: wrap;
     }
     .large-up-4 > .column,
     .large-up-4 > .columns {
          flex: 0 0 25%;
          max-width: 25%;
     }
     .large-up-5 {
          flex-wrap: wrap;
     }
     .large-up-5 > .column,
     .large-up-5 > .columns {
          flex: 0 0 20%;
          max-width: 20%;
     }
     .large-up-6 {
          flex-wrap: wrap;
     }
     .large-up-6 > .column,
     .large-up-6 > .columns {
          flex: 0 0 16.66667%;
          max-width: 16.66667%;
     }
     .large-up-7 {
          flex-wrap: wrap;
     }
     .large-up-7 > .column,
     .large-up-7 > .columns {
          flex: 0 0 14.28571%;
          max-width: 14.28571%;
     }
     .large-up-8 {
          flex-wrap: wrap;
     }
     .large-up-8 > .column,
     .large-up-8 > .columns {
          flex: 0 0 12.5%;
          max-width: 12.5%;
     }
} @media print, screen and (min-width: 64em) and (min-width: 64em) {
     .large-expand {
          flex: 1 1 0px;
     }
} .row.large-unstack > .column,
.row.large-unstack > .columns {
     flex: 0 0 100%;
} @media print, screen and (min-width: 64em) {
     .row.large-unstack > .column,
     .row.large-unstack > .columns {
          flex: 1 1 0px;
     }
} @media print, screen and (min-width: 64em) {
     .large-collapse > .column,
     .large-collapse > .columns {
          padding-right: 0;
          padding-left: 0;
     }
     .large-uncollapse > .column,
     .large-uncollapse > .columns {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem;
     }
} .shrink {
     flex: 0 0 auto;
     max-width: 100%;
} .column-block {
     margin-bottom: 1.875rem;
} .column-block > :last-child {
     margin-bottom: 0;
} .align-right {
     justify-content: flex-end;
} .align-center {
     justify-content: center;
} .align-justify {
     justify-content: space-between;
} .align-spaced {
     justify-content: space-around;
} .align-right.vertical.menu > li > a {
     justify-content: flex-end;
} .align-center.vertical.menu > li > a {
     justify-content: center;
} .align-top {
     align-items: flex-start;
} .align-self-top {
     align-self: flex-start;
} .align-bottom {
     align-items: flex-end;
} .align-self-bottom {
     align-self: flex-end;
} .align-middle {
     align-items: center;
} .align-self-middle {
     align-self: center;
} .align-stretch {
     align-items: stretch;
} .align-self-stretch {
     align-self: stretch;
} .align-center-middle {
     justify-content: center;
     align-items: center;
     align-content: center;
} .small-order-1 {
     order: 1;
} .small-order-2 {
     order: 2;
} .small-order-3 {
     order: 3;
} .small-order-4 {
     order: 4;
} .small-order-5 {
     order: 5;
} .small-order-6 {
     order: 6;
} @media print, screen and (min-width: 40em) {
     .medium-order-1 {
          order: 1;
     }
     .medium-order-2 {
          order: 2;
     }
     .medium-order-3 {
          order: 3;
     }
     .medium-order-4 {
          order: 4;
     }
     .medium-order-5 {
          order: 5;
     }
     .medium-order-6 {
          order: 6;
     }
} @media print, screen and (min-width: 64em) {
     .large-order-1 {
          order: 1;
     }
     .large-order-2 {
          order: 2;
     }
     .large-order-3 {
          order: 3;
     }
     .large-order-4 {
          order: 4;
     }
     .large-order-5 {
          order: 5;
     }
     .large-order-6 {
          order: 6;
     }
} .flex-container {
     display: flex;
} .flex-child-auto {
     flex: 1 1 auto;
} .flex-child-grow {
     flex: 1 0 auto;
} .flex-child-shrink {
     flex: 0 1 auto;
} .flex-dir-row {
     flex-direction: row;
} .flex-dir-row-reverse {
     flex-direction: row-reverse;
} .flex-dir-column {
     flex-direction: column;
} .flex-dir-column-reverse {
     flex-direction: column-reverse;
} @media print, screen and (min-width: 40em) {
     .medium-flex-container {
          display: flex;
     }
     .medium-flex-child-auto {
          flex: 1 1 auto;
     }
     .medium-flex-child-grow {
          flex: 1 0 auto;
     }
     .medium-flex-child-shrink {
          flex: 0 1 auto;
     }
     .medium-flex-dir-row {
          flex-direction: row;
     }
     .medium-flex-dir-row-reverse {
          flex-direction: row-reverse;
     }
     .medium-flex-dir-column {
          flex-direction: column;
     }
     .medium-flex-dir-column-reverse {
          flex-direction: column-reverse;
     }
} @media print, screen and (min-width: 64em) {
     .large-flex-container {
          display: flex;
     }
     .large-flex-child-auto {
          flex: 1 1 auto;
     }
     .large-flex-child-grow {
          flex: 1 0 auto;
     }
     .large-flex-child-shrink {
          flex: 0 1 auto;
     }
     .large-flex-dir-row {
          flex-direction: row;
     }
     .large-flex-dir-row-reverse {
          flex-direction: row-reverse;
     }
     .large-flex-dir-column {
          flex-direction: column;
     }
     .large-flex-dir-column-reverse {
          flex-direction: column-reverse;
     }
} .slide-in-down.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateY(-100%);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-in-down.mui-enter.mui-enter-active {
     transform: translateY(0);
} .slide-in-left.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateX(-100%);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-in-left.mui-enter.mui-enter-active {
     transform: translateX(0);
} .slide-in-up.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateY(100%);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-in-up.mui-enter.mui-enter-active {
     transform: translateY(0);
} .slide-in-right.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateX(100%);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-in-right.mui-enter.mui-enter-active {
     transform: translateX(0);
} .slide-out-down.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateY(0);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-out-down.mui-leave.mui-leave-active {
     transform: translateY(100%);
} .slide-out-right.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateX(0);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-out-right.mui-leave.mui-leave-active {
     transform: translateX(100%);
} .slide-out-up.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateY(0);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-out-up.mui-leave.mui-leave-active {
     transform: translateY(-100%);
} .slide-out-left.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: translateX(0);
     transition-property: transform, opacity;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
} .slide-out-left.mui-leave.mui-leave-active {
     transform: translateX(-100%);
} .fade-in.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     opacity: 0;
     transition-property: opacity;
} .fade-in.mui-enter.mui-enter-active {
     opacity: 1;
} .fade-out.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     opacity: 1;
     transition-property: opacity;
} .fade-out.mui-leave.mui-leave-active {
     opacity: 0;
} .hinge-in-from-top.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateX(-90deg);
     transform-origin: top;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-top.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-in-from-right.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateY(-90deg);
     transform-origin: right;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-right.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-in-from-bottom.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateX(90deg);
     transform-origin: bottom;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-bottom.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-in-from-left.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateY(90deg);
     transform-origin: left;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-left.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-in-from-middle-x.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateX(-90deg);
     transform-origin: center;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-middle-x.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-in-from-middle-y.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotateY(-90deg);
     transform-origin: center;
     transition-property: transform, opacity;
     opacity: 0;
} .hinge-in-from-middle-y.mui-enter.mui-enter-active {
     transform: perspective(2000px) rotate(0);
     opacity: 1;
} .hinge-out-from-top.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: top;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-top.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateX(-90deg);
     opacity: 0;
} .hinge-out-from-right.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: right;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-right.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateY(-90deg);
     opacity: 0;
} .hinge-out-from-bottom.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: bottom;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-bottom.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateX(90deg);
     opacity: 0;
} .hinge-out-from-left.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: left;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-left.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateY(90deg);
     opacity: 0;
} .hinge-out-from-middle-x.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: center;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-middle-x.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateX(-90deg);
     opacity: 0;
} .hinge-out-from-middle-y.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: perspective(2000px) rotate(0);
     transform-origin: center;
     transition-property: transform, opacity;
     opacity: 1;
} .hinge-out-from-middle-y.mui-leave.mui-leave-active {
     transform: perspective(2000px) rotateY(-90deg);
     opacity: 0;
} .scale-in-up.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: scale(0.5);
     transition-property: transform, opacity;
     opacity: 0;
} .scale-in-up.mui-enter.mui-enter-active {
     transform: scale(1);
     opacity: 1;
} .scale-in-down.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: scale(1.5);
     transition-property: transform, opacity;
     opacity: 0;
} .scale-in-down.mui-enter.mui-enter-active {
     transform: scale(1);
     opacity: 1;
} .scale-out-up.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: scale(1);
     transition-property: transform, opacity;
     opacity: 1;
} .scale-out-up.mui-leave.mui-leave-active {
     transform: scale(1.5);
     opacity: 0;
} .scale-out-down.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: scale(1);
     transition-property: transform, opacity;
     opacity: 1;
} .scale-out-down.mui-leave.mui-leave-active {
     transform: scale(0.5);
     opacity: 0;
} .spin-in.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: rotate(-0.75turn);
     transition-property: transform, opacity;
     opacity: 0;
} .spin-in.mui-enter.mui-enter-active {
     transform: rotate(0);
     opacity: 1;
} .spin-out.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: rotate(0);
     transition-property: transform, opacity;
     opacity: 1;
} .spin-out.mui-leave.mui-leave-active {
     transform: rotate(0.75turn);
     opacity: 0;
} .spin-in-ccw.mui-enter {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: rotate(0.75turn);
     transition-property: transform, opacity;
     opacity: 0;
} .spin-in-ccw.mui-enter.mui-enter-active {
     transform: rotate(0);
     opacity: 1;
} .spin-out-ccw.mui-leave {
     transition-duration: 0.5s;
     transition-timing-function: linear;
     transform: rotate(0);
     transition-property: transform, opacity;
     opacity: 1;
} .spin-out-ccw.mui-leave.mui-leave-active {
     transform: rotate(-0.75turn);
     opacity: 0;
} .slow {
     transition-duration: 750ms !important;
} .fast {
     transition-duration: 250ms !important;
} .linear {
     transition-timing-function: linear !important;
} .ease {
     transition-timing-function: ease !important;
} .ease-in {
     transition-timing-function: ease-in !important;
} .ease-out {
     transition-timing-function: ease-out !important;
} .ease-in-out {
     transition-timing-function: ease-in-out !important;
} .bounce-in {
     transition-timing-function: cubic-bezier(
          0.485,
          0.155,
          0.24,
          1.245
     ) !important;
} .bounce-out {
     transition-timing-function: cubic-bezier(
          0.485,
          0.155,
          0.515,
          0.845
     ) !important;
} .bounce-in-out {
     transition-timing-function: cubic-bezier(
          0.76,
          -0.245,
          0.24,
          1.245
     ) !important;
} .short-delay {
     transition-delay: 0.3s !important;
} .long-delay {
     transition-delay: 0.7s !important;
} .shake {
     animation-name: shake-7;
} @keyframes shake-7 {
     0%,
     10%,
     20%,
     30%,
     40%,
     50%,
     60%,
     70%,
     80%,
     90% {
          transform: translateX(7%);
     }
     15%,
     25%,
     35%,
     45%,
     5%,
     55%,
     65%,
     75%,
     85%,
     95% {
          transform: translateX(-7%);
     }
} .spin-cw {
     animation-name: spin-cw-1turn;
} @keyframes spin-cw-1turn {
     0% {
          transform: rotate(-1turn);
     }
     100% {
          transform: rotate(0);
     }
} .spin-ccw {
     animation-name: spin-cw-1turn;
} @keyframes spin-cw-1turn {
     0% {
          transform: rotate(0);
     }
     100% {
          transform: rotate(1turn);
     }
} .wiggle {
     animation-name: wiggle-7deg;
} @keyframes wiggle-7deg {
     40%,
     50%,
     60% {
          transform: rotate(7deg);
     }
     35%,
     45%,
     55%,
     65% {
          transform: rotate(-7deg);
     }
     0%,
     100%,
     30%,
     70% {
          transform: rotate(0);
     }
} .shake,
.spin-ccw,
.spin-cw,
.wiggle {
     animation-duration: 0.5s;
} .infinite {
     animation-iteration-count: infinite;
} .slow {
     animation-duration: 750ms !important;
} .fast {
     animation-duration: 250ms !important;
} .linear {
     animation-timing-function: linear !important;
} .ease {
     animation-timing-function: ease !important;
} .ease-in {
     animation-timing-function: ease-in !important;
} .ease-out {
     animation-timing-function: ease-out !important;
} .ease-in-out {
     animation-timing-function: ease-in-out !important;
} .bounce-in {
     animation-timing-function: cubic-bezier(
          0.485,
          0.155,
          0.24,
          1.245
     ) !important;
} .bounce-out {
     animation-timing-function: cubic-bezier(
          0.485,
          0.155,
          0.515,
          0.845
     ) !important;
} .bounce-in-out {
     animation-timing-function: cubic-bezier(
          0.76,
          -0.245,
          0.24,
          1.245
     ) !important;
} .short-delay {
     animation-delay: 0.3s !important;
} .long-delay {
     animation-delay: 0.7s !important;
} /* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */ /* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */ /* position */ .mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif} .mat-badge-small .mat-badge-content{font-size:9px} .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;letter-spacing:normal;margin:0 0 16px} .mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px} .mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px} .mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px} .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px} .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px} .mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal} .mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal} .mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px} .mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal} .mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px} .mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px} .mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px} .mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px} .mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal} .mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{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-subtitle,.mat-card-content{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-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.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;letter-spacing:normal} .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;letter-spacing:normal} .mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal} .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-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%} .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(0.75);width:133.3333433333%} .mat-form-field-label-wrapper{top:-0.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:.6666666667em;top:calc(100% - 1.7916666667em)} .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-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);width:133.3333333333%} .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(0.75) perspective(100px) translateZ(0.00101px);width:133.3333433333%} .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(0.75) perspective(100px) translateZ(0.00102px);width:133.3333533333%} .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:.5416666667em;top:calc(100% - 1.6666666667em)} @media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.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(0.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(0.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:-0.5em} .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%} .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(-0.59374em) scale(0.75);width:133.3333433333%} .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:-0.25em} .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%} .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(0.75);width:133.3333433333%} .mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px} .mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box} .mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px} input.mat-input-element{margin-top:-0.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-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif} .mat-step-label{font-size:14px;font-weight:400} .mat-step-sub-label-error{font-weight:normal} .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;letter-spacing:normal;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;letter-spacing:normal} .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-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px} .mat-ripple{overflow:hidden;position:relative} .mat-ripple:not(:empty){transform:translateZ(0)} .mat-ripple.mat-ripple-unbounded{overflow:visible} .mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)} .cdk-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;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none} .cdk-overlay-container,.cdk-global-overlay-wrapper{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 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0} .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1} .cdk-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{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1} .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible} .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} textarea.cdk-textarea-autosize{resize:none} textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important} textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important} @keyframes cdk-text-field-autofill-start{/*!*/} @keyframes cdk-text-field-autofill-end{/*!*/} .cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms} .cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms} .mat-focus-indicator{position:relative} .mat-mdc-focus-indicator{position:relative} .mat-ripple-element{background-color:rgba(0,0,0,.1)} .mat-option{color:rgba(0,0,0,.87)} .mat-option:hover:not(.mat-option-disabled),.mat-option:focus: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:#3f51b5} .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081} .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-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5} .mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081} .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-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)} .mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)} .mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)} .mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)} .mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)} .mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)} .mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)} .mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)} .mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)} .mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)} .mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)} .mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)} .mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)} .mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)} .mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)} .mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)} .mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)} .mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)} .mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)} .mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)} .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:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 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{position:relative} .mat-badge.mat-badge{overflow:visible} .mat-badge-hidden .mat-badge-content{display:none} .mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none} .ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition: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-badge-content{color:#fff;background:#3f51b5} .cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0} .mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff} .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336} .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)} .mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)} .mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent} .mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5} .mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081} .mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336} .mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-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:#3f51b5} .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:#ff4081} .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.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-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(.mat-button-disabled){border-color:rgba(0,0,0,.12)} .mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff} .mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff} .mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff} .mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff} .mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)} .mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5} .mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081} .mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336} .mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)} .mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)} .mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)} .mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)} .mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)} .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)} .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)} .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)} .mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)} .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)} .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)} .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)} .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){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 #e0e0e0} [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0} .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 #e0e0e0} .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-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0} .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px} .mat-card{background:#fff;color:rgba(0,0,0,.87)} .mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)} .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 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} .mat-checkbox-mixedmark{background-color:#fafafa} .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5} .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081} .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.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,.38)} .mat-checkbox .mat-ripple-element{background-color:#000} .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5} .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081} .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#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:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 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:#3f51b5;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-color: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-color:rgba(255,255,255,.1)} .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff} .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4} .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)} .mat-table{background:#fff} .mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit} mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-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{fill:rgba(0,0,0,.54)} .mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)} .mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)} .mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)} .mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent} .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)} .mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)} .mat-calendar-body-in-preview{color:rgba(0,0,0,.24)} .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)} .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)} .mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)} .mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)} .mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5} .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e} .mat-calendar-body-selected{background-color:#3f51b5;color:#fff} .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)} .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff} .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)} @media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}} .mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)} .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)} .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)} .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5} .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e} .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff} .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)} .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff} .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)} @media(hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}} .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)} .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)} .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)} .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5} .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e} .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.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)} @media(hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}} .mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)} .mat-datepicker-toggle-active{color:#3f51b5} .mat-datepicker-toggle-active.mat-accent{color:#ff4081} .mat-datepicker-toggle-active.mat-warn{color:#f44336} .mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)} .mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 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:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)} .mat-action-row{border-top-color:rgba(0,0,0,.12)} .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){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-panel-header-description,.mat-expansion-indicator::after{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-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit} .mat-expansion-panel-header{height:48px} .mat-expansion-panel-header.mat-expanded{height:64px} .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:#3f51b5} .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081} .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336} .mat-focused .mat-form-field-required-marker{color:#ff4081} .mat-form-field-ripple{background-color:rgba(0,0,0,.87)} .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5} .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081} .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:#3f51b5} .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081} .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-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{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, 0.42) 0%, rgba(0, 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, 0.42) 0%, rgba(0, 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:#3f51b5} .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081} .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:#3f51b5} .mat-icon.mat-accent{color:#ff4081} .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-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)} .mat-input-element{caret-color:#3f51b5} .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-form-field.mat-accent .mat-input-element{caret-color:#ff4081} .mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .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-base .mat-list-item-disabled{background-color:#eee;color:rgba(0,0,0,.38)} .mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)} .mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)} .mat-menu-panel{background:#fff} .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)} .mat-menu-item{background:transparent;color:rgba(0,0,0,.87)} .mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)} .mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)} .mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted: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-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)} .mat-paginator-container{min-height:56px} .mat-progress-bar-background{fill:#cbd0e9} .mat-progress-bar-buffer{background-color:#cbd0e9} .mat-progress-bar-fill::after{background-color:#3f51b5} .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc} .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc} .mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081} .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9} .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9} .mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336} .mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5} .mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081} .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:#3f51b5} .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:#3f51b5} .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081} .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:#ff4081} .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-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)} .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{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:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 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:#3f51b5} .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081} .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:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 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:#ff4081} .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)} .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081} .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5} .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)} .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5} .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:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 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-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#3f51b5} .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff} .mat-slider.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)} .mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ff4081} .mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff} .mat-slider.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)} .mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336} .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff} .mat-slider.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)} .mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)} .mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)} .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)} .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)} .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)} .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)} .mat-slider.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.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)} .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.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, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 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, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)} .mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)} .mat-step-header:hover[aria-disabled=true]{cursor:default} @media(hover: none){.mat-step-header:hover{background:none}} .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:#3f51b5;color:#fff} .mat-step-header.mat-accent .mat-step-icon{color:#fff} .mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff} .mat-step-header.mat-warn .mat-step-icon{color:#fff} .mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;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::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)} .mat-horizontal-stepper-header{height:72px} .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px} .mat-stepper-vertical-line::before{top:-16px;bottom:-16px} .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px} .mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px} .mat-sort-header-arrow{color:#757575} .mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)} .mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{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(197,202,233,.3)} .mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5} .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .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,128,171,.3)} .mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081} .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff} .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-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .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(197,202,233,.3)} .mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5} .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff} .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)} .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff} .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.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 .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:#fff;opacity:.4} .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.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,128,171,.3)} .mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081} .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff} .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)} .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff} .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.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 .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:#fff;opacity:.4} .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.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-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336} .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff} .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)} .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff} .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.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 .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:#fff;opacity:.4} .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12} .mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)} .mat-toolbar.mat-primary{background:#3f51b5;color:#fff} .mat-toolbar.mat-accent{background:#ff4081;color:#fff} .mat-toolbar.mat-warn{background:#f44336;color:#fff} .mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor} .mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit} .mat-toolbar .mat-input-element{caret-color:currentColor} .mat-toolbar-multiple-rows{min-height:64px} .mat-toolbar-row,.mat-toolbar-single-row{height:64px} @media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}} .mat-tooltip{background:rgba(97,97,97,.9)} .mat-tree{background:#fff} .mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)} .mat-tree-node{min-height:48px} .mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)} .mat-simple-snackbar-action{color:#ff4081} .toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} .toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
} .toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
} .toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
} .toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
} .toast-top-left {
  top: 12px;
  left: 12px;
} .toast-top-right {
  top: 12px;
  right: 12px;
} .toast-bottom-right {
  right: 12px;
  bottom: 12px;
} .toast-bottom-left {
  bottom: 12px;
  left: 12px;
} /* toast styles */ .toast-title {
  font-weight: bold;
} .toast-message {
  word-wrap: break-word;
} .toast-message a,
.toast-message label {
  color: #ffffff;
} .toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
} .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
} .toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
} /*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/ button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
} .toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
} .toast-container * {
  box-sizing: border-box;
} .toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
} .toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
} /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */ .toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
} /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */ .toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
} /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */ .toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
} /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */ .toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
} .toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
} .toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
} .ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
} .toast-success {
  background-color: #51a351;
} .toast-error {
  background-color: #bd362f;
} .toast-info {
  background-color: #2f96b4;
} .toast-warning {
  background-color: #f89406;
} .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
} /* Responsive Design */ @media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

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

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
} @media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
} * {
  box-sizing: border-box;
} body {
  font-family: "Lato", sans-serif !important;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  overscroll-behavior: none;
} @media (min-width: 1024px) {
  body {
    background-size: 80% auto;
    background-position-x: center;
  }
} .flex {
  display: flex;
  flex: 1;
} .flex-row {
  flex-direction: row;
} .flex-col {
  flex-direction: column;
} .htz-txt-underline {
  text-decoration: underline;
} .max-width-regulator {
  max-width: 1024px !important;
} /*endregion general*/ /*region index*/ .index-logo {
  width: 260px;
  height: auto;
  margin-top: 20px;
} @media (min-width: 1024px) {
  .index-logo {
    width: 84%;
    margin-top: 60px;
    margin-left: 100px;
  }
} .index-logo.bigger {
  padding-left: 0;
  margin-left: 24px;
  max-width: 330px;
  width: 100%;
} .orange-circle {
  width: 30px;
  height: 30px;
  border-radius: 500px;
  position: absolute;
  right: 0;
  background-color: #ff5301;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  line-height: 30px;
} .orange-vertical-line {
  background-color: #ff5301;
  height: 40px;
  position: absolute;
  right: 14px;
  width: 1px;
  top: 90px;
} .index-form-label {
  font-family: lato, sans-serif;
  color: #096caa;
  font-style: oblique;
  font-size: 18px;
  margin-bottom: 4px;
} .index-form-input {
  width: 300px;
  min-height: 50px;
  border-radius: unset;
  border: #096caa 1px solid;
  color: #096caa;
  font-weight: 900;
  font-size: 22px;
  text-align: center;
  line-height: 1.2em;
  padding-top: 8px;
  padding-bottom: 8px;
} .ob-club-picker {
  cursor: pointer;
} .form-padding {
  padding-top: 30px;
  margin-left: 14px;
} .keypad-ul {
  clear: both;
  list-style: none;
  width: 350px;
  margin: 0 0 0 -8px;
} .keypad-ul li {
  float: left;
} .keypad-a {
  display: inline-block;
  width: 90px;
  height: 62px;
  margin-bottom: 15px;
  background: linear-gradient(white, #d3d5e1);
  border-radius: 6px;
  line-height: 64px;
  font-size: 18px;
  font-weight: 900;
  text-align: center;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  margin-right: 6px;
  margin-left: 8px;
} .ad-container {
  width: 400px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 16px;
  right: 0;
  left: 0;
  margin: 0 auto;
  background: white;
} .ad-txt {
  font-size: 19px;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 34px;
  padding-right: 12px;
  padding-left: 12px;
} .index-footer {
  margin-top: 24px;
  height: 110px;
  background-color: #ff5301;
  text-align: center;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
} .index-footer-title {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  color: white;
  padding-top: 24px;
  font-weight: 300;
} .index-footer-txt {
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  padding-top: 12px;
  color: white;
  font-size: 12px;
} @media (min-width: 768px) and (max-width: 868px) {
  .max-width-regulator {
    max-width: 768px !important;
  }

  .ad-container {
    width: 300px;
    bottom: 16px;
    right: -100px;
    left: 0;
    margin: 0 auto;
  }
} @media (min-width: 480px) and (max-width: 767px) {
  .max-width-regulator {
    max-width: 480px !important;
  }

  .ad-container {
    width: 300px;
    bottom: 16px;
    right: -100px;
    left: 0;
    margin: 0 auto;
  }
} /* endregion index*/ /* region Choose Your Club */ .cyc-form-filter {
  text-align: center;
  margin-top: 16px;
} .cyc-form-filter a {
  font-size: 18px;
  display: inline-block;
  color: #888;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 4px;
  padding-right: 4px;
} .cyc-form-filter a.active {
  border-bottom: 2px solid #333;
  color: #333;
} .cyc-arrow {
  background-image: url('arrow-browse-club.b2d8b07bbd4a976d.svg');
  height: 160px;
  background-repeat: no-repeat;
  text-align: right;
  background-position: right;
} .cyc-overlay {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 24px;
} .cyc-left-container {
  position: relative;
} .cyc-first-txt {
  font-family: "Lato", sans-serif !important;
  color: grey;
  font-weight: bold;
  font-size: 20px;
  margin-top: 56px;
} .cyc-city-txt {
  color: #ff5301;
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 46px;
} .cyc-last-txt {
  margin-top: 16px;
  position: relative;
  bottom: 0;
  color: grey;
  font-weight: bold;
  font-size: 18px;
} .cyc-form-container {
  z-index: 11;
} .cyc-form {
  margin-top: 8px;
  margin-bottom: 0;
  overflow: hidden;
} .cyc-form-input {
  border-radius: 30px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
} .cyc-ul {
  list-style: none;
  margin: 1px;
} .cyc-li {
  cursor: pointer;
  display: inline-block;
  background: white;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
  padding-left: 16px;
  border-bottom: 1px gainsboro solid;
  width: 100%;
} .cyc-ul-container {
  overflow: auto;
} .cyc-li-content-container {
  margin-left: 4px !important;
} .cyc-li-logo {
  max-width: 50%;
  padding-right: 2px;
  padding-left: 2px;
} .cyc-li-title {
  font-size: 20px;
  font-family: lato, sans-serif;
  font-weight: bold;
  color: #ff5301;
  padding-top: 12px;
} .cyc-li-txt {
  font-size: 10px;
  font-family: lato, sans-serif;
  padding-bottom: 12px;
} /* endregion Choose Your Club */ /*region homepage*/ .hp-logo {
  padding: 0;
  display: inline-block;
  height: 100%;
} .hp-logo-link {
  display: flex;
  flex-direction: row;
  color: #333;
  align-items: center;
} .hp-logo-link:hover {
  color: #333;
} .hp-logo-wrapper {
  padding: 16px;
  height: 142px;
} @media (max-height: 960px) {
  .hp-logo-wrapper {
    padding: 8px;
    height: 62px;
    display: block;
  }
} .hp-logo-img {
  width: auto;
  height: 100%;
} .hp-hour {
  float: right;
  font-size: 24px;
  color: #888888;
  font-weight: normal;
} .hp-date-2,
.hp-hour-2 {
  font-size: 24px;
  color: #888888;
  font-weight: normal;
  display: inline-block;
} .hp-duration {
  font-weight: lighter;
} .on-off-btn {
  width: 30px;
} .htz-highlights-content {
  background: white;
  padding-bottom: 96px;
} .hp-content {
  position: relative;
} .hp-row {
  padding: 8px 16px;
} .hp-content-next-maincontainer {
  position: relative;
} .hp-content-title {
  color: #ff5301;
  font-size: 32px;
  font-family: lato, sans-serif;
  padding-top: 12px;
} .hp-content-img-container {
  width: 160px;
  height: auto;
  display: inline-block;
  float: left;
  margin-top: 12px;
} .hp-content-img-container .inner {
  padding-bottom: 56.5%;
  background-size: cover;
  background-position: center center;
  border-radius: 4px;
} .hp-content-img {
  max-width: 160px;
} .hp-content-hr {
  background-color: #ff5301;
  width: 2px;
  height: 90px;
  margin-top: 12px;
  margin-left: 6px;
  float: left;
} .hp-content-hr-next {
  background-color: #ff5301;
  width: 2px;
  height: 90px;
  margin-top: 12px;
  margin-left: 6px;
  float: left;
} .hp-content-txt-container {
  padding-top: 16px;
  line-height: 1.3;
  margin-left: 12px;
  float: left;
  color: #444;
} .hp-content-first-txt {
  color: #ff5301;
} .hp-content-second-txt {
  font-size: 28px;
  margin: 0;
  padding: 0;
  line-height: 1.3;
} .hp-content-third-txt {
  color: rgba(0, 0, 0, 0.6);
} .hp-content-fourth-txt {
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
} .hp-content-time {
  display: inline-block;
  margin-top: 16px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.1;
  font-weight: 400;
  text-align: right;
  float: right;
  margin-right: 8px;
} .hp-number {
  font-size: 32px;
  color: #888888;
} .hp-content-time-next {
  display: inline-block;
  margin-top: 35px;
  font-size: 16px;
  line-height: 1.1;
  text-align: right;
  float: right;
} .hp-content-end-title {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
} .hp-content-end-title a {
  color: #ff5301;
  font-size: 32px;
  font-family: lato, sans-serif;
  padding-left: 0;
  outline: none;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
} .planning-booking-reminder {
  position: absolute;
  top: 60px;
  left: 50%;
  text-align: center;
  width: 320px;
  margin-left: -160px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 26px;
  color: white;
  box-shadow: 8px 16px 16px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  font-size: 16px;
  padding: 8px;
} /*region popup*/ .exercice-popup {
  overflow-x: hidden;
  width: 400px;
  height: 90vh;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-color: white;
  box-shadow: 0 10px 32px 6px rgba(0, 0, 0, 0.4);
  z-index: 2;
} .exercice-popup-img {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 56.25%;
} .exercice-popup-logo {
  position: absolute;
  left: 0;
  bottom: -20px;
  right: 0;
  display: block;
} .exercice-popup-logo .inner {
  margin-left: 36px;
  height: 120px;
  display: inline-block;
} .exercice-popup-logo .inner-img {
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  box-shadow: 0 2px rgba(0, 0, 0, 0.2);
} .exercice-popup-img-container {
  margin-bottom: 52px;
  position: relative;
} .exercice-popup-hr {
  height: 100px;
  width: 2px;
  background-color: #ff5301;
  margin-left: 24px;
  float: left;
} .exercice-popup-txt-container {
  float: left;
  margin-left: 12px;
} .exercice-popup-hour {
  float: right;
  margin-top: 16px;
  margin-right: 24px;
} .exercice-popup-carac {
  font-family: lato, sans-serif;
  width: 100px;
  height: 33px;
  background-color: #0174ff;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  line-height: 33px;
  font-size: 14px;
  margin-top: 12px;
  margin-left: 24px;
} .exercice-popup-ul-container {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  margin: 12px auto;
  width: 200px;
  text-align: center;
} .exercice-popup-ul {
  list-style: none;
  overflow-x: scroll;
  white-space: nowrap;
  margin-left: 100px;
  margin-top: 12px;
} .exercice-popup-li {
  display: inline-block;
  padding-right: 24px;
} .reservation-cancel-btn,
.reservation-btn {
  margin-top: 24px;
  font-size: 24px;
} .exercise-popup-reservation-btn {
  color: #ff5301;
} .exercise-popup-reservation-cancel {
  color: #333;
} /*endregion popup*/ /*region media*/ @media (min-width: 640px) and (max-width: 868px) {
  .hp-content-time-next {
    display: inline-block;
    margin-top: 40px;
    font-size: 16px;
    line-height: 1.1;
    text-align: right;
    margin-left: 25px;
  }

  .hp-content-time {
    margin-left: 50px;
  }

  .hp-number {
    font-size: 28px;
  }
} @media (min-width: 640px) and (max-width: 767px) {
  .hp-content-hr-next {
    background-color: #ff5301;
    width: 160px;
    height: 1px;
    top: 95px;
    position: absolute;
    margin-top: 12px;
    margin-left: 0;
    float: left;
  }
} /*endregion media*/ /* endregion homepage*/ /*region planning*/ /* region header */ .planning-container {
  position: fixed;
  top: 142px;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: white;
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
} .planning-on-off-btn {
  width: 25px;
} /* endregion header */ /* region day row*/ #triangle {
  position: absolute;
  left: 140px;
  bottom: 0;
  display: inline-block;
  height: 0;
  width: 0;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ff5301;
  border-left: 6px solid transparent;
} .col-10-split {
  width: 14.28%;
  float: left;
} .day-row {
  position: relative;
  border-bottom: #ff5301 1px solid;
  background-color: #fffbf8;
  margin-right: 0;
  margin-left: 0;
  max-width: 1024px;
} .txt-container {
  text-align: center;
  padding: 12px;
} .day-content-column > div:nth-child(odd) {
  background-color: #f7f7f7;
} .col-10-split.active {
  border-top: #ff5301 1px solid;
  border-left: #ff5301 1px solid;
  border-right: #ff5301 1px solid;
  background-color: white !important;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
} .day {
  font-family: lato, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ff5301;
  display: block;
  line-height: 1.3;
  text-transform: uppercase;
} .month {
  font-family: lato, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  line-height: 1.3;
} .chevron-left {
  float: right;
  max-height: 32px;
  width: 32px;
  height: 32px;
} .chevron-left-container {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  align-items: center;
} .chevron-right {
  float: left;
  max-height: 32px;
  width: 32px;
  height: 32px;
} .chevron-btn {
  border: 0;
  background: transparent;
  box-shadow: none;
  outline: none;
  cursor: pointer;
} .chevron-btn:disabled {
  opacity: 0.5;
} .chevron-right-container {
  display: flex;
  justify-content: flex-start;
  height: 100%;
  align-items: center;
} /* endregion day row*/ /*region type row*/ .type-row {
  background-color: #f3f3f4;
  max-width: 1024px;
  min-height: 42px;
  align-items: center;
} .type-row.expanded .type-content-column {
  position: relative;
  white-space: normal;
} .type-row.expanded .type-content-column .content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
} .type-row.expanded .type-content-column .close-btn {
  display: block;
} .filter-warn {
  background: #fd6532;
  color: white;
  text-align: center;
  padding: 8px;
} .filter-warn-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
} .period-left-content,
.type-left-content {
  font-size: 10px;
  font-family: lato, sans-serif;
  font-style: oblique;
  color: rgba(0, 0, 0, 0.8);
  font-weight: bold;
  line-height: 30px;
  text-align: left;
  /*padding-left: 12px;*/
} .type-content-column {
  overflow-x: auto;
  white-space: nowrap;
  padding-top: 8px;
  padding-bottom: 8px;
} .col-10-split-type {
  color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  padding-top: 2px;
  padding-right: 16px;
  height: 30px;
} .type-content-title {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding-left: 6px;
  font-size: 14px;
} .type-content-title.group-inner-btn {
  border-left: 4px solid transparent;
} .type-content-title.this2 {
  border-left: 4px solid #ff5301;
} .type-content-title.this3 {
  border-left: 4px solid #fa2e26;
} .type-content-title.this4 {
  border-left: 4px solid #fa2680;
} .type-content-title.this5 {
  border-left: 4px solid #5726fa;
} .type-content-title.this6 {
  border-left: 4px solid #26b9fa;
} .type-content-title.this7 {
  border-left: 4px solid #26fa85;
} .type-content-title.this8 {
  border-left: 4px solid #204047;
} .type-content-title.this9 {
  border-left: 4px solid #26b9fa;
} .type-right-content-container {
  width: 20px;
  height: 20px;
  display: flex;
} .type-right-content-container img {
  object-fit: contain;
} /*endregion type row*/ /*region coach row*/ .period-nd-coach-row {
  border-top: white 1px solid;
  background-color: #f7f7f8;
  max-width: 1024px;
  border-bottom: 1px solid #ddd;
  align-items: center;
} .period-tab {
  color: black;
  display: inline-block;
  /*padding-top: 6px;*/
  line-height: 30px;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  /*padding-bottom: 6px;*/
  font-size: 14px;
} .period-tab.active {
  border-bottom: 2px black solid;
} .period-right-col {
  /*white-space: nowrap;*/
  border-right: 1px rgba(0, 0, 0, 0.2) solid;
  font-size: 12px;
} .col-5-split-coach-bis {
  line-height: 30px;
  font-size: 10px;
  font-family: lato, sans-serif;
  font-style: oblique;
  color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  text-align: left;
  float: left;
  padding-right: 12px;
} .coach-images {
  float: left;
} .coach-picker-lbl {
  line-height: 30px;
  font-size: 12px;
  font-family: lato, sans-serif;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  text-align: left;
  float: left;
  padding-left: 12px;
} .coach-picker-lbl.not-empty {
  color: #333;
  font-style: normal;
} .img-test {
  height: 30px;
} /*endregion coach row*/ /*region activities*/ .activities-content {
  overflow-y: auto;
  display: flex;
  flex: 1;
} .activities-row-title {
  max-width: 1024px;
  background: rgba(255, 255, 255, 0.8);
  /*margin-bottom: 24px;*/
} .activities-row {
  max-width: 1024px;
  margin-bottom: 24px;
  border-top: 1px dotted #888;
  padding-top: 10px;
} .activities-left-content-title {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  display: flex;
  border-bottom: 1px dotted #ccc;
} .activities-left-time-bloc {
  display: flex;
  height: 100%;
  background-color: #ececec;
  width: 60px;
} .activities-left-time {
  padding-top: 8px;
  text-align: center;
  font-size: 24px;
  width: 100%;
  color: #ff5301;
  font-weight: 400;
} .col-10-split-activities {
  float: left;
  width: 14.28%;
} .content-activities-bloc {
  border-left: 4px solid #ff5301;
  padding-left: 4px;
  /* margin-left: 4px; */
  /* margin-right: 4px; */
  padding-right: 4px;
  background-color: white;
  /* margin-bottom: 8px; */
  /* margin-top: 8px; */
  width: 90%;
  display: block;
  margin: 8px auto;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
} .content-activities-time {
  font-size: 11px;
  color: #ff5301;
} .content-activities-type {
  font-size: 11px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
} .content-activities-place {
  font-size: 11px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.3);
} .chevron-down {
  margin: 12px auto;
  display: block;
} .planning-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  /*background-color: navajowhite;*/
} .overlay-row {
  display: flex;
  height: 100%;
  flex: 1;
  margin: 0;
  max-width: 1024px;
} .column-overlay-content .col-10-split-activities {
  height: 100%;
} .column-overlay-content > div:nth-child(odd) {
  background-color: #f7f7f7;
} .column-overlay-content > div:nth-child(even) {
  background-color: #fffbf8;
} .column-overlay-content .col-10-split-activities.active {
  background-color: white;
  border-left: 1px #ff5301 solid;
  border-right: 1px #ff5301 solid;
} /*endregion activities*/ /* region media */ @media (min-width: 868px) and (max-width: 1012px) {
  .period-tab {
    margin-right: 0;
    margin-left: 0;
  }
} @media (min-width: 768px) and (max-width: 867px) {
  .activities-left-content-title {
    font-size: 16px;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }

  .activities-left-content {
    padding: 0;
    padding-left: 8px;
  }

  .activities-left-time-bloc {
    width: 50px;
  }

  .day {
    font-size: 16px;
  }

  .month {
    font-size: 12px;
  }

  .period-tab {
    margin-right: 0;
    margin-left: 0;
  }
} /*endregion media*/ /*endregion planning*/ /* region dialog*/ .dialog--no-padding mat-dialog-container {
  padding: 0;
} .dialog-header .dialog-close-btn {
  position: relative;
  top: 18px;
} .dialog-btn-fill--primary {
  background: #2787f3;
  border-radius: 3px;
  color: white;
} .dialog-btn-color--primary {
  color: #2787f3;
} .dialog-btn-color--danger {
  color: #fa0305;
} .dialog-btn {
  font-size: 16px;
  padding: 12px;
} .dialog-header {
  min-height: 100px;
  max-height: 100px;
  height: 100px;
  display: flex;
  padding: 16px 32px;
  flex-direction: row;
} .dialog-body {
  min-height: 560px;
  max-height: 560px;
  height: 560px;
  overflow: auto;
} .dialog-actions {
  min-height: 100px;
  max-height: 100px;
  height: 100px;
  padding: 16px 32px;
} /* endregion */ .htz-no-data-available {
  padding: 16px 0;
  color: #888;
} /* region @media (max-width: 1024px) and (max-height: 960px)*/ @media (max-height: 960px) {
  .hp-header {
    position: relative;
  }

  .hp-content-title {
    font-size: 26px;
  }

  app-planning app-active-booking-badge .planning-booking-reminder {
    top: auto;
    bottom: 24px;
    z-index: 4;
  }

  .hp-content-second-txt {
    font-size: 24px;
  }

  .hp-date-2,
.hp-hour-2 {
    font-size: 16px;
  }

  .exercice-popup-hr {
    height: 100px;
  }

  .hp-content-end-title img {
    width: 24px;
  }
  .hp-content-end-title a {
    font-size: 24px;
  }

  .index-logo {
    display: none;
  }

  app-choose-club .index-logo {
    display: none;
  }

  app-auth .index-logo {
    display: inline-block;
  }

  .cyc-city-txt {
    font-size: 42px;
  }

  .cyc-left-container {
    padding-left: 20px;
    position: relative;
  }

  .planning-container {
    top: 60px;
  }

  app-book > div {
    padding: 0;
    height: 100vh;
    overflow: scroll;
  }

  .header-right-content-container {
    position: absolute;
    right: 0;
    width: auto;
    display: flex;
    height: 49px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .day {
    font-size: 14px;
  }

  app-active-booking-list-component > .dialog {
    height: 100vh;
    overflow-y: auto;
  }

  .index-footer {
    display: none;
  }

  .keypad-a {
    height: 52px;
    line-height: 52px;
  }
} @media (max-height: 760px) {
  app-auth .index-logo {
    display: inline-block;
    position: absolute;
    right: 30px;
    width: 260px;
    bottom: 30px;
  }
} /* endregion */ /* region TvPopup*/ .tv-popup {
  width: 300px;
  max-height: 600px;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.24);
  position: absolute;
  background: white;
  z-index: 88;
  top: 86px;
  min-height: 300px;
  border-radius: 8px;
  left: -2000px;
} .tv-popup:after {
  content: " ";
  display: block;
} .tv-popup .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  padding: 16px;
  font-weight: bold;
} .tv-popup-header {
  font-weight: bold;
  font-size: 16px;
  padding: 0 16px 8px 16px;
  display: flex;
} .tv-popup-info {
  padding: 16px;
  background: #f3f3f3;
} .tv-popup .description {
  font-size: 12px;
} .tv-popup .coach {
  font-size: 13px;
  text-align: right;
  font-weight: bold;
} .tv-popup .room {
  font-size: 12px;
  text-align: right;
} .tv-popup .time-col {
  display: flex;
  flex-direction: column;
  text-align: right;
} .tv-popup .time-col .date {
  font-size: 12px;
  text-transform: uppercase;
} .tv-popup .exercice-popup-logo .inner {
  height: 100px;
  margin-left: 16px;
} .tv-popup .exercice-popup-img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
} .tv-popup .exercice-popup-img-container {
  margin-bottom: 46px;
} .tv-popup .border {
  position: absolute;
  height: 3px;
  width: 100%;
  z-index: 8;
  background: #f4480e;
} .tv-popup.pos_left_bottom .border {
  bottom: 0;
} .tv-popup.pos_left_bottom:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #f4480e;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #f4480e;
  border-right: 10px solid transparent;
} .tv-popup.pos_left_top .border {
  top: 0;
} .tv-popup.pos_left_top:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: -20px;
  left: 0;
  border-top: 0 solid #f4480e;
  border-left: 0 solid #f4480e;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #f4480e;
} .tv-popup.pos_right_top .border {
  top: 0;
} .tv-popup.pos_right_top:before {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  top: -20px;
  right: 0;
  border-top: 0 solid #f4480e;
  border-right: 0 solid #f4480e;
  border-left: 20px solid transparent;
  border-bottom: 20px solid #f4480e;
} .tv-popup.pos_right_bottom .border {
  bottom: 0;
} .tv-popup.pos_right_bottom:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 10px solid #f4480e;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #f4480e;
  border-left: 10px solid transparent;
} /* endregion */ @media (max-width: 600px) {
  body {
    zoom: 0.8;
    min-width: 700px;
  }

  .activities-left-time-bloc {
    width: 36px;
  }

  .activities-left-time {
    font-size: 20px;
  }
} .htz-scrollbar {
  --scrollbar-border-radius: 7px;
  --scrollbar-padding: 4px;
  --scrollbar-viewport-margin: 0;
  --scrollbar-track-color: transparent;
  --scrollbar-wrapper-color: transparent;
  --scrollbar-thumb-color: rgba(0, 0, 0, 0.2);
  --scrollbar-thumb-hover-color: var(--scrollbar-thumb-color);
  --scrollbar-size: 5px;
  --scrollbar-hover-size: var(--scrollbar-size);
  --scrollbar-thumb-transition: height ease-out 150ms, width ease-out 150ms;
  --scrollbar-track-transition: height ease-out 150ms, width ease-out 150ms;
}

/*# sourceMappingURL=styles.32f3332cf176720f.css.map*/