@import url(https://fonts.googleapis.com/css?family=Open+Sans:300, 400, 700);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@font-face{font-family:'DejaVu Sans Condensed';src:url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.eot?0294c2046160c4ff8e0483f2e7ede71e);src:url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.eot?0294c2046160c4ff8e0483f2e7ede71e?#iefix) format('embedded-opentype'),url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.woff2?2e55540dbd189d347ba6a302a15d4382) format('woff2'),url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.woff?ec59905b2022fcb6176d75a4aa951f16) format('woff'),url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.ttf?fe36f618c9cc68c8a965d90ec3de5138) format('truetype'),url(/fonts/vendor/dejavu-sans-condensed/dejavu-sans-condensed-webfont.svg?3fda3c9b38e2a3f87c7ef0ec0099abdc#dejavu_sans_condensedregular) format('svg')}.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{-webkit-box-flex:1;-ms-flex:1;flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;-webkit-filter:none;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:-webkit-box;display:-ms-flexbox;display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transition:opacity 150ms ease-in,-webkit-transform 100ms ease-in;transition:opacity 150ms ease-in,-webkit-transform 100ms ease-in;transition:transform 100ms ease-in,opacity 150ms ease-in;transition:transform 100ms ease-in,opacity 150ms ease-in,-webkit-transform 100ms ease-in}.mce-window.mce-in{-webkit-transform:scale(1);transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;-webkit-transition:opacity 150ms ease-in,-webkit-transform 100ms ease-in;transition:opacity 150ms ease-in,-webkit-transform 100ms ease-in;transition:transform 100ms ease-in,opacity 150ms ease-in;transition:transform 100ms ease-in,opacity 150ms ease-in,-webkit-transform 100ms ease-in;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:-webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;-webkit-filter:none;filter:none;-webkit-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}div.mce-menubtn.mce-opened.mce-opened-under{z-index:0}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;-webkit-filter:none;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url(/images/vendor/tinymce/skins/lightgray/loader.gif?394bafc3cc4dfb3a0ee48c1f54669539) no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;-webkit-transform:rotateY(10deg) rotateX(-10deg);transform:rotateY(10deg) rotateX(-10deg);-webkit-transform-origin:left top;transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0);-webkit-transition:opacity .075s ease,-webkit-transform .1s ease;transition:opacity .075s ease,-webkit-transform .1s ease;transition:opacity .075s ease,transform .1s ease;transition:opacity .075s ease,transform .1s ease,-webkit-transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;-webkit-transition:border linear .2s, -webkit-box-shadow linear .2s;transition:border linear .2s, -webkit-box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s, -webkit-box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url(/fonts/vendor/tinymce/skins/lightgray/tinymce.eot?06189313e1c7504e1edaa12766c2cfd9);src:url(/fonts/vendor/tinymce/skins/lightgray/tinymce.eot?06189313e1c7504e1edaa12766c2cfd9?#iefix) format('embedded-opentype'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce.woff?50c955d592e8a54a0e4cb4936d386076) format('woff'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce.ttf?db33e7676b65cdbfddbe8cdce17ca068) format('truetype'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce.svg?d031f47facf4331979b6f9fbac3187ef#tinymce) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url(/fonts/vendor/tinymce/skins/lightgray/tinymce-small.eot?12d26c285b71d790f4b0c94423ef1f99);src:url(/fonts/vendor/tinymce/skins/lightgray/tinymce-small.eot?12d26c285b71d790f4b0c94423ef1f99?#iefix) format('embedded-opentype'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce-small.woff?7e0c88f02dcaf2f78c90b4dc7827b709) format('woff'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce-small.ttf?28806940c647cf671bebf4ae0630e570) format('truetype'),url(/fonts/vendor/tinymce/skins/lightgray/tinymce-small.svg?a2a1f732cc34764c684ed521c6f3327c#tinymce) format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\E000"}.mce-i-newdocument:before{content:"\E001"}.mce-i-fullpage:before{content:"\E002"}.mce-i-alignleft:before{content:"\E003"}.mce-i-aligncenter:before{content:"\E004"}.mce-i-alignright:before{content:"\E005"}.mce-i-alignjustify:before{content:"\E006"}.mce-i-alignnone:before{content:"\E003"}.mce-i-cut:before{content:"\E007"}.mce-i-paste:before{content:"\E008"}.mce-i-searchreplace:before{content:"\E009"}.mce-i-bullist:before{content:"\E00A"}.mce-i-numlist:before{content:"\E00B"}.mce-i-indent:before{content:"\E00C"}.mce-i-outdent:before{content:"\E00D"}.mce-i-blockquote:before{content:"\E00E"}.mce-i-undo:before{content:"\E00F"}.mce-i-redo:before{content:"\E010"}.mce-i-link:before{content:"\E011"}.mce-i-unlink:before{content:"\E012"}.mce-i-anchor:before{content:"\E013"}.mce-i-image:before{content:"\E014"}.mce-i-media:before{content:"\E015"}.mce-i-help:before{content:"\E016"}.mce-i-code:before{content:"\E017"}.mce-i-insertdatetime:before{content:"\E018"}.mce-i-preview:before{content:"\E019"}.mce-i-forecolor:before{content:"\E01A"}.mce-i-backcolor:before{content:"\E01A"}.mce-i-table:before{content:"\E01B"}.mce-i-hr:before{content:"\E01C"}.mce-i-removeformat:before{content:"\E01D"}.mce-i-subscript:before{content:"\E01E"}.mce-i-superscript:before{content:"\E01F"}.mce-i-charmap:before{content:"\E020"}.mce-i-emoticons:before{content:"\E021"}.mce-i-print:before{content:"\E022"}.mce-i-fullscreen:before{content:"\E023"}.mce-i-spellchecker:before{content:"\E024"}.mce-i-nonbreaking:before{content:"\E025"}.mce-i-template:before{content:"\E026"}.mce-i-pagebreak:before{content:"\E027"}.mce-i-restoredraft:before{content:"\E028"}.mce-i-bold:before{content:"\E02A"}.mce-i-italic:before{content:"\E02B"}.mce-i-underline:before{content:"\E02C"}.mce-i-strikethrough:before{content:"\E02D"}.mce-i-visualchars:before{content:"\E02E"}.mce-i-visualblocks:before{content:"\E02E"}.mce-i-ltr:before{content:"\E02F"}.mce-i-rtl:before{content:"\E030"}.mce-i-copy:before{content:"\E031"}.mce-i-resize:before{content:"\E032"}.mce-i-browse:before{content:"\E034"}.mce-i-pastetext:before{content:"\E035"}.mce-i-rotateleft:before{content:"\EAA8"}.mce-i-rotateright:before{content:"\EAA9"}.mce-i-crop:before{content:"\EE78"}.mce-i-editimage:before{content:"\E915"}.mce-i-options:before{content:"\EC6A"}.mce-i-flipv:before{content:"\EAAA"}.mce-i-fliph:before{content:"\EAAC"}.mce-i-zoomin:before{content:"\EB35"}.mce-i-zoomout:before{content:"\EB36"}.mce-i-sun:before{content:"\ECCC"}.mce-i-moon:before{content:"\ECCD"}.mce-i-arrowleft:before{content:"\EDC0"}.mce-i-arrowright:before{content:"\E93C"}.mce-i-drop:before{content:"\E935"}.mce-i-contrast:before{content:"\ECD4"}.mce-i-sharpen:before{content:"\EBA7"}.mce-i-resize2:before{content:"\EDF9"}.mce-i-orientation:before{content:"\E601"}.mce-i-invert:before{content:"\E602"}.mce-i-gamma:before{content:"\E600"}.mce-i-remove:before{content:"\ED6A"}.mce-i-tablerowprops:before{content:"\E604"}.mce-i-tablecellprops:before{content:"\E605"}.mce-i-table2:before{content:"\E606"}.mce-i-tablemergecells:before{content:"\E607"}.mce-i-tableinsertcolbefore:before{content:"\E608"}.mce-i-tableinsertcolafter:before{content:"\E609"}.mce-i-tableinsertrowbefore:before{content:"\E60A"}.mce-i-tableinsertrowafter:before{content:"\E60B"}.mce-i-tablesplitcells:before{content:"\E60D"}.mce-i-tabledelete:before{content:"\E60E"}.mce-i-tableleftheader:before{content:"\E62A"}.mce-i-tabletopheader:before{content:"\E62B"}.mce-i-tabledeleterow:before{content:"\E800"}.mce-i-tabledeletecol:before{content:"\E801"}.mce-i-codesample:before{content:"\E603"}.mce-i-fill:before{content:"\E902"}.mce-i-borderwidth:before{content:"\E903"}.mce-i-line:before{content:"\E904"}.mce-i-count:before{content:"\E905"}.mce-i-translate:before{content:"\E907"}.mce-i-drag:before{content:"\E908"}.mce-i-home:before{content:"\E90B"}.mce-i-upload:before{content:"\E914"}.mce-i-bubble:before{content:"\E91C"}.mce-i-user:before{content:"\E91D"}.mce-i-lock:before{content:"\E926"}.mce-i-unlock:before{content:"\E927"}.mce-i-settings:before{content:"\E928"}.mce-i-remove2:before{content:"\E92A"}.mce-i-menu:before{content:"\E92D"}.mce-i-warning:before{content:"\E930"}.mce-i-question:before{content:"\E931"}.mce-i-pluscircle:before{content:"\E932"}.mce-i-info:before{content:"\E933"}.mce-i-notice:before{content:"\E934"}.mce-i-arrowup:before{content:"\E93B"}.mce-i-arrowdown:before{content:"\E93D"}.mce-i-arrowup2:before{content:"\E93F"}.mce-i-arrowdown2:before{content:"\E940"}.mce-i-menu2:before{content:"\E941"}.mce-i-newtab:before{content:"\E961"}.mce-i-a11y:before{content:"\E900"}.mce-i-plus:before{content:"\E93A"}.mce-i-insert:before{content:"\E93A"}.mce-i-minus:before{content:"\E939"}.mce-i-books:before{content:"\E911"}.mce-i-reload:before{content:"\E906"}.mce-i-toc:before{content:"\E901"}.mce-i-checkmark:before{content:"\E033"}.mce-i-format-painter:before{content:"\E909"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\E033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */body{background-color:#FFFFFF;color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.3;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDDDDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#D5D5D5 url(/images/vendor/tinymce/skins/lightgray/object.gif?f3726450d7457d750a2f4d9441c7ee20) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;-ms-user-select:all;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3A3A3A;background:#D5D5D5 url(/images/vendor/tinymce/skins/lightgray/anchor.gif?abd3613571800fdcc891181d5f34f840) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#3399ff;color:#fff}.mce-spellchecker-word{border-bottom:2px solid rgba(208,2,27,0.5);cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td[data-mce-selected],th[data-mce-selected]{background-color:#2276d2 !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #2276d2}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2276d2}.mce-content-body.mce-content-readonly *[contentEditable=true]:focus,.mce-content-body.mce-content-readonly *[contentEditable=true]:hover{outline:none}.mce-content-body *[data-mce-selected="inline-boundary"]{background:#bfe6ff}.mce-content-body .mce-item-anchor[data-mce-selected]{background:#D5D5D5 url(/images/vendor/tinymce/skins/lightgray/anchor.gif?abd3613571800fdcc891181d5f34f840) no-repeat center}.mce-content-body hr{cursor:default}.mce-content-body table{-webkit-nbsp-mode:normal}.ephox-snooker-resizer-bar{background-color:#2276d2;opacity:0}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:.2}@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\F101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\F102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\F103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\F104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\F105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\F106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\F107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\F108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\F109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\F10A"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\F10B"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\F10C"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\F10D"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\F10E"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\F10F"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\F110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\F111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\F112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\F113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\F114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\F115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\F116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\F117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\F118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\F119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\F11A"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\F11B"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\F11C"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\F11D"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\F11E"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\F11F"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\F120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\F121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\F122"}.video-js{display:block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{-webkit-box-sizing:inherit;box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-9-16{padding-top:177.7777777778%}.video-js.vjs-1-1{padding-top:100%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;-webkit-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;-webkit-transition:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.8)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{-webkit-box-sizing:border-box;box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{-webkit-box-sizing:border-box;box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:0;-ms-flex:none;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4em;-ms-touch-action:none;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;-webkit-transition:left 0s;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;-webkit-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;-webkit-transition:none;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-webkit-box-flex:0;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;-webkit-box-sizing:inherit;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\F10D";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \F11D";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-audio-button,.video-js.vjs-layout-small .vjs-captions-button,.video-js.vjs-layout-small .vjs-chapters-button,.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-descriptions-button,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-subtitles-button,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-audio-button,.video-js.vjs-layout-tiny .vjs-captions-button,.video-js.vjs-layout-tiny .vjs-chapters-button,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-descriptions-button,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-subtitles-button,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-audio-button,.video-js.vjs-layout-x-small .vjs-captions-button,.video-js.vjs-layout-x-small .vjs-chapters-button,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-descriptions-button,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-subtitles-button,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none!important}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js.vjs-layout-tiny .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block}.video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:-webkit-gradient(linear,left bottom, left top,color-stop(88%, #fff),to(#73859f));background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(88%, #fff),to(#73859f));background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}.vjs-playlist{padding:0;background-color:#1a1a1a;color:#fff;list-style-type:none}.vjs-playlist img{display:block;height:auto;width:auto}.vjs-playlist .vjs-playlist-item-list{position:relative;margin:0;padding:0;list-style:none}.vjs-playlist .vjs-playlist-item{position:relative;cursor:pointer;overflow:hidden}.vjs-playlist .vjs-playlist-thumbnail-placeholder{background:#303030}.vjs-playlist .vjs-playlist-now-playing-text{display:none;position:absolute;top:0;left:0;padding-left:2px;margin:.8rem}.vjs-playlist .vjs-playlist-duration{position:absolute;top:.5rem;left:.5rem;padding:2px 5px 3px;margin-left:2px;background-color:rgba(26,26,26,0.8)}.vjs-playlist .vjs-playlist-title-container{position:absolute;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.5rem .8rem;text-shadow:1px  1px 2px black, -1px  1px 2px black, 1px -1px 2px black, -1px -1px 2px black}.vjs-playlist .vjs-playlist-name{display:block;max-height:2.5em;padding:0 0 4px 2px;font-style:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:20px}.vjs-playlist .vjs-playlist-description{margin:0;text-overflow:ellipsis;overflow:hidden}.vjs-playlist .vjs-up-next-text{display:none;padding:.1rem 2px;font-size:.8em;text-transform:uppercase}.vjs-playlist .vjs-up-next .vjs-up-next-text{display:block}.vjs-playlist .vjs-selected{background-color:#141a21}.vjs-playlist .vjs-selected img{opacity:.2}.vjs-playlist .vjs-selected .vjs-playlist-duration{display:none}.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text{display:block}.vjs-playlist .vjs-selected .vjs-playlist-title-container{text-shadow:none}.vjs-playlist-vertical{overflow-x:hidden;overflow-y:auto}.vjs-playlist-vertical img{width:100%;min-height:54px}.vjs-playlist-vertical .vjs-playlist-item{margin-bottom:5px}.vjs-playlist-vertical .vjs-playlist-thumbnail{display:block;width:100%}.vjs-playlist-vertical .vjs-playlist-thumbnail-placeholder{height:100px}.vjs-playlist-horizontal{overflow-x:auto;overflow-y:hidden}.vjs-playlist-horizontal img{min-width:100px;height:100%}.vjs-playlist-horizontal .vjs-playlist-item-list{height:100%;white-space:nowrap}.vjs-playlist-horizontal .vjs-playlist-item{display:inline-block;height:100%;margin-right:5px}.vjs-playlist-horizontal .vjs-playlist-thumbnail{display:block;height:100%}.vjs-playlist-horizontal .vjs-playlist-thumbnail-placeholder{height:100%;width:180px}.vjs-playlist.vjs-ad-playing{overflow:hidden}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents{pointer-events:none;overflow:auto}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents .vjs-playlist-ad-overlay{pointer-events:auto}.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";background-color:rgba(0,0,0,0.5)}.vjs-playlist{font-size:14px}.vjs-playlist .vjs-playlist-description{height:42px;line-height:21px}.vjs-mouse.vjs-playlist{font-size:15px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:45px;line-height:23px}@media (min-width: 600px){.vjs-mouse.vjs-playlist{font-size:17px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:51px;line-height:26px}.vjs-playlist .vjs-playlist-name{line-height:22px}}@media (max-width: 520px){.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}}@media (min-width: 521px){.vjs-playlist img{min-height:85px}}@media (max-width: 750px){.vjs-playlist .vjs-playlist-duration{display:none}}
.vjs-playlist{padding:0;background-color:#1a1a1a;color:#fff;list-style-type:none}.vjs-playlist img{display:block;height:auto;width:auto}.vjs-playlist .vjs-playlist-item-list{position:relative;margin:0;padding:0;list-style:none}.vjs-playlist .vjs-playlist-item{position:relative;cursor:pointer;overflow:hidden}.vjs-playlist .vjs-playlist-thumbnail-placeholder{background:#303030}.vjs-playlist .vjs-playlist-now-playing-text{display:none;position:absolute;top:0;left:0;padding-left:2px;margin:.8rem}.vjs-playlist .vjs-playlist-duration{position:absolute;top:.5rem;left:.5rem;padding:2px 5px 3px;margin-left:2px;background-color:rgba(26,26,26,0.8)}.vjs-playlist .vjs-playlist-title-container{position:absolute;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:.5rem .8rem;text-shadow:1px  1px 2px black, -1px  1px 2px black, 1px -1px 2px black, -1px -1px 2px black}.vjs-playlist .vjs-playlist-name{display:block;max-height:2.5em;padding:0 0 4px 2px;font-style:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:20px}.vjs-playlist .vjs-playlist-description{margin:0;text-overflow:ellipsis;overflow:hidden}.vjs-playlist .vjs-up-next-text{display:none;padding:.1rem 2px;font-size:.8em;text-transform:uppercase}.vjs-playlist .vjs-up-next .vjs-up-next-text{display:block}.vjs-playlist .vjs-selected{background-color:#141a21}.vjs-playlist .vjs-selected img{opacity:.2}.vjs-playlist .vjs-selected .vjs-playlist-duration{display:none}.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text{display:block}.vjs-playlist .vjs-selected .vjs-playlist-title-container{text-shadow:none}.vjs-playlist-vertical{overflow-x:hidden;overflow-y:auto}.vjs-playlist-vertical img{width:100%;min-height:54px}.vjs-playlist-vertical .vjs-playlist-item{margin-bottom:5px}.vjs-playlist-vertical .vjs-playlist-thumbnail{display:block;width:100%}.vjs-playlist-vertical .vjs-playlist-thumbnail-placeholder{height:100px}.vjs-playlist-horizontal{overflow-x:auto;overflow-y:hidden}.vjs-playlist-horizontal img{min-width:100px;height:100%}.vjs-playlist-horizontal .vjs-playlist-item-list{height:100%;white-space:nowrap}.vjs-playlist-horizontal .vjs-playlist-item{display:inline-block;height:100%;margin-right:5px}.vjs-playlist-horizontal .vjs-playlist-thumbnail{display:block;height:100%}.vjs-playlist-horizontal .vjs-playlist-thumbnail-placeholder{height:100%;width:180px}.vjs-playlist.vjs-ad-playing{overflow:hidden}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents{pointer-events:none;overflow:auto}.vjs-playlist.vjs-ad-playing.vjs-csspointerevents .vjs-playlist-ad-overlay{pointer-events:auto}.vjs-playlist.vjs-ad-playing .vjs-playlist-ad-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";background-color:rgba(0,0,0,0.5)}.vjs-playlist{font-size:14px}.vjs-playlist .vjs-playlist-description{height:42px;line-height:21px}.vjs-mouse.vjs-playlist{font-size:15px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:45px;line-height:23px}@media (min-width: 600px){.vjs-mouse.vjs-playlist{font-size:17px}.vjs-mouse.vjs-playlist .vjs-playlist-description{height:51px;line-height:26px}.vjs-playlist .vjs-playlist-name{line-height:22px}}@media (max-width: 520px){.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}.vjs-mouse.vjs-playlist .vjs-selected .vjs-playlist-now-playing-text,.vjs-mouse.vjs-playlist .vjs-up-next .vjs-up-next-text{display:none}}@media (min-width: 521px){.vjs-playlist img{min-height:85px}}@media (max-width: 750px){.vjs-playlist .vjs-playlist-duration{display:none}}
.vue-tooltip {
  background-color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  max-width: 320px;
  padding: 6px 10px;
  border-radius: 3px;
  z-index: 100;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
}

.vue-tooltip.vue-tooltip-hidden {
  -webkit-transform: translateX(-100000px) !important;
          transform: translateX(-100000px) !important;
}

.vue-tooltip .vue-tooltip-content {
  text-align: center;
}

.vue-tooltip .tooltip-arrow {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
}

.vue-tooltip[x-placement^="top"] {
  margin-bottom: 5px;
}

.vue-tooltip[x-placement^="top"] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-top-color: #000;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -5px;
  margin-top: 0;
  margin-bottom: 0;
}

.vue-tooltip[x-placement^="bottom"] {
  margin-top: 5px;
}

.vue-tooltip[x-placement^="bottom"] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-bottom-color: #000;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -5px;
  margin-top: 0;
  margin-bottom: 0;
}

.vue-tooltip[x-placement^="right"] {
  margin-left: 5px;
}

.vue-tooltip[x-placement^="right"] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  margin-left: 0;
  margin-right: 0;
}

.vue-tooltip[x-placement^="left"] {
  margin-right: 5px;
}

.vue-tooltip[x-placement^="left"] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  margin-left: 0;
  margin-right: 0;
}

/*@preserve
 * Tempus Dominus Bootstrap4 v5.0.0-alpha15 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2018 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem;
}

@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #868e96;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #868e96;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef;
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #868e96;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #868e96;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.input-group.date .input-group-append {
  cursor: pointer;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
  cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
  }
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

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

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

/* Transition effects */

.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }

  .fancybox-slide--image {
    padding: 6px 0;
  }

  .fancybox-close-small {
    right: -6px;
  }

  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }

  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }

@supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
}
}

/* Share */

.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */

@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }

  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #000;
  border-radius: 1px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -8px;
}

.hamburger-inner::after {
  bottom: -8px;
}

/*
   * 3DX
   */

.hamburger--3dx .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * 3DX Reverse
   */

.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before,
.hamburger--3dx-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * 3DY
   */

.hamburger--3dy .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before,
.hamburger--3dy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * 3DY Reverse
   */

.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before,
.hamburger--3dy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * 3DXY
   */

.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before,
.hamburger--3dxy .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * 3DXY Reverse
   */

.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 60px;
          perspective: 60px;
}

.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before,
.hamburger--3dxy-r .hamburger-inner::after {
  -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
   * Arrow
   */

.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Arrow Right
   */

.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Alt
   */

.hamburger--arrowalt .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Alt Right
   */

.hamburger--arrowalt-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Turn
   */

.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Turn Right
   */

.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Boring
   */

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner::before,
.hamburger--boring .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
   * Collapse
   */

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Collapse Reverse
   */

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
          transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(45deg);
          transform: translate3d(0, -8px, 0) rotate(45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Elastic
   */

.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(135deg);
          transform: translate3d(0, 8px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-270deg);
          transform: translate3d(0, -16px, 0) rotate(-270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Elastic Reverse
   */

.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  -webkit-transition: opacity 0.125s 0.275s ease;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(-135deg);
          transform: translate3d(0, 8px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(270deg);
          transform: translate3d(0, -16px, 0) rotate(270deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s;
}

/*
   * Emphatic
   */

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -60px;
  top: -60px;
  -webkit-transform: translate3d(60px, 60px, 0) rotate(45deg);
          transform: translate3d(60px, 60px, 0) rotate(45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -60px;
  top: -60px;
  -webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
          transform: translate3d(-60px, 60px, 0) rotate(-45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Emphatic Reverse
   */

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s 0.175s ease-in;
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -60px;
  top: 60px;
  -webkit-transform: translate3d(60px, -60px, 0) rotate(-45deg);
          transform: translate3d(60px, -60px, 0) rotate(-45deg);
  -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -60px;
  top: 60px;
  -webkit-transform: translate3d(-60px, -60px, 0) rotate(45deg);
          transform: translate3d(-60px, -60px, 0) rotate(45deg);
  -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Minus
   */

.hamburger--minus .hamburger-inner::before,
.hamburger--minus .hamburger-inner::after {
  -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before,
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
   * Slider
   */

.hamburger--slider .hamburger-inner {
  top: 1.5px;
}

.hamburger--slider .hamburger-inner::before {
  top: 8px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 16px;
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-4.28571429px, -5px, 0);
          transform: rotate(-45deg) translate3d(-4.28571429px, -5px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(-90deg);
          transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
   * Slider Reverse
   */

.hamburger--slider-r .hamburger-inner {
  top: 1.5px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
          transform: translate3d(0, 8px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(4.28571429px, -5px, 0);
          transform: rotate(45deg) translate3d(4.28571429px, -5px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -16px, 0) rotate(90deg);
          transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
   * Spin
   */

.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin Reverse
   */

.hamburger--spin-r .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spring
   */

.hamburger--spring .hamburger-inner {
  top: 1.5px;
  -webkit-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 8px;
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 8px, 0) rotate(-45deg);
          transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
   * Spring Reverse
   */

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
          transition-duration: 0.13s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
          transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand
   */

.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand Reverse
   */

.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent;
  -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Squeeze
   */

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Vortex
   */

.hamburger--vortex .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before,
.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before,
.hamburger--vortex.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
   * Vortex Reverse
   */

.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before,
.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before,
.hamburger--vortex-r.is-active .hamburger-inner::after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.align-l-hlp {
  text-align: left;
}

.align-c-hlp {
  text-align: center;
}

.align-r-hlp {
  text-align: right;
}

.fl-l-hlp {
  float: left;
}

.fl-r-hlp {
  float: right;
}

.indent-hlp {
  padding-top: 15px;
  margin-bottom: 15px;
}

.clf-hlp:after {
  content: "";
  display: table;
  clear: both;
}

.link-dcr-hlp {
  text-decoration: none;
}

.link-dcr-hlp:hover,
.link-dcr-hlp:active,
.link-dcr-hlp:focus {
  text-decoration: none;
}

.link-dcr-hlp--parent a {
  text-decoration: none;
}

.link-dcr-hlp--parent a:hover,
.link-dcr-hlp--parent a:active,
.link-dcr-hlp--parent a:focus {
  text-decoration: none;
}

.txt-elps-hlp {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.db-nl {
  display: block;
}

.hide-hlp {
  display: none;
}

.l-s-hlp {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dib-vt-hlp {
  display: inline-block;
  vertical-align: top;
}

.dib-vm-hlp {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .visually-hidden {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .visually-hidden-for-mobiles {
    display: none;
  }
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.d-flex--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.d-flex--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.d-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.d-flex--full-width {
  width: 100%;
}

.d-flex--aligned {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.d-flex--aligned-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.d-flex--aligned-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.d-flex--aligned-horizontally {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.d-flex--centered {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.d-flex--centered-vertically {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.d-flex--centered-horizontally {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.d-flex--centered-ended {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.d-flex--reversed {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.d-flex__item--no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.d-flex--ended {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.d-flex--space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.slide-enter-active,
.slide-leave-active {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  max-height: 100%;
  overflow-y: hidden;
}

.slide-enter,
.slide-leave-to {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  max-height: 0;
  opacity: 0;
}

.v-autocomplete {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
}

.v-autocomplete:focus {
  outline: none;
}

.v-autocomplete__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
}

.v-autocomplete__input:focus {
  outline: none;
}

.v-autocomplete__list {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 4;
  top: 50px;
  left: 0;
  width: 100%;
  color: #333;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  max-height: 220px;
  overflow-y: auto;
}

.v-autocomplete__list:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .v-autocomplete__list {
    max-height: 184px;
  }
}

.v-autocomplete__item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin: -3px 0 0 0;
  padding: 10px;
  display: block;
  background: #fff;
  list-style-type: none;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #ddd #ddd #ddd;
  border-radius: 0 0 3px 3px;
}

.v-autocomplete__item:focus {
  outline: none;
}

.v-autocomplete__item:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}

.v-autocomplete__item--is-selected {
  background: #ddd;
}

.v-autocomplete__item:first-child {
  border-top: 1px solid #ddd;
}

.v-autocomplete--has-value:after {
  content: 'ok';
  font-family: FontAwesome, sans;
  color: #aaa;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 13px;
}

.page {
  min-height: 100vh;
  max-width: 100vw;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page:before {
  background-image: url(/images/bg_body.jpg);
  background-position: center;
  background-size: cover;
  content: "";
  display: "block";
  height: 520px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media screen and (max-width: 600px) {
  .page:before {
    position: fixed;
    height: 100%;
  }
}

.page__title {
  color: #fff;
  font-weight: 700;
  font-size: 3em;
  line-height: 1.3em;
  padding: 0 0 30px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  font-family: "Open Sans", sans-serif;
  margin: 0;
}

.page__title-wrap {
  width: calc(100vw - 20px);
  max-width: 995px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .page__title {
    font-size: 1.8em;
  }
}

.page__main {
  margin-top: 140px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 600px) {
  .page__main {
    z-index: 2;
  }
}

@media screen and (max-width: 600px) {
  .z-index .page__main {
    z-index: 4;
  }
}

.page__footer {
  background: #fff;
}

#page {
  overflow: hidden;
  min-height: 100vh;
}

#page.z-index {
  position: relative;
  z-index: 100001;
}

.infinite__elements-loading:after {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  background: url(/images/loading.gif) center no-repeat;
  background-size: contain;
  margin: 10px 0 0;
}

.public__lang-selector {
  margin: 0 0 0 14px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .public__lang-selector {
    margin: 0 0 0 8px;
  }
}

.public__lang-selector-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: -3px;
  padding: 3px;
  border-radius: 2px;
  background: #f5f5f5;
  margin: 2px 0 0;
  width: 30px;
  -webkit-box-shadow: 2px 2px 6px #bababa;
          box-shadow: 2px 2px 6px #bababa;
}

.public__lang-selector--primary {
  color: #6a6d6f;
  line-height: 20px;
}

.public__lang-selector--primary .fa {
  vertical-align: middle;
}

.public__lang-selector--disabled {
  opacity: 0.4;
  pointer-events: none;
}

.flag {
  width: 24px;
  height: 16px;
  background-image: url(/images/sprite-flag.png?ad526c5e050d5340e89c74e3385734df);
  background-size: 24px auto;
  margin: 5px 3px;
}

.flag.dutch {
  background-position: top left;
}

.flag.english {
  background-position: bottom left;
}

.header {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 3;
}

@media screen and (max-width: 600px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.header__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 995px;
  width: calc(100% - 50px);
  position: relative;
}

.header__logo {
  max-width: 200px;
  vertical-align: middle;
}

@media screen and (max-width: 1060px) {
  .header__logo {
    max-width: 160px;
  }
}

.header__hero-bg {
  height: 520px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
  margin-top: -90px;
}

.navigation {
  position: relative;
}

.navigation__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1023px) {
  .navigation__list--scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.navigation__list--search-profile {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .navigation__list--search-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .navigation__list--search-profile > li {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .navigation__list--search-profile > li:last-child {
    padding: 15px 0 0;
    width: 100%;
    text-align: right;
  }
}

.navigation__list--search-profile .form__button {
  padding: 10px 15px;
  display: inline-block;
  vertical-align: top;
  margin: 3px 0;
}

@media screen and (max-width: 479px) {
  .navigation__list--search-profile .form__button {
    display: block;
    margin: 0 0 10px;
    width: 100%;
  }
}

.navigation__item {
  color: #444;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 87px;
  white-space: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.navigation__item-staffhousing {
  color: #444;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 87px;
  white-space: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.navigation__item-staffhousing:hover,
.navigation__item-staffhousing--active {
  background-color: #14b5f5;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.navigation__item-athome {
  color: #444;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 87px;
  white-space: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.navigation__item-athome:hover,
.navigation__item-athome--active {
  background-color: #afdf25;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.navigation__item--mobile {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .navigation__item--mobile {
    display: block;
  }
}

@media (max-width: 767px) {
  .navigation__item--mobile-full {
    width: 100%;
  }
}

.navigation__item--spacer {
  margin-left: auto;
}

.navigation__item--highlighted,
.navigation__item--highlighted:hover {
  background: #FF8212;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .navigation__item--favourites {
    border-left: 1px solid #8bad28;
  }
}

.navigation__link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 87px;
  padding: 0 20px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .navigation__link--centered {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.navigation__button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 29px;
  padding: 0 8px;
}

.navigation__button:hover,
.navigation__button--active {
  background-color: #ff8212;
  border: 1px solid #dc7010;
  color: #fff;
}

.navigation__icon {
  margin-right: 5px;
}

.navigation__label {
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-right: 30px;
}

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

.navigation__select {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #888;
  height: 34px;
  padding: 5px;
  width: 170px;
}

@media screen and (max-width: 1023px) {
  .navigation__select {
    max-width: 150px;
  }
}

.navigation--small .navigation__item {
  height: 40px;
}

.navigation--small .navigation__link {
  font-weight: 700;
  height: 40px;
}

.navigation--blue {
  background-color: #14b5f5;
  -webkit-box-shadow: 0 1px 0 0 #14b5f5 inset;
          box-shadow: 0 1px 0 0 #14b5f5 inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navigation--blue .navigation__list--scrollable {
  overflow: auto;
  white-space: nowrap;
}

.navigation--blue .navigation__item:hover {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .navigation--blue .navigation__item--desktop {
    display: none;
  }
}

@media screen and (min-width: 1023px) {
  .navigation--blue .navigation__item--mobile {
    display: none;
  }
}

.navigation--blue .navigation__link {
  height: 40px;
  padding: 0 13px;
}

.navigation--green {
  background-color: #afdf25;
  -webkit-box-shadow: 0 1px 0 0 #bfe651 inset;
          box-shadow: 0 1px 0 0 #bfe651 inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navigation--green .navigation__list--scrollable {
  overflow: auto;
  white-space: nowrap;
}

.navigation--green .navigation__item {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #58720d;
  font-weight: 700;
}

.navigation--green .navigation__item:hover {
  color: #fff;
}

.navigation--green .navigation__item--highlighted,
.navigation--green .navigation__item--highlighted:hover {
  background: #FF8212;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .navigation--green .navigation__item--desktop {
    display: none;
  }
}

@media screen and (min-width: 1023px) {
  .navigation--green .navigation__item--mobile {
    display: none;
  }
}

.navigation--green .navigation__link {
  height: 40px;
  padding: 0 13px;
}

.navigation--inner {
  border: 1px solid #e2e2e2;
  border-width: 1px 0;
  margin: 10px -2px 0;
  padding: 10px 0;
}

.navigation--inner .navigation__item {
  background: none;
  height: auto;
  margin: 0 2px;
}

@media screen and (max-width: 359px) {
  .navigation--inner .navigation__item:last-child {
    margin-top: 10px;
  }
}

.navigation--inner .navigation__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .navigation--main .navigation__list {
    display: none;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100vw;
    height: auto;
    background: #fff;
    z-index: 2;
  }
}

@media screen and (max-width: 1023px) {
  .navigation--main .navigation__item-athome,
  .navigation--main .navigation__item-staffhousing {
    display: block;
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 1023px) {
  .navigation--main .navigation__link {
    height: auto;
    padding: 15px;
    width: 100%;
  }
}

.navigation--main .navigation__toggle {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .navigation--main .navigation__toggle {
    display: none;
  }
}

.navigation--is-open .navigation__list {
  display: block;
}

@media screen and (max-width: 1023px) {
  .navigation--is-open .navigation__list {
    display: block;
  }
}

.main {
  display: block;
  width: calc(100vw - 20px);
  max-width: 995px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin: 0 auto;
}

@media only screen and (max-width: 480px) {
  .main__container {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.main__container:not(:empty) {
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .main__container:not(:empty) {
    padding: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .main__container:not(:empty) {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.main__heading {
  color: #272728;
  padding: 0 0 .6em;
}

.main__title {
  display: inline;
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
}

.main__link {
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-decoration: underline;
}

.main__link:hover {
  color: #afdf25;
}

.band {
  background: #FF8212;
  -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
          box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2);
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin: 0 -9px;
  padding: 6px 49px;
  position: relative;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 600px) {
  .band {
    padding: 20px 27px 30px;
  }
}

.band:before,
.band:after {
  background: #de6900;
  content: '';
  display: inline-block;
  height: 15px;
  position: absolute;
  top: 0;
  width: 15px;
  z-index: -1;
}

.band:before {
  left: 0;
  -webkit-transform: rotateZ(-25deg);
          transform: rotateZ(-25deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.band:after {
  right: 0;
  -webkit-transform: rotateZ(25deg);
          transform: rotateZ(25deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.band__textfield {
  background: #fff !important;
  border: 1px solid #d1680e !important;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  height: 46px !important;
  margin: 0 20px 0 10px !important;
  padding-left: 5px !important;
  width: 180px !important;
}

@media screen and (max-width: 600px) {
  .band__textfield {
    margin: 0;
    margin-top: 10px;
    width: calc(100% - 54px);
  }

  .band__textfield:first-child {
    width: 100%;
  }
}

.band__textfield .v-autocomplete__input {
  margin-left: -5px;
}

.band__textfield .v-input {
  border: none;
}

.band__textfield .v-input__field {
  color: #000;
}

.band__submit {
  background: 0 0;
  border: 0;
  color: #9d4e0b;
  cursor: pointer;
  font-family: 'FontAwesome';
  font-size: 1em;
  height: 47px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  width: 47px;
}

.band__submit:hover {
  color: #fff;
}

.properties {
  margin: 20px 0 0;
}

.properties__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0 -10px;
}

.properties__list--one-by-one .properties__item {
  font-size: 14px;
  width: 100%;
  margin: 0 0 15px;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .properties__item {
    font-size: 13px;
  }
}

@media screen and (max-width: 479px) {
  .properties__list--one-by-one .properties__item {
    width: 100%;
  }
}

.properties__list--one-by-one .properties__title {
  font-size: 14px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .properties__title {
    font-size: 13px;
  }
}

.properties__list--one-by-one .properties__price {
  font-size: 14px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .properties__price {
    font-size: 13px;
  }
}

.properties__list--one-by-one .properties__photo-link {
  width: 230px;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .properties__photo-link {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.properties__list--one-by-one .properties__button {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 210px;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .properties__button {
    position: static;
    width: auto;
    margin-top: 10px;
  }
}

.properties__list--one-by-one .list__term {
  width: 50%;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .list__term {
    width: 100%;
    float: none;
  }
}

.properties__list--one-by-one .list__definition {
  width: 50%;
}

@media screen and (max-width: 767px) {
  .properties__list--one-by-one .list__definition {
    width: 100%;
    float: none;
  }
}

.properties__list--three-columns .properties__item {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% / 3 - 5px);
}

@media screen and (max-width: 767px) {
  .properties__list--three-columns .properties__item {
    width: calc(100% / 2 - 5px);
  }
}

@media screen and (max-width: 479px) {
  .properties__list--three-columns .properties__item {
    width: 100%;
  }
}

.properties__list--three-columns .properties__photo-link {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.properties__list--three-columns .properties__title {
  margin-top: 10px;
}

.properties__list--three-columns .properties__caption {
  display: none;
}

.properties__list--three-columns .properties__photo-link + .properties__informations {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.properties__list--three-columns .properties__features {
  display: none;
}

.properties__list--three-columns .properties__button {
  width: 100%;
}

.properties__list--linked {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.properties__list--linked .properties__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.properties__list--linked .properties__title {
  text-align: center;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  font-size: 14px;
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .properties__list--linked .properties__title {
    font-size: 24px;
  }
}

#page .properties__list--linked .properties__title a:hover,
#page .properties__list--linked .properties__title a:focus,
#page .properties__list--linked .properties__title a:active {
  color: #000;
  text-decoration: none;
}

.properties__list--linked .properties__photo-block {
  position: relative;
  width: 100%;
}

.properties__list--linked .properties__photo-link {
  margin: 0;
}

.properties__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: 12px;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 10px;
  position: relative;
  width: calc(50% - 10px);
}

@media screen and (max-width: 767px) {
  .properties__item {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .properties__item {
    width: 100%;
  }
}

.properties__item:hover {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.properties__photo {
  border-radius: 3px;
  max-height: 172px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 767px) {
  .properties__photo {
    max-height: 220px;
  }
}

.properties__photo--small {
  max-height: 110px;
}

@media screen and (max-width: 767px) {
  .properties__photo--small {
    max-height: none;
  }
}

.properties__photo-link {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 170px;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .properties__photo-link {
    width: 145px;
  }
}

@media screen and (max-width: 767px) {
  .properties__photo-link {
    min-height: 60px;
    width: 100%;
    margin: 0 0 20px;
  }
}

.properties__photo-link + .properties__informations {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 10px;
}

@media screen and (max-width: 767px) {
  .properties__photo-link + .properties__informations {
    padding-left: 0;
  }
}

.properties__title {
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  padding: 0 0 5px;
}

.properties__price {
  color: #FF8212;
  display: block;
  font-size: 12px;
  padding-bottom: 12px;
}

.properties__label {
  position: absolute;
  top: 0;
  left: 20px;
  width: 31px;
  height: 138px;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}

.properties__badge {
  background: #afdf25;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: -30px;
  line-height: 30px;
  opacity: .9;
  padding-right: 5px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transform: rotateZ(-90deg);
          transform: rotateZ(-90deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  width: 50px;
  z-index: 1;
}

.properties__badge:after {
  background: #afdf25;
  bottom: 0;
  content: '';
  display: inline-block;
  left: 0;
  padding-bottom: 21.21320344px;
  position: absolute;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  width: 21.21320344px;
  z-index: -1;
}

.properties__caption {
  margin: 0;
  margin-top: 10px;
}

.properties__button {
  background: #ff8212;
  border: 1px solid #e87612;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 38px;
  padding: 0 10px;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .properties__button {
    position: static;
    width: auto;
  }
}

.form-wrap .diform__heading {
  padding: 15px 0 0;
}

.form-wrap .v-checkbox__item {
  margin-bottom: 5px;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.form-wrap .form__item {
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.form-wrap .form__item .v-input__field {
  border: none;
  background: none;
}

.form-wrap .form__item .v-input__datetimepicker {
  border: 1px solid #444;
}

@media screen and (max-width: 767px) {
  .form-wrap .form__item:not(.form__item--full-width):not(.form__item--checkbox) {
    width: 50%;
  }

  .form-wrap .form__item .form__item--full-width {
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .form-wrap .form__item:not(.form__item--editor):not(.form__item--checkbox):not(.form__item--field) {
    width: 100%;
    padding-right: 0;
  }
}

.form-wrap .form__item--rental {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px;
}

#page .form-wrap .form__item--rental {
  width: 100%;
}

.form-wrap .form__item--rental .form__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .form-wrap .form__item--rental .form__item {
    width: 25%;
  }

  .form-wrap .form__item--rental .form__item--align {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  .form-wrap .form__item--rental .form__item {
    width: 100%;
  }

  .form-wrap .form__item--rental .form__item--align {
    padding-top: 15px;
    margin: 0;
  }
}

.form-wrap .form__item--bottom .form__list,
.form-wrap .form__item--bottom .form__item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.form-wrap .form__item--align {
  padding-top: 40px;
}

.form-wrap .form__item--checkbox {
  width: 30px;
  padding: 0 0 10px;
}

.form-wrap .form__item--field {
  width: calc(100% - 30px);
  margin: 0;
}

.form-wrap .form__list {
  width: 100%;
}

.form-wrap .form__list--align-to-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.form-wrap .radiobuttons-label {
  display: block;
  margin: 0 0 10px;
}

.form-wrap .form__item--push-right {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.form-wrap .form__button--calc[disabled] {
  cursor: not-allowed;
  background: #acacac;
}

@media screen and (max-width: 991px) {
  .form-wrap .form__button--calc {
    font-size: 0;
  }

  .form-wrap .form__button--calc .fa {
    font-size: 20px;
    vertical-align: middle;
  }
}

@media screen and (max-width: 479px) {
  .form-wrap .form__button--calc {
    font-size: 14px;
    width: 100%;
  }
}

.form-wrap .bootstrap-datetimepicker-widget {
  z-index: 9;
}

.form-wrap .custom-facility-form .form__item {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 767px) {
  .form-wrap .custom-facility-form .form__item {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .form-wrap .form__item--1\/12 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .flex-blocks > .form__list > .form__item:not(.form__item--full-width) {
    width: 50%;
  }
}

.list-wrap {
  padding: 30px 0;
}

.list {
  display: block;
  margin: 0;
}

.list__term {
  float: left;
  font-weight: 700;
  width: 50%;
  min-width: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 10px;
}

@media screen and (max-width: 1023px) {
  .list__term {
    margin: 0;
    width: 100%;
  }
}

.list__definition {
  float: left;
  font-weight: 300;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-word;
  margin: 0 0 10px;
}

@media screen and (max-width: 1023px) {
  .list__definition {
    width: 100%;
  }
}

.footer {
  margin: 40px auto 0;
  text-align: center;
  max-width: 995px;
  width: calc(100% - 20px);
}

@media screen and (min-width: 600px) {
  .footer {
    border-top: 2px solid #191a1b;
  }
}

.footer__line {
  color: #888;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 30px;
  margin: 0;
}

.footer_links a {
  color: #888;
  font-weight: 400;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
}

.footer_links a:hover {
  color: #444;
}

.property {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.property__map {
  height: 246px;
  margin-bottom: 20px;
}

.property__gallery {
  width: calc(100% / 3 * 2);
}

@media screen and (max-width: 767px) {
  .property__gallery {
    width: 100%;
  }
}

.property__extras {
  margin-left: 20px;
  width: calc(100% / 3 - 20px);
}

@media screen and (max-width: 767px) {
  .property__extras {
    width: 100%;
    margin-left: 0;
  }
}

.property__button {
  background: #ff8212;
  border: 1px solid #e87612;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 38px;
  margin-top: 10px;
  padding: 0 10px;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}

.property__button:hover {
  background: #e87612;
}

.property__button--is-disabled {
  background: #eee !important;
  border-color: #aaa !important;
  color: #aaa !important;
}

.property__button--respond {
  max-width: 50%;
  margin: 0 0 15px auto;
}

@media screen and (max-width: 767px) {
  .property__button--respond {
    max-width: 100%;
  }
}

.property__body {
  width: 100%;
}

.property__body .dataset a:hover {
  color: #afdf25;
}

.property__panorama {
  height: 300px;
}

.checkMatch {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  padding: 0;
  margin: 10px 0 0;
}

@media screen and (max-width: 600px) {
  .checkMatch {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.checkMatch li {
  list-style: none;
  padding: 0 0 7px 30px;
  position: relative;
}

.checkMatch li:before {
  content: '\F105';
  font-family: FontAwesome;
  font-size: 14px;
  color: #a3d021;
  position: absolute;
  left: 15px;
}

.red {
  color: #d02121;
}

.green {
  color: green !important;
}

.orange {
  color: orange !important;
}

@media screen and (max-width: 979px) {
  .fancybox-caption {
    bottom: 32px;
  }
}

#booking-form {
  display: block;
  margin-top: 10px;
  border: 1px solid #dddddd;
  padding: 25px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
          box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
  border-radius: 3px;
}

#booking-form .form__item--submit {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

#booking-form h2 {
  text-align: center;
}

#booking-form .vfc-span-day:not(.vfc-disabled):not(.vfc-hide):not(.vfc-today) {
  cursor: pointer;
}

#booking-form input[type="file"] {
  cursor: pointer;
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.booking-calendar-input-label {
  display: block;
  margin-bottom: 10px;
}

.booking-calendar-input-label .booking-calendar-input {
  width: calc(100% - 25px);
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vfc-disabled.vfc-marked {
  background-color: red !important;
  border-radius: 0 !important;
}

.booking-form__row {
  word-break: break-word;
  padding-bottom: 10px;
}

.booking-form__row > span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.siema {
  position: relative;
}

.siema__slides-holder {
  position: relative;
}

.siema__slides > div {
  overflow: hidden;
}

.siema__slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 393px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .siema__slide {
    height: 351px;
  }
}

@media screen and (max-width: 639px) {
  .siema__slide {
    height: 268px;
  }
}

.siema__slide__content {
  position: relative;
}

.siema__slide__text {
  position: absolute;
  bottom: 0;
  z-index: 80;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  color: #fff;
  background-color: #99ca0f;
  padding: 7px 0;
  min-height: 36px;
}

@media screen and (max-width: 639px) {
  .siema__slide__text {
    padding: 4px 0;
    font-size: 13px;
  }
}

@media screen and (max-width: 979px) {
  .siema__slide .properties__label {
    width: 21px;
    height: 112px;
  }
}

@media screen and (max-width: 567px) {
  .siema__slide .properties__label {
    left: 35px;
  }
}

.siema__slide img {
  display: block;
  min-width: 100%;
  max-height: 393px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1023px) {
  .siema__slide img {
    max-height: 351px;
  }
}

@media screen and (max-width: 639px) {
  .siema__slide img {
    max-height: 268px;
  }
}

.siema__slide--facilities .siema__slide__text {
  position: relative;
}

.siema__slide--facilities img {
  max-height: 343px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1023px) {
  .siema__slide--facilities img {
    max-height: 301px;
  }
}

@media screen and (max-width: 639px) {
  .siema__slide--facilities img {
    max-height: 224px;
  }
}

.siema__bullets {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .siema__bullets {
    padding: 8px 0 20px;
  }
}

.siema__bullet {
  background-color: #eee;
  border-radius: 10px;
  color: #111;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  list-style-type: none;
  margin: 5px;
  padding: 0;
  text-align: center;
  width: 20px;
}

.siema__bullet--is-active {
  background-color: #afdf25;
  color: #fff;
}

.siema__bullet:hover {
  background-color: #fff;
  color: #afdf25;
}

.siema__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  font: 60px/1 FontAwesome;
  text-shadow: 0 0 10px #000;
  color: #fff;
  cursor: pointer;
  margin-top: -25px;
}

@media screen and (max-width: 979px) {
  .siema__arrow {
    font-size: 40px;
  }
}

@media screen and (max-width: 639px) {
  .siema__arrow {
    margin-top: -12px;
  }
}

.siema__arrow--prev {
  left: 10px;
}

.siema__arrow--prev:after {
  content: '\F104';
}

.siema__arrow--next {
  right: 10px;
}

.siema__arrow--next:after {
  content: '\F105';
}

.fancybox-caption {
  text-align: center;
}

.fancybox-caption:after {
  display: none;
}

.dataset {
  padding: 20px 0;
}

.dataset:not(:first-child) {
  border-top: 1px solid #111;
}

.dataset__title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}

.dataset__group {
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid-column;
}

.dataset__group + .dataset__group {
  margin-top: 20px;
}

.dataset__subtitle {
  border-bottom: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.dataset__list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset__list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    font-size: 29px;
  }
}

@media screen and (max-width: 767px) {
  .dataset__list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.dataset__term {
  clear: left;
  float: left;
  font-weight: 700;
  line-height: 1.31;
  min-width: calc(100% / 3);
}

@media only screen and (max-width: 767px) {
  .dataset__term {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset__term {
    font-size: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .dataset__term.hide-on-mobile {
    display: none;
  }
}

.dataset__definition {
  float: left;
  font-weight: 400;
  margin: 0;
  min-width: calc(100% / 3 * 1);
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.31;
}

@media only screen and (max-width: 767px) {
  .dataset__definition {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset__definition {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .dataset__definition.hide-on-mobile {
    display: none;
  }
}

.dataset__columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.dataset__columns .dataset__list {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset__columns .dataset__list {
    font-size: 29px;
  }
}

.dataset__columns .dataset__term {
  min-width: calc(100% / 3);
}

.dataset__columns .dataset__definition {
  min-width: calc(100% / 3 * 1);
}

@media screen and (max-width: 600px) {
  .dataset__columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset__columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

@media screen and (orientation: portrait) {
  .pc-version-is-enabled .dataset_custom {
    font-size: 32px;
  }
}

.dataset_custom .col_3 {
  min-width: 20%;
  max-width: 33.33%;
  white-space: nowrap;
}

.dataset_custom .col_1_5 {
  width: 22.22%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 8px;
}

.dataset_custom .dataset-custom-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 10px;
}

.dataset_custom .dataset-custom-row:last-child {
  margin: 0;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px 0 0 -10px;
  padding: 0;
}

.grid .grid__item {
  margin-left: 10px;
  margin-top: 10px;
  width: calc(100% - 10px);
}

@media screen and (min-width: 768px) {
  .grid .grid__item--1of2 {
    width: calc(50% - 10px);
  }
}

.grid--double-gutter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -20px 0 0 -20px;
  padding: 0;
}

.grid--double-gutter .grid__item {
  margin-left: 20px;
  margin-top: 20px;
  width: calc(100% - 20px);
}

@media screen and (min-width: 768px) {
  .grid--double-gutter .grid__item--1of2 {
    width: calc(50% - 20px);
  }
}

.modal {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
}

.z-index .modal {
  z-index: 100002;
}

.modal__content:not(.modal__content--map) {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  max-width: 100%;
  width: 400px;
  max-height: 80vh;
  overflow: hidden;
  overflow-y: auto;
}

.modal__content:not(.modal__content--map) .panel {
  width: 100%;
  max-width: 100%;
}

.modal[data-name="login"] .form__textfield {
  border-color: #444;
}

.swal-modal .show-in-modal-always {
  display: block !important;
}

.map {
  height: calc(100vh - 40px);
  width: calc(100vw - 40px);
}

.map--small {
  height: 300px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .search-map.modal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .search-map .map {
    width: calc(100vw - 20px);
  }

  .search-map .map.trigger-map {
    height: calc(100vh - 39px);
  }
}

.search-map .fancybox-button--close {
  background-color: white;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNjY2NjY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9Ijg4LDEzLjEyNyA4Mi44NzQsOC4wMDEgNDgsNDIuODc0IDEzLjEyNSw4LjAwMSA4LDEzLjEyNyA0Mi44NzUsNDggOCw4Mi44NzMgMTMuMTI1LDg3Ljk5OSA0OCw1My4xMjYgICA4Mi44NzQsODcuOTk5IDg4LDgyLjg3MyA1My4xMjcsNDggIj48L3BvbHlnb24+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 50% 50%;
  border: 0px;
  margin: 10px;
  padding: 0px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 2px;
  height: 40px;
  width: 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
          box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  overflow: hidden;
  outline: none;
}

.search-map .fancybox-button--close:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzMzMzMzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9Ijg4LDEzLjEyNyA4Mi44NzQsOC4wMDEgNDgsNDIuODc0IDEzLjEyNSw4LjAwMSA4LDEzLjEyNyA0Mi44NzUsNDggOCw4Mi44NzMgMTMuMTI1LDg3Ljk5OSA0OCw1My4xMjYgICA4Mi44NzQsODcuOTk5IDg4LDgyLjg3MyA1My4xMjcsNDggIj48L3BvbHlnb24+PC9zdmc+);
}

.search-map .fancybox-button--close:active,
.search-map .fancybox-button--close:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMTExMTExIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9Ijg4LDEzLjEyNyA4Mi44NzQsOC4wMDEgNDgsNDIuODc0IDEzLjEyNSw4LjAwMSA4LDEzLjEyNyA0Mi44NzUsNDggOCw4Mi44NzMgMTMuMTI1LDg3Ljk5OSA0OCw1My4xMjYgICA4Mi44NzQsODcuOTk5IDg4LDgyLjg3MyA1My4xMjcsNDggIj48L3BvbHlnb24+PC9zdmc+);
}

.search-map .gm-fullscreen-control {
  right: 60px !important;
}

.corner-form {
  display: block;
  background: #fff;
  border: 1px solid #FF8212;
  border-width: 0 1px 1px 0;
  position: absolute;
  top: 20px;
  left: 10px;
  width: 310px;
  padding: 20px 20px 10px;
}

@media screen and (max-width: 767px) {
  .corner-form {
    top: 50px;
    right: 10px;
    width: auto;
    z-index: 2;
    padding: 12px 10px;
  }
}

.corner-form__toggler {
  position: absolute;
  z-index: 1;
  display: none;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
  float: left;
  width: 100%;
  cursor: pointer;
  margin: 0;
  border-bottom: 1px solid #FF8212;
}

.corner-form__toggler:after {
  position: absolute;
  right: 15px;
  top: 9px;
  content: '+';
}

@media screen and (max-width: 767px) {
  .corner-form__toggler {
    display: block;
    padding: 11px 15px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #f9f9f9;
    position: relative;
  }
}

.corner-form__textfield {
  background-color: #ffffff;
  border: 1px solid #FF8212;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #2a2a2a;
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px;
  padding: 5px 5px;
  width: 200px;
}

@media screen and (max-width: 767px) {
  .corner-form__textfield {
    margin-right: 10px;
  }
}

.corner-form__textfield--small {
  width: 95px;
}

.corner-form__textfield--small + .corner-form__textfield--small {
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .corner-form__textfield--small + .corner-form__textfield--small {
    margin-left: 0;
  }
}

.corner-form__button {
  background-color: #FF8212;
  border: 0px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  font-size: 15px;
  height: 27px;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 3px 20px;
}

.panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  max-width: calc(100vw - 40px);
  padding: 20px;
  width: 400px;
}

.panel__title {
  color: #272728;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.panel__paragraph {
  margin-top: 20px;
}

.panel__paragraph--small {
  font-size: 14px;
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.tabs__item {
  background: #eee;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  padding: 15px;
  text-align: center;
}

.tabs__item:not(:first-child) {
  border-left: 1px solid #fff;
}

.tabs__item--is-active {
  background: #FF8212;
  color: #fff;
}

.bg-primary {
  background-color: #2196F3;
  border-color: #2196F3;
  color: #fff;
}

.bg-primary-300 {
  background-color: #64B5F6;
  border-color: #64B5F6;
  color: #fff;
}

.bg-primary-400 {
  background-color: #42A5F5;
  border-color: #42A5F5;
  color: #fff;
}

.bg-primary-600 {
  background-color: #1E88E5;
  border-color: #1E88E5;
  color: #fff;
}

.bg-primary-700 {
  background-color: #1976D2;
  border-color: #1976D2;
  color: #fff;
}

.bg-primary-800 {
  background-color: #1565C0;
  border-color: #1565C0;
  color: #fff;
}

.bg-danger {
  background-color: #F44336;
  border-color: #F44336;
  color: #fff;
}

.bg-danger-300 {
  background-color: #E57373;
  border-color: #E57373;
  color: #fff;
}

.bg-danger-400 {
  background-color: #EF5350;
  border-color: #EF5350;
  color: #fff;
}

.bg-danger-600 {
  background-color: #E53935;
  border-color: #E53935;
  color: #fff;
}

.bg-danger-700 {
  background-color: #D32F2F;
  border-color: #D32F2F;
  color: #fff;
}

.bg-danger-800 {
  background-color: #C62828;
  border-color: #C62828;
  color: #fff;
}

.bg-success {
  background-color: #4CAF50;
  border-color: #4CAF50;
  color: #fff;
}

.bg-success-300 {
  background-color: #81C784;
  border-color: #81C784;
  color: #fff;
}

.bg-success-400 {
  background-color: #66BB6A;
  border-color: #66BB6A;
  color: #fff;
}

.bg-success-600 {
  background-color: #43A047;
  border-color: #43A047;
  color: #fff;
}

.bg-success-700 {
  background-color: #388E3C;
  border-color: #388E3C;
  color: #fff;
}

.bg-success-800 {
  background-color: #2E7D32;
  border-color: #2E7D32;
  color: #fff;
}

.bg-warning {
  background-color: #FF5722;
  border-color: #FF5722;
  color: #fff;
}

.bg-warning-300 {
  background-color: #FF8A65;
  border-color: #FF8A65;
  color: #fff;
}

.bg-warning-400 {
  background-color: #FF7043;
  border-color: #FF7043;
  color: #fff;
}

.bg-warning-600 {
  background-color: #F4511E;
  border-color: #F4511E;
  color: #fff;
}

.bg-warning-700 {
  background-color: #E64A19;
  border-color: #E64A19;
  color: #fff;
}

.bg-warning-800 {
  background-color: #D84315;
  border-color: #D84315;
  color: #fff;
}

.bg-info {
  background-color: #00BCD4;
  border-color: #00BCD4;
  color: #fff;
}

.bg-info-300 {
  background-color: #4DD0E1;
  border-color: #4DD0E1;
  color: #fff;
}

.bg-info-400 {
  background-color: #26C6DA;
  border-color: #26C6DA;
  color: #fff;
}

.bg-info-600 {
  background-color: #00ACC1;
  border-color: #00ACC1;
  color: #fff;
}

.bg-info-700 {
  background-color: #0097A7;
  border-color: #0097A7;
  color: #fff;
}

.bg-info-800 {
  background-color: #00838F;
  border-color: #00838F;
  color: #fff;
}

.bg-pink {
  background-color: #E91E63;
  border-color: #E91E63;
  color: #fff;
}

.bg-pink-300 {
  background-color: #F06292;
  border-color: #F06292;
  color: #fff;
}

.bg-pink-400 {
  background-color: #EC407A;
  border-color: #EC407A;
  color: #fff;
}

.bg-pink-600 {
  background-color: #D81B60;
  border-color: #D81B60;
  color: #fff;
}

.bg-pink-700 {
  background-color: #C2185B;
  border-color: #C2185B;
  color: #fff;
}

.bg-pink-800 {
  background-color: #AD1457;
  border-color: #AD1457;
  color: #fff;
}

.bg-violet {
  background-color: #9C27B0;
  border-color: #9C27B0;
  color: #fff;
}

.bg-violet-300 {
  background-color: #BA68C8;
  border-color: #BA68C8;
  color: #fff;
}

.bg-violet-400 {
  background-color: #AB47BC;
  border-color: #AB47BC;
  color: #fff;
}

.bg-violet-600 {
  background-color: #8E24AA;
  border-color: #8E24AA;
  color: #fff;
}

.bg-violet-700 {
  background-color: #7B1FA2;
  border-color: #7B1FA2;
  color: #fff;
}

.bg-violet-800 {
  background-color: #6A1B9A;
  border-color: #6A1B9A;
  color: #fff;
}

.bg-purple {
  background-color: #673AB7;
  border-color: #673AB7;
  color: #fff;
}

.bg-purple-300 {
  background-color: #9575CD;
  border-color: #9575CD;
  color: #fff;
}

.bg-purple-400 {
  background-color: #7E57C2;
  border-color: #7E57C2;
  color: #fff;
}

.bg-purple-600 {
  background-color: #5E35B1;
  border-color: #5E35B1;
  color: #fff;
}

.bg-purple-700 {
  background-color: #512DA8;
  border-color: #512DA8;
  color: #fff;
}

.bg-purple-800 {
  background-color: #4527A0;
  border-color: #4527A0;
  color: #fff;
}

.bg-indigo {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #fff;
}

.bg-indigo-300 {
  background-color: #7986CB;
  border-color: #7986CB;
  color: #fff;
}

.bg-indigo-400 {
  background-color: #5C6BC0;
  border-color: #5C6BC0;
  color: #fff;
}

.bg-indigo-600 {
  background-color: #3949AB;
  border-color: #3949AB;
  color: #fff;
}

.bg-indigo-700 {
  background-color: #303F9F;
  border-color: #303F9F;
  color: #fff;
}

.bg-indigo-800 {
  background-color: #283593;
  border-color: #283593;
  color: #fff;
}

.bg-blue {
  background-color: #03A9F4;
  border-color: #03A9F4;
  color: #fff;
}

.bg-blue-300 {
  background-color: #4FC3F7;
  border-color: #4FC3F7;
  color: #fff;
}

.bg-blue-400 {
  background-color: #29B6F6;
  border-color: #29B6F6;
  color: #fff;
}

.bg-blue-600 {
  background-color: #039BE5;
  border-color: #039BE5;
  color: #fff;
}

.bg-blue-700 {
  background-color: #0288D1;
  border-color: #0288D1;
  color: #fff;
}

.bg-blue-800 {
  background-color: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.bg-teal {
  background-color: #009688;
  border-color: #009688;
  color: #fff;
}

.bg-teal-300 {
  background-color: #4DB6AC;
  border-color: #4DB6AC;
  color: #fff;
}

.bg-teal-400 {
  background-color: #26A69A;
  border-color: #26A69A;
  color: #fff;
}

.bg-teal-600 {
  background-color: #00897B;
  border-color: #00897B;
  color: #fff;
}

.bg-teal-700 {
  background-color: #00796B;
  border-color: #00796B;
  color: #fff;
}

.bg-teal-800 {
  background-color: #00695C;
  border-color: #00695C;
  color: #fff;
}

.bg-green {
  background-color: #8BC34A;
  border-color: #8BC34A;
  color: #fff;
}

.bg-green-300 {
  background-color: #AED581;
  border-color: #AED581;
  color: #fff;
}

.bg-green-400 {
  background-color: #9CCC65;
  border-color: #9CCC65;
  color: #fff;
}

.bg-green-600 {
  background-color: #7CB342;
  border-color: #7CB342;
  color: #fff;
}

.bg-green-700 {
  background-color: #689F38;
  border-color: #689F38;
  color: #fff;
}

.bg-green-800 {
  background-color: #558B2F;
  border-color: #558B2F;
  color: #fff;
}

.bg-orange {
  background-color: #FF9800;
  border-color: #FF9800;
  color: #fff;
}

.bg-orange-300 {
  background-color: #FFB74D;
  border-color: #FFB74D;
  color: #fff;
}

.bg-orange-400 {
  background-color: #FFA726;
  border-color: #FFA726;
  color: #fff;
}

.bg-orange-600 {
  background-color: #FB8C00;
  border-color: #FB8C00;
  color: #fff;
}

.bg-orange-700 {
  background-color: #F57C00;
  border-color: #F57C00;
  color: #fff;
}

.bg-orange-800 {
  background-color: #EF6C00;
  border-color: #EF6C00;
  color: #fff;
}

.bg-brown {
  background-color: #795548;
  border-color: #795548;
  color: #fff;
}

.bg-brown-300 {
  background-color: #A1887F;
  border-color: #A1887F;
  color: #fff;
}

.bg-brown-400 {
  background-color: #8D6E63;
  border-color: #8D6E63;
  color: #fff;
}

.bg-brown-600 {
  background-color: #6D4C41;
  border-color: #6D4C41;
  color: #fff;
}

.bg-brown-700 {
  background-color: #5D4037;
  border-color: #5D4037;
  color: #fff;
}

.bg-brown-800 {
  background-color: #4E342E;
  border-color: #4E342E;
  color: #fff;
}

.bg-grey {
  background-color: #777;
  border-color: #777;
  color: #fff;
}

.bg-grey-300 {
  background-color: #999;
  border-color: #999;
  color: #fff;
}

.bg-grey-400 {
  background-color: #888;
  border-color: #888;
  color: #fff;
}

.bg-grey-600 {
  background-color: #666;
  border-color: #666;
  color: #fff;
}

.bg-grey-700 {
  background-color: #555;
  border-color: #555;
  color: #fff;
}

.bg-grey-800 {
  background-color: #444;
  border-color: #444;
  color: #fff;
}

.bg-slate {
  background-color: #607D8B;
  border-color: #607D8B;
  color: #fff;
}

.bg-slate-300 {
  background-color: #90A4AE;
  border-color: #90A4AE;
  color: #fff;
}

.bg-slate-400 {
  background-color: #78909C;
  border-color: #78909C;
  color: #fff;
}

.bg-slate-600 {
  background-color: #546E7A;
  border-color: #546E7A;
  color: #fff;
}

.bg-slate-700 {
  background-color: #455A64;
  border-color: #455A64;
  color: #fff;
}

.bg-slate-800 {
  background-color: #37474F;
  border-color: #37474F;
  color: #fff;
}

.bg-slate-900 {
  background-color: #263238 !important;
  border-color: #263238 !important;
}

.bg-white {
  background-color: #fff;
  color: #fff;
}

.alpha-primary {
  background-color: #E3F2FD;
  border-color: #1E88E5;
}

.alpha-danger {
  background-color: #FFEBEE;
  border-color: #E53935;
}

.alpha-success {
  background-color: #E8F5E9;
  border-color: #43A047;
}

.alpha-warning {
  background-color: #FBE9E7;
  border-color: #F4511E;
}

.alpha-info {
  background-color: #E0F7FA;
  border-color: #00ACC1;
}

.alpha-pink {
  background-color: #FCE4EC;
  border-color: #D81B60;
}

.alpha-violet {
  background-color: #F3E5F5;
  border-color: #8E24AA;
}

.alpha-purple {
  background-color: #EDE7F6;
  border-color: #5E35B1;
}

.alpha-indigo {
  background-color: #E8EAF6;
  border-color: #3949AB;
}

.alpha-blue {
  background-color: #E1F5FE;
  border-color: #039BE5;
}

.alpha-teal {
  background-color: #E0F2F1;
  border-color: #00897B;
}

.alpha-green {
  background-color: #F1F8E9;
  border-color: #7CB342;
}

.alpha-orange {
  background-color: #FFF3E0;
  border-color: #FB8C00;
}

.alpha-brown {
  background-color: #EFEBE9;
  border-color: #6D4C41;
}

.alpha-grey {
  background-color: #FAFAFA;
  border-color: #666;
}

.alpha-slate {
  background-color: #ECEFF1;
  border-color: #546E7A;
}

.border-primary {
  border-color: #2196F3;
}

.border-primary-300 {
  border-color: #64B5F6;
}

.border-primary-400 {
  border-color: #42A5F5;
}

.border-primary-600 {
  border-color: #1E88E5;
}

.border-primary-700 {
  border-color: #1976D2;
}

.border-primary-800 {
  border-color: #1565C0;
}

.border-danger {
  border-color: #F44336;
}

.border-danger-300 {
  border-color: #E57373;
}

.border-danger-400 {
  border-color: #EF5350;
}

.border-danger-600 {
  border-color: #E53935;
}

.border-danger-700 {
  border-color: #D32F2F;
}

.border-danger-800 {
  border-color: #C62828;
}

.border-success {
  border-color: #4CAF50;
}

.border-success-300 {
  border-color: #81C784;
}

.border-success-400 {
  border-color: #66BB6A;
}

.border-success-600 {
  border-color: #43A047;
}

.border-success-700 {
  border-color: #388E3C;
}

.border-success-800 {
  border-color: #2E7D32;
}

.border-warning {
  border-color: #FF5722;
}

.border-warning-300 {
  border-color: #FF8A65;
}

.border-warning-400 {
  border-color: #FF7043;
}

.border-warning-600 {
  border-color: #F4511E;
}

.border-warning-700 {
  border-color: #E64A19;
}

.border-warning-800 {
  border-color: #D84315;
}

.border-info {
  border-color: #00BCD4;
}

.border-info-300 {
  border-color: #4DD0E1;
}

.border-info-400 {
  border-color: #26C6DA;
}

.border-info-600 {
  border-color: #00ACC1;
}

.border-info-700 {
  border-color: #0097A7;
}

.border-info-800 {
  border-color: #00838F;
}

.border-pink {
  border-color: #E91E63;
}

.border-pink-300 {
  border-color: #F06292;
}

.border-pink-400 {
  border-color: #EC407A;
}

.border-pink-600 {
  border-color: #D81B60;
}

.border-pink-700 {
  border-color: #C2185B;
}

.border-pink-800 {
  border-color: #AD1457;
}

.border-violet {
  border-color: #9C27B0;
}

.border-violet-300 {
  border-color: #BA68C8;
}

.border-violet-400 {
  border-color: #AB47BC;
}

.border-violet-600 {
  border-color: #8E24AA;
}

.border-violet-700 {
  border-color: #7B1FA2;
}

.border-violet-800 {
  border-color: #6A1B9A;
}

.border-purple {
  border-color: #673AB7;
}

.border-purple-300 {
  border-color: #9575CD;
}

.border-purple-400 {
  border-color: #7E57C2;
}

.border-purple-600 {
  border-color: #5E35B1;
}

.border-purple-700 {
  border-color: #512DA8;
}

.border-purple-800 {
  border-color: #4527A0;
}

.border-indigo {
  border-color: #3F51B5;
}

.border-indigo-300 {
  border-color: #7986CB;
}

.border-indigo-400 {
  border-color: #5C6BC0;
}

.border-indigo-600 {
  border-color: #3949AB;
}

.border-indigo-700 {
  border-color: #303F9F;
}

.border-indigo-800 {
  border-color: #283593;
}

.border-blue {
  border-color: #03A9F4;
}

.border-blue-300 {
  border-color: #4FC3F7;
}

.border-blue-400 {
  border-color: #29B6F6;
}

.border-blue-600 {
  border-color: #039BE5;
}

.border-blue-700 {
  border-color: #0288D1;
}

.border-blue-800 {
  border-color: #0277BD;
}

.border-teal {
  border-color: #009688;
}

.border-teal-300 {
  border-color: #4DB6AC;
}

.border-teal-400 {
  border-color: #26A69A;
}

.border-teal-600 {
  border-color: #00897B;
}

.border-teal-700 {
  border-color: #00796B;
}

.border-teal-800 {
  border-color: #00695C;
}

.border-green {
  border-color: #8BC34A;
}

.border-green-300 {
  border-color: #AED581;
}

.border-green-400 {
  border-color: #9CCC65;
}

.border-green-600 {
  border-color: #7CB342;
}

.border-green-700 {
  border-color: #689F38;
}

.border-green-800 {
  border-color: #558B2F;
}

.border-orange {
  border-color: #FF9800;
}

.border-orange-300 {
  border-color: #FFB74D;
}

.border-orange-400 {
  border-color: #FFA726;
}

.border-orange-600 {
  border-color: #FB8C00;
}

.border-orange-700 {
  border-color: #F57C00;
}

.border-orange-800 {
  border-color: #EF6C00;
}

.border-brown {
  border-color: #795548;
}

.border-brown-300 {
  border-color: #A1887F;
}

.border-brown-400 {
  border-color: #8D6E63;
}

.border-brown-600 {
  border-color: #6D4C41;
}

.border-brown-700 {
  border-color: #5D4037;
}

.border-brown-800 {
  border-color: #4E342E;
}

.border-grey {
  border-color: #777;
}

.border-grey-300 {
  border-color: #999;
}

.border-grey-400 {
  border-color: #888;
}

.border-grey-600 {
  border-color: #666;
}

.border-grey-700 {
  border-color: #555;
}

.border-grey-800 {
  border-color: #444;
}

.border-slate {
  border-color: #607D8B;
}

.border-slate-300 {
  border-color: #90A4AE;
}

.border-slate-400 {
  border-color: #78909C;
}

.border-slate-600 {
  border-color: #546E7A;
}

.border-slate-700 {
  border-color: #455A64;
}

.border-slate-800 {
  border-color: #37474F;
}

.border-white {
  border-color: #fff;
}

.border-default {
  border-color: #fff;
}

.border-top-primary {
  border-top-color: #2196F3;
}

.border-top-primary-300 {
  border-top-color: #64B5F6;
}

.border-top-primary-400 {
  border-top-color: #42A5F5;
}

.border-top-primary-600 {
  border-top-color: #1E88E5;
}

.border-top-primary-700 {
  border-top-color: #1976D2;
}

.border-top-primary-800 {
  border-top-color: #1565C0;
}

.border-top-danger {
  border-top-color: #F44336;
}

.border-top-danger-300 {
  border-top-color: #E57373;
}

.border-top-danger-400 {
  border-top-color: #EF5350;
}

.border-top-danger-600 {
  border-top-color: #E53935;
}

.border-top-danger-700 {
  border-top-color: #D32F2F;
}

.border-top-danger-800 {
  border-top-color: #C62828;
}

.border-top-success {
  border-top-color: #4CAF50;
}

.border-top-success-300 {
  border-top-color: #81C784;
}

.border-top-success-400 {
  border-top-color: #66BB6A;
}

.border-top-success-600 {
  border-top-color: #43A047;
}

.border-top-success-700 {
  border-top-color: #388E3C;
}

.border-top-success-800 {
  border-top-color: #2E7D32;
}

.border-top-warning {
  border-top-color: #FF5722;
}

.border-top-warning-300 {
  border-top-color: #FF8A65;
}

.border-top-warning-400 {
  border-top-color: #FF7043;
}

.border-top-warning-600 {
  border-top-color: #F4511E;
}

.border-top-warning-700 {
  border-top-color: #E64A19;
}

.border-top-warning-800 {
  border-top-color: #D84315;
}

.border-top-info {
  border-top-color: #00BCD4;
}

.border-top-info-300 {
  border-top-color: #4DD0E1;
}

.border-top-info-400 {
  border-top-color: #26C6DA;
}

.border-top-info-600 {
  border-top-color: #00ACC1;
}

.border-top-info-700 {
  border-top-color: #0097A7;
}

.border-top-info-800 {
  border-top-color: #00838F;
}

.border-top-pink {
  border-top-color: #E91E63;
}

.border-top-pink-300 {
  border-top-color: #F06292;
}

.border-top-pink-400 {
  border-top-color: #EC407A;
}

.border-top-pink-600 {
  border-top-color: #D81B60;
}

.border-top-pink-700 {
  border-top-color: #C2185B;
}

.border-top-pink-800 {
  border-top-color: #AD1457;
}

.border-top-violet {
  border-top-color: #9C27B0;
}

.border-top-violet-300 {
  border-top-color: #BA68C8;
}

.border-top-violet-400 {
  border-top-color: #AB47BC;
}

.border-top-violet-600 {
  border-top-color: #8E24AA;
}

.border-top-violet-700 {
  border-top-color: #7B1FA2;
}

.border-top-violet-800 {
  border-top-color: #6A1B9A;
}

.border-top-purple {
  border-top-color: #673AB7;
}

.border-top-purple-300 {
  border-top-color: #9575CD;
}

.border-top-purple-400 {
  border-top-color: #7E57C2;
}

.border-top-purple-600 {
  border-top-color: #5E35B1;
}

.border-top-purple-700 {
  border-top-color: #512DA8;
}

.border-top-purple-800 {
  border-top-color: #4527A0;
}

.border-top-indigo {
  border-top-color: #3F51B5;
}

.border-top-indigo-300 {
  border-top-color: #7986CB;
}

.border-top-indigo-400 {
  border-top-color: #5C6BC0;
}

.border-top-indigo-600 {
  border-top-color: #3949AB;
}

.border-top-indigo-700 {
  border-top-color: #303F9F;
}

.border-top-indigo-800 {
  border-top-color: #283593;
}

.border-top-blue {
  border-top-color: #03A9F4;
}

.border-top-blue-300 {
  border-top-color: #4FC3F7;
}

.border-top-blue-400 {
  border-top-color: #29B6F6;
}

.border-top-blue-600 {
  border-top-color: #039BE5;
}

.border-top-blue-700 {
  border-top-color: #0288D1;
}

.border-top-blue-800 {
  border-top-color: #0277BD;
}

.border-top-teal {
  border-top-color: #009688;
}

.border-top-teal-300 {
  border-top-color: #4DB6AC;
}

.border-top-teal-400 {
  border-top-color: #26A69A;
}

.border-top-teal-600 {
  border-top-color: #00897B;
}

.border-top-teal-700 {
  border-top-color: #00796B;
}

.border-top-teal-800 {
  border-top-color: #00695C;
}

.border-top-green {
  border-top-color: #8BC34A;
}

.border-top-green-300 {
  border-top-color: #AED581;
}

.border-top-green-400 {
  border-top-color: #9CCC65;
}

.border-top-green-600 {
  border-top-color: #7CB342;
}

.border-top-green-700 {
  border-top-color: #689F38;
}

.border-top-green-800 {
  border-top-color: #558B2F;
}

.border-top-orange {
  border-top-color: #FF9800;
}

.border-top-orange-300 {
  border-top-color: #FFB74D;
}

.border-top-orange-400 {
  border-top-color: #FFA726;
}

.border-top-orange-600 {
  border-top-color: #FB8C00;
}

.border-top-orange-700 {
  border-top-color: #F57C00;
}

.border-top-orange-800 {
  border-top-color: #EF6C00;
}

.border-top-brown {
  border-top-color: #795548;
}

.border-top-brown-300 {
  border-top-color: #A1887F;
}

.border-top-brown-400 {
  border-top-color: #8D6E63;
}

.border-top-brown-600 {
  border-top-color: #6D4C41;
}

.border-top-brown-700 {
  border-top-color: #5D4037;
}

.border-top-brown-800 {
  border-top-color: #4E342E;
}

.border-top-grey {
  border-top-color: #777;
}

.border-top-grey-300 {
  border-top-color: #999;
}

.border-top-grey-400 {
  border-top-color: #888;
}

.border-top-grey-600 {
  border-top-color: #666;
}

.border-top-grey-700 {
  border-top-color: #555;
}

.border-top-grey-800 {
  border-top-color: #444;
}

.border-top-slate {
  border-top-color: #607D8B;
}

.border-top-slate-300 {
  border-top-color: #90A4AE;
}

.border-top-slate-400 {
  border-top-color: #78909C;
}

.border-top-slate-600 {
  border-top-color: #546E7A;
}

.border-top-slate-700 {
  border-top-color: #455A64;
}

.border-top-slate-800 {
  border-top-color: #37474F;
}

.border-top-white {
  border-top-color: #fff;
}

.border-bottom-primary {
  border-bottom-color: #2196F3;
}

.border-bottom-primary-300 {
  border-bottom-color: #64B5F6;
}

.border-bottom-primary-400 {
  border-bottom-color: #42A5F5;
}

.border-bottom-primary-600 {
  border-bottom-color: #1E88E5;
}

.border-bottom-primary-700 {
  border-bottom-color: #1976D2;
}

.border-bottom-primary-800 {
  border-bottom-color: #1565C0;
}

.border-bottom-danger {
  border-bottom-color: #F44336;
}

.border-bottom-danger-300 {
  border-bottom-color: #E57373;
}

.border-bottom-danger-400 {
  border-bottom-color: #EF5350;
}

.border-bottom-danger-600 {
  border-bottom-color: #E53935;
}

.border-bottom-danger-700 {
  border-bottom-color: #D32F2F;
}

.border-bottom-danger-800 {
  border-bottom-color: #C62828;
}

.border-bottom-success {
  border-bottom-color: #4CAF50;
}

.border-bottom-success-300 {
  border-bottom-color: #81C784;
}

.border-bottom-success-400 {
  border-bottom-color: #66BB6A;
}

.border-bottom-success-600 {
  border-bottom-color: #43A047;
}

.border-bottom-success-700 {
  border-bottom-color: #388E3C;
}

.border-bottom-success-800 {
  border-bottom-color: #2E7D32;
}

.border-bottom-warning {
  border-bottom-color: #FF5722;
}

.border-bottom-warning-300 {
  border-bottom-color: #FF8A65;
}

.border-bottom-warning-400 {
  border-bottom-color: #FF7043;
}

.border-bottom-warning-600 {
  border-bottom-color: #F4511E;
}

.border-bottom-warning-700 {
  border-bottom-color: #E64A19;
}

.border-bottom-warning-800 {
  border-bottom-color: #D84315;
}

.border-bottom-info {
  border-bottom-color: #00BCD4;
}

.border-bottom-info-300 {
  border-bottom-color: #4DD0E1;
}

.border-bottom-info-400 {
  border-bottom-color: #26C6DA;
}

.border-bottom-info-600 {
  border-bottom-color: #00ACC1;
}

.border-bottom-info-700 {
  border-bottom-color: #0097A7;
}

.border-bottom-info-800 {
  border-bottom-color: #00838F;
}

.border-bottom-pink {
  border-bottom-color: #E91E63;
}

.border-bottom-pink-300 {
  border-bottom-color: #F06292;
}

.border-bottom-pink-400 {
  border-bottom-color: #EC407A;
}

.border-bottom-pink-600 {
  border-bottom-color: #D81B60;
}

.border-bottom-pink-700 {
  border-bottom-color: #C2185B;
}

.border-bottom-pink-800 {
  border-bottom-color: #AD1457;
}

.border-bottom-violet {
  border-bottom-color: #9C27B0;
}

.border-bottom-violet-300 {
  border-bottom-color: #BA68C8;
}

.border-bottom-violet-400 {
  border-bottom-color: #AB47BC;
}

.border-bottom-violet-600 {
  border-bottom-color: #8E24AA;
}

.border-bottom-violet-700 {
  border-bottom-color: #7B1FA2;
}

.border-bottom-violet-800 {
  border-bottom-color: #6A1B9A;
}

.border-bottom-purple {
  border-bottom-color: #673AB7;
}

.border-bottom-purple-300 {
  border-bottom-color: #9575CD;
}

.border-bottom-purple-400 {
  border-bottom-color: #7E57C2;
}

.border-bottom-purple-600 {
  border-bottom-color: #5E35B1;
}

.border-bottom-purple-700 {
  border-bottom-color: #512DA8;
}

.border-bottom-purple-800 {
  border-bottom-color: #4527A0;
}

.border-bottom-indigo {
  border-bottom-color: #3F51B5;
}

.border-bottom-indigo-300 {
  border-bottom-color: #7986CB;
}

.border-bottom-indigo-400 {
  border-bottom-color: #5C6BC0;
}

.border-bottom-indigo-600 {
  border-bottom-color: #3949AB;
}

.border-bottom-indigo-700 {
  border-bottom-color: #303F9F;
}

.border-bottom-indigo-800 {
  border-bottom-color: #283593;
}

.border-bottom-blue {
  border-bottom-color: #03A9F4;
}

.border-bottom-blue-300 {
  border-bottom-color: #4FC3F7;
}

.border-bottom-blue-400 {
  border-bottom-color: #29B6F6;
}

.border-bottom-blue-600 {
  border-bottom-color: #039BE5;
}

.border-bottom-blue-700 {
  border-bottom-color: #0288D1;
}

.border-bottom-blue-800 {
  border-bottom-color: #0277BD;
}

.border-bottom-teal {
  border-bottom-color: #009688;
}

.border-bottom-teal-300 {
  border-bottom-color: #4DB6AC;
}

.border-bottom-teal-400 {
  border-bottom-color: #26A69A;
}

.border-bottom-teal-600 {
  border-bottom-color: #00897B;
}

.border-bottom-teal-700 {
  border-bottom-color: #00796B;
}

.border-bottom-teal-800 {
  border-bottom-color: #00695C;
}

.border-bottom-green {
  border-bottom-color: #8BC34A;
}

.border-bottom-green-300 {
  border-bottom-color: #AED581;
}

.border-bottom-green-400 {
  border-bottom-color: #9CCC65;
}

.border-bottom-green-600 {
  border-bottom-color: #7CB342;
}

.border-bottom-green-700 {
  border-bottom-color: #689F38;
}

.border-bottom-green-800 {
  border-bottom-color: #558B2F;
}

.border-bottom-orange {
  border-bottom-color: #FF9800;
}

.border-bottom-orange-300 {
  border-bottom-color: #FFB74D;
}

.border-bottom-orange-400 {
  border-bottom-color: #FFA726;
}

.border-bottom-orange-600 {
  border-bottom-color: #FB8C00;
}

.border-bottom-orange-700 {
  border-bottom-color: #F57C00;
}

.border-bottom-orange-800 {
  border-bottom-color: #EF6C00;
}

.border-bottom-brown {
  border-bottom-color: #795548;
}

.border-bottom-brown-300 {
  border-bottom-color: #A1887F;
}

.border-bottom-brown-400 {
  border-bottom-color: #8D6E63;
}

.border-bottom-brown-600 {
  border-bottom-color: #6D4C41;
}

.border-bottom-brown-700 {
  border-bottom-color: #5D4037;
}

.border-bottom-brown-800 {
  border-bottom-color: #4E342E;
}

.border-bottom-grey {
  border-bottom-color: #777;
}

.border-bottom-grey-300 {
  border-bottom-color: #999;
}

.border-bottom-grey-400 {
  border-bottom-color: #888;
}

.border-bottom-grey-600 {
  border-bottom-color: #666;
}

.border-bottom-grey-700 {
  border-bottom-color: #555;
}

.border-bottom-grey-800 {
  border-bottom-color: #444;
}

.border-bottom-slate {
  border-bottom-color: #607D8B;
}

.border-bottom-slate-300 {
  border-bottom-color: #90A4AE;
}

.border-bottom-slate-400 {
  border-bottom-color: #78909C;
}

.border-bottom-slate-600 {
  border-bottom-color: #546E7A;
}

.border-bottom-slate-700 {
  border-bottom-color: #455A64;
}

.border-bottom-slate-800 {
  border-bottom-color: #37474F;
}

.border-bottom-white {
  border-bottom-color: #fff;
}

.border-left-primary {
  border-left-color: #2196F3;
}

.border-left-primary-300 {
  border-left-color: #64B5F6;
}

.border-left-primary-400 {
  border-left-color: #42A5F5;
}

.border-left-primary-600 {
  border-left-color: #1E88E5;
}

.border-left-primary-700 {
  border-left-color: #1976D2;
}

.border-left-primary-800 {
  border-left-color: #1565C0;
}

.border-left-danger {
  border-left-color: #F44336;
}

.border-left-danger-300 {
  border-left-color: #E57373;
}

.border-left-danger-400 {
  border-left-color: #EF5350;
}

.border-left-danger-600 {
  border-left-color: #E53935;
}

.border-left-danger-700 {
  border-left-color: #D32F2F;
}

.border-left-danger-800 {
  border-left-color: #C62828;
}

.border-left-success {
  border-left-color: #4CAF50;
}

.border-left-success-300 {
  border-left-color: #81C784;
}

.border-left-success-400 {
  border-left-color: #66BB6A;
}

.border-left-success-600 {
  border-left-color: #43A047;
}

.border-left-success-700 {
  border-left-color: #388E3C;
}

.border-left-success-800 {
  border-left-color: #2E7D32;
}

.border-left-warning {
  border-left-color: #FF5722;
}

.border-left-warning-300 {
  border-left-color: #FF8A65;
}

.border-left-warning-400 {
  border-left-color: #FF7043;
}

.border-left-warning-600 {
  border-left-color: #F4511E;
}

.border-left-warning-700 {
  border-left-color: #E64A19;
}

.border-left-warning-800 {
  border-left-color: #D84315;
}

.border-left-info {
  border-left-color: #00BCD4;
}

.border-left-info-300 {
  border-left-color: #4DD0E1;
}

.border-left-info-400 {
  border-left-color: #26C6DA;
}

.border-left-info-600 {
  border-left-color: #00ACC1;
}

.border-left-info-700 {
  border-left-color: #0097A7;
}

.border-left-info-800 {
  border-left-color: #00838F;
}

.border-left-pink {
  border-left-color: #E91E63;
}

.border-left-pink-300 {
  border-left-color: #F06292;
}

.border-left-pink-400 {
  border-left-color: #EC407A;
}

.border-left-pink-600 {
  border-left-color: #D81B60;
}

.border-left-pink-700 {
  border-left-color: #C2185B;
}

.border-left-pink-800 {
  border-left-color: #AD1457;
}

.border-left-violet {
  border-left-color: #9C27B0;
}

.border-left-violet-300 {
  border-left-color: #BA68C8;
}

.border-left-violet-400 {
  border-left-color: #AB47BC;
}

.border-left-violet-600 {
  border-left-color: #8E24AA;
}

.border-left-violet-700 {
  border-left-color: #7B1FA2;
}

.border-left-violet-800 {
  border-left-color: #6A1B9A;
}

.border-left-purple {
  border-left-color: #673AB7;
}

.border-left-purple-300 {
  border-left-color: #9575CD;
}

.border-left-purple-400 {
  border-left-color: #7E57C2;
}

.border-left-purple-600 {
  border-left-color: #5E35B1;
}

.border-left-purple-700 {
  border-left-color: #512DA8;
}

.border-left-purple-800 {
  border-left-color: #4527A0;
}

.border-left-indigo {
  border-left-color: #3F51B5;
}

.border-left-indigo-300 {
  border-left-color: #7986CB;
}

.border-left-indigo-400 {
  border-left-color: #5C6BC0;
}

.border-left-indigo-600 {
  border-left-color: #3949AB;
}

.border-left-indigo-700 {
  border-left-color: #303F9F;
}

.border-left-indigo-800 {
  border-left-color: #283593;
}

.border-left-blue {
  border-left-color: #03A9F4;
}

.border-left-blue-300 {
  border-left-color: #4FC3F7;
}

.border-left-blue-400 {
  border-left-color: #29B6F6;
}

.border-left-blue-600 {
  border-left-color: #039BE5;
}

.border-left-blue-700 {
  border-left-color: #0288D1;
}

.border-left-blue-800 {
  border-left-color: #0277BD;
}

.border-left-teal {
  border-left-color: #009688;
}

.border-left-teal-300 {
  border-left-color: #4DB6AC;
}

.border-left-teal-400 {
  border-left-color: #26A69A;
}

.border-left-teal-600 {
  border-left-color: #00897B;
}

.border-left-teal-700 {
  border-left-color: #00796B;
}

.border-left-teal-800 {
  border-left-color: #00695C;
}

.border-left-green {
  border-left-color: #8BC34A;
}

.border-left-green-300 {
  border-left-color: #AED581;
}

.border-left-green-400 {
  border-left-color: #9CCC65;
}

.border-left-green-600 {
  border-left-color: #7CB342;
}

.border-left-green-700 {
  border-left-color: #689F38;
}

.border-left-green-800 {
  border-left-color: #558B2F;
}

.border-left-orange {
  border-left-color: #FF9800;
}

.border-left-orange-300 {
  border-left-color: #FFB74D;
}

.border-left-orange-400 {
  border-left-color: #FFA726;
}

.border-left-orange-600 {
  border-left-color: #FB8C00;
}

.border-left-orange-700 {
  border-left-color: #F57C00;
}

.border-left-orange-800 {
  border-left-color: #EF6C00;
}

.border-left-brown {
  border-left-color: #795548;
}

.border-left-brown-300 {
  border-left-color: #A1887F;
}

.border-left-brown-400 {
  border-left-color: #8D6E63;
}

.border-left-brown-600 {
  border-left-color: #6D4C41;
}

.border-left-brown-700 {
  border-left-color: #5D4037;
}

.border-left-brown-800 {
  border-left-color: #4E342E;
}

.border-left-grey {
  border-left-color: #777;
}

.border-left-grey-300 {
  border-left-color: #999;
}

.border-left-grey-400 {
  border-left-color: #888;
}

.border-left-grey-600 {
  border-left-color: #666;
}

.border-left-grey-700 {
  border-left-color: #555;
}

.border-left-grey-800 {
  border-left-color: #444;
}

.border-left-slate {
  border-left-color: #607D8B;
}

.border-left-slate-300 {
  border-left-color: #90A4AE;
}

.border-left-slate-400 {
  border-left-color: #78909C;
}

.border-left-slate-600 {
  border-left-color: #546E7A;
}

.border-left-slate-700 {
  border-left-color: #455A64;
}

.border-left-slate-800 {
  border-left-color: #37474F;
}

.border-left-white {
  border-left-color: #fff;
}

.border-right-primary {
  border-right-color: #2196F3;
}

.border-right-primary-300 {
  border-right-color: #64B5F6;
}

.border-right-primary-400 {
  border-right-color: #42A5F5;
}

.border-right-primary-600 {
  border-right-color: #1E88E5;
}

.border-right-primary-700 {
  border-right-color: #1976D2;
}

.border-right-primary-800 {
  border-right-color: #1565C0;
}

.border-right-danger {
  border-right-color: #F44336;
}

.border-right-danger-300 {
  border-right-color: #E57373;
}

.border-right-danger-400 {
  border-right-color: #EF5350;
}

.border-right-danger-600 {
  border-right-color: #E53935;
}

.border-right-danger-700 {
  border-right-color: #D32F2F;
}

.border-right-danger-800 {
  border-right-color: #C62828;
}

.border-right-success {
  border-right-color: #4CAF50;
}

.border-right-success-300 {
  border-right-color: #81C784;
}

.border-right-success-400 {
  border-right-color: #66BB6A;
}

.border-right-success-600 {
  border-right-color: #43A047;
}

.border-right-success-700 {
  border-right-color: #388E3C;
}

.border-right-success-800 {
  border-right-color: #2E7D32;
}

.border-right-warning {
  border-right-color: #FF5722;
}

.border-right-warning-300 {
  border-right-color: #FF8A65;
}

.border-right-warning-400 {
  border-right-color: #FF7043;
}

.border-right-warning-600 {
  border-right-color: #F4511E;
}

.border-right-warning-700 {
  border-right-color: #E64A19;
}

.border-right-warning-800 {
  border-right-color: #D84315;
}

.border-right-info {
  border-right-color: #00BCD4;
}

.border-right-info-300 {
  border-right-color: #4DD0E1;
}

.border-right-info-400 {
  border-right-color: #26C6DA;
}

.border-right-info-600 {
  border-right-color: #00ACC1;
}

.border-right-info-700 {
  border-right-color: #0097A7;
}

.border-right-info-800 {
  border-right-color: #00838F;
}

.border-right-pink {
  border-right-color: #E91E63;
}

.border-right-pink-300 {
  border-right-color: #F06292;
}

.border-right-pink-400 {
  border-right-color: #EC407A;
}

.border-right-pink-600 {
  border-right-color: #D81B60;
}

.border-right-pink-700 {
  border-right-color: #C2185B;
}

.border-right-pink-800 {
  border-right-color: #AD1457;
}

.border-right-violet {
  border-right-color: #9C27B0;
}

.border-right-violet-300 {
  border-right-color: #BA68C8;
}

.border-right-violet-400 {
  border-right-color: #AB47BC;
}

.border-right-violet-600 {
  border-right-color: #8E24AA;
}

.border-right-violet-700 {
  border-right-color: #7B1FA2;
}

.border-right-violet-800 {
  border-right-color: #6A1B9A;
}

.border-right-purple {
  border-right-color: #673AB7;
}

.border-right-purple-300 {
  border-right-color: #9575CD;
}

.border-right-purple-400 {
  border-right-color: #7E57C2;
}

.border-right-purple-600 {
  border-right-color: #5E35B1;
}

.border-right-purple-700 {
  border-right-color: #512DA8;
}

.border-right-purple-800 {
  border-right-color: #4527A0;
}

.border-right-indigo {
  border-right-color: #3F51B5;
}

.border-right-indigo-300 {
  border-right-color: #7986CB;
}

.border-right-indigo-400 {
  border-right-color: #5C6BC0;
}

.border-right-indigo-600 {
  border-right-color: #3949AB;
}

.border-right-indigo-700 {
  border-right-color: #303F9F;
}

.border-right-indigo-800 {
  border-right-color: #283593;
}

.border-right-blue {
  border-right-color: #03A9F4;
}

.border-right-blue-300 {
  border-right-color: #4FC3F7;
}

.border-right-blue-400 {
  border-right-color: #29B6F6;
}

.border-right-blue-600 {
  border-right-color: #039BE5;
}

.border-right-blue-700 {
  border-right-color: #0288D1;
}

.border-right-blue-800 {
  border-right-color: #0277BD;
}

.border-right-teal {
  border-right-color: #009688;
}

.border-right-teal-300 {
  border-right-color: #4DB6AC;
}

.border-right-teal-400 {
  border-right-color: #26A69A;
}

.border-right-teal-600 {
  border-right-color: #00897B;
}

.border-right-teal-700 {
  border-right-color: #00796B;
}

.border-right-teal-800 {
  border-right-color: #00695C;
}

.border-right-green {
  border-right-color: #8BC34A;
}

.border-right-green-300 {
  border-right-color: #AED581;
}

.border-right-green-400 {
  border-right-color: #9CCC65;
}

.border-right-green-600 {
  border-right-color: #7CB342;
}

.border-right-green-700 {
  border-right-color: #689F38;
}

.border-right-green-800 {
  border-right-color: #558B2F;
}

.border-right-orange {
  border-right-color: #FF9800;
}

.border-right-orange-300 {
  border-right-color: #FFB74D;
}

.border-right-orange-400 {
  border-right-color: #FFA726;
}

.border-right-orange-600 {
  border-right-color: #FB8C00;
}

.border-right-orange-700 {
  border-right-color: #F57C00;
}

.border-right-orange-800 {
  border-right-color: #EF6C00;
}

.border-right-brown {
  border-right-color: #795548;
}

.border-right-brown-300 {
  border-right-color: #A1887F;
}

.border-right-brown-400 {
  border-right-color: #8D6E63;
}

.border-right-brown-600 {
  border-right-color: #6D4C41;
}

.border-right-brown-700 {
  border-right-color: #5D4037;
}

.border-right-brown-800 {
  border-right-color: #4E342E;
}

.border-right-grey {
  border-right-color: #777;
}

.border-right-grey-300 {
  border-right-color: #999;
}

.border-right-grey-400 {
  border-right-color: #888;
}

.border-right-grey-600 {
  border-right-color: #666;
}

.border-right-grey-700 {
  border-right-color: #555;
}

.border-right-grey-800 {
  border-right-color: #444;
}

.border-right-slate {
  border-right-color: #607D8B;
}

.border-right-slate-300 {
  border-right-color: #90A4AE;
}

.border-right-slate-400 {
  border-right-color: #78909C;
}

.border-right-slate-600 {
  border-right-color: #546E7A;
}

.border-right-slate-700 {
  border-right-color: #455A64;
}

.border-right-slate-800 {
  border-right-color: #37474F;
}

.border-right-white {
  border-right-color: #fff;
}

.text-primary,
.text-primary:hover,
.text-primary:focus {
  color: #2196F3 !important;
}

.text-primary-300,
.text-primary-300:hover,
.text-primary-300:focus {
  color: #2196F3 !important;
}

.text-primary-400,
.text-primary-400:hover,
.text-primary-400:focus {
  color: #42A5F5 !important;
}

.text-primary-600,
.text-primary-600:hover,
.text-primary-600:focus {
  color: #1E88E5 !important;
}

.text-primary-700,
.text-primary-700:hover,
.text-primary-700:focus {
  color: #1976D2 !important;
}

.text-primary-800,
.text-primary-800:hover,
.text-primary-800:focus {
  color: #1565C0 !important;
}

.text-danger,
.text-danger:hover,
.text-danger:focus {
  color: #F44336 !important;
}

.text-danger-300,
.text-danger-300:hover,
.text-danger-300:focus {
  color: #E57373 !important;
}

.text-danger-400,
.text-danger-400:hover,
.text-danger-400:focus {
  color: #EF5350 !important;
}

.text-danger-600,
.text-danger-600:hover,
.text-danger-600:focus {
  color: #E53935 !important;
}

.text-danger-700,
.text-danger-700:hover,
.text-danger-700:focus {
  color: #D32F2F !important;
}

.text-danger-800,
.text-danger-800:hover,
.text-danger-800:focus {
  color: #C62828 !important;
}

.text-success,
.text-success:hover,
.text-success:focus {
  color: #4CAF50 !important;
}

.text-success-300,
.text-success-300:hover,
.text-success-300:focus {
  color: #81C784 !important;
}

.text-success-400,
.text-success-400:hover,
.text-success-400:focus {
  color: #66BB6A !important;
}

.text-success-600,
.text-success-600:hover,
.text-success-600:focus {
  color: #43A047 !important;
}

.text-success-700,
.text-success-700:hover,
.text-success-700:focus {
  color: #388E3C !important;
}

.text-success-800,
.text-success-800:hover,
.text-success-800:focus {
  color: #2E7D32 !important;
}

.text-warning,
.text-warning:hover,
.text-warning:focus {
  color: #FF5722 !important;
}

.text-warning-300,
.text-warning-300:hover,
.text-warning-300:focus {
  color: #FF8A65 !important;
}

.text-warning-400,
.text-warning-400:hover,
.text-warning-400:focus {
  color: #FF7043 !important;
}

.text-warning-600,
.text-warning-600:hover,
.text-warning-600:focus {
  color: #F4511E !important;
}

.text-warning-700,
.text-warning-700:hover,
.text-warning-700:focus {
  color: #E64A19 !important;
}

.text-warning-800,
.text-warning-800:hover,
.text-warning-800:focus {
  color: #D84315 !important;
}

.text-info,
.text-info:hover,
.text-info:focus {
  color: #00BCD4 !important;
}

.text-info-300,
.text-info-300:hover,
.text-info-300:focus {
  color: #4DD0E1 !important;
}

.text-info-400,
.text-info-400:hover,
.text-info-400:focus {
  color: #26C6DA !important;
}

.text-info-600,
.text-info-600:hover,
.text-info-600:focus {
  color: #00ACC1 !important;
}

.text-info-700,
.text-info-700:hover,
.text-info-700:focus {
  color: #0097A7 !important;
}

.text-info-800,
.text-info-800:hover,
.text-info-800:focus {
  color: #00838F !important;
}

.text-pink,
.text-pink:hover,
.text-pink:focus {
  color: #E91E63 !important;
}

.text-pink-300,
.text-pink-300:hover,
.text-pink-300:focus {
  color: #F06292 !important;
}

.text-pink-400,
.text-pink-400:hover,
.text-pink-400:focus {
  color: #EC407A !important;
}

.text-pink-600,
.text-pink-600:hover,
.text-pink-600:focus {
  color: #D81B60 !important;
}

.text-pink-700,
.text-pink-700:hover,
.text-pink-700:focus {
  color: #C2185B !important;
}

.text-pink-800,
.text-pink-800:hover,
.text-pink-800:focus {
  color: #AD1457 !important;
}

.text-violet,
.text-violet:hover,
.text-violet:focus {
  color: #9C27B0 !important;
}

.text-violet-300,
.text-violet-300:hover,
.text-violet-300:focus {
  color: #BA68C8 !important;
}

.text-violet-400,
.text-violet-400:hover,
.text-violet-400:focus {
  color: #AB47BC !important;
}

.text-violet-600,
.text-violet-600:hover,
.text-violet-600:focus {
  color: #8E24AA !important;
}

.text-violet-700,
.text-violet-700:hover,
.text-violet-700:focus {
  color: #7B1FA2 !important;
}

.text-violet-800,
.text-violet-800:hover,
.text-violet-800:focus {
  color: #6A1B9A !important;
}

.text-purple,
.text-purple:hover,
.text-purple:focus {
  color: #673AB7 !important;
}

.text-purple-300,
.text-purple-300:hover,
.text-purple-300:focus {
  color: #9575CD !important;
}

.text-purple-400,
.text-purple-400:hover,
.text-purple-400:focus {
  color: #7E57C2 !important;
}

.text-purple-600,
.text-purple-600:hover,
.text-purple-600:focus {
  color: #5E35B1 !important;
}

.text-purple-700,
.text-purple-700:hover,
.text-purple-700:focus {
  color: #512DA8 !important;
}

.text-purple-800,
.text-purple-800:hover,
.text-purple-800:focus {
  color: #4527A0 !important;
}

.text-indigo,
.text-indigo:hover,
.text-indigo:focus {
  color: #3F51B5 !important;
}

.text-indigo-300,
.text-indigo-300:hover,
.text-indigo-300:focus {
  color: #7986CB !important;
}

.text-indigo-400,
.text-indigo-400:hover,
.text-indigo-400:focus {
  color: #5C6BC0 !important;
}

.text-indigo-600,
.text-indigo-600:hover,
.text-indigo-600:focus {
  color: #3949AB !important;
}

.text-indigo-700,
.text-indigo-700:hover,
.text-indigo-700:focus {
  color: #303F9F !important;
}

.text-indigo-800,
.text-indigo-800:hover,
.text-indigo-800:focus {
  color: #283593 !important;
}

.text-blue,
.text-blue:hover,
.text-blue:focus {
  color: #03A9F4 !important;
}

.text-blue-300,
.text-blue-300:hover,
.text-blue-300:focus {
  color: #4FC3F7 !important;
}

.text-blue-400,
.text-blue-400:hover,
.text-blue-400:focus {
  color: #29B6F6 !important;
}

.text-blue-600,
.text-blue-600:hover,
.text-blue-600:focus {
  color: #039BE5 !important;
}

.text-blue-700,
.text-blue-700:hover,
.text-blue-700:focus {
  color: #0288D1 !important;
}

.text-blue-800,
.text-blue-800:hover,
.text-blue-800:focus {
  color: #0277BD !important;
}

.text-teal,
.text-teal:hover,
.text-teal:focus {
  color: #009688 !important;
}

.text-teal-300,
.text-teal-300:hover,
.text-teal-300:focus {
  color: #4DB6AC !important;
}

.text-teal-400,
.text-teal-400:hover,
.text-teal-400:focus {
  color: #26A69A !important;
}

.text-teal-600,
.text-teal-600:hover,
.text-teal-600:focus {
  color: #00897B !important;
}

.text-teal-700,
.text-teal-700:hover,
.text-teal-700:focus {
  color: #00796B !important;
}

.text-teal-800,
.text-teal-800:hover,
.text-teal-800:focus {
  color: #00695C !important;
}

.text-green,
.text-green:hover,
.text-green:focus {
  color: #8BC34A !important;
}

.text-green-300,
.text-green-300:hover,
.text-green-300:focus {
  color: #AED581 !important;
}

.text-green-400,
.text-green-400:hover,
.text-green-400:focus {
  color: #9CCC65 !important;
}

.text-green-600,
.text-green-600:hover,
.text-green-600:focus {
  color: #7CB342 !important;
}

.text-green-700,
.text-green-700:hover,
.text-green-700:focus {
  color: #689F38 !important;
}

.text-green-800,
.text-green-800:hover,
.text-green-800:focus {
  color: #558B2F !important;
}

.text-orange,
.text-orange:hover,
.text-orange:focus {
  color: #FF9800 !important;
}

.text-orange-300,
.text-orange-300:hover,
.text-orange-300:focus {
  color: #FFB74D !important;
}

.text-orange-400,
.text-orange-400:hover,
.text-orange-400:focus {
  color: #FFA726 !important;
}

.text-orange-600,
.text-orange-600:hover,
.text-orange-600:focus {
  color: #FB8C00 !important;
}

.text-orange-700,
.text-orange-700:hover,
.text-orange-700:focus {
  color: #F57C00 !important;
}

.text-orange-800,
.text-orange-800:hover,
.text-orange-800:focus {
  color: #EF6C00 !important;
}

.text-brown,
.text-brown:hover,
.text-brown:focus {
  color: #795548 !important;
}

.text-brown-300,
.text-brown-300:hover,
.text-brown-300:focus {
  color: #A1887F !important;
}

.text-brown-400,
.text-brown-400:hover,
.text-brown-400:focus {
  color: #8D6E63 !important;
}

.text-brown-600,
.text-brown-600:hover,
.text-brown-600:focus {
  color: #6D4C41 !important;
}

.text-brown-700,
.text-brown-700:hover,
.text-brown-700:focus {
  color: #5D4037 !important;
}

.text-brown-800,
.text-brown-800:hover,
.text-brown-800:focus {
  color: #4E342E !important;
}

.text-grey,
.text-grey:hover,
.text-grey:focus {
  color: #777 !important;
}

.text-grey-300,
.text-grey-300:hover,
.text-grey-300:focus {
  color: #999 !important;
}

.text-grey-400,
.text-grey-400:hover,
.text-grey-400:focus {
  color: #888 !important;
}

.text-grey-600,
.text-grey-600:hover,
.text-grey-600:focus {
  color: #666 !important;
}

.text-grey-700,
.text-grey-700:hover,
.text-grey-700:focus {
  color: #555 !important;
}

.text-grey-800,
.text-grey-800:hover,
.text-grey-800:focus {
  color: #444 !important;
}

.text-slate,
.text-slate:hover,
.text-slate:focus {
  color: #607D8B !important;
}

.text-slate-300,
.text-slate-300:hover,
.text-slate-300:focus {
  color: #90A4AE !important;
}

.text-slate-400,
.text-slate-400:hover,
.text-slate-400:focus {
  color: #78909C !important;
}

.text-slate-600,
.text-slate-600:hover,
.text-slate-600:focus {
  color: #546E7A !important;
}

.text-slate-700,
.text-slate-700:hover,
.text-slate-700:focus {
  color: #455A64 !important;
}

.text-slate-800,
.text-slate-800:hover,
.text-slate-800:focus {
  color: #37474F !important;
}

.text-white,
.text-white:hover,
.text-white:focus {
  color: #fff !important;
}

.text-default,
.text-default:hover,
.text-default:focus {
  color: #fff !important;
}

.btn-default {
  color: #333;
  background-color: #fcfcfc;
  border-color: #ddd;
  font-size: 13px !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-default:hover {
  background-color: #fcfcfc;
  border-color: #ddd;
}

.btn-primary {
  background-color: #2196F3 !important;
  border-color: #2196F3 !important;
  color: #fff !important;
  font-size: 13px !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-primary:hover {
  background-color: #1E88E5 !important;
  border-color: #1E88E5 !important;
}

.btn-danger {
  background-color: #F44336 !important;
  border-color: #F44336 !important;
  font-size: 13px !important;
  color: #fff !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-danger:hover {
  background-color: #E53935 !important;
  border-color: #E53935 !important;
}

.btn-success {
  background-color: #4CAF50 !important;
  border-color: #4CAF50 !important;
  font-size: 13px !important;
  color: #fff !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-success:hover {
  background-color: #43A047 !important;
  border-color: #43A047 !important;
}

.btn-warning {
  background-color: #FF5722 !important;
  border-color: #FF5722 !important;
  font-size: 13px !important;
  color: #fff !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-warning:hover {
  background-color: #F4511E !important;
  border-color: #F4511E !important;
}

.btn-info {
  background-color: #00BCD4 !important;
  border-color: #00BCD4 !important;
  font-size: 13px !important;
  color: #fff !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.btn-info:hover {
  background-color: #00ACC1 !important;
  border-color: #00ACC1 !important;
}

.form__textfield,
.form__textarea {
  background: none;
  background: #fff;
  border: 1px solid #444;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  padding: 15px 4px;
  outline: none;
}

.form__textfield::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
}

.form__textfield::-moz-placeholder,
.form__textarea::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
}

.form__textfield::-ms-input-placeholder,
.form__textarea::-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
}

.form__textfield::placeholder,
.form__textarea::placeholder {
  font-family: "Open Sans", sans-serif;
}

.form__input-item:not(.form__extra-info) {
  width: 75%;
}

@media screen and (max-width: 767px) {
  .form__input-item:not(.form__extra-info) {
    width: 100%;
  }
}

.form__input-item:not(.form__extra-info) .form__textfield {
  width: 100%;
}

@media screen and (min-width: 768px) {
  #page .v-subscribe-form .form__column .form__input-item {
    width: auto;
  }
}

.form__flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
}

.form--1\/3 {
  width: calc(100% / 3);
  margin-top: 10px;
}

.form--2\/3 {
  width: calc(100% / 3*2);
  margin-top: 10px;
}

.form--1\/4 {
  width: calc(100% / 4);
  margin-top: 10px;
}

.form--1\/2 {
  width: calc(100% / 2);
  margin-top: 10px;
}

.form--3\/4 {
  width: calc(100% / 4 * 3);
  margin-top: 10px;
}

.form--pt10 {
  padding-top: 10px;
}

.form--small {
  width: 50%;
}

.form__flex-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

.form__button {
  background: #ff8212;
  border: 0;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  padding: 15px 30px;
  text-align: center;
  font-size: inherit;
  line-height: 19px;
  font-family: "Open Sans", sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.form__button--replicate {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: inherit;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #444;
  background-color: #fff;
  height: 36px;
  margin-right: 15px;
}

.form__button--replicate:hover {
  background-color: #fff;
}

.form__button--replicate i {
  margin-right: 5px;
}

.form__button--reverse {
  background: #fff;
  border: 1px solid #ff8212;
  color: #ff8212;
}

.form__button--reverse:hover,
.form__button--reverse:active,
.form__button--reverse:focus {
  background: #fff;
}

.form__button--secondary {
  color: #000;
  background: #afdf25;
}

.form__button--indent {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 20px 0;
}

@media screen and (max-width: 400px) {
  .form__button--indent {
    margin: 0 0 15px;
  }
}

.form__button--no-padding {
  padding: 0;
}

.form__button--no-background {
  background: transparent;
}

.form__button__list {
  margin: 0;
  padding: 40px 0 0;
  list-style: none;
  text-align: center;
  font-size: 0;
}

.form__button__list__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  padding: 0 10px 10px;
}

@media screen and (max-width: 567px) {
  .form__button__list__item {
    display: block;
    padding: 0 0 15px;
  }
}

.form__button__list__item .form__button {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .form__button__list__item .form__button {
    padding: 10px 15px;
  }
}

@media screen and (max-width: 567px) {
  .form__button__list__item .form__button {
    min-width: 160px;
  }
}

body .form__button--appointment {
  margin: 0 10px 15px 0;
  padding: 15px;
}

@media screen and (max-width: 479px) {
  body .form__button--appointment {
    display: block;
    margin: 0 0 15px;
    width: 100%;
  }
}

body .form__button--appointment-wrap form {
  display: inline-block;
  vertical-align: top;
}

@media screen and (max-width: 479px) {
  body .form__button--appointment-wrap form {
    display: block;
  }
}

.form__button--request_src {
  padding: 5px 8px;
  display: inline-block;
  margin: 2px 0 0;
}

.form__button--small {
  padding: 5px;
}

@media only screen and (max-width: 767px) {
  #page-top .form__button--mobile {
    max-width: 55px;
    max-height: 30px;
    height: auto;
    line-height: 1;
    padding: 5px;
    min-width: 55px;
  }
}

.form__button--absent-btn {
  padding: 5px 7px;
  height: auto;
  font-size: 13px;
  line-height: 1.2;
  width: 100%;
}

@media screen and (max-width: 1279px) {
  .form__button--absent-btn {
    font-size: 11px;
    padding: 3px;
  }
}

.form__block {
  padding: 20px 0 0;
  margin: 0 0 10px;
}

.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

@media only screen and (max-width: 767px) {
  .form__row {
    display: block;
  }
}

.form__bottom-row {
  width: 100%;
  margin-top: 10px;
  text-align: right;
}

.form__field-holder {
  position: relative;
  width: 100%;
}

.form__field-holder_error .form__textfield {
  border-color: red;
}

.form__field-holder_error .v-checkbox__item input + .v-checkbox__indicator {
  border-color: red;
}

.form__field-error {
  min-height: 12px;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
  padding-top: 5px;
  color: #f00;
}

.survey-form .form__field-error {
  text-align: left;
}

.form__field-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
}

.form__visible-datepicker {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.form__visible-datepicker .v-input__datetimepicker {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.form__visible-datepicker .bootstrap-datetimepicker-widget {
  width: 100%;
}

.form__visible-datepicker .v-input__field {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.form__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.form__list:not(:first-child) {
  margin-top: 20px;
}

.form__list--full-width {
  width: 100%;
  padding-left: 0;
}

.form__list--no-padding {
  padding-top: 0 !important;
}

.form__list--align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.form__list--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#page .form__list--indent {
  margin-top: 60px;
}

.form__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 50px;
}

.form__item-legend {
  padding-left: 25%;
}

@media screen and (max-width: 767px) {
  .form__item-legend {
    padding-left: 0;
  }
}

.form__item--full-width .v-checkbox__item {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .form__item--1\/2 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(50%);
  }

  .form__item--1\/3 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 3);
  }

  .form__item--2\/3 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 3 * 2);
  }

  .form__item--1\/4 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 4);
  }

  .form__item--3\/4 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 4 * 3);
  }

  .form__item--1\/5 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 5);
  }

  .form__item--2\/5 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 5 * 2);
  }

  .form__item--1\/6 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 6);
  }

  .form__item--1\/8 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 8);
  }

  .form__item--7\/8 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 8*7);
  }

  .form__item--1\/9 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 9);
  }

  .form__item--2\/9 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 9 * 2);
  }

  .form__item--1\/12 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 12);
  }

  .form__item--1\/16 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 16);
  }

  .form__item--14\/16 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(100% / 16 * 14);
  }

  .form__item--no-padding {
    padding-top: 0 !important;
  }
}

.form__item .v-autocomplete-public .v-input__field {
  width: 100%;
  background: none;
  border: none;
}

.form__item .v-input__datetimepicker {
  border: none;
}

.form__item .select-public .v-input__error--border {
  border-color: red !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form__item .v-input__select {
  width: 75%;
}

@media only screen and (max-width: 767px) {
  .form__item .v-input__select {
    width: 100%;
  }
}

.form__item .v-autocomplete {
  width: 100%;
}

.form__item .v-autocomplete-public {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form__item .v-autocomplete-public {
    width: 75%;
  }
}

.form__item .v-autocomplete-public .v-input__error--border {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: red;
}

.form__item .v-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .form__item .v-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.form__item .v-input__label {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 767px) {
  .form__item .v-input__label {
    width: 100%;
    margin-bottom: 10px;
  }
}

.form__item .v-input__field {
  background: #fff;
  border: 1px solid #444;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  padding: 15px 25px 15px 15px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form__item .v-input__field {
    width: 75%;
  }
}

.form__item .v-input__datetimepicker .v-input__field {
  width: 100%;
}

.form__item .v-input--is-dirty .v-input__field,
.form__item .v-input--is-focus .v-input__field {
  -webkit-transform: none;
          transform: none;
}

.form__item .v-checkbox .v-input__error {
  min-height: 12px;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
  padding: 5px 0 0;
}

.form__item:not(:first-child) {
  margin-top: 15px;
}

#page .v-subscribe-form .form__item {
  margin-top: 15px;
}

.form__item--1\/3 {
  width: calc(100% / 3);
  margin-top: 10px;
}

@media (max-width: 767px) {
  .form__item--1\/3 {
    margin-top: 15px;
  }
}

.form__item--1\/4 {
  width: calc(100% / 4);
  margin-top: 10px;
}

.form__item--pt10 {
  padding-top: 10px;
}

.form__item--small {
  width: 50%;
}

.form__item--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (min-width: 768px) {
  .form__item--no-label {
    padding-left: 25%;
  }
}

@media screen and (max-width: 767px) {
  .form__item--p10 {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .form__item--p10 {
    padding: 10px;
    width: calc(25% - 20px) !important;
  }
}

@media screen and (min-width: 768px) {
  .form__item--pr10 {
    padding-right: 10px;
    width: calc(25% - 10px) !important;
  }
}

.form__item--submit {
  padding: 30px 0 0;
}

@media screen and (max-width: 400px) {
  .form__item--submit {
    padding: 10px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .form__item--submit-send-btn,
  .form__item--submit .form__button {
    width: 100%;
  }
}

.form__item--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form__item--request-src .form__field-box {
  min-height: 0;
}

.form__item--request-src .form__label {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .form__item--contact {
    width: 100%;
  }
}

.form__item--contact .form__button {
  padding: 12px 10px;
}

.form__item--checkboxes-extra-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}

.form__item--checkboxes-extra-info .v-checkbox__item {
  margin: 0;
}

#page .form__item__btns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
}

#page .form__item__btns-wrap .form__button {
  padding: 10px;
}

.form__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) {
  .form__column .form__input-item {
    width: auto;
  }
}

.form__column .form__label {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .form__column .form__label {
    width: 100%;
  }
}

.form__column .form__textfield,
.form__column .form__textarea,
.form__column .v-input__select {
  width: 40%;
}

@media only screen and (max-width: 767px) {
  .form__column .form__textfield,
  .form__column .form__textarea,
  .form__column .v-input__select {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .form__column {
    display: block;
    width: 100%;
    margin-top: 10px;
  }

  .form__column:first-child:not(.btn) {
    margin-top: 0;
  }
}

.form__column:first-child .form__field-error {
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .form__column:first-child .form__field-error {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .form__column + .form__column .form__field-box {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}

.form__label {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form__label {
    margin-bottom: 0px;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 15px;
  }
}

#plannerFrom .form__label {
  width: 100%;
  margin-bottom: 10px;
}

.form__label a {
  text-decoration: underline;
}

.form__label--inline {
  display: inline-block;
  margin-bottom: 0px;
  width: auto;
}

.form__label--inline:not(:last-child) {
  margin-right: 20px;
}

.form__label--fullsize {
  display: block;
  margin-bottom: 0px;
  width: 100%;
}

.repair-request--required .form__label:after {
  content: "*";
  color: #f00;
  vertical-align: top;
  font-size: 16px;
  margin: 0 0 0 1px;
}

.form__textfield,
.form__textarea {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form__textfield,
  .form__textarea {
    width: 75%;
  }
}

@media screen and (min-width: 768px) {
  .form__textfield--small,
  .form__textarea--small {
    width: 25%;
  }
}

.form__textarea {
  min-height: 160px;
  resize: vertical;
}

@media screen and (max-width: 767px) {
  .form__textarea {
    min-height: 100px;
  }
}

.form__heading {
  border-bottom: 1px solid #ebebeb;
  color: #272728;
  margin: 0;
  padding: 20px 0 0;
  width: 100%;
}

.form__heading:not(:first-child) {
  margin-top: 20px;
}

.form__title {
  display: inline;
  font-size: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.form--vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form--vertical .form__textfield,
.form--vertical .form__textarea {
  padding: 10px;
}

.form--vertical .form__textfield,
.form--vertical .form__textarea,
.form--vertical .form__button {
  width: 100%;
}

.form--vertical .form__textfield:not(:first-child),
.form--vertical .form__textarea:not(:first-child),
.form--vertical .form__button:not(:first-child) {
  margin-top: 10px;
}

.form--vertical .form__textfield--login-with-facebook,
.form--vertical .form__textarea--login-with-facebook,
.form--vertical .form__button--login-with-facebook {
  background: #50609c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form--vertical .form__textfield--login-with-facebook span,
.form--vertical .form__textarea--login-with-facebook span,
.form--vertical .form__button--login-with-facebook span {
  font: 400 13.3333px Arial;
  padding-left: 10px;
}

.form--vertical .form__button {
  padding: 15px;
}

.form--vertical .form__textarea {
  height: 10em;
}

.form--contact {
  background: #fafafa;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  color: #888;
  padding: 15px;
}

.form--contact .form__heading {
  border-bottom: 0;
  text-align: center;
}

.form--contact .form__button {
  padding: 15px 30px;
  width: auto;
}

.form-control {
  display: block;
  width: 100%;
  height: 36px !important;
  padding: 7px 12px !important;
  font-size: 13px !important;
  line-height: 1.5384616 !important;
  color: #333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #ddd;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.form-checkbox-info {
  display: inline-block;
  vertical-align: top;
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .form-checkbox-info {
    padding: 5px 0 0;
  }
}

.form-checkbox-info--hidden {
  display: none;
}

.form__extra-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 567px) {
  .form__extra-info .form__textfield,
  .form__extra-info .form__textarea {
    width: 100%;
  }
}

.form__extra-info__content {
  margin-left: 5px;
}

textarea.form-control {
  height: auto !important;
}

.input__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input__btn .input-group-btn button {
  height: 100%;
  border: 0;
  border-radius: 0 3px 3px 0;
  height: 27px;
}

.input__btn .input-group-btn button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input__btn .input-group-btn button:active {
  background-color: #f1efef;
}

.input__search .form-control {
  font-size: 11px !important;
  line-height: 11px;
  height: 27px !important;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #cecece;
  border-radius: 3px 0 0 3px;
}

.input__search button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

input[type="file"] {
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  max-width: 190px;
}

input[type="file"].flex-width {
  max-width: 100%;
  width: 100%;
}

input[type="file"]:focus {
  outline: none;
  background-color: #fcfcfc;
}

input[type="file"]::-webkit-file-upload-button {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: table-cell;
  cursor: pointer;
  z-index: 1;
  color: #999;
  background-color: #fcfcfc;
  border-color: #ddd;
  font-size: 13px !important;
  padding: 7px 12px;
  border-width: 0 1px 0 0;
  border-style: solid;
  margin-right: 15px;
}

input[type="file"]::-webkit-file-upload-button:active,
input[type="file"]::-webkit-file-upload-button:focus {
  outline: none;
}

.select {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  height: 36px !important;
  padding: 7px 12px !important;
  font-size: 13px !important;
  line-height: 1.5384616 !important;
  color: #333;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
}

.select--hidden {
  visibility: hidden;
  padding-right: 10px;
}

.select__styled {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 8px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select__styled:after {
  content: "\F107";
  position: absolute;
  font-family: FontAwesome;
  top: 8px;
  right: 14px;
  float: right;
  color: #333;
}

.select__styled:active,
.select__styled--active {
  background-color: #eee;
}

.select__styled:active:after,
.select__styled--active:after {
  content: "\F106";
}

.select .options {
  max-height: 300px;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.select .options li {
  padding: 8px 15px;
  outline: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 8px 12px;
}

.select .options li:hover {
  background-color: #f5f5f5;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .custom-facility-form__item {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .custom-facility-form__item_first {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: calc(100% - 40px);
  }

  .custom-facility-form__item_second {
    width: 50%;
  }

  .custom-facility-form__item_third {
    width: 50%;
  }

  .custom-facility-form__item_last {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 40px;
  }
}

#page button[disabled],
#page input[type="submit"][disabled],
#page .disabled-state {
  opacity: 0.5;
  pointer-events: none;
}

.repair-request-form {
  padding: 5% 0 0;
}

.repair-request-form .form__item:not(:first-child) {
  margin-top: 30px;
}

.repair-request-form .form__label {
  font-weight: 700;
}

.repair-request-form .v-input__field--select {
  padding: 5px 10px;
}

.repair-request__list {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px;
}

.repair-request__list--rooms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .repair-request__list--rooms {
    width: 100%;
  }
}

.repair-request__list--rooms > li {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 0 0 25px;
}

@media screen and (max-width: 567px) {
  .repair-request__list--rooms > li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.repair-request__list--rooms .form__field-box {
  min-height: 0;
}

.repair-request__list--rooms img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 8px;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  .repair-request__list--rooms img {
    width: 80px;
    height: 80px;
  }
}

.calculate-rent-wrap .v-autocomplete-public {
  margin: 7px 0 12px;
}

.calculate-rent-wrap .v-autocomplete-public .v-input__field {
  line-height: 1;
}

.calculate-rent-wrap .v-checkbox--has-label .v-checkbox__item {
  padding-left: 25px;
}

.calculate-rent-wrap .v-checkbox__item:not(:last-child) {
  margin-right: 15px;
}

@media screen and (max-width: 599px) {
  .calculate-rent-wrap .form__list--checkboxes {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .calculate-rent-wrap .form__list--checkboxes > li:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 0;
    width: auto;
  }

  .calculate-rent-wrap .form__list--checkboxes > li:last-child .v-checkbox__item {
    padding-left: 23px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 600px) {
  .calculate-rent-wrap .form__list--radios {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.calculate-rent-wrap .form__list--radios .form__field-holder {
  width: 93%;
}

@media screen and (max-width: 767px) {
  .calculate-rent-wrap .form__list--radios .v-checkbox__item--is-radio {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.calculate-rent-wrap .form__list--radios > li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 599px) {
  .calculate-rent-wrap .form__list--compact .form__item:not(:first-child) {
    width: 33.33%;
  }
}

.calculate-rent-wrap .form__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 0;
  margin-top: 10px;
}

.calculate-rent-wrap .form__item:first-child {
  font-weight: 700;
  word-break: break-word;
}

.calculate-rent-wrap .form__item:first-child:not(.form__item--default) {
  min-width: 40%;
}

@media screen and (max-width: 567px) {
  .calculate-rent-wrap .form__item:first-child {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 599px) {
  .calculate-rent-wrap .form__item:not(.form__item--checkboxes-extra-info) {
    display: block;
    width: 100%;
    min-height: 0;
  }
}

.calculate-rent-wrap .form__item .form__field-box {
  min-height: 0;
}

.calculate-rent-wrap .form__item .v-input__select,
.calculate-rent-wrap .form__item .form__field-box > div,
.calculate-rent-wrap .form__item .v-input__field--select {
  width: 100%;
  min-width: 0;
}

.calculate-rent-wrap .form__item--inline .v-checkbox__item {
  margin-bottom: 12px;
}

@media screen and (max-width: 599px) {
  .calculate-rent-wrap .form__item--inline .v-checkbox__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

body .calculate-rent-wrap .form__item--two-cols .v-checkbox__item--is-radio {
  width: 50%;
  margin-right: 0;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
  body .calculate-rent-wrap .form__item--two-cols .v-checkbox__item--is-radio {
    width: 100%;
    padding-right: 0;
  }
}

.alert {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #aaaaaa;
  padding: 20px;
}

.alert--has-warning {
  background: #ffebc4;
  border-color: #ffd178;
  color: #c48200;
}

.alert--has-error {
  background: #ffecec;
  border-color: #ffa0a0;
  color: #ec0000;
}

.tour {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ebebeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.tour__text {
  border: none;
}

@media only screen and (max-width: 767px) {
  .tour {
    display: block;
  }
}

.tour__data {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .tour__data {
    width: 100%;
    padding-right: 0;
    margin: 0 0 15px;
  }
}

.tour__holder {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .tour__holder {
    width: 100%;
  }
}

.tour__button {
  display: block;
  width: 100%;
  min-height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-shadow: none;
  color: #58720d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #afdf25;
  border: 1px solid #a3d021;
  border-radius: 3px;
  padding: 10px 10px;
  margin: 5px 0;
  cursor: pointer;
}

.tour__button--map {
  margin: 0 0 12px;
}

@media screen and (max-width: 767px) {
  .tour__button--map {
    margin-top: 20px;
  }
}

.tour__button--is-signed {
  background: #eee;
}

.tour__button.reservelist__button {
  color: #fff;
  background-color: #ff8212;
  border: 1px solid #e87612;
}

.tour__button.reservelist__button:hover {
  background: #e87612;
}

.tour__button.cancel__button {
  color: #fff;
  background-color: #e14408;
  border: 1px solid #ff0000;
}

.tour__button.cancel__button:hover {
  background: #fe4f0c;
}

.tour__wrapper {
  width: 100%;
}

.filters {
  position: relative;
  z-index: 2;
}

.filters__dropdown {
  background: #ff8212;
  border: 1px solid #e87612;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  margin-top: 7px;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.filters__list {
  display: block;
  margin: 0;
  padding: 0;
  width: calc(50% - 20px);
}

@media screen and (max-width: 600px) {
  .filters__list {
    width: 100%;
  }

  .filters__list:not(:first-child) {
    margin-top: 5px;
  }
}

.filters__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  min-height: 30px;
}

.filters__item:not(:first-child) {
  margin-top: 5px;
}

.filters__item--to-right {
  margin-left: auto;
}

.filters__item--align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.filters__label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: block;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  height: 15px;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px;
  width: 40%;
}

.filters__label--has-checkbox {
  width: 100%;
}

.filters__checkbox {
  vertical-align: middle;
}

.filters__textfield {
  background: #fff !important;
  border: none;
  border-radius: 3px;
  border: 1px solid #d1680e !important;
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  height: 30px !important;
  padding-left: 5px !important;
  width: 60%;
}

.filters__textfield .v-autocomplete__input {
  margin-left: -5px;
}

.filters__textfield .v-input {
  border: none;
}

.filters__textfield .v-input__field {
  border: none;
  height: 28px;
  min-height: 28px;
  color: #000;
  border: none;
  border-radius: 3px;
  width: 100%;
  -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
          box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.2) !important;
  padding: 0 0 0 9px;
  max-width: calc(100% - 9px);
}

.filters-public .filters__textfield .v-input__field {
  max-width: 100%;
}

.filters__textfield .v-input__label {
  display: none;
}

.filters__textfield .v-input--is-dirty .v-input__field,
.filters__textfield .v-input--is-focus .v-input__field {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.filters__textfield--small {
  width: 25%;
}

.filters__placeholder {
  text-align: center;
  width: 10%;
}

.filters__button {
  background: #e87612;
  border: 1px solid #e87612;
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  outline: 0;
  padding: 15px 30px;
  text-transform: uppercase;
  width: auto;
}

.documentsForm-main {
  margin: 0 0 30px;
}

@media screen and (max-width: 567px) {
  .documentsForm-main {
    margin: 0 0 15px;
  }
}

.document-tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
}

.document-tabs__item {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #b9b9b9;
  margin-top: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .document-tabs__item {
    width: 100%;
    border-right: 1px solid #b9b9b9;
  }

  .document-tabs__item:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
  }
}

.document-tabs__link {
  display: block;
  font-size: 13px;
  background: #eee;
  padding: 10px;
  cursor: pointer;
  min-width: 50px;
  text-align: center;
}

.document-tabs__link:hover {
  background: #dedede;
}

.document-tabs__link.active {
  background: #afdf25;
}

.document-tabs__tab {
  display: none;
  padding-top: 20px;
}

.document-tabs__tab.active {
  display: block;
}

.documentsForm-bottom {
  margin-top: 10px;
}

.documentsForm-bottom-heading {
  width: 90%;
  color: #555;
  background: #efefef;
  padding: 10px;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  margin: 20px 0;
}

.documentsForm-bottom-textarea {
  display: block;
  width: 100%;
  height: 120px;
  font: 13px/20px 'Open Sans', sans-serif;
  color: #888;
  background: #fff;
  padding: 5px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin: 0 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.documentsForm-confirmation-message {
  display: block !important;
  padding: 20px 0;
}

.documentsForm-main-checkbox:disabled {
  pointer-events: none;
}

.documentsForm-main-checkbox-holder {
  display: inline-block;
  vertical-align: top;
  cursor: default;
}

.documentsForm-bottom-submit {
  display: inline-block;
  vertical-align: top;
  font: 15px/20px 'Open Sans', sans-serif;
  color: #000;
  text-align: center;
  background: #afdf25;
  padding: 9px 10px;
  border: 1px solid #a3d021;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: background 150ms ease-out;
  transition: background 150ms ease-out;
}

@media screen and (max-width: 567px) {
  .documentsForm-bottom-submit {
    width: 100%;
  }
}

.documentsForm-bottom-submit:hover {
  background: #a3d021;
}

.documentsForm-bottom-submit--delete {
  background: #f00;
  color: #fff;
  border: none;
}

.documentsForm-bottom-submit--delete:hover,
.documentsForm-bottom-submit--delete:focus,
.documentsForm-bottom-submit--delete:active {
  background: #db0000;
}

.documentsForm-bottom-submit:disabled {
  background: #c2c2c2;
  border-color: #c2c2c2;
  pointer-events: none;
}

@media only screen and (max-width: 567px) {
  #page .documentsForm__btn {
    display: block;
    width: 80%;
    margin: 0 auto 12px;
    white-space: normal;
  }
}

.documentsForm-successfully-submitted {
  padding: 10px;
  background: #00bcd4;
  color: #fff;
  margin: 40px 0 0;
  border-radius: 3px;
  text-align: center;
  font-size: 16px;
}

.documentsForm-successfully-submitted .fa-info {
  width: 20px;
  height: 20px;
  border: 1px solid;
  text-align: center;
  border-radius: 50px;
  line-height: 20px;
  margin: 0 4px 0 0;
}

.documentsForm__upload-docs-wrap {
  margin: 0 0 25px;
}

@media screen and (max-width: 567px) {
  .documentsForm__upload-docs-wrap form {
    display: block;
  }
}

.documentsForm__upload-docs-wrap button {
  margin-right: 10px;
}

.document-card {
  position: relative;
  cursor: default;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #bfbdbd;
  border-radius: 7px;
  margin: 0 0 20px;
  overflow: hidden;
}

.document-card * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.document-card__block {
  margin: 0 0 40px;
}

.document-card__inner {
  position: relative;
  z-index: 2;
  padding: 15px;
}

.document-card__title {
  padding: 10px;
  border-radius: 10px;
  margin: 0 0 20px;
}

.document-card_accepted .document-card__title {
  color: green;
  background-color: #e9ffd9;
  border: 1px solid #a6ca8a;
}

.document-card_declined .document-card__title {
  color: red;
  background-color: #ffecec;
  border: 1px solid #f5aca6;
}

.document-card_default .document-card__title {
  color: black;
  background-color: #e4e4e4;
  border: none;
}

.document-card_filled .document-card__title {
  color: #333;
  background-color: #e4e4e4;
  border: 1px solid #6d6d6d;
}

.document-card__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.document-card_accepted:hover .document-card__mask {
  opacity: 1;
  background-color: rgba(76, 175, 80, 0.1);
}

.document-card_declined:hover .document-card__mask {
  opacity: 1;
  background-color: rgba(204, 0, 0, 0.15);
}

.document-card_filled:hover .document-card__mask {
  opacity: 1;
  background-color: rgba(230, 230, 230, 0.1);
}

.document-card_default:hover .document-card__mask {
  opacity: 1;
  background-color: rgba(230, 230, 230, 0.1);
}

.document-card__subheading {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 15px;
}

.document-card__row {
  margin: 0 0 15px;
}

.document-card__row_small-margin {
  margin: 0 0 8px;
}

.document-card__row--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 860px) {
  .document-card__row--inline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.document-card__row-block {
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media screen and (max-width: 860px) {
  .document-card__row-block {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.document-card__row--border:not(:last-child) {
  border-bottom: solid 3px black;
  margin-bottom: 20px;
}

.document-card__input-file {
  max-width: 250px !important;
  background: #fff;
}

.document-card__add-button {
  font: 14px/29px 'Open Sans', sans-serif;
  color: #1a1a1a;
  background-color: #ececec;
  padding: 5px;
  border: 1px solid #dcdcdc;
  cursor: pointer;
}

@media screen and (max-width: 567px) {
  .document-card__add-button {
    margin: 0 10px 15px 0;
  }
}

.document-card__image-list {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

.document-card__image-list-inputs {
  padding-left: 0;
}

.document-card__image-list .form__field-box {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 0;
}

.document-card__image-list .form__field-holder {
  float: left;
  width: auto;
}

.document-card__image-list .v-checkbox--has-label .v-checkbox__item {
  padding-left: 20px;
}

#page .document-card__image-list input + .v-checkbox__indicator,
#page .document-card__image-list input:checked + .v-checkbox__indicator {
  top: 0;
  -webkit-transform: none;
          transform: none;
}

#page .document-card__image-list input + .v-checkbox__indicator:after,
#page .document-card__image-list input:checked + .v-checkbox__indicator:after {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: -1px;
  left: -2px;
}

.document-card__image-list li {
  list-style-type: none;
}

.document-card__image-list li + li {
  margin: 10px 0 0;
}

.document-card__image-list:not(.document-card__image-list-inputs) > li {
  position: relative;
  padding: 0 25px 6px 0;
  overflow: hidden;
  margin: 0 0 6px;
}

.document-card__image-list:not(.document-card__image-list-inputs) > li:not(:last-child) {
  border-bottom: 1px solid #c2c2c2;
}

.document-card__image-list:not(.document-card__image-list-inputs) > li:before {
  float: left;
}

.document-card__image-name {
  overflow: hidden;
  display: block;
  padding: 0 0 0 4px;
}

.document-card__delete-document {
  position: absolute;
  right: 0;
  top: calc(50% - 3px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.document-card__checkbox-label {
  display: inline-block;
  vertical-align: top;
  font: 14px/20px 'Open Sans', sans-serif;
}

@media screen and (max-width: 567px) {
  .document-card__checkbox-label {
    margin: 0 0 15px;
  }
}

.document-card__checkbox-label span {
  display: inline-block;
  vertical-align: middle;
}

.document-card__checkbox {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin: 0 10px 0 0;
}

.document-card__checkbox:enabled {
  cursor: pointer;
}

.document-card__checkbox:enabled + span {
  cursor: pointer;
}

.document-card__textarea {
  width: 100%;
  height: 120px;
  font: 12px/20px 'Open Sans', sans-serif;
  color: #888;
  padding: 5px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
}

.document-card__textfield {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 240px);
  font-size: 14px;
  line-height: 20px;
  color: #888;
  padding: 13px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
}

@media only screen and (max-width: 767px) {
  .document-card__textfield {
    display: block;
    width: 100%;
  }
}

.document-card__textfield-label {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  font-size: 14px;
  line-height: 46px;
  cursor: pointer;
  margin-right: 36px;
}

@media only screen and (max-width: 767px) {
  .document-card__textfield-label {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}

.document-card__submit {
  display: inline-block;
  vertical-align: top;
  font: 14px/38px 'Open Sans', sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  background: #ff8212;
  padding: 0 10px;
  border: 1px solid #e87612;
  border-radius: 4px;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}

@media screen and (max-width: 567px) {
  .document-card__submit {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}

.document-card__submit:hover {
  background: #e87612;
}

.document-card__submit:disabled {
  background: #c2c2c2;
  border: 1px solid #c2c2c2;
  cursor: default;
}

.document-card__agreement {
  margin: 0 0 55px;
  text-align: center;
}

.document-card__agreement--property {
  margin-top: 20px;
}

.document-card__agreement .document-card__checkbox {
  cursor: pointer;
}

.document-card__agreement-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  cursor: default;
  font: 14px/1.51 'Open Sans', sans-serif;
  margin: 0 0 15px;
}

.document-card__agreement input[type='submit'] {
  min-resolution: 120px;
}

.download-documents__back-btn-holder {
  float: right;
}

@media only screen and (max-width: 767px) {
  .download-documents__back-btn-holder {
    float: none;
    display: block;
    margin: 0 0 20px;
  }
}

.download-documents__back-btn {
  display: inline-block;
  vertical-align: top;
  color: #58720d;
  background: #afdf25;
  padding: 5px;
  border: solid #afdf25;
  border-radius: 10px;
}

.download-documents__candidates-list-title {
  display: block;
  margin: 0 0 20px;
}

.download-documents__candidates-list {
  list-style-type: none;
  counter-reset: item;
  padding: 0;
  margin: 0 0 20px;
}

.download-documents__candidates-item {
  counter-increment: item;
  margin: 0 0 5px;
}

.download-documents__candidates-item:before {
  display: inline-block;
  vertical-align: top;
  content: counter(item) ")";
  margin-right: 10px;
}

.download-documents__current-tenant .download-documents__candidates-link {
  font-weight: bold;
  color: green;
}

.download-documents__candidates-link {
  color: #444;
}

.download-documents__candidates-link:hover {
  color: #afdf25;
}

.download-documents__tab-navigation {
  font-size: 0;
  padding: 0;
  border-bottom: 10px solid #188CFB;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .download-documents__tab-navigation {
    border-top: 1px solid #188CFB;
  }
}

.download-documents__tab-navigation-item {
  display: inline-block;
  vertical-align: top;
  max-width: 250px;
  min-height: 65px;
  font-size: 12px;
  line-height: 15px;
  color: #222;
  text-decoration: underline;
  padding: 18px 15px;
  overflow: hidden;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .download-documents__tab-navigation-item {
    display: block;
    max-width: none;
    min-height: 0;
    text-align: center;
    padding: 10px;
    border: solid #188CFB;
    border-width: 1px 2px;
  }
}

.download-documents__tab-navigation-item_active {
  color: #fff;
  font-weight: bold;
  background: #188CFB;
}

.download-documents__tab-list {
  margin: 0 0 20px;
}

.download-documents__tab {
  display: none;
  background: #ededed;
  padding: 15px;
}

.download-documents__tab_active {
  display: block;
}

.download-documents__candidate-approve-form-title {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}

.download-documents__candidate-approve-form-submit {
  font-size: 12px;
  line-height: 12px;
  font-family: 'Open Sans', sans-serif;
  color: white;
  padding: 15px;
  background: green;
  border: green;
  border-radius: 10px;
  cursor: pointer;
}

.download-documents__candidate-approve-form-text {
  color: green;
  margin: 0 0 10px;
}

.tenant-form__row {
  margin: 0 0 5px;
}

.tenant-form__subtitle {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin: 15px 0;
}

.tenant-form__label {
  cursor: pointer;
}

.tenant-form__label-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tenant-form__checkbox {
  float: left;
  margin: 4px 20px 0 0;
}

.tenant-form__checkbox-info {
  display: inline-block;
  vertical-align: top;
}

.tenant-form__gallery-link {
  text-decoration: underline;
  -webkit-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
}

.tenant-form__gallery-link:hover {
  color: #afdf25;
}

.tenant-form__footer {
  padding: 15px 0 5px;
}

.tenant-form__submit {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  cursor: pointer;
}

.tenant-form__submit:disabled {
  cursor: default;
}

.tenant-form .far {
  position: relative;
  display: inline-block;
  font-family: fontawesome;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  cursor: pointer;
}

.tenant-form__tooltip {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: none;
  cursor: default;
}

.tenant-form__tooltip_active {
  display: block;
}

.tenant-form__tooltip-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .4;
  cursor: pointer;
}

.tenant-form__tooltip-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  background: #f7f7f7;
  padding: 30px 15px;
  border: 1px solid #aaaaca;
  margin: -40px 0 0 -150px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.tenant-form__tooltip-close-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background-image: url(/images/close-icon.png);
  background-size: contain;
  border-radius: 10px;
  cursor: pointer;
}

.tenant-form__tooltip-text {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
}

#lightcase-info {
  width: 100%;
  text-align: center;
}

.rotate-button a {
  color: inherit;
  font-size: 16px;
}

div#lightcase-info {
  top: -65px !important;
}

@media (max-width: 640px) {
  div#lightcase-info {
    padding-top: 25px;
  }
}

div#lightcase-info #lightcase-title {
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

.lightcase-holder {
  width: calc(100vw * 0.8);
  height: calc(100vh * 0.86);
  max-width: 1200px;
  max-height: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 640px) {
  .lightcase-holder {
    width: 100%;
    height: calc(100vh - 150px);
  }
}

.lightcase-inlineWrap {
  padding: 0 !important;
}

.reason-holder {
  font-size: 20px;
  padding: 20px;
}

.image-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.image-holder__block {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  white-space: nowrap;
  text-align: center;
}

.image-holder__block:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.image-holder img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  vertical-align: middle;
}

@media (max-width: 640px) and (orientation: portrait) {
  .image-holder img {
    width: 100%;
    height: auto;
  }
}

.lightcase-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

a[class*='lightcase-icon-'],
a[class*='lightcase-icon-']:focus {
  color: #66CC00 !important;
}

.image-facilities {
  position: absolute;
  top: 100%;
  height: 30px;
  font-size: 17px;
  line-height: 20px;
  color: #aaa;
  padding-top: 20px;
}

@media (max-width: 640px), (max-width: 1023px) and (orientation: landscape) {
  .image-facilities {
    position: static;
    height: auto;
    color: #000;
  }
}

.lightcase-contentInner {
  height: calc(100vh * .86) !important;
  width: calc(100vw * .86) !important;
}

.lightcase-contentInner iframe {
  height: 100% !important;
  width: 100% !important;
  max-height: 100% !important;
}

@media only screen and (max-width: 640px) {
  html[data-lc-type=inline] div#lightcase-content {
    background: #fff !important;
  }
}

@media only screen and (max-width: 640px) {
  div#lightcase-info #lightcase-title {
    right: 0;
    max-width: 100%;
    padding: 5px 55px 5px 15px;
  }
}

div.lightcase-holder {
  width: 100%;
  max-width: none;
}

.zoom-tools {
  font-size: 16px;
  margin: 0 35px 0 0;
}

@media only screen and (max-width: 567px) {
  .zoom-tools {
    display: block;
    margin: 0;
  }
}

.zoom-tools a {
  font-size: 19px;
  text-decoration: none;
}

.zoom-tools a.disabled {
  pointer-events: none;
  color: #808080;
}

.zoom-tools i {
  font-style: normal;
  margin: 0 3px 0 0;
}

@media only screen and (max-width: 567px) {
  .zoom-tools i {
    display: none;
  }
}

.zoom-tools #resetZoom {
  font-size: 16px;
  margin: 0 0 0 12px;
}

.lightcase-print-btn {
  float: right;
  font: 28px/1 'Material Icons';
  color: #63b712;
  border: none;
  background: none;
  margin: -1px 2px 0 0;
  text-shadow: none;
  outline: none;
  cursor: pointer;
}

@media screen and (max-width: 767px), (max-width: 1023px) and (orientation: landscape) {
  .lightcase-print-btn {
    display: none;
  }
}

.lightcase-print-btn:hover,
.lightcase-print-btn:active,
.lightcase-print-btn:focus {
  outline: none;
  color: #66cc00;
}

.profile-nav {
  display: none;
  position: absolute;
  top: 40px;
  right: 0;
  width: 230px;
  z-index: 10;
  text-align: center;
  color: #888;
  background: #fafafa;
  padding: 15px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .profile-nav {
    left: 0;
    width: auto;
  }
}

.profile-nav_active {
  display: block;
}

.profile-nav__title {
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  font-family: 'Open Sans', sans-serif;
  color: #272728;
  padding: 0 0 10px;
  border-bottom: 1px solid #b1b1b1;
  margin: 0 0 15px;
}

.profile-nav__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.profile-nav__item {
  margin: 0 0 12px;
}

.profile-nav__link {
  font-size: 12px;
  line-height: 18px;
  font-family: 'Open Sans', sans-serif;
  color: #888;
  text-decoration: underline;
}

input[aria-invalid].invalid + .v-checkbox .v-checkbox__indicator {
  border-color: red;
}

.v-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 18px;
  line-height: 16px;
  height: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.v-checkbox:focus {
  outline: none;
}

@media screen and (max-width: 599px) {
  .v-checkbox {
    display: block;
  }
}

#plannerFrom .v-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-checkbox--height-auto {
  height: auto;
}

.v-checkbox__item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: inherit;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 18px;
  min-height: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.v-checkbox__item:focus {
  outline: none;
}

.v-checkbox__item:hover {
  text-decoration: none;
  color: inherit;
}

.v-checkbox__item--disabled {
  cursor: default;
}

.v-checkbox__item input {
  display: none;
}

.v-checkbox__item input + .v-checkbox__indicator {
  border-color: #607d8b;
}

.v-checkbox__item input + .v-checkbox__indicator:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 14px;
}

.v-checkbox__item input:checked + .v-checkbox__indicator:after {
  color: #455a64;
  width: 14px;
  height: 14px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-checkbox__item input:disabled + .v-checkbox__indicator {
  border-color: #b0b3b4;
}

.v-checkbox__item input[type='checkbox'] + .v-checkbox__indicator:after {
  content: "\F00C";
  font-family: 'FontAwesome';
  font-size: 12px;
  font-weight: 200;
}

.v-checkbox__item input[type='checkbox']:checked + .v-checkbox__indicator:after {
  opacity: 1 !important;
}

.v-checkbox__item--is-radio .v-checkbox__indicator {
  border-radius: 100%;
}

.v-checkbox__item--is-radio .v-checkbox__indicator:after {
  content: '\F111';
  font-family: FontAwesome;
  font-size: 8px;
}

.v-checkbox__item--is-radio input:checked + .v-checkbox__indicator:after {
  opacity: 1;
}

.v-checkbox__item:not(:last-child) {
  margin-right: 10px;
}

#plannerFrom .v-checkbox__item:not(:last-child) {
  margin-right: 20px;
}

@media screen and (max-width: 599px) {
  .v-checkbox__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.survey-form .v-checkbox__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 0 6px;
}

.v-checkbox__indicator {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #607d8b;
  text-align: center;
  border-radius: 2px;
  background: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.v-checkbox__indicator:focus {
  outline: none;
}

.v-checkbox--has-label .v-checkbox__item {
  padding-left: 30px;
}

#plannerFrom .v-checkbox--has-label .v-checkbox__item {
  padding-left: 23px;
}

.v-checkbox .v-input__error {
  padding-bottom: 0;
}

.v-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  background: transparent;
  z-index: 1;
  border-radius: 3px;
  border: 1px solid #444;
}

.v-input:focus {
  outline: none;
}

.v-input--full-width input[type="text"] {
  width: 100%;
}

.v-input__label {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  left: 10px;
  top: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 50ms;
  transition: 50ms;
  color: #aaa;
  line-height: 30px;
  min-height: auto !important;
}

.v-input__label:focus {
  outline: none;
}

.v-input__select {
  display: block !important;
}

.v-input__select select {
  width: 100% !important;
  background: none !important;
  border: none !important;
  min-width: 200px;
  cursor: pointer;
}

.v-input__select__icon {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -1;
  right: 10px;
  top: 33%;
}

.v-input__select__icon i {
  font-size: 16px;
}

.v-input__select--is-open .v-input__select__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v-input__datetimepicker {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 3 !important;
}

.v-input__datetimepicker .dropdown-menu {
  z-index: 5;
}

.v-input__datetimepicker .v-input__error {
  padding: 5px 0 0;
  min-height: 12px;
  font-size: 12px;
  line-height: 12px;
  color: #f00;
}

.v-input__field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  -webkit-transition: 100ms;
  transition: 100ms;
  padding: 10px;
  background: transparent;
  width: 100%;
  min-height: 50px;
  line-height: 30px;
}

.v-input__field:focus {
  outline: none;
}

.v-input__field--is-textarea {
  height: 200px;
}

.v-input__field--is-small {
  height: 100px;
}

.v-input__field--datepicker {
  max-width: 140px;
  text-align: center;
}

.v-input__error {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 13px;
  padding: 0px 10px 10px 10px;
  color: #D84315;
  width: 100%;
}

.v-input__error:focus {
  outline: none;
}

.v-input__error--border {
  -webkit-box-shadow: 1px 1px 1px 0 #D84315 inset, 1px 1px 1px 0 #D84315;
  box-shadow: 1px 1px 1px 0 #D84315 inset, 1px 1px 1px 0 #D84315;
}

.v-input--is-dirty .v-input__label,
.v-input--is-focus .v-input__label {
  font-size: 10px;
  -webkit-transform: translateY(-9px);
          transform: translateY(-9px);
  -webkit-transform-origin: left;
          transform-origin: left;
  color: #888;
}

.v-input--is-dirty .v-input__field,
.v-input--is-focus .v-input__field {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.v-input--is-disabled {
  opacity: .5;
}

.v-date-filter-holder {
  position: relative;
}

.v-date-filter-holder .v-input {
  width: 100%;
}

.v-date-filter-holder .v-input__field {
  padding: 0 40px 0 5px;
  max-width: 100%;
}

.v-date-filter__date-controls {
  position: absolute;
  bottom: 13px;
  right: 5px;
  z-index: 99;
  font-size: 16px;
}

.v-date-filter__date-controls span {
  padding: 5px;
  cursor: pointer;
  font-size: 18px;
}

.breadcrumbs {
  margin: 0 0 30px;
}

.breadcrumbs a {
  text-decoration: underline;
  -webkit-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
}

.breadcrumbs a:hover {
  color: #afdf25;
}

.page-list {
  list-style: none;
  padding: 20px 0 0;
  margin: 0 0 20px;
}

.page-list__link {
  text-decoration: underline;
  -webkit-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
}

.page-list__link:hover {
  color: #afdf25;
}

.swal-modal {
  font-family: 'Open Sans', sans-serif;
}

.swal-text {
  text-align: center;
  font-size: 17px;
  line-height: 1.5;
}

.custom-errors-list {
  margin: 0;
  padding: 0 0 0 35px;
  text-align: left;
}

.custom-errors-list__subtitle {
  color: rgba(0, 0, 0, 0.65);
  display: block;
  margin: 0 0 27px;
  font-size: 18px;
}

.custom-errors-list > li {
  padding: 0 0 9px;
}

.v-table {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid #ddd;
  border-collapse: collapse;
  width: 100%;
  background: #fff;
}

.v-table:focus {
  outline: none;
}

.v-table--no-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.v-table--fixed {
  table-layout: fixed;
  min-width: 767px;
}

.v-table--fixed--small {
  table-layout: fixed;
  min-width: 479px;
}

.v-table--fixed .v-table__cell--tools {
  width: 128px;
  text-align: right;
}

.v-table--fixed .v-table__cell--tools a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 3px;
}

.v-table--fixed .v-table__cell--grow {
  width: 22%;
}

.v-table--fixed .v-table__cell--single-item {
  width: 3%;
  text-align: center;
}

.v-table--fixed .v-table__cell--custom {
  width: 8%;
}

.v-table--mobile-view .v-table__cell:not(.v-table__cell--fixed)\--tools a,
.v-table--mobile-view .v-table__cell--shrink a,
.v-table--mobile-view .v-table__cell--right a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 4px;
}

@media screen and (max-width: 567px) {
  .v-table--mobile-view .v-table__cell:not(.v-table__cell--fixed)\--tools a,
  .v-table--mobile-view .v-table__cell--shrink a,
  .v-table--mobile-view .v-table__cell--right a {
    display: block;
    margin: 0 0 6px;
  }
}

@media only screen and (min-width: 768px) {
  .v-table--mobile-view-fixed {
    table-layout: fixed;
  }
}

@media screen and (max-width: 567px) {
  .v-table--mobile-view .v-table__cell:not(.v-table__cell--fixed) {
    width: auto !important;
    white-space: normal;
  }
}

@media only screen and (min-width: 568px) {
  .v-table--mobile-view .v-table__cell:not(.v-table__cell--fixed)\--tools {
    width: 128px;
    text-align: right;
  }
}

.v-table__row {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-left: 0;
  border-right: 0;
}

.v-table__row--is-secondary .v-table__cell:first-child {
  -webkit-box-shadow: 10px 0 0 0 #ddd inset;
          box-shadow: 10px 0 0 0 #ddd inset;
  padding-left: 20px;
}

.v-table--mobile {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none;
}

.v-table--mobile .v-table__cell {
  padding: 2px 5px;
}

.v-table--center th,
.v-table--center td {
  text-align: center;
  vertical-align: middle;
}

.v-table__cell {
  padding: 12px 10px;
  font-family: Roboto, sans-serif;
  font-weight: normal;
  color: inherit;
}

@media only screen and (max-width: 1400px) {
  .v-table__cell {
    padding: 10px 8px;
  }
}

@media only screen and (max-width: 1240px) {
  .v-table__cell {
    font-size: 12px;
    padding: 8px 6px;
  }
}

@media only screen and (max-width: 1100px) {
  .v-table__cell {
    font-size: 11px;
    padding: 6px 4px;
  }
}

@media only screen and (max-width: 767px) {
  .v-table__cell {
    font-size: 8px;
  }
}

@media only screen and (max-width: 400px) {
  .v-table__cell {
    font-size: 7px;
  }
}

.v-table__cell .v-checkbox__item {
  min-width: 18px;
}

@media only screen and (max-width: 1100px) {
  .v-table__cell .v-checkbox__item {
    min-width: 12px;
  }
}

.v-table__cell--shrink {
  width: 0.1%;
  white-space: nowrap;
}

.v-table__cell--right {
  text-align: right;
}

.v-table__cell a {
  color: #000;
}

.v-table__cell .contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-table__cell .contact-row a {
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.v-table__cell .contact-row i {
  font-size: 18px;
  padding-right: 7px;
}

.v-table__cell__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-table__cell--buttons .form__button {
  min-width: 140px;
  margin-bottom: 7px;
}

.v-table__cell--changer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  color: #fff;
}

@media only screen and (max-width: 1100px) {
  .v-table .v-checkbox__indicator {
    width: 12px;
    height: 12px;
    border-width: 1px;
  }

  .v-table .v-checkbox__indicator:after {
    width: 10px !important;
    height: 10px !important;
    font-size: 10px !important;
  }
}

.v-table__header {
  border-bottom: 2px solid #2196F3;
}

.v-table__header .v-table__cell {
  padding: 12px 10px;
  font-weight: bold;
}

@media only screen and (max-width: 1400px) {
  .v-table__header .v-table__cell {
    padding: 10px 8px;
  }
}

@media only screen and (max-width: 1240px) {
  .v-table__header .v-table__cell {
    padding: 8px 6px;
  }
}

@media only screen and (max-width: 1100px) {
  .v-table__header .v-table__cell {
    padding: 6px 4px;
  }
}

.v-table__body:not(.v-table--colorful) {
  background: #fff;
}

.v-table__body .v-table__row:not(.v-table--colorful) {
  background: transparent;
}

.v-table__body .v-table__row:not(.v-table--colorful):nth-of-type(odd) {
  background: #E7EAF2;
}

.v-table__body .v-table__row--header:not(.v-table--colorful) {
  background: #E7EAF2;
}

.v-table__body .v-table__row--header {
  cursor: pointer;
}

.v-table__body .v-table__row--footer .v-table__cell {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
}

.v-table__body:nth-of-type(odd):not(.v-table--colorful) {
  background: #E7EAF2;
}

.v-table__body:nth-of-type(odd) .v-table__row--header:not(.v-table--colorful) {
  background-color: #E7EAF2;
}

.v-table__body:nth-of-type(odd) .v-table__row--footer:not(.v-table--colorful) {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background-color: #E7EAF2;
}

.v-table__body:nth-of-type(even):not(.v-table--colorful) {
  background: #fff;
}

.v-table__body:nth-of-type(even) .v-table__row:not(.v-table--colorful) {
  background-color: transparent;
}

.v-table__body:nth-of-type(even) .v-table__row--header:not(.v-table--colorful) {
  background-color: transparent;
}

.v-table__body:nth-of-type(even) .v-table__row--footer {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.v-table__body--color-orange {
  background-color: orange !important;
}

.v-table__body.yellow-headers .v-table__row--header {
  background-color: #f4bd38 !important;
}

.v-table .v-table__label {
  font-size: 10px;
  display: block;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 767px) {
  .v-table .v-table__label {
    font-size: 8px;
  }
}

@media only screen and (max-width: 600px) {
  .v-table .v-table__label {
    font-size: 7px;
  }
}

.v-table .v-table__input {
  width: 100%;
  padding: 5px;
  border: 0;
  background: rgba(0, 0, 0, 0.05);
  outline: none;
}

.v-table__link {
  color: black;
}

.v-table__link:hover {
  color: black !important;
}

.v-table--has-no-border {
  border: 0;
}

.v-table .v-status-toggler {
  text-align: center;
}

.v-table--repairs {
  padding: 5% 0 0;
}

.v-table--repairs .v-table__row--header {
  cursor: default;
}

.v-table--property {
  min-width: 375px;
}

.v-table--property-wrap {
  overflow: auto;
}

.v-table--property tr:nth-of-type(odd) {
  background: #e7eaf2;
}

.v-table--property tr td {
  padding: 12px 10px;
  font-family: Roboto, sans-serif;
}

.v-table--property tr td:first-child {
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .v-table--appointments .v-checkbox__indicator {
    margin: 2px auto;
  }
}

@media screen and (max-width: 767px) {
  .v-table--appointments .v-table__cell {
    padding: 2px;
  }
}

#page-top .v-table--custom .v-table__row--mixed {
  background: #fff;
}

#page-top .v-table--custom .v-table__row--mixed:nth-of-type(odd) {
  background: #e7eaf2;
}

.v-status-toggler {
  cursor: pointer;
}

.v-status-toggler > i {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.status-icon {
  border-radius: 100%;
  height: 26px;
  width: 26px;
  color: white;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 5px;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: #007bff;
          box-shadow: #007bff;
}

.page-item {
  list-style: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

nav .pagination {
  margin-bottom: 20px;
  padding: 0;
}

@media only screen and (max-width: 480px) {
  nav .pagination .page-link {
    font-size: 12px;
    padding: 7px 10px;
  }
}

@media only screen and (max-width: 420px) {
  nav .pagination .page-link {
    padding: 6px 8px;
  }
}

@media only screen and (max-width: 360px) {
  nav .pagination .page-link {
    padding: 4px 7px;
  }
}

@media (min-width: 787px) {
  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group > div:first-of-type {
    margin: 5px;
    margin-top: 30px;
    width: 48%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group > div:last-of-type {
    margin: 5px;
    margin-top: 30px;
    width: 48%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group strong {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    margin-bottom: 10px;
    max-width: 140px;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group .v-checkbox__item {
    position: absolute;
    top: 0;
    left: 150px;
    margin-bottom: 10px;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group {
    border-bottom: solid 2px;
    border-bottom-color: #dddddd;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__item {
    width: calc(100%/3);
    max-width: 100%;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group {
    height: 100%;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .v-form__item {
    margin: 0;
    padding: 0;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .v-form__item.wysiwyg {
    height: 100%;
    margin: 0;
    padding: 0;
  }

  .inspection-form .v-form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .v-form__item.wysiwyg > div {
    height: 100%;
  }
}

@media (min-width: 787px) {
  .inspection-form .form__item:not(.media-gallery) .v-gallery__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group > div:first-of-type {
    margin: 5px;
    margin-top: 30px;
    width: 48%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group > div:last-of-type {
    margin: 5px;
    margin-top: 30px;
    width: 48%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group strong {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    margin-bottom: 10px;
    max-width: 140px;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group .v-checkbox__item {
    position: absolute;
    top: 0;
    left: 150px;
    margin-bottom: 10px;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group {
    border-bottom: solid 2px;
    border-bottom-color: #dddddd;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__item {
    width: calc(100%/3);
    max-width: 100%;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group {
    height: 100%;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .form__item {
    margin: 0;
    padding: 0;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .form__item.wysiwyg {
    height: 100%;
    margin: 0;
    padding: 0;
  }

  .inspection-form .form__item:not(.media-gallery) .v-gallery__group .wysiwyg-group .form__item.wysiwyg > div {
    height: 100%;
  }
}

@media (min-width: 767px) {
  .media-gallery .v-gallery__group {
    display: inline-block;
    width: 20%;
    margin: auto;
  }

  .media-gallery .v-gallery__group:not(:last-of-type) {
    margin-right: 20px;
  }
}

.v-gallery {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.v-gallery:focus {
  outline: none;
}

.v-gallery__group + .v-gallery__group {
  margin-top: 20px;
}

.v-gallery__list {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -10px;
  margin-right: -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 2px;
}

.v-gallery__list:focus {
  outline: none;
}

.v-gallery__item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding-top: 10px;
  padding-right: 10px;
  width: calc(100% / 10);
  max-width: 100px;
  cursor: pointer;
  min-width: 90px;
}

.v-gallery__item:focus {
  outline: none;
}

.v-gallery__item--is-selected {
  opacity: 1 !important;
}

@media (max-width: 767px) {
  .v-gallery__item {
    width: calc(100% / 5);
  }
}

.v-gallery__item-to-drop {
  font-size: 40px;
  text-align: center;
  color: #aaa;
}

.v-gallery__plus {
  width: auto !important;
  height: auto !important;
  display: inline-block;
  vertical-align: middle;
}

.v-gallery__placeholder {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  width: 100%;
  background: #eee;
  padding: 20px;
  color: #aaa;
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.v-gallery__placeholder:focus {
  outline: none;
}

.v-gallery__holder {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding-bottom: 100%;
  position: relative;
}

.v-gallery__holder:focus {
  outline: none;
}

.v-gallery__inner {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eee;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.v-gallery__inner:focus {
  outline: none;
}

.v-gallery__inner > div {
  width: 100%;
  height: 100%;
}

.v-gallery__thumbnail {
  display: block;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.v-gallery__close {
  position: absolute;
  border-radius: 100%;
  background: white;
  top: -5px;
  right: -5px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  color: red;
}

.v-gallery__close:focus {
  outline: none;
}

@media only screen and (max-width: 420px) {
  .v-gallery__close {
    width: 20px;
    height: 20px;
  }

  .v-gallery__close .material-icons {
    font-size: 20px;
  }
}

.v-gallery__done {
  position: absolute;
  border-radius: 100%;
  background: white;
  top: -5px;
  cursor: pointer;
  width: 24px;
  height: 24px;
  left: -5px;
  right: auto;
  color: #009688;
}

.v-gallery__done:focus {
  outline: none;
}

@media only screen and (max-width: 420px) {
  .v-gallery__done {
    width: 20px;
    height: 20px;
  }

  .v-gallery__done .material-icons {
    font-size: 20px;
  }
}

.v-gallery__index {
  position: absolute;
  bottom: -5px;
  left: -2px;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  background: #000;
  padding: 3px 5px;
  border-radius: 5px;
}

.v-gallery__download {
  position: absolute;
  bottom: -5px;
  right: -2px;
  z-index: 999;
  width: 18px;
  height: 18px;
  background-image: url(/images/download.png);
  background-size: contain;
  border-radius: 5px;
}

.v-gallery__doc {
  display: block;
  position: relative;
  background-size: 55%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.v-gallery__heading {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}

.v-gallery__heading:focus {
  outline: none;
}

.v-gallery--has-any-selected .v-gallery__item {
  opacity: .1;
}

@media screen and (max-width: 767px) {
  .v-gallery--inspections .form__list {
    padding-top: 25px;
  }
}

.v-gallery--inspections .form__item {
  margin-top: 15px;
}

.v-gallery--inspections .form__item:empty {
  padding: 0;
  margin: 0;
  min-height: 0;
}

@media screen and (min-width: 768px) {
  .v-gallery--inspections .form__item--1\/2:not(:last-child) {
    padding-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.v-photo {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}

.v-photo:focus {
  outline: none;
}

.v-photo__photo {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
}

.v-photo__photo:focus {
  outline: none;
}

.v-card {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 1rem;
}

.v-card:focus {
  outline: none;
}

.v-card:not(:first-child) {
  margin-top: 10px;
}

.v-card:last-child {
  margin-bottom: 20px;
}

.v-card__vertical-position {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  pointer-events: none;
  top: -70px;
}

@media only screen and (max-width: 767px) {
  .v-card__vertical-position {
    top: -70px;
  }
}

.v-card__header {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #afdf25;
  color: #58720d;
  padding: 15px 20px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin: -1px -1px 0 -1px;
  font-size: 15px;
}

.v-card__header:focus {
  outline: none;
}

.v-card__header--is-toggler {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.v-card__header--is-toggler:hover {
  background-color: #bfe651;
}

.v-card__header--is-toggler:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: '\F107';
  font-family: FontAwesome;
  display: inline-block;
  float: right;
}

.v-card__header--is-toggler--is-open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v-card__body {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 20px;
  background-color: #fff;
  box-shadow: none;
}

.v-card__body:focus {
  outline: none;
}

.v-card__body--has-no-padding {
  padding: 0 !important;
}

.v-card__body--has-no-padding .v-table {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.v-card__body--scrollable {
  overflow-x: auto;
}

.v-card__footer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #ddd;
}

.v-card__footer:focus {
  outline: none;
}

.v-card--is-ghostly {
  border: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none;
}

.v-card--is-ghostly .v-card__header {
  display: none;
}

.v-card--is-ghostly .v-card__body {
  background: none;
  padding: 0;
}

.v-card--is-ghostly .v-card__footer {
  display: none;
}

.v-card--sticky {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 4;
}

#page .v-card--total {
  margin: 0;
}

#page .v-card--total .form__item--1\/2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 567px) {
  #page .v-card--total .form__item--1\/2.form__item--total {
    width: 100%;
    margin-bottom: 10px;
  }

  #page .v-card--total .form__item--1\/2.form__item--total .form__list {
    width: 100%;
  }
}

#page .v-card--total .form__item--1\/2 .form__textfield {
  width: 75%;
}

@media screen and (max-width: 767px) {
  #page .v-card--total .form__item--1\/2 .form__textfield {
    width: 50%;
    padding: 7px 4px;
  }
}

.v-tabs {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.v-tabs:focus {
  outline: none;
}

.v-tabs:not(:first-child) {
  margin-top: 10px;
}

.v-tabs__nav {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-tabs__nav:focus {
  outline: none;
}

.v-tabs__list {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.v-tabs__list:focus {
  outline: none;
}

.v-tabs__item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  z-index: 1;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  background-color: #fff;
}

.v-tabs__item:focus {
  outline: none;
}

.v-tabs__item .v-tabs__button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-width: 2px 1px 0 1px !important;
  border-color: transparent;
  border-style: solid;
  padding: 9px 15px !important;
  cursor: pointer;
}

.v-tabs__item--is-selected {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: -1px;
  z-index: 2;
}

.v-tabs__item--is-selected .v-tabs__button {
  color: #333;
  border-radius: 0;
  border-top: 2px solid #2196F3;
  cursor: default;
}

.v-tabs__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 2.5px 5px;
  cursor: pointer;
  font-size: 13px;
  color: #888;
  border-radius: 3px 3px 0 0;
}

.v-tabs__button:focus {
  outline: none;
}

.v-tabs__body {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.v-tabs__body:focus {
  outline: none;
}

.v-tabs__tab-name {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  padding: 10px;
  background: #26A69A;
  margin: -20px 0 20px -20px;
}

@media only screen and (min-width: 1024px) {
  .v-tabs_alternate .v-tabs__header {
    display: none !important;
  }
}

.v-tabs_alternate .v-tabs__body-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-tabs_alternate .v-tabs__body-holder .v-gallery__item {
  width: calc(100% / 4);
}

.v-tabs_alternate .v-tabs__body-holder .v-tabs__body {
  width: 100%;
}

@media only screen and (max-width: 1023px) {
  .v-tabs_alternate .v-tabs__body-holder .v-tabs__body {
    display: none;
  }
}

.v-tabs_alternate .v-tabs__body-holder_tabs-not-activated .v-tabs__body:first-child {
  display: block;
}

.v-tabs_alternate .v-tabs__body-selected {
  display: block !important;
}

.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .navbar {
    margin: 0 0 20px;
  }
}

.navbar__modal-name {
  background: #546E7A;
  padding: 12px 10px;
  color: #fff;
  position: relative;
  left: 0;
  text-align: center;
  display: block;
}

@media only screen and (max-width: 767px) {
  .navbar__modal-name {
    font-size: 12px;
    padding: 10px;
  }
}

.navbar-frame {
  overflow: hidden;
  width: 100%;
}

.navbar-frame__btn {
  width: 50%;
  background: #afdf25;
  float: left;
}

.navbar-frame__btn--delete {
  background: #f00;
  color: #fff;
}

.navbar .nav-link__more {
  display: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 15px;
  background: #afdf25;
  margin: 0 25px 0 0;
}

@media screen and (max-width: 767px) {
  .navbar .nav-link__more {
    display: block;
  }

  .navbar .nav-link__more .dehaze {
    display: block;
  }

  .navbar .nav-link__more .details {
    display: none;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.navbar-nav {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 15px 0;
}

@media screen and (max-width: 767px) {
  .navbar-nav--menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.5);
    width: 100%;
    z-index: 5;
    margin: 2px 0 0;
    background: #fff;
  }

  .navbar-nav--menu > li {
    display: inline-block;
    vertical-align: top;
  }
}

.navbar-nav li .nav-link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 12px 10px;
  color: #333;
  background: #fff;
  border: none;
  cursor: pointer;
  display: block;
}

.navbar-nav li .nav-link:hover {
  color: #58720d;
  background: #bfe651;
}

.navbar-nav li .nav-link:focus,
.navbar-nav li .nav-link:active {
  outline: none;
}

.navbar-nav button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 12px 10px;
  border: none;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  .navbar-nav button {
    padding: 8px 5px;
    font-size: 0;
  }

  .navbar-nav button .fa {
    font-size: 20px;
  }
}

.navbar-nav button:focus,
.navbar-nav button:active {
  outline: none;
}

.navbar-nav li .nav-link--active {
  background-color: #26A69A;
  color: #fff;
}

.navbar-nav li .nav-link.active {
  background-color: #26A69A;
  color: #fff;
}

.navbar-nav li .nav-link.current {
  color: #58720d;
  background: #bfe651;
}

@media screen and (max-width: 767px) {
  .navbar-nav li .nav-link {
    padding: 8px 12px;
  }
}

.navbar-nav--tools {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 390px;
}

@media only screen and (max-width: 767px) {
  .navbar-nav--tools {
    width: calc(100% - 45px);
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar.opened .navbar-nav--menu {
    display: block;
  }

  .navbar.opened .nav-link__more .dehaze {
    display: none;
  }

  .navbar.opened .nav-link__more .details {
    display: block;
  }
}

.navbar-fixed {
  position: fixed;
  top: 0;
  max-width: 915px;
  z-index: 99999;
  -webkit-box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 767px) {
  .navbar-fixed {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: 1px -4px 7px rgba(0, 0, 0, 0.2);
            box-shadow: 1px -4px 7px rgba(0, 0, 0, 0.2);
    margin: 0;
  }

  .navbar-fixed.opened .navbar-nav--menu {
    display: block;
    top: auto;
    bottom: 100%;
  }

  .navbar-fixed.opened .nav-link__more .dehaze {
    display: none;
  }

  .navbar-fixed.opened .nav-link__more .details {
    display: block;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }

  to {
    left: 100%;
    width: 50%;
  }
}

@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }

  to {
    left: 100%;
    width: 50%;
  }
}

.loader-bar {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #eee;
  margin: 0 0 12px;
}

.loader-bar:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #26A69A;
  -webkit-animation: loading 2s linear infinite;
          animation: loading 2s linear infinite;
}

.loader-item {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  height: 48px;
  width: 48px;
  color: #dcdfe2;
  border: 5px solid;
  border-radius: 50%;
  border-right-color: #26a69a;
  -webkit-animation: rotate 1s linear infinite;
          animation: rotate 1s linear infinite;
}

@media screen and (max-width: 767px) {
  .loader-item {
    width: 35px;
    height: 35px;
    border-width: 4px;
  }
}

@media screen and (max-width: 980px) {
  .v-card--appointments .form__list-top .form__item {
    width: 50%;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .v-card--appointments .form__list-top .form-btns-list {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .v-card--appointments .form__item .v-input__select {
    width: calc(100% - 30px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.v-card--appointments .form__item .v-input__select select {
  padding: 15px 25px 15px 5px;
  min-width: 0;
}

@media screen and (max-width: 479px) {
  .v-card--appointments .form__list-top .form__item {
    width: 100%;
    padding-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.v-card--appointments .form__field-error {
  text-align: left;
}

.v-card .form__list--data .form__item {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .v-card .form__list--data .form__item--1\/4 {
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .v-card .form__list--data .form__item--1\/4 {
    width: 100%;
  }
}

.navbar--appointments {
  padding: 10px 5px;
  width: 915px;
  max-width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 995px) {
  .navbar--appointments {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .navbar--appointments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.navbar--appointments .form__button {
  margin: 0 0 0 15px;
}

@media screen and (max-width: 567px) {
  .navbar--appointments .form__button {
    padding: 10px;
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .navbar--appointments .form__button {
    margin: 0 0 12px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    min-width: 170px;
  }
}

.navbar--appointments .form__button--save {
  border: 1px solid #8eac36;
  background: #fff;
  color: #425310;
}

@media screen and (max-width: 479px) {
  .navbar--appointments .form__button--save {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.navbar--appointments .form__button--save-and-reload {
  background: #afdf25;
  color: #425310;
}

@media screen and (max-width: 479px) {
  .navbar--appointments .form__button--save-and-reload {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.v-table-appointments {
  overflow: auto;
}

.v-table-appointments table {
  min-width: 352px;
}

.v-table-appointments th:first-child:not(.v-table__cell--flexible),
.v-table-appointments td:first-child:not(.v-table__cell--flexible) {
  width: 50px;
  padding: 0;
}

.v-table-appointments .v-checkbox__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.v-table__cell--appointments .v-checkbox {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-table__cell--appointments .v-checkbox__item {
  margin: 0;
  padding-left: 20px;
}

@media screen and (max-width: 600px) {
  .v-table__cell--appointments .v-checkbox__item {
    padding-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .v-table--small-data .v-table__cell {
    font-size: 10px;
  }
}

.appointments-date-block {
  width: 188px;
}

@media screen and (max-width: 980px) {
  .appointments-date-block {
    width: calc(100% - 30px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 767px) {
  .appointments-date-block {
    width: 100%;
  }
}

.tour__holder .v-checkbox__item {
  min-height: 30px;
}

@media screen and (max-width: 1023px) {
  .tour__holder .bootstrap-datetimepicker-widget.dropdown-menu {
    top: 100% !important;
    bottom: auto !important;
  }
}

@-webkit-keyframes blink {
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@keyframes blink {
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

.v-signature {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

.v-signature:focus {
  outline: none;
}

.v-signature label {
  font-weight: 600;
}

.v-signature canvas {
  display: block;
}

@media only screen and (min-width: 1025px) {
  .v-signature canvas {
    min-height: 250px;
  }
}

.v-signature-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 50px);
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 7px;
}

.v-signature-bottom .v-form__button {
  width: auto;
}

.v-signature img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: 100%;
}

.v-signature button {
  margin: 10px 0 7px;
  padding: 7px 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: auto;
}

.v-signature:not(:first-child) {
  margin-top: 10px;
}

.v-signature:last-child {
  margin-bottom: 20px;
}

.v-signature__header {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #26A69A;
  color: #fff;
  padding: 15px 20px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  margin: -1px -1px 0 -1px;
  font-size: 15px;
}

.v-signature__header:focus {
  outline: none;
}

.v-signature__header--is-toggler {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.v-signature__header--is-toggler:hover {
  background-color: #009688;
}

.v-signature__header--is-toggler:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  content: '\F107';
  font-family: FontAwesome;
  display: inline-block;
  float: right;
}

.v-signature__header--is-toggler--is-open:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v-signature__body {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 20px;
  background-color: #fff;
  box-shadow: none;
}

.v-signature__body:focus {
  outline: none;
}

.v-signature__body--has-no-padding {
  padding: 0 !important;
}

.v-signature__body--has-no-padding .v-table {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.v-signature__info {
  font-size: 13px;
  margin: 4px 0 0;
}

.v-signature__info {
  margin: 4px 0 0;
}

.v-signature__footer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: inherit;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  line-height: inherit;
  background: none;
  list-style-type: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  background-color: #fcfcfc;
  border-top: 1px solid #ddd;
}

.v-signature__footer:focus {
  outline: none;
}

.v-signature--is-ghostly {
  border: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.v-signature--is-ghostly .v-signature__header {
  display: none;
}

.v-signature--is-ghostly .v-signature__body {
  background: none;
  padding: 0;
}

.v-signature--is-ghostly .v-signature__footer {
  display: none;
}

@media screen and (max-width: 1279px) {
  .v-signature-content {
    display: none;
  }
}

.v-signature img {
  max-height: 350px;
}

@media screen and (max-width: 1279px) {
  .v-signature img {
    margin: 7px 0 0;
    max-height: 300px;
  }

  .v-signature img:not(.no-sign-saved) {
    border: 1px solid #ddd;
    border-radius: 3px;
  }
}

@media only screen and (min-width: 1280px) {
  .admin-wrap .v-signature canvas {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    min-height: 282px;
  }

  .admin-wrap .v-signature .v-form__button--edit-signature,
  .admin-wrap .v-signature .v-form__button--save-and-close {
    display: none;
  }

  .admin-wrap .v-signature .v-signature-bottom {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1279px) {
  .signature-popup {
    position: relative;
  }

  .signature-popup .v-signature-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    padding: 12px 10px 5px;
  }

  .signature-popup .v-signature-content button {
    margin: 0 0 5px;
  }

  .signature-popup .v-signature-block {
    position: relative;
    height: 100%;
  }
}

@media screen and (max-width: 1279px) and (orientation: landscape) {
  .signature-popup .v-signature-block {
    padding: 0 50px 0 0;
    height: calc(100% - 50px);
  }

  .signature-popup .v-signature-block:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url(/images/arrow-icon.png) no-repeat;
    width: 29px;
    height: 48px;
    background-size: 29px 48px;
    z-index: -1;
  }
}

@media screen and (max-width: 1279px) {
  .signature-popup .canvas-holder-wrap {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
  }
}

@media screen and (max-width: 1279px) and (orientation: portrait) {
  .signature-popup .canvas-holder-wrap {
    border: none;
  }
}

@media screen and (max-width: 1279px) and (orientation: landscape) {
  .signature-popup__info-icon {
    display: none;
  }
}

@media screen and (max-width: 1279px) and (orientation: portrait) {
  .signature-popup .signature-popup__info-icon {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 99999;
    background: url(/images/phone-rotate.png) no-repeat;
    background-size: 90px 62px;
    width: 90px;
    height: 62px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-animation: blink 3s ease-in infinite;
            animation: blink 3s ease-in infinite;
  }

  .signature-popup .v-signature-bottom {
    display: none;
  }
}

.show-rac-pdf {
  margin: 0 0 40px;
  border-bottom: 1px solid #c2c2c2;
  height: 1100px;
}

@media screen and (max-width: 767px) {
  .show-rac-pdf {
    height: 550px;
  }
}

.show-rac-pdf__editor {
  width: 100%;
}

.show-rac-pdf__editor-title {
  display: block;
  margin: 0 0 5px;
}

.show-rac-pdf__editor .form__textarea {
  width: 100%;
  font-size: 15px;
  padding: 8px;
  line-height: 1.5;
}

.show-rac-info {
  color: #f00;
  font-size: 15px;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  .show-rac-info {
    display: none;
  }
}

.show-rac-form {
  display: none;
}

@media screen and (max-width: 1279px) {
  .show-rac-form {
    display: block;
  }
}

.show-rac-form .form__list {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.show-rac-form .form__item--mobile-signature {
  width: 47%;
  margin: 0 0 15px;
}

@media screen and (max-width: 1279px) {
  .show-rac-form .form__item--mobile-signature {
    width: 100%;
  }
}

.show-rac-form #sendAgreementBtn {
  display: inline-block;
  vertical-align: top;
  color: #000;
  text-align: center;
  background: #afdf25;
  margin: 0 0 0 15px;
  border-radius: 4px;
  cursor: pointer;
}

@media screen and (max-width: 400px) {
  .show-rac-form #sendAgreementBtn {
    width: 100%;
    margin: 15px 0 0;
  }
}

.signature-popup-is-active {
  position: fixed;
  overflow-y: hidden;
}

.signature-popup-is-active #mainPage {
  z-index: 3;
}

.signature-popup-is-active .scroll-to-top-btn {
  display: none !important;
}

@media screen and (min-width: 1280px) {
  #page .v-form__button--edit-signature,
  #page .v-form__button--save-and-close {
    display: none;
  }
}

.v-form__button--save-and-close {
  background: #ff8212;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}

.v-form__button--signature {
  display: inline-block;
  vertical-align: top;
  min-height: 30px;
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-appearance: none;
}

.v-form__button--signature:hover,
.v-form__button--signature:focus,
.v-form__button--signature:active {
  background-color: #fcfcfc;
  border-color: #ddd;
  -webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.03);
          box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.03);
  outline: none;
}

.damages-block__title {
  font-size: 17px;
  display: block;
  margin: 0 0 12px;
}

.damages-block__title-info {
  font-size: 14px;
  color: #6c6c6c;
  font-weight: 400;
  margin: 2px 0 0;
}

@media screen and (max-width: 767px) {
  .v-form--inspections .v-gallery__list {
    margin-bottom: 10px;
  }
}

.swal-modal {
  margin: 10px auto;
}

.swal-title {
  font-size: 23px;
}

.swal-title:not(:last-child) {
  margin-bottom: 8px;
}

.swal-icon {
  margin: 0 auto;
}

.swal-icon:first-child {
  margin-top: 15px;
}

#page .form-public-wrap .form__button {
  margin-left: 15px;
}

@media screen and (max-width: 980px) {
  #page .form-public-wrap .form__button {
    padding: 15px;
    margin-left: 10px;
  }
}

@media screen and (max-width: 567px) {
  #page .form-public-wrap .form__button {
    width: 100%;
    margin: 15px 0 0;
  }
}

@media screen and (max-width: 567px) {
  .form-public-wrap .form__item--submit-send-btn {
    width: 100%;
  }
}

.video-js {
  margin-bottom: 20px;
}

.video-js-frame {
  width: 100%;
  margin: 10px 0 30px;
}

.video-js * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.video-js video:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .video-js .vjs-big-play-button {
    width: 56px;
    height: 36px;
    line-height: 33px;
  }
}

.video-js__close-fs-btn {
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNjY2NjY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2IDk2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBwb2ludHM9Ijg4LDEzLjEyNyA4Mi44NzQsOC4wMDEgNDgsNDIuODc0IDEzLjEyNSw4LjAwMSA4LDEzLjEyNyA0Mi44NzUsNDggOCw4Mi44NzMgMTMuMTI1LDg3Ljk5OSA0OCw1My4xMjYgICA4Mi44NzQsODcuOTk5IDg4LDgyLjg3MyA1My4xMjcsNDggIj48L3BvbHlnb24+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 50% 50%;
  border: 0px;
  margin: 10px;
  padding: 0px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  cursor: pointer;
  border-radius: 2px;
  height: 40px;
  width: 40px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
          box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  overflow: hidden;
  outline: none;
}

.vjs-playlist {
  display: none;
}

.is-playlist .vjs-playlist {
  display: block;
  border: 1px solid #ddd;
  background: #f1f1f1;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .is-playlist .vjs-playlist .vjs-playlist-name {
    font-size: 12px;
  }
}

.is-playlist .vjs-playlist .vjs-playlist-duration {
  font-size: 13px;
}

.is-playlist .vjs-playlist .vjs-up-next-text {
  margin: 0 0 5px;
}

.is-playlist .vjs-playlist .vjs-playlist-now-playing-text {
  font-size: 14px;
}

.is-playlist .vjs-playlist .vjs-playlist-thumbnail {
  height: 100%;
}

.vjs-playlist-item {
  height: 130px;
  border: 1px solid #c2c2c2;
  -ms-flex-preferred-size: 230px;
      flex-basis: 230px;
  min-width: 230px;
}

.vjs-playlist-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
}

#page .vjs-playlist-item {
  margin: 10px;
}

@media screen and (max-width: 767px) {
  .vjs-playlist-item {
    height: 97px;
    -ms-flex-preferred-size: 173px;
        flex-basis: 173px;
    min-width: 173px;
  }

  #page .vjs-playlist-item {
    margin: 5px;
  }
}

.vjs-playlist .vjs-selected {
  background-color: rgba(20, 26, 33, 0.7);
}

.dropdown-notifications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .navigation__item--notifications {
    border-left: 1px solid #8bad28;
    padding: 0 8px;
  }
}

.dropdown-notifications .dropdown-container {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1000;
  display: none;
  float: left;
  width: auto;
  width: 400px;
  margin: 5px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  color: #444;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: normal;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .dropdown-notifications .dropdown-container {
    left: auto;
    right: 5px;
    -webkit-transform: none;
            transform: none;
    width: 300px;
    font-size: 12px;
  }
}

.dropdown-notifications .dropdown-container *,
.dropdown-notifications .dropdown-container *:before,
.dropdown-notifications .dropdown-container *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.dropdown-notifications .dropdown-container a:hover,
.dropdown-notifications .dropdown-container a:active,
.dropdown-notifications .dropdown-container a:focus {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .dropdown-notifications .dropdown-container {
    width: 265px;
    font-size: 12px;
  }
}

.dropdown-notifications .dropdown-container > .dropdown-notification-menu {
  position: static;
  z-index: 1000;
  float: none !important;
  padding: 10px 0;
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 330px;
  overflow-y: auto;
}

@media screen and (max-width: 767px) {
  .dropdown-notifications .dropdown-container > .dropdown-notification-menu {
    padding: 5px;
    max-height: 60vh;
  }
}

.dropdown-notifications .dropdown-container > .dropdown-notification-menu + .dropdown-notification-menu {
  padding-top: 0;
}

.dropdown-notifications .dropdown-notification-menu > li > a {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: none;
  transition: none;
}

.dropdown-notifications .dropdown-toggle::after {
  cursor: pointer;
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
  content: "";
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-bottom: 0;
  border-left: 4px solid transparent;
}

.dropdown-notifications .dropdown-header {
  white-space: nowrap;
}

.dropdown-notifications.open > .dropdown-container > .dropdown-notification-menu,
.dropdown-notifications.open > .dropdown-container {
  display: block;
}

.dropdown-notifications .dropdown-toolbar {
  padding-top: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 5px;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}

.dropdown-notifications .dropdown-toolbar > .form-group {
  margin: 5px -10px;
}

.dropdown-notifications .dropdown-toolbar .dropdown-toolbar-actions {
  float: right;
}

.dropdown-notifications .dropdown-toolbar .dropdown-toolbar-title {
  margin: 0;
  font-size: 14px;
}

.dropdown-notifications .dropdown-footer {
  padding: 5px 20px;
  border-top: 1px solid #ccc;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
}

.dropdown-notifications .anchor-block small {
  display: none;
}

@media (min-width: 992px) {
  .dropdown-notifications .anchor-block small {
    display: block;
    font-weight: normal;
    color: #777777;
  }

  .dropdown-notifications .dropdown-notification-menu > li > a.anchor-block {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

@media (min-width: 992px) {
  .dropdown-notifications .dropdown.hoverable:hover > ul {
    display: block;
  }
}

.dropdown-notifications .dropdown-position-topright {
  top: auto;
  right: 0;
  bottom: 100%;
  left: auto;
  margin-bottom: 2px;
}

.dropdown-notifications .dropdown-position-topleft {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 0;
  margin-bottom: 2px;
}

.dropdown-notifications .dropdown-position-bottomright {
  right: 0;
  left: auto;
}

.dropdown-notifications .dropmenu-item-label {
  white-space: nowrap;
}

.dropdown-notifications .dropmenu-item-content {
  position: absolute;
  text-align: right;
  max-width: 60px;
  right: 20px;
  color: #777777;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}

.dropdown-notifications small.dropmenu-item-content {
  line-height: 20px;
}

.dropdown-notifications .dropdown-notification-menu > li > a.dropmenu-item {
  position: relative;
  padding-right: 66px;
}

.dropdown-notifications .dropdown-submenu .dropmenu-item-content {
  right: 40px;
}

.dropdown-notifications .dropdown-notification-menu > li.dropdown-submenu > a.dropmenu-item {
  padding-right: 86px;
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu {
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.9);
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #2b2b2b;
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > li > a {
  color: #cccccc;
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > li > a:hover,
.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > li > a:focus {
  color: #fff;
  background-color: #262626;
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .active > a,
.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .active > a:hover,
.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .disabled > a,
.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .disabled > a:hover,
.dropdown-notifications .dropdown-inverse .dropdown-notification-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-notifications .dropdown-inverse .dropdown-header {
  color: #777777;
}

.dropdown-notifications .table > thead > tr > th.col-actions {
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-notifications .table > thead > tr > th.col-actions .dropdown-toggle {
  color: #777777;
}

.dropdown-notifications .notifications {
  list-style: none;
  padding: 0;
}

.dropdown-notifications .notification {
  display: block;
  padding: 9.6px 12px;
  border-bottom: 1px solid #eeeeee;
  color: #333333;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .dropdown-notifications .notification {
    padding: 5px;
  }
}

.dropdown-notifications .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dropdown-notifications .media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 6px;
  font-weight: 400;
}

.dropdown-notifications .media-body p {
  margin: 0;
}

.dropdown-notifications .notification:last-child {
  border-bottom: 0;
}

.dropdown-notifications .notification:not(.notification--empty):hover,
.dropdown-notifications .notification.active:not(.notification--empty):hover {
  background-color: #f9f9f9;
}

.dropdown-notifications .notification.active {
  background-color: #f4f4f4;
}

.dropdown-notifications .notification-title {
  display: block;
  font-size: 15px;
  margin-bottom: 3px;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .dropdown-notifications .notification-title {
    font-size: 14px;
  }
}

.dropdown-notifications .notification-desc {
  margin-bottom: 0;
}

.dropdown-notifications .notification-meta {
  color: #777777;
}

.dropdown-notifications a.notification:hover {
  text-decoration: none;
}

.dropdown-notifications .dropdown-notifications > .dropdown-container,
.dropdown-notifications .dropdown-notifications > .dropdown-notification-menu {
  width: 450px;
  max-width: 450px;
}

.dropdown-notifications .dropdown-notifications .dropdown-notification-menu {
  padding: 0;
}

.dropdown-notifications .dropdown-notifications .dropdown-toolbar,
.dropdown-notifications .dropdown-notifications .dropdown-footer {
  padding: 9.6px 12px;
}

.dropdown-notifications .dropdown-notifications .dropdown-toolbar {
  background: #fff;
}

.dropdown-notifications .dropdown-notifications .dropdown-footer {
  background: #eeeeee;
}

.dropdown-notifications .notification-icon {
  margin-right: 4px;
}

.dropdown-notifications .notification-icon:after {
  position: absolute;
  content: attr(data-count);
  margin-left: -6.8775px;
  margin-top: -6.8775px;
  padding: 0 4px;
  min-width: 13.755px;
  height: 13.755px;
  line-height: 13.755px;
  background: red;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 11.004px;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.dropdown-notifications .btn-lg .notification-icon:after {
  margin-left: -8.253px;
  margin-top: -8.253px;
  min-width: 16.506px;
  height: 16.506px;
  line-height: 16.506px;
  font-size: 13.755px;
}

.dropdown-notifications .btn-xs .notification-icon:after {
  content: "";
  margin-left: -4.1265px;
  margin-top: -2.06325px;
  min-width: 6.25227273px;
  height: 6.25227273px;
  line-height: 6.25227273px;
  padding: 0;
}

.dropdown-notifications .btn-xs .notification-icon {
  margin-right: 3.43875px;
}

.dropdown-notifications .notification-icon.hide-count:after {
  display: none;
}

.dropdown-notifications .dropdown-toolbar .dropdown-toolbar-actions {
  margin-top: -2px;
  font-size: 13px;
}

.dropdown-notifications .notification-mark-read {
  float: right;
  color: #333;
  opacity: 0.4;
}

.dropdown-notifications .notification-mark-read:hover {
  opacity: 0.8;
}

.dropdown-notifications .notification-action {
  margin-top: 5px;
  margin-bottom: 2px;
}

.dropdown-notifications .notification .media-body {
  padding-top: 0px;
}

.dropdown-notifications .media-object img {
  width: 64px;
  margin: 0 10px 0 0;
}

@media screen and (max-width: 1023px) {
  .dropdown-notifications .media-object img {
    width: 54px;
    margin: 0 6px 0 0;
  }
}

@media (max-width: 767px) {
  .dropdown-notifications .navbar-collapse.in {
    overflow-y: initial;
  }

  .dropdown-notifications .dropdown-notifications > .dropdown-container {
    width: auto;
  }
}

.nav-link--notification-btn {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 15px 0 25px;
  background: #afdf24;
  border-color: #afdf24;
  -webkit-transition: all .2s;
  transition: all .2s;
  color: #58720d;
}

.nav-link--notification-btn:hover,
.nav-link--notification-btn:active,
.nav-link--notification-btn:focus {
  background: #a1d01b;
  border-color: #a1d01b;
  outline: none;
}

.nav-link--notification-btn.inactive-state {
  pointer-events: none;
}

.nav-link--notification-btn--enabled {
  background: #f00;
  border-color: #f00;
  color: #fff;
}

.nav-link--notification-btn--enabled:hover,
.nav-link--notification-btn--enabled:active,
.nav-link--notification-btn--enabled:focus {
  background: #f00000;
  border-color: #f00000;
}

.nav-link--notification-btn i {
  vertical-align: middle;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: #007bff;
          box-shadow: #007bff;
}

.page-item {
  list-style: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

nav .pagination {
  margin-bottom: 20px;
  padding: 0;
}

@media only screen and (max-width: 480px) {
  nav .pagination .page-link {
    font-size: 12px;
    padding: 7px 10px;
  }
}

@media only screen and (max-width: 420px) {
  nav .pagination .page-link {
    padding: 6px 8px;
  }
}

@media only screen and (max-width: 360px) {
  nav .pagination .page-link {
    padding: 4px 7px;
  }
}

html,
body {
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

.hidden {
  display: none;
}

.sweetalert-bigger {
  width: auto;
  min-width: 400px;
}

.sweetalert-bigger-low-z-index {
  width: auto;
  min-width: 400px;
  z-index: 1;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger-low-z-index {
    min-width: 0;
  }
}

.sweetalert-bigger-low-z-index .dataset__definition {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger-low-z-index .dataset__definition {
    width: calc(100% / 3 * 2);
  }
}

.sweetalert-bigger-low-z-index .dataset__term {
  width: 60%;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger-low-z-index .dataset__term {
    width: calc(100% / 3);
  }
}

.sweetalert-bigger {
  width: auto;
  min-width: 400px;
  opacity: 1;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger {
    min-width: 0;
  }
}

.sweetalert-bigger .dataset__definition {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger .dataset__definition {
    width: calc(100% / 3 * 2);
  }
}

.sweetalert-bigger .dataset__term {
  width: 60%;
}

@media only screen and (max-width: 600px) {
  .sweetalert-bigger .dataset__term {
    width: calc(100% / 3);
  }
}

.dataset.no-border {
  border-top: none;
  border: none;
}

.no-border {
  border-top: none;
  border: none;
}

.col_3 {
  width: 25%;
  float: left;
  position: relative;
}

.col_1_5 {
  width: 12.5%;
  float: left;
  position: relative;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.bold {
  font-weight: 700 !important;
}

#postcode_popup {
  padding: 15px !important;
}

#postcode_popup input[type="text"] {
  min-height: 50px;
  font-weight: 400;
  font-size: 13px;
  line-height: 30px;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #212529;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 0;
  outline: none;
}

#postcode_popup .fancybox-close-small {
  display: none;
}

.caps-warning {
  display: none;
  color: #f00;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0;
  display: none;
}

.form__textfield:focus + .caps-warning {
  display: block;
}

.clearfix:after {
  content: "";
  display: table;
  width: 100%;
  clear: both;
}

.no-resize {
  resize: none;
}

@media only screen and (max-width: 400px) {
  .captcha-holder {
    transform: scale(0.89);
    -webkit-transform: scale(0.89);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}

@media only screen and (max-width: 356px) {
  .captcha-holder {
    transform: scale(0.76);
    -webkit-transform: scale(0.76);
  }
}

.addthis_native_toolbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .addthis_native_toolbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 767px) {
  .modal-password .form__label {
    width: auto;
  }

  .modal-password .form__textfield {
    width: 100%;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.swal-button--confirm:not([disabled]) {
  border-color: #afdf25;
  background: #afdf25;
  color: #58720d;
  border-radius: 3px;
}

.swal-button--confirm:not([disabled]):hover,
.swal-button--confirm:not([disabled]):active,
.swal-button--confirm:not([disabled]):focus {
  border-color: #afdf25;
  background: #afdf25;
  color: #58720d;
  -webkit-box-shadow: none;
          box-shadow: none;
}

div.mce-edit-area {
  padding: 12px;
}

.wysiwyg-label {
  display: block;
  margin: 0 0 7px;
}

.v-card__vertical-position {
  top: 0;
}

.appointment-visiting {
  background: #ffd581;
}

.radio-btn-item .v-checkbox__item {
  margin-bottom: 5px;
}

.checkbox-item {
  padding-right: 10px;
}

.scroll-to-top-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
  background: rgba(255, 255, 255, 0.8) url(/images/scroll-top-icon.png) no-repeat;
  background-size: 20px;
  background-position: 50%;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  -webkit-box-shadow: 0 2px 7px rgba(100, 97, 91, 0.6);
          box-shadow: 0 2px 7px rgba(100, 97, 91, 0.6);
  cursor: pointer;
}

.scroll-to-top-btn:hover,
.scroll-to-top-btn:active,
.scroll-to-top-btn:focus {
  background-color: #fff;
  outline: none;
}

@media screen and (max-width: 767px) {
  .scroll-to-top-btn {
    right: 0;
    left: 0;
    bottom: 10px;
    margin: 0 auto;
    width: 35px;
    height: 35px;
    background-size: 15px;
  }
}

body .atss {
  z-index: 999;
}

.payment-failed,
.payment-canceled,
.payment-expired {
  color: red;
}

.payment-paid {
  color: green;
}

.payment-open {
  color: #03A9F4;
}

.swal-overlay {
  z-index: 100001;
}

.modal__content.offer-modal {
  width: auto;
}

.validation-banner {
  background-color: #afdf25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 50px;
  z-index: 3;
}

.validation-banner--blue {
  background-color: #14b5f5;
}

@media screen and (max-width: 600px) {
  .validation-banner {
    position: fixed;
    top: 80px;
    width: 100%;
  }
}

.validation-banner .banner-container {
  max-width: 995px;
  width: calc(100% - 20px);
  padding: 10px 0 10px 0;
}

@media screen and (min-width: 380px) {
  .inspection-preview-media .form__item--1\/2 {
    margin-top: 0 !important;
    padding-top: 20px;
    width: calc(50%);
  }
}

.form__list.inspection-preview.form__list-top {
  margin-top: 0;
}

.form__list.inspection-preview.form__list-top .form__item {
  margin-top: 0;
}

.no-min-height {
  min-height: 0 !important;
}

.inspection-preview .v-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inspection-preview-media .form__item.media-height {
  min-height: 0 !important;
}

@media screen and (max-width: 375px) {
  .inspection-preview-media .form__item.media-height {
    height: 150px !important;
    margin-top: 0;
  }
}

@media screen and (min-width: 376px) {
  .inspection-preview-media .form__item.media-height {
    height: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .inspection-preview-media .form__item.media-height {
    height: 300px !important;
    max-width: 100%;
  }
}

.inspection-preview .form__field-holder {
  width: auto;
}

@media screen and (max-width: 767px) {
  .inspection-preview .form__field-holder {
    width: 100%;
  }
}

.inspection-preview label {
  max-width: calc(50% - 10px);
}

@media screen and (min-width: 768px) {
  .inspection-preview .v-gallery__item {
    width: calc(100% / 5);
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .inspection-preview.inspection-preview-media .inspection-preview .media-height .v-gallery__item {
    width: auto;
    max-width: 20%;
    max-height: 100px;
  }
}

@media screen and (min-width: 768px) {
  .inspection-preview.inspection-preview-media .inspection-preview .media-height .v-gallery__item {
    width: auto;
    max-width: 200px;
    max-height: 300px;
  }
}

@media (max-width: 767px) {
  .inspection-preview label.v-checkbox__item--is-radio {
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  .inspection-preview label.v-checkbox__item--is-radio {
    max-width: calc(50% - 10px);
  }
}


/*# sourceMappingURL=app.css.map*/