@charset "UTF-8";
/* moved by compressor */
/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:flex;align-items:center}.clearfix{clear:both}.z-depth-0{box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)}.z-depth-3{box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)}.z-depth-4{box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2)}.z-depth-5,.modal{box-shadow:0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2)}.hoverable{transition:box-shadow 0.25s}.hoverable:hover{box-shadow:0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin: 20px 0;padding-left: 1.5rem;border-left: 5px solid #867443;padding-top: 20px;padding-bottom: 20px;padding-right: 30px;background-color: #f3f3f3}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width:992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255, 255, 255, 0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'';color:rgba(255, 255, 255, 0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;transform:translate3d(0, 0, 0);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width:600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width:1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width:993px){.show-on-large{display:block !important}}@media only screen and (min-width:600px) and (max-width:992px){.show-on-medium{display:block !important}}@media only screen and (max-width:600px){.show-on-small{display:block !important}}@media only screen and (min-width:601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width:600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 0px;color:rgba(255, 255, 255, 0.8);background-color:rgba(51, 51, 51, 0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242, 242, 242, 0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color 0.25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242, 242, 242, 0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0, 0, 0, 0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width:992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:' '}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:" "}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0, 0, 0, 0.12)}}.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:0.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:0.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width 0.3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(0.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width:601px){.container{width:85%}}@media only screen and (min-width:993px){.container{width:70%}}.col .row{margin-left:-0.75rem;margin-right:-0.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 0.75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width:993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;transform:translateX(-50%)}@media only screen and (max-width:992px){nav .brand-logo{left:50%;transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color 0.3s;float:left;padding:0}nav ul li.active{background-color:rgba(0, 0, 0, 0.1)}nav ul a{transition:background-color 0.3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0, 0, 0, 0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255, 255, 255, 0.7);transition:color 0.3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width:601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:normal;color:rgba(0, 0, 0, 0.87)}@media only screen and (min-width:0){html{font-size:14px}}@media only screen and (min-width:992px){html{font-size:14.5px}}@media only screen and (min-width:1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 0.912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 0.656rem 0}h6{font-size:1.15rem;line-height:110%;margin:0.7666666667rem 0 0.46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width:360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width:390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width:420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width:450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width:480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width:510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width:540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width:570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width:600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width:630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width:660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width:690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width:720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width:750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width:780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width:810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width:840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width:870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width:900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width:930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width:960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width:360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{transform:scale(0);transition:transform 0.2s !important}.scale-transition.scale-in{transform:scale(1)}.card-panel{transition:box-shadow 0.25s;padding:24px;margin:0.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:0.5rem 0 1rem 0;background-color:#fff;transition:box-shadow 0.25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:flex;flex-direction:column;flex:1;position:relative}.card.horizontal .card-stacked .card-content{flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160, 160, 160, 0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;transition:color 0.3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width:600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width:601px) and (max-width:992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width:993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width:600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255, 255, 255, 0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:flex}.tabs.tabs-fixed-width .tab{flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238, 110, 115, 0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;transition:color 0.28s ease, background-color 0.28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246, 178, 181, 0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238, 110, 115, 0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width:992px){.tabs{display:flex}.tabs .tab{flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:0.5px;transition:background-color 0.2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:background-color 0.3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color 0.2s}.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:rgba(0, 0, 0, 0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b3b3 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0, 0, 0, 0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;transform:none}.dropdown-trigger{cursor:pointer}/*
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:0.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0, 0, 0, 0.2);transition:all 0.7s ease-out;transition-property:transform, opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255, 255, 255, 0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244, 67, 54, 0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255, 235, 59, 0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255, 152, 0, 0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156, 39, 176, 0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76, 175, 80, 0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0, 150, 136, 0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none !important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width:992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0, 0, 0, 0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:0.5rem 0 1rem 0}.collapsible-header{display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0, 0, 0, 0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);margin:0 24px;transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0, 0, 0, 0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;transition:all 0.3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0, 0, 0, 0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix~.chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty~label{font-size:0.8rem;transform:translateY(-140%)}.materialboxed{display:block;cursor:zoom-in;position:relative;transition:opacity 0.4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:0.8}.materialboxed.active{cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:0.8rem;color:#9e9e9e}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;box-shadow:none;box-sizing:content-box;transition:box-shadow 0.3s, border 0.3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0, 0, 0, 0.42);border-bottom:1px dotted rgba(0, 0, 0, 0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0, 0, 0, 0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label{color:#4CAF50}input:not([type]):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input:not([type]).valid,input:not([type]):focus.valid,input[type=text]:not(.browser-default).valid,input[type=text]:not(.browser-default):focus.valid,input[type=password]:not(.browser-default).valid,input[type=password]:not(.browser-default):focus.valid,input[type=email]:not(.browser-default).valid,input[type=email]:not(.browser-default):focus.valid,input[type=url]:not(.browser-default).valid,input[type=url]:not(.browser-default):focus.valid,input[type=time]:not(.browser-default).valid,input[type=time]:not(.browser-default):focus.valid,input[type=date]:not(.browser-default).valid,input[type=date]:not(.browser-default):focus.valid,input[type=datetime]:not(.browser-default).valid,input[type=datetime]:not(.browser-default):focus.valid,input[type=datetime-local]:not(.browser-default).valid,input[type=datetime-local]:not(.browser-default):focus.valid,input[type=tel]:not(.browser-default).valid,input[type=tel]:not(.browser-default):focus.valid,input[type=number]:not(.browser-default).valid,input[type=number]:not(.browser-default):focus.valid,input[type=search]:not(.browser-default).valid,input[type=search]:not(.browser-default):focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input:not([type]).invalid,input:not([type]):focus.invalid,input[type=text]:not(.browser-default).invalid,input[type=text]:not(.browser-default):focus.invalid,input[type=password]:not(.browser-default).invalid,input[type=password]:not(.browser-default):focus.invalid,input[type=email]:not(.browser-default).invalid,input[type=email]:not(.browser-default):focus.invalid,input[type=url]:not(.browser-default).invalid,input[type=url]:not(.browser-default):focus.invalid,input[type=time]:not(.browser-default).invalid,input[type=time]:not(.browser-default):focus.invalid,input[type=date]:not(.browser-default).invalid,input[type=date]:not(.browser-default):focus.invalid,input[type=datetime]:not(.browser-default).invalid,input[type=datetime]:not(.browser-default):focus.invalid,input[type=datetime-local]:not(.browser-default).invalid,input[type=datetime-local]:not(.browser-default):focus.invalid,input[type=tel]:not(.browser-default).invalid,input[type=tel]:not(.browser-default):focus.invalid,input[type=number]:not(.browser-default).invalid,input[type=number]:not(.browser-default):focus.invalid,input[type=search]:not(.browser-default).invalid,input[type=search]:not(.browser-default):focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.valid~.helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid~.helper-text[data-error]{color:transparent;user-select:none;pointer-events:none}input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after,.select-wrapper.valid~.helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after,.select-wrapper.invalid~.helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;transition:0.2s opacity ease-out, 0.2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:0.75rem}.input-field.col .prefix~label,.input-field.col .prefix~.validate~label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;transition:transform 0.2s ease-out, color 0.2s ease-out;transform-origin:0% 100%;text-align:initial;transform:translateY(12px)}.input-field>label:not(.label-icon).active{transform:translateY(-14px) scale(0.8);transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{transform:translateY(-14px) scale(0.8);transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0, 0, 0, 0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color 0.2s;top:0.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix~input,.input-field .prefix~textarea,.input-field .prefix~label,.input-field .prefix~.validate~label,.input-field .prefix~.helper-text,.input-field .prefix~.autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix~label{margin-left:3rem}@media only screen and (max-width:992px){.input-field .prefix~input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width:600px){.input-field .prefix~input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;transition:0.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default)~.material-icons{color:#444}.input-field input[type=search]+.label-icon{transform:none;left:1rem}.input-field input[type=search]~.mdi-navigation-close,.input-field input[type=search]~.material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:0.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:0.8rem 0 0.8rem 0;resize:none;min-height:3rem;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:0.28s ease;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:0.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0, 0, 0, 0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0, 0, 0, 0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0, 0, 0, 0.42)}[type="radio"]:disabled+span{color:rgba(0, 0, 0, 0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0, 0, 0, 0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0, 0, 0, 0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]{}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;transition:0.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0, 0, 0, 0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1);background-color:rgba(0, 0, 0, 0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0, 0, 0, 0.42);border-bottom:2px solid rgba(0, 0, 0, 0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;transform:rotate(90deg);backface-visibility:hidden;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0, 0, 0, 0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;transition:border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;transform:rotateZ(37deg);transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotateZ(37deg);transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0, 0, 0, 0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0, 0, 0, 0.38);border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;transition:left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease}.switch label .lever:before{background-color:rgba(38, 166, 154, 0.15)}.switch label .lever:after{background-color:#F1F1F1;box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}input[type=checkbox]:checked:not(:disabled)~.lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before{transform:scale(2.4);background-color:rgba(38, 166, 154, 0.15)}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before{transform:scale(2.4);background-color:rgba(0, 0, 0, 0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0, 0, 0, 0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255, 255, 255, 0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0, 0, 0, 0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:0.8rem}select:disabled{color:rgba(0, 0, 0, 0.42)}.select-wrapper.disabled+label{color:rgba(0, 0, 0, 0.42)}.select-wrapper.disabled .caret{fill:rgba(0, 0, 0, 0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0, 0, 0, 0.42);cursor:default;user-select:none}.select-wrapper i{color:rgba(0, 0, 0, 0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0, 0, 0, 0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0, 0, 0, 0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0, 0, 0, 0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0, 0, 0, 0.03)}.prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix~label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0, 0, 0, 0.7)}.select-dropdown li.optgroup>span{color:rgba(0, 0, 0, 0.4)}.select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;transform-origin:50% 50%;transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;transition:box-shadow 0.3s;-webkit-appearance:none;background-color:#26a69a;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(38, 166, 154, 0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;transition:box-shadow 0.3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38, 166, 154, 0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;transition:box-shadow 0.3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38, 166, 154, 0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:0.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;backface-visibility:hidden;transform:translateX(-105%)}.sidenav.right-aligned{right:0;transform:translateX(105%);left:auto;transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0, 0, 0, 0.05)}.sidenav li>a{color:rgba(0, 0, 0, 0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0, 0, 0, 0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0, 0, 0, 0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0, 0, 0, 0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width:992px){.sidenav.sidenav-fixed{transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0, 0, 0, 0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}to{transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{transform:rotate(130deg)}50%{transform:rotate(-5deg)}to{transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{transform:rotate(-130deg)}50%{transform:rotate(5deg)}to{transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color 0.3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;perspective:500px;transform-style:preserve-3d;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255, 255, 255, 0.5);transition:background-color 0.3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;transition:visibility 0s 0.3s}.tap-target-wrapper.open{visibility:visible;transition:visibility 0s}.tap-target-wrapper.open .tap-target{transform:scale(1);opacity:0.95;transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;transition:opacity 0.3s, transform 0.3s, visibility 0s 1s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);width:100%;height:100%;opacity:0;transform:scale(0);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{transform:scale(0);transition:transform 0.3s}.tap-target-wave::after{visibility:hidden;transition:opacity 0.3s, transform 0.3s, visibility 0s;z-index:-1}.tap-target-origin{top:50%;left:50%;transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn),.tap-target-origin:not(.btn):hover{background:none}@media only screen and (max-width:600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity 0.3s, transform 0.3s;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}100%{opacity:0;transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.datepicker-controls{display:flex;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255, 255, 255, 0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0, 0, 0, 0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43, 161, 150, 0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width:601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{flex-direction:row}.datepicker-date-display{flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.text-primary{color:white}.timepicker-digital-display{flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255, 255, 255, 0.6);font-weight:400;position:relative;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0, 0, 0, 0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38, 166, 154, 0.25)}.timepicker-dial{transition:transform 350ms, opacity 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{transform:scale(0.8, 0.8)}.timepicker-canvas{transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width:601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../../fileadmin/templates/js/owl-carousel-2/assets/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after{
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

}
.vbox-overlay{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    -webkit-transform:translateZ(1000px);
    transform: translateZ(1000px);
    transform-style: preserve-3d;
}

/* ----- navigation ----- */
.vbox-title{
    width: 100%;
    height: 40px;
    float: left;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 40px;
    overflow: hidden;
    position: fixed;
    display: none;
    left: 0;
    z-index: 1050;
}
.vbox-close{
    cursor: pointer;
    position: fixed;
    top: -1px;
    right: 0;
    width: 50px;
    height: 40px;
    padding: 6px;
    display: block;
    background-position:10px center;
    overflow: hidden;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    z-index: 1050;
}
.vbox-num{
    cursor: pointer;
    position: fixed;
    left: 0;
    height: 40px;
    display: block;
    overflow: hidden;
    line-height: 28px;
    font-size: 12px;
    padding: 6px 10px;
    display: none;
    z-index: 1050;
}
/* ----- navigation ARROWS ----- */
.vbox-next, .vbox-prev{
    position: fixed;
    top: 50%;
    margin-top: -15px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    width: 45px;
    height: 45px;
    z-index: 1050;
}
.vbox-next span, .vbox-prev span{
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid transparent;
    border-top-color: #B6B6B6;
    border-right-color: #B6B6B6;
    text-indent: -100px;
    position: absolute;
    top: 8px;
    display: block;
}
.vbox-prev{
    left: 15px;
}
.vbox-next{
    right: 15px;
}
.vbox-prev span{
    left: 10px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.vbox-next span{
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 10px;
}
/* ------- inline window ------ */
.vbox-inline{
    width: 420px;
    height: 315px;
    height: 70vh;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    text-align: left;
}
/* ------- Video & iFrames window ------ */
.venoframe{
    max-width: 100%;
    width: 100%;
    border: none;
    width: 100%;
    height: 260px;
    height: 70vh;
}
.venoframe.vbvid{
    height: 260px;
}
@media (min-width: 768px) {
    .venoframe, .vbox-inline{
        width: 90%;
        height: 360px;
        height: 70vh;
    }
    .venoframe.vbvid{
        width: 640px;
        height: 360px;
    }
}
@media (min-width: 992px) {
    .venoframe, .vbox-inline{
        max-width: 1200px;
        width: 80%;
        height: 540px;
        height: 70vh;
    }
    .venoframe.vbvid{
        width: 960px;
        height: 540px;
    }
}
/* 
Please do NOT edit this part! 
or at least read this note: http://i.imgur.com/7C0ws9e.gif
*/
.vbox-open{
    overflow: hidden;
}
.vbox-container{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
    z-index: 20;
    max-height: 100%;

}

.vbox-content{
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 20px 10px;
}
.vbox-container img{
    max-width: 100%;
    height: auto;
}
.figlio{
    box-shadow: 0 0 12px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    max-width: 100%;
    text-align: initial;
}
img.figlio{
    -webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.vbox-content.swipe-left{
    margin-left: -200px !important;
}
.vbox-content.swipe-right{
    margin-left: 200px !important;
}
.animated{
    webkit-transition: margin 300ms ease-out;
    transition: margin 300ms ease-out;
}
.animate-in{
    opacity: 1;
}
.animate-out{
    opacity: 0;
}
/* ---------- preloader ----------
 * SPINKIT 
 * http://tobiasahlin.com/spinkit/
-------------------------------- */
.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-backface-visibility:visible;-moz-backface-visibility:visible;backface-visibility:visible;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{width:50px;height:40px;text-align:center;font-size:10px;margin:40px auto}.sk-wave .sk-rect{background-color:#333;height:100%;width:4px;margin:0 1px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-three-bounce{margin:40px auto;width:100px;text-align:center}.sk-three-bounce .sk-child{width:16px;height:16px;background-color:#333;border-radius:100%;margin:4px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-cube-grid,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-spinner-pulse{background-color:#333;border-radius:100%;-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}

@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);box-shadow:3px 3px 10px rgba(0,0,0,.5);-webkit-box-sizing:initial;box-sizing:initial}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:190px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1{width:180px;padding:0 5px;text-align:center}.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour{text-align:right}.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}
body .header {
    padding: 0;
    /*margin: 128px 112px 0 0;*/
    margin: 128px 0 0 0;
}

.topBar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    /*background: #ffffff;*/
    background: transparent;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    padding: 0 112px 0 0;
    transition: .3s;
}
.topBarInner {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 12px;
}
.logoDiv {
    text-align: center;
    padding: 32px 0;
    line-height: 0;
    transition: .3s;
}
.logoDiv svg,
.logoDiv img {
    height: 80px;
    width: 330px;
    max-width: 100%;
    transition: .3s;
    filter: drop-shadow(0 0px 6px black);
}
.nichtOben .topBar {
    background: #ffffff;
    box-shadow: 1px 1px 10px rgba(146,146,146,.3);
}
.nichtOben .logoDiv {
    padding: 12px 0;
}
.nichtOben .logoDiv svg,
.nichtOben .logoDiv img {
    height: 48px;
    width: 198px;
    filter: none;
}
.nichtOben .logoDiv svg path {
    fill: #4E4D4A;
}


.sideBarlogo {
    line-height: 0;
    text-align: center;
    padding-top: 12px;
    background: #ffffff;
}
.sideBarlogo img,
.sideBarlogo svg {
    width: 20px;
    height: 28px;
    opacity: .4;
    transition: .3s;
}
.navOpen .sideBarlogo {
    background: transparent;
}
.nichtOben .sideBarlogo svg,
.navOpen .sideBarlogo svg {
    opacity: 40%;
}
.navOpen .sideBarlogo svg path {
    fill: #ffffff;
}


.sideBar {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    /*padding-top: 32px;*/
    z-index: 20;
    background: transparent;
    max-height: calc(100% - 32px);
    /*max-height: 100%;*/
}
.navOpen .sideBar {
    background: transparent;
}

.menuButton {
    padding: 12px 32px 0 32px;
    background: #ffffff;
}
.navOpen .menuButton {
    background: transparent;
}

.menuButton .menu {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    line-height: 1;
    color: #4E4D4A;
}
.navOpen .menuButton .menu {
    color: #ffffff;
}
.menuButton .line {
    fill: none;
    stroke: #4E4D4A;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.navOpen .menuButton .line {;
    stroke: #ffffff;
}
.menuButton .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.menuButton .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}
.menuButton .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.menuButton .opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}
.menuButton .opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}
.menuButton .opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}


ul.navLang {
    display: flex;
    justify-content: center;
    height: auto;
    opacity: 1;
    overflow: hidden;
    transition: .3s;
    font-size: 16px;
    background: #ffffff;
    margin: 0;
    padding: 12px 0;
    border-radius: 0 0 0 12px;
}
.navOpen ul.navLang {
    opacity: 1;
    height: auto;
    overflow: initial;
    background: transparent;
}
ul.navLang a {
    text-transform: uppercase;
    padding: 12px 6px;
    transition: .3s;
    color: #4E4D4A;
    font-weight: 700;
}
ul.navLang a:hover {
    color: #4E4D4A;
}
.navOpen ul.navLang a {
    color: #ffffff;
}
.navOpen ul.navLang a:hover {
    color: #ffffff;
    font-weight: 700;
}



.topInfoBox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    padding: 32px;
    transition: .3s;
    font-size: 16px;
}
.navOpen .topInfoBox {
    display: flex;
    z-index: 19;
}
.topInfoBox a {
    color: #ffffff;
    vertical-align: middle;
    margin-right: 12px;
    transition: .3s;
    text-decoration: underline;
    text-underline-offset: 0.4em;
    text-decoration-color: #ffffff;
    text-decoration-thickness: 1px;
}
.topInfoBox a:hover {
    color: #ffffff;
    font-weight: 700;
}
.topInfoBox i {
    vertical-align: middle;
    margin-right: 6px;
    font-size: 16px;
}
span.topInfoBoxText {
    vertical-align: middle;
}


body.navOpen {
    height: 100%;
    overflow: hidden;
}

.navbar {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 0;
    background: #ffffff;
    z-index: 15;
    transition: .3s;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

body.navOpen .navbar {
    opacity: 1;
    top: 0;
    height: 100%;
    overflow: initial;
    overflow: hidden;
    background: #4E4D4A;
}

.navbarBackground {
    height: 100%;
    width: 100%;
    background: #4E4D4A url('/fileadmin/user_upload/1920x1080/_layout_21/salnerhof_shutterstock_403615693.jpg') center center no-repeat;
    background-size: cover;
    filter: brightness(0.7) grayscale(0.2) saturate(.6);
    -webkit-filter: brightness(0.7) grayscale(0.2) saturate(.6);
    -moz-filter: brightness(0.7) grayscale(0.2) saturate(.6);
}


.navbarInner {
    height: 0;
    width: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 112px;
}
.navOpen .navbarInner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    overflow: initial;
}
.navbar nav {
    background: transparent;
    box-shadow: none;
    height: auto;
    font-size: 36px;
    line-height: 64px;
}

.menuWrap {
    position: relative;
    width: 1920px;
    max-width: 100%;
    margin: 0 auto;
}

.mainMenuPkt {
    display: block;
}

.menuAusklappBtn {
    height: 64px;
    width: 64px;
    padding-top: 30px;
    position: absolute;
    cursor: pointer;
    left: 440px;
}

.menuAusklappBtnStrich1,
.menuAusklappBtnStrich2 {
    width: 24px;
    height: 2px;
    background-color: #ffffff;
    transition: .3s;
    margin: 0 auto;
}

.menuAusklappBtnStrich2 {
    margin-top: -2px;
}

.menuAusklappBtnStrich1 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.change .menuAusklappBtnStrich1 {
    -webkit-transform: none;
    transform: none;
}

.mainMenuPkt > a {
    position: relative;
    display: inline-block;
    padding-left: 20px; /* Platz für den Pfeil */
    font-weight: 300;
    transition: transform 0.3s ease;
    transform-origin: left center;
  
}

.mainMenuPkt > a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-45%);
    opacity: 0;
    transition: opacity 0.2s ease;
    font-size: 12px;
    color: #ffffff;
}

.mainMenuPkt > a:hover {
    color: #ffffff !important;
    transform: scale(1.05);
/*    text-shadow: 0 0 2px rgba(255,255,255,0.5);*/
}

.mainMenuPkt > a:hover::before {
    content: '▶'; /* Pfeil */
    opacity: 1;

}

.unterMenue {
    display: none;
    position: absolute;
    top: 0;
    left: 540px;
    line-height: 48px;
    border-left: 1px solid #fff;
    height: 100%;
}
.openSub .unterMenue {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.unterMenue li {
    display: block;
    float: none;
}
  .unterMenuePkt.active {
    font-weight: 700;
}
.unterMenuePkt.active > a {
    background: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    backdrop-filter: none !important;
}
.menuWrapItem.mainMenuPkt.active > a {
    font-weight: 700;
}
.unterMenue li a {
    padding: 0 0 0 64px;
    font-size: 20px;
    line-height: 36px;
    position: relative;
    display: inline-block;
    padding-left: 48px;
    transition: transform 0.3s ease;
    transform-origin: left center;
    color: #ffffff;
}
  .unterMenue li a::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    font-size: 12px;
    color: #ffffff;
    transition: opacity 0.2s ease;
}
.unterMenue li a:hover {
    transform: scale(1.05);
    text-shadow: none;
}

.unterMenue li a:hover::before {
    content: '▶';
    opacity: 1;
}

.iconnav {
    position: fixed;
    bottom: 32px;
    right: 32px;
    width: 48px;
    display:none;
}
.iconnavInner > a {
    height: 140px;
    padding: 12px 0;
    width: 100%;
    line-height: 1;
    text-align: center;
    background: #ffffff;
    color: #4E4D4A;
    display: inline-block;
    position: relative;
    transition: .3s;
    margin: 6px 0;
    box-shadow: 1px 1px 12px rgba(0,0,0,.1);
}
.iconnavInner > a:hover {
    background: #8d7850 !important;
    color: #ffffff !important;
}
.iconnavInner > a.iconnavLinkBuchen {
  background:#599216 !important;
  color:#fff !important;
}
.iconnavInner > a.iconnavLinkBuchen:hover {
  background:#8d7850 !important;
  color:#fff !important;
}
.iconnavInner span {
    vertical-align: middle;
}
.iconnavInner span.material-icons {
    display: block;
    margin-bottom: 12px;
    font-size: 28px;
}
.iconnavInner span.iconnavText {
    transform: rotate(-90deg) translateX(-40px);
    display: block;
    font-weight: 700;
}

.navOpen .iconnavInner > a {
    background: transparent !important;
    border-right: 1px solid #ffffff;
    box-shadow: none;
    color: #ffffff;
}
.navOpen .iconnavInner > a:hover {
    color: #fff;
    border-right: 6px solid #ffffff;
}


.topInfoBoxLogo {
    line-height: 0;
    margin-right: 48px;
}
.topInfoBoxLogo img {
    height: 40px;
    width: 165px;
}


.anfrageLeisteOuter {
    display: block;
    height: 64px;
    background: transparent;
    z-index: 2;
    /*margin-top: 80px;*/
}
.anfrageLeiste {
    width: 100% !important;
    position: relative !important;
    transition: .3s;
    background: #edebe8;
    z-index: 1;
}

.anfrageLeiste.nichtFixed .anfrageLeisteInner {
    background: #edebe8;
}
.anfrageLeisteInner {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto;
    padding: 12px 0 !important;
    background: #4d4637;
    border-radius: 12px 12px 0 0;
}
.schnellAnfrageFormDiv {
    float: left;
    width: 25%;
    padding: 0 12px;
    text-align: center;
    position: relative;
}
.schnellAnfrageFormDiv input {
    text-align: center;
    height: 39px !important;
    padding: 0 !important;
    border: 1px solid #fff !important;
    margin: 0 !important;
    color: #000000;
    background: #ffffff !important;
}
.schnellAnfrageFormDiv input:focus {
    background: #ffffff !important;
}
.schnellAnfrageFormDiv .schnellAnfrageBuchen,
.schnellAnfrageFormDiv > button {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 41px;
    line-height: 41px;
    background: #867443;
    color: #ffffff;
    border: 1px solid #867443;
    transition: .3s;
    /*border-radius: 5px;*/
    cursor: pointer;
    /*font-weight: bold;*/
    display: block;
    font-weight: 400;
}
.schnellAnfrageFormDiv .schnellAnfrageBuchen:hover,
.schnellAnfrageFormDiv > button:hover {
    background: #ffffff;
    color: #867443;
    border: 1px solid #867443;
}
.schnellAnfrageFormDiv .datepicker-controls input.select-dropdown.dropdown-trigger {
    color: #1f1f1f;
}
.anfrageLeiste i {
    position: absolute;
    top: 10px;
    left: 18px;
    cursor: default;
    color: #867443;
}
.schnellAnfrageFormDiv ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
    color: #000000;
}

.schnellAnfrageFormDiv :-moz-placeholder { /* Firefox 18- */
    color: #000000;
}

.schnellAnfrageFormDiv ::-moz-placeholder { /* Firefox 19+ */
    color: #000000;
}

.schnellAnfrageFormDiv :-ms-input-placeholder { /* IE 10+ */
    color: #000000;
}

.schnellAnfrageFormDiv ::-ms-input-placeholder { /* Edge */
    color: #000000
}

.schnellAnfrageFormDiv :placeholder-shown { /* Standard one last! */
    color: #000000;
}







.iconnavLinkDesktop,
.iconnavLinkMobile {
    display: none !important;
}




@media (max-width: 1200px) {

    .iconnavLinkDesktop {
        display: none !important;
    }
    .iconnavLinkMobile{
        display: initial !important;
    }

    .anfrageLeisteOuter {
        display: none;
    }

    header {
        padding-top: 96px;
    }
    body .header {
        margin: 0;
    }

    .menuButton {
        background: transparent;
        padding: 0 32px;
    }
    .menuButton span.menuButtonText {
        display: none;
    }

    .topBar {
        position: fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        z-index: 10;
        width: 100%;
        padding: 0;
        box-shadow: 1px 1px 12px #4E4D4A;
    }
    .logoDiv {
        padding: 24px 0;
    }
    .logoDiv svg,
    .logoDiv img {
        height: 48px;
        filter: none;
    }
    .logoDiv svg path {
        fill: #4E4D4A;
    }

    .sideBar {
        padding-top: 24px;
        height: auto;
    }

    .sideBarlogo {
        display: none;
    }
    .navOpen .sideBarlogo {
        display: block;
    }

    .navbarResponsiveMenueLang {
        display: none;
    }
    .navOpen .navbarResponsiveMenueLang {
        display: block;
    }

    .iconnav {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        box-shadow: 1px 1px 12px #4E4D4A;
        display:block;
    }
    .navOpen .iconnav {
        box-shadow: 1px 1px 12px #ffffff;
    }
    .iconnavInner > a {
        width: 33.333%;
        margin: 0;
        box-shadow: none;
        border: 1px solid black;
        border-bottom: none;
        height: auto;
        display: block;
        float: left;
        padding: 6px 4px;
        background: #ffffff !important;
    }
    .navOpen .iconnavInner > a {
        border: 1px solid #ffffff;
    }
    .navOpen .iconnavInner > a:hover {
        border-right: 1px solid #ffffff;
        background: rgba(255,255,255,.2);
    }
    .iconnavInner span.material-icons {
        margin-bottom: 0;
        font-size: 24px;
    }
    .iconnavInner span.iconnavText {
        transform: none;
    }


    .navbarInner {
        padding: 24px;
    }
    .navbar nav {
        font-size: 20px;
        line-height: 48px;
    }
    .menuAusklappBtn {
        left: 230px;
        height: 48px;
        width: 48px;
        padding-top: 24px;
    }
    .unterMenue {
        display: none;
        position: absolute;
        top: 0;
        left: 300px;
        line-height: 48px;
        border-left: 1px solid #fff;
        height: 100%;
    }
    .unterMenue li a {
        padding: 0 0 0 32px;
        font-size: 16px;
        max-width: 230px;
        line-height: 1.2;
        height: 40px;
        vertical-align: middle;
        display: flex;
        align-items: center;
    }

    .navOpen .topInfoBox {
        display: block;
    }
    .topInfoBoxLogo {
        display: none;
    }

}

@media (max-width: 767px) {

    header {
        padding-top: 64px;
    }

    .logoDiv {
        padding: 12px 0;
    }
    .logoDiv svg,
    .logoDiv img {
        height: 40px;
    }

    .sideBar {
        padding-top: 8px;
    }
    .menuButton {
        padding: 0 12px;
    }

    /*body.navOpen .navbar {*/
    /*    padding-bottom: 64px;*/
    /*}*/
    .navOpen .navbarInner {
        padding: 12px;
        height: auto;
        margin-top: 148px;
        max-height: calc(100vh - 264px);
    }
    .menuWrap {
        /*max-height: 400px;*/
        max-height: calc(100vh - 264px);
        overflow: auto;
        padding-top: 12px;
        border-top: 1px solid #ffffff;
    }
    .openSub .unterMenue {
        display: block;
        left: 0;
        position: relative;
        border: none;
        padding-left: 24px;
    }
  
    .unterMenuePkt.active > a::before {
        content: '▶';
        opacity: 1 !important;
        display: inline-block;
        position: absolute;
        left: 12px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 12px;
        color: #ffffff;
    
  }
  
    .unterMenue li a {
    padding-left: 36px !important; /* Pfeil + Einzug */
    font-size: 16px;
    line-height: 1.4;
    }  
.unterMenue li a::before {
    left: 12px; /* Pfeil weiter nach innen */
      }

    .topInfoBox {
        padding: 12px;
    }
    .topInfoBox a {
        display: block;
    }




}

@media (max-width: 600px) {
    .iconnavInner span.iconnavText {
        font-size: 12px;
    }
}

@media (max-width: 300px) {
    .iconnavInner span.iconnavText {
        font-size: 10px;
    }
}
/*** Sticky Footer ***/
.pageWrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
main {
    flex: 1 0 auto;
}

/*IE 10+ Anpassung*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .pageWrapper { display:block !important; }
}

/*** Sticky Footer Ende ***/

.footerWrap {
    position: relative;
    padding: 48px 112px 48px 0;
    text-shadow: 0 0 6px #000000;
}

.footerBackground {
    height: 100%;
    width: 100%;
    background: #4E4D4A url(/fileadmin/user_upload/1920x1080/_layout_21/salnerhof_shutterstock_403615693.jpg) center center no-repeat;
    background-size: cover;
    filter: brightness(0.8) grayscale(0.2) saturate(.6);
    -webkit-filter: brightness(0.8) grayscale(0.2) saturate(.6);
    -moz-filter: brightness(0.8) grayscale(0.2) saturate(.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.footer {
    position: relative;
    color: #ffffff;
    background: transparent;
    /*padding: 32px 0;*/
    padding: 0;
    text-align: center;
    line-height: 1.4;
    font-size: 20px;
}

.footer .section {
    padding: 0;
}

.footer p {
    margin: 0;
}

.footer a {
    color: #ffffff;
    text-decoration: none;
    transition: .3s;
}

.footer a:hover {
    color: #c1b593;
    text-decoration: underline;
    text-underline-offset: 0.2em;
    text-decoration-color: #c1b593;
    text-decoration-thickness: 1px;
}

.footerPraxi {
    position: absolute;
    right: 24px;
    bottom: 6px;
    height: auto;
    line-height: 1;
    margin-top: 8px;
}

.footerPraxi img {
    width: 80px;
    height: 14px;
    opacity: 1;
    transition: .3s;
}

.footerPraxi img:hover {
    opacity: 1;
    transition: .3s;
}


.footerLeisteDiv {
    min-height: 40px;
    background: transparent;
    padding: 12px;
    position: relative;
}

.footerLeiste {
    position: relative;
    max-width: 100%;
    width: 1280px;
    margin: 0 auto;
    line-height: 40px;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
}

.footerLeiste a {
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 0 6px;
}
.footerLeiste a::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 1px;
    transition: 1s;
}

.footerLeiste a:hover {
    color: #c1b593;
}
.footerLeiste a:hover::after {
    width: 100%;
    z-index: 1;
    background: #ffffff;
}

.footerIschgl {
    position: absolute;
    bottom: 6px;
    left: 24px;
}

.footerIschgl img {
    height: 26px;
    width: 66px;
}


.footerIcons {
    position: relative;
    width: 100%;
    /*height: 100px;*/
    height: 200px;
    background: transparent;
    color: #fff;
    padding: 0 24px;
    line-height: 60px;
    font-size: 14px;
    overflow: hidden;
}
.footerIconsInner {
    background: transparent;
    position: absolute;
    width: 366px;
    /*bottom: 0;*/
    bottom: 100px;
    height: 92px;
    left: calc(50% - 183px);
    z-index: 1;
}
.footerIcons ul {
    position:absolute;
    /*top:50%;*/
    /*left:50%;*/
    /*transform:translate(-50%,-50%);*/
    top:0;
    left:0;
    margin:0;
    padding: 18px 27px;
    display:flex;
}
.footerIcons ul li {
    list-style:none;
}
.footerIcons ul li a {
    display:block;
    position:relative;
    width:60px;
    height:60px;
    line-height:60px;
    font-size:40px;
    text-align:center;
    text-decoration:none;
    color:#ffffff;
    margin: 0 12px;
    transition:.5s;
}
.footerIcons a:hover {
    transition: .3s;
    transform: scale(.8);
}
.footerIcons li:last-of-type a {
    margin-right: 0;
}
.footerIcons ul li:first-of-type a {
    margin-left: 0;
}
.footerIcons ul li i {
    font-size: 31px;
}
.footerIcons ul li a span {
    position:absolute;
    transition: transform .5s;
}
.footerIcons ul li a span:nth-child(1),
.footerIcons ul li a span:nth-child(3){
    width:100%;
    height:3px;
}
.footerIcons ul li a span:nth-child(1) {
    top:0;
    left:0;
    transform-origin: right;
}
.footerIcons ul li a:hover span:nth-child(1) {
    transform: scaleX(0);
    transform-origin: left;
    transition:transform .5s;
}

.footerIcons ul li a span:nth-child(3) {
    bottom:0;
    left:0;
    transform-origin: left;
}
.footerIcons ul li a:hover span:nth-child(3) {
    transform: scaleX(0);
    transform-origin: right;
    transition:transform .5s;
}

.footerIcons ul li a span:nth-child(2),
.footerIcons ul li a span:nth-child(4){
    width:3px;
    height:100%;
}
.footerIcons ul li a span:nth-child(2) {
    top:0;
    left:0;
    transform:scale(0);
    transform-origin: bottom;
}
.footerIcons ul li a:hover span:nth-child(2) {
    transform: scale(1);
    transform-origin: top;
    transition:transform .5s;
}
.footerIcons ul li a span:nth-child(4) {
    top:0;
    right:0;
    transform:scale(0);
    transform-origin: top;
}
.footerIcons ul li a:hover span:nth-child(4) {
    transform: scale(1);
    transform-origin: bottom;
    transition:transform .5s;
}

.footerIcons a span {
    background: #ffffff;
}

.footerIcons a:hover span {
    background: #ffffff;
}

.footerIcons ul li a:hover {
    color: #ffffff;
}

.hcIcon {
    /*background: url(/fileadmin/templates/img/holidaycheck.png) center center no-repeat;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 44px;
    height: 60px;
    width: 60px;
    filter: drop-shadow(0 0px 6px black);
}
.taIcon {
    /*background: url(/fileadmin/templates/img/tripadvisor.png) center center no-repeat;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 44px;
    height: 60px;
    width: 60px;
    filter: drop-shadow(0 0px 6px black);
}

.footerIcons .iconmoon-facebook:before {
    content: "\e900";
    color: #ffffff;
}

.footerIcons .iconmoon-instagram:before {
    content: "\e901";
    color: #ffffff;
}

.footer img {
    width: 240px;
    height: 136px;
    max-width: 100%;
    filter: drop-shadow(0 0px 6px black);
}



@media (max-width: 1200px) {
    footer {
        margin-bottom: 55px;
    }
    .footerWrap {
        padding: 12px 0;
    }
    .footer {
        padding: 32px 0;
    }
    .footerLeiste {
        margin-bottom: 24px;
    }
    .footerIschgl {
        position: relative;
        width: 100%;
        margin: 24px 0 0 0;
        text-align: center;
        left: auto;
        bottom: auto;
        line-height: 0;
    }
    .footerPraxi {
        position: relative;
        width: 100%;
        text-align: center;
        right: auto;
        bottom: auto;
        margin: 24px 0;
        line-height: 0;
    }
}

@media (max-width: 992px) {
    .footer .col.m4.s12 {
        width: 100%;
    }
    .footerIconsInner {
        position: relative;
        bottom: 0;
    }
    .footerIcons {
        height: auto;
        padding: 12px 12px 0 12px;
    }
}

@media (max-width: 600px) {
    .footerIcons a {
        margin: 0 12px 12px 0;
    }
    .footerIconsInner {
        width: 100%;
        left: 0;
        height: auto;
    }
    .footerIcons .footerIconsInner a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin: 0 12px;
        font-size: 36px;
    }
    .footerIcons ul li i {
        font-size: 26px;
    }
    .footerIcons .footerIconsInner a > div {
        height: 50px;
        width: 50px;
        background-size: 30px;
    }
    .footerIcons .footerIconsInner a:hover > div {
        height: 50px !important;
        width: 50px !important;
        background-size: 28px !important;
    }
    .footerIcons ul {
        width: 272px;
        margin: 0 auto;
        position: static;
        padding: 12px;
    }
    .footerIcons .footerIconsInner a {
        margin: 0 8px;
    }
    .footer img {
        width: 200px;
        height: 113px;
    }
}

/* Print-Darstellung wegen der Scripte schwierig*/
@media print {

    .dce {
        page-break-inside: avoid;
    }
    .navbarResponsiveMenue,
    .sidenav-overlay {
        display: none !important;
    }


}

.bildInner {
    line-height: 0;
}

.bildElement {
    margin: 12px 0;
    text-align: center;
    position: relative;
}

.bildElement img {
    max-width: 100% !important;
}

.bildElement figcaption {
    line-height: 1.2;
}

.bildElementHoverOverlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: .3s;
    background: rgba(0, 0, 0, 0.4);
}

.bildElementHoverIcon {
    position: absolute;
    width: 60px;
    height: 60px;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    text-align: center;
    opacity: 0;
    transition: .3s;
}

.bildElementHoverIcon i {
    line-height: 60px;
    font-size: 44px;
    color: #fff;
}

.bildElement:hover .bildElementHoverOverlay,
.bildElement:hover .bildElementHoverIcon {
    opacity: 1;
}


.footer .bildInner {
    margin: 0;
}

.footer .bildElement {
    margin: 0;
}

.bildInnerNoHover .bildElement .bildElementHoverOverlay,
.bildInnerNoHover .bildElement .bildElementHoverIcon,
.footer .bildElement .bildElementHoverOverlay,
.footer .bildElement .bildElementHoverIcon {
    opacity: 0 !important;
    display: none !important;
}



@media (max-width: 600px) {

}




.dceInner.textInner.text2Spaltig {
    width: 1280px;
    margin: 0 auto;
    max-width: 100%;
}

.dceInner.textInner.text2Spaltig p {
    column-count: 2;
    column-rule-style: solid;
    column-rule-width: 1px;
    column-rule-color: #867443;
    column-gap: 64px;
    text-align: justify;
}


.dceInner.textInner.textNormal.textMitBildbutton {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.dceInner.textInner.textNormal.textMitBildbutton .textContent {
    max-width: calc(100% - 248px);
}
.textBildbutton {
    /*display: none;*/
    line-height: 0;
    margin-left: 48px;
}
.textBildbutton img {
    width: 200px;
    max-width: 100%;
    height: auto;
}

@media (max-width: 992px) {
    .dceInner.textInner.text2Spaltig p {
        column-count: initial;
        column-rule-style: initial;
        column-rule-width: initial;
        column-rule-color: initial;
        column-gap: initial;
        text-align: inherit;
    }

    .dceInner.textInner.textNormal.textMitBildbutton .textContent {
        max-width: 100%;
    }
    .textBildbutton {
        margin: 12px 0;
    }
}
.sliderElementDiv {
    position: relative;
    clear: both;
}
.header .sliderElementDiv {
    margin-top: -128px;
    overflow: hidden;
}

/* Hälfte der Höhe des Kopf-Bereichs */
.sliderElementBg {
    background-size: cover !important;
    /*max-height: calc(100vh - 60px) !important;*/
    background-repeat: no-repeat;
}




.sliderElementDiv .owl-theme .owl-nav {
    margin-top: 0;
}

.sliderElementDiv .owl-nav button.owl-next,
.sliderElementDiv .owl-nav button.owl-prev {
    height: 48px;
    width: 48px;
    border: 1px solid #fff;
    margin: 0 0 -24px 0;
    border-radius: 0;
    transition: .3s;
    display: none !important;
}

.sliderElementDiv .owl-nav button.owl-next:hover,
.sliderElementDiv .owl-nav button.owl-prev:hover {
    background: #867443;
    transition: .3s;
}

.sliderElementDiv .owl-nav button.owl-next i,
.sliderElementDiv .owl-nav button.owl-prev i {
    color: #ffffff;
    line-height: 48px;
}

.sliderElementDiv button.owl-prev {
    position: absolute;
    left: 0;
    bottom: 50%;
    border-left: none !important;
}

.sliderElementDiv button.owl-next {
    right: 0;
    position: absolute;
    bottom: 50%;
    border-right: none !important;
}





.sliderElementTextBox {
    position: absolute;
    /*bottom: 120px;*/
    bottom: 180px;
    left: 50%;
    transform: translateX(-50%);
    color: #ffffff;
    padding: 12px 24px;
    max-width: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
    margin-left: -55px;
}

.sliderElementTextBoxWhite {
    color: #ffffff;
}
.sliderElementTextBoxBlack {
    color: #000000;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
}
.sliderElementTextBoxGold {
    color: #ad9659;
}

.sliderElementUe.dceUeberschrift {
    font-family: 'butlermedium', Serif;
    font-size: 50px;
    line-height: 1.2;
    padding: 0;
    border: none;
    margin: 0;
    text-transform: uppercase;
}

.sliderElementText.dceText {
    margin: 0;
    line-height: 1.2;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
}



.sliderElementBtnDown {
    position: absolute;
    bottom: 24px;
    /*left: calc(50% - 24px);*/
    left: 50%;
    height: 48px;
    width: 48px;
    z-index: 1;
    text-align: center;
    border: 2px solid #ffffff;
    border-radius: 100%;
    cursor: pointer;
    transition: .3s;
    background: #ffffff;
    margin-left: -79px;
}

.sliderElementBtnDown:hover {
    background: #867443;
    border: 2px solid #867443;
    transition: .3s;
}

.sliderElementBtnDown i {
    color: #4E4D4A;
    line-height: 48px;
    font-size: 36px;
}
.sliderElementBtnDown:hover i {
    color: #ffffff;
}


.sliderElementDiv .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    /*bottom: 84px;*/
    bottom: 140px;
    margin-left: -55px;
}

.sliderElementDiv .owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin: 4px 6px;
    background: #ffffff;
}

.sliderElementDiv .owl-theme .owl-dots .owl-dot.active span,
.sliderElementDiv .owl-theme .owl-dots .owl-dot:hover span {
    background: #867443;
}


.sliderElementSlide img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}



.sliderBtnOuter {
    position: absolute;
    z-index: 1;
    bottom: 120px;
    left: 12px;
}

.sliderBtnInner {
    position: relative;
}

.sliderBtnGrossOuter {
    padding: 16px;
    height: 180px;
    width: 180px;
    /*background: #867443 url(/fileadmin/user_upload/sonstiges/btns/btn-S.png) center center no-repeat;*/
    /*background-size: contain;*/
    background: #867443;
    border: 1px solid #867443;
    border-radius: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    margin-left: 70px;
    transition: .3s;
}
.sliderBtnGrossInner {
    display: table;
    width: 100%;
    height: 100%;
}
.sliderBtnGrossInhalt {
    display: table-cell;
    vertical-align: middle;
}
.sliderBtnGrossText1 {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-size: 22px;
}
.sliderBtnGrossText2 {
    font-weight: bold;
    font-size: 18px;
}

.sliderBtnKleinOuter {
    padding: 12px;
    height: 140px;
    width: 140px;
    background: #4D4637;
    border: 1px solid #4D4637;
    border-radius: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: -12px;
    transition: .3s;
}
.sliderBtnKleinInner {
    display: table;
    width: 100%;
    height: 100%;
    transform: rotate(-12deg);
}
.sliderBtnKleinInhalt {
    display: table-cell;
    vertical-align: middle;
}
.sliderBtnKleinText1 {
    margin-bottom: 6px;
    font-size: 14px;
}
.sliderBtnKleinText2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.sliderBtnGrossOuter:hover,
.sliderBtnKleinOuter:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}






.sliderBtnDrei {
    /*display: none;*/
    position: absolute;
    bottom: 120px;
    right: 12px;
    z-index: 1;
    line-height: 1;
}

.sliderBtnDrei img {
    width: 160px;
    height: 160px;
}
.sliderBtnDreiInner {
    width: 160px;
    height: 160px;
    background: #4d4637;
    border: 1px solid #4d4637;
    color: #ffffff;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: .3s;
}
.sliderBtnDreiInner:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}
.sliderBtnDreiTextOben {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 22px;
}


.btn4 {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    height: 160px;
    width: 160px;
    /*background: #867443 url(/fileadmin/user_upload/sonstiges/btns/btn-S.png) center center no-repeat;*/
    /*background-size: contain;*/
    background: #867443;
    border: 1px solid #867443;
    border-radius: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    transition: .3s;
    overflow: hidden;
    position: absolute;
    right: 12px;
    bottom: 294px;
    z-index: 1;
}
.btn4:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}
.btn4Ue {
    font-size: 40px;
    line-height: 1;
}
.btn4Text {
    font-size: 20px;
}




.sliderBtnEinreise {
    /* display: none; */
    position: absolute;
    bottom: 120px;
    right: 180px;
    z-index: 1;
    line-height: 1;
}


.sliderBtnRueckreise.sliderBtnDreiInner {
    position: absolute;
    bottom: 287px;
    right: 12px;
    z-index: 1;
    line-height: 1;
}


.sliderBtnRechts {
    display: none;
}
body[data-pid="1"] .sliderBtnRechts {
    position: absolute;
    bottom: 120px;
    right: 116px;
    z-index: 1;
    border: 1px solid #4d4637;
    background: #4d4637;
    color: #ffffff;
    border-radius: 100%;
    height: 160px;
    width: 160px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .3s;
}
body[data-pid="1"] .sliderBtnRechts:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}
.sliderBtnRechtsUe {
    font-weight: 700;
    margin-bottom: 4px;
}

.mobileonly {display:none;}

@media (max-width: 1600px) {

    .sliderElementUe.dceUeberschrift {
        font-size: 40px;
    }
    .sliderElementText.dceText {
        font-size: 22px;
    }

}

@media (max-width: 1366px) {

    body[data-pid="1"] .sliderBtnRechts,
    .sliderBtnEinreise,
    .sliderBtnDrei,
    .sliderBtnOuter {
        bottom: 60px;
    }
    .btn4 {
        bottom: 232px;
    }

    .sliderBtnRueckreise.sliderBtnDreiInner {
        bottom: 227px;
    }
}

@media (max-width: 1200px) {

    .header .sliderElementDiv {
        margin-top: 0;
    }

    .sliderElementDiv .sliderElementBg {
        max-height: calc(100vh - 70px) !important;
    }
    .sliderElementDiv .sliderElementBtnDown {
        display: none;
    }
    .sliderElementDiv .owl-nav {
        display: none;
    }
    .sliderElementDiv .owl-dots {
        bottom: 12px;
        margin-left: 0;
    }


    .sliderElementTextBox {
        display: none;
    }

    body[data-pid="1"] .sliderBtnRechts {
        right: 12px;
    }


}

@media (max-width: 992px) {
    .mobileonly {display:inline;}
    .header .btnJobBack {display:none;}
    .sliderElementDiv .owl-dots {
        display: none;
    }


    .sliderBtnOuter {
        position: relative;
        width: 100%;
        left: auto;
        bottom: auto;
        z-index: initial;
    }

    .sliderBtnGrossOuter,
    .sliderBtnKleinOuter {
        /*width: 100%;*/
        height: auto;
        /*padding: 12px;*/
        margin: 0;
        border-radius: 0;
        width: 50%;
        float: left;
        padding: 5px;
        border: 0;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    .sliderBtnGrossOuterMobil {
        background: #867443;
    }
    .sliderBtnKleinInner {
        transform: none;
    }
    .sliderBtnKleinText1,
    .sliderBtnGrossText1 {
        margin-bottom: 6px;
        font-size: 14px;
        text-transform: none;
        padding-right:2px;
    }
    .sliderBtnKleinText2,
    .sliderBtnGrossText2 {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .sliderBtnKleinText1, .sliderBtnKleinText2,
    .sliderBtnGrossText1, .sliderBtnGrossText2 {
        display:inline;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: normal;
    }
    .sliderBtnEinreise,
    .sliderBtnDrei {
        bottom: auto;
        top: 12px;
    }
    .sliderBtnEinreise {
        right: 124px;
    }
    .sliderBtnDrei img {
        width: 80px;
        height: 80px;
    }
    .sliderBtnDreiInner {
        width: 100px;
        height: 100px;
    }
    .sliderBtnDreiTextOben {
        font-size: 16px;
    }
    .sliderBtnDreiTextUnten {
        font-size: 14px;
    }


    .btn4 {
        width: 100px;
        height: 100px;
        bottom: auto;
        top: 164px;
    }
    .btn4Ue {
        font-size: 26px;
    }
    .btn4Text {
        font-size: 16px;
    }


    .sliderBtnRueckreise.sliderBtnDreiInner {
        display: block;
        position: static;
        width: 100%;
        height: auto;
        padding: 12px;
        border-radius: 0;
        line-height: 1.2;
    }


    body[data-pid="1"] .sliderBtnRechts {
        position: static;
        border-radius: 0;
        width: 100%;
        height: auto;
        padding: 12px;
        font-size: 16px;
    }

}

@media (max-width: 600px) {
    .btn4 {
        width: 80px;
        height: 80px;
        bottom: auto;
        top: 12px;
        left: 12px;
    }
    .btn4Ue {
        font-size: 22px;
    }
    .btn4Text {
        font-size: 12px;
    }
}



form#anfrageForm {
    margin: 32px auto;
    max-width: 1280px;
    background: #f3f3f3;
    padding: 24px 0;
}

#anfrageForm .input-field.col.s12.m3.offset-m9.inakt {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: 5s;
    -moz-transition-delay: 5s;
    -ms-transition-delay: 5s;
    -o-transition-delay: 5s;
    transition-delay: 5s;
    opacity: 0;
    visibility: hidden;
    height: 0;
    margin: 0;
    display: none;
}

#anfrageForm .input-field.col.s12.m3.offset-m9 {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
    height: 61px;
    margin-top: 1rem;
}

/* Spamschutz - falls das Feld von einem Bot befüllt wird */
.emailCheckSchutz {
    display: none !important;
}




form#anfrageForm label {
    /*color: #ffffff;*/
}

form#anfrageForm textarea,
form#anfrageForm input {
    background: #ffffff !important;
    padding: 0 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form#anfrageForm .input-field.col label {
    left: 24px;
}

form#anfrageForm .input-field i.prefix {
    color: #ad9659;
}

form#anfrageForm .input-field > label:not(.label-icon),
form#anfrageForm .input-field > label:not(.label-icon).active {
    transform: translateY(-25px) scale(0.8);
    transform-origin: 0 0;
    /*color: #ffffff;*/
    font-size: 18px;
}

form#anfrageForm .select-wrapper + label {
    position: absolute;
    top: 0;
    font-size: 0.8rem;
}

form#anfrageForm .input-field .prefix.active {
    color: #ad9659;
}

[type="checkbox"] + span:not(.lever):before,
[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #000000;
    border-radius: 1px;
    margin-top: 3px;
    transition: 0.2s;
}

[type="checkbox"] + span:not(.lever):before,
[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #000000;
    border-radius: 1px;
    margin-top: 3px;
    transition: 0.2s;
}

[type="checkbox"]:checked + span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

form#anfrageForm .dropdown-content li > a,
form#anfrageForm .dropdown-content li > span {
    color: #ad9659;
}

form#anfrageForm textarea {
    min-height: 100px;
    padding: 12px;
}

form#anfrageForm button.btn.btnAnfrage:focus {
    background: #867443;
}

.main form#anfrageForm .input-field select[required] {
    display: block;
    position: absolute;
    width: 0;
    pointer-events: none;
    height: 0;
    top: 0;
    left: 0;
    opacity: 0;
}


form span.fLegende {
    font-size: 12px;
    padding: 12px;
}

.anfrageFormPackageUe,
form .fUe {
    font-size: 20px;
    margin: 32px 12px;
    padding-bottom: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #867443;
    color: #ad9659;
    letter-spacing: 2px;
}
.anfrageFormPackageUe {
    max-width: 1280px;
    margin: 32px auto;
}








.formOuter {
    padding: 12px 0;
    position: relative;
}
.formInner {
    max-width: 100%;
    width: 900px;
    margin: 0 auto;
}
.formBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/fileadmin/user_upload/1920x1080/Sommer/shutterstock_609795017_moreimages.jpg) center center no-repeat;
    background-size: cover;
    opacity: 20%;
}



@media (max-width: 1200px) {

    .formInner {
        width: 100%;
    }

    .formBg {
        display: none;
    }

}





/******** Datepicker  *******/

.datepicker-modal {
    top: 150px !important;
}

.datepicker-container {
    color: #424242;
}

.datepicker-container input {
    padding: 0 !important;
}

.dropdown-content.select-dropdown li > a,
.dropdown-content.select-dropdown li > span {
    color: #ad9659;
}

.datepicker-date-display {
    background-color: #867443;
}

.datepicker-controls input.select-dropdown.dropdown-trigger {
    border: none !important;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
    color: #ad9659;
}

.datepicker-day-button:focus {
    background-color: rgba(0,0,0,0.2);
}

.datepicker-table td.is-today {
    color: #ad9659;
}

.datepicker-table td.is-selected {
    background-color: #867443;
    color: #fff;
}

form#anfrageForm .selects-container input.select-dropdown.dropdown-trigger {
    background: transparent;
}

.datepicker-table button.datepicker-day-button {
    line-height: 40px;
    width: 40px;
    margin: 0 auto;
}


.dropdown-content.select-dropdown {
    transform: translateY(-100%) scaleX(1) scaleY(1) !important;
    max-height: 60vh;
    margin: 0;
}
.dropdown-content.select-dropdown li {
    min-height: 30px;
}
.dropdown-content.select-dropdown li span {
    padding: 6px 12px;
}

@media (max-width: 1200px) {
    .datepicker-modal {
        top: 80px !important;
    }
    .datepicker-date-display {
        padding: 10px 12px;
    }
    .datepicker-date-display .date-text {
        font-size: 24px;
        line-height: 1.4;
    }
    .datepicker-table th {
        padding: 6px 5px;
    }
    .datepicker-table button.datepicker-day-button {
        line-height: 30px;
        width: 30px;
    }
    .dropdown-content.select-dropdown {
        max-height: 50vh;
    }
}

/******** Datepicker Ende  *******/



.trenner hr {
    border-color: #867443;
    border-top: none;
    border-right: none;
    border-left: none;
}
.main .dce.buttonElement {
    width: 992px;
}
.dceInner.buttonElementInner {
    padding: 0;
}

.button span {
    vertical-align: middle;
}

span.buttonIcon {
    margin-right: 6px;
}


@media (max-width: 600px) {

}


.mapContainer {
    padding: 0 12px;
}

.map input#mapOrigin {
    background: #ffffff;
    border: 1px solid #bdbdbd;
    text-align: center;
    margin: 0;
    width: 100%;
    display: block;
    padding: 12px;
    font-size: 18px;
    box-sizing: border-box;
}

.map form.form-inline {
    margin-bottom: 12px;
    text-align: center;
}

iframe.mapFrame {
    margin-bottom: -10px;
}

button.mapButton.dceLinkname {
    width: 100%;
    padding: 12px;
    margin: 12px 0;
    font-size: 18px;
}

.dce.map .dceMpcDai {
    line-height: 0;
    overflow: hidden;
}

.mapContainer.container {
    width: 100%;
}

.card {
    position: initial;
    transition: initial;
    box-shadow: initial;
    background: transparent;
}

.cardElement {
    max-width: 100%;
    margin: 24px 0;
    /*background: #f3f3f3;*/
    background: transparent;
    position: relative;
    height: 100% !important;
}
.card .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
}
.card .row .col {
    margin: 12px auto;
}

.cardElementBild {
    line-height: 0;
    padding: 0;
    /*background: #f3f3f3;*/
}

.cardElementBild img {
    width: 100%;
    height: auto;
}

.cardElementInhalt {
    padding: 64px 24px;
    /*background: #000000;*/
}

.cardElementBtnsOuter {
    text-align: center;
    height: 52px;
}

.cardLinkname {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
}

.cardElementHeader.dceUeberschrift {
    color: #867443;
    text-transform: none;
    border-bottom: none;
    padding-bottom: 0;
    font-size: 30px;
}

@media (max-width: 600px) {

    .card .row {
        display: block;
    }
    .cardElementInhalt {
        padding: 24px 12px;
    }

    .cardElementHeader.dceUeberschrift {
        font-size: 22px;
    }

}












.accordion ul.collapsible {
    margin: 0;
    border-top: none;
    /*border-top: 1px solid #867443;*/
    border-right: 1px solid #867443;
    border-left: 1px solid #867443;
    box-shadow: none;
}

.accordion ul.collapsible li {
    list-style: none;
}
.accordion ul.collapsible > li {
    list-style: none;
    border-top: 1px solid #867443;
    margin-bottom: -1px;
}

.accordion ul .collapsible-header {
    display: inline-block;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    padding: 12px;
    background-color: transparent;
    border-bottom: 1px solid #867443;
    width: 100%;
    text-align: center;
}
.accordion ul .collapsible-header i {
    height: 100%;
    vertical-align: middle;
}

.accordion h5 {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 20px;
    text-transform: uppercase;
    color: #ad9659;
    letter-spacing: 2px;
    font-family: 'Lato',sans-serif;
}

.accordion ul .collapsible-body {
    border-bottom: 1px solid #867443;
    background: transparent;
    padding: 24px;
}



.accordion ul .collapsible-body ul li {
    list-style: disc;
}


.accordionIconOuter {
    color: #ad9659;
    line-height: 1;
    padding-top: 6px;
}

.accordionIconOuter i {
    font-size: 32px;
    transform: rotate(90deg);
    transition: 0.5s;
}

.collapsible > li.active .accordionIconOuter i {
    transform: rotate(-90deg);
}



.accordionTitel {
    text-align: center;
    margin: 24px 0;
    text-transform: uppercase;
    font-family: 'butlerlight', Serif;
    /*color: #ffffff;*/
    font-size: 40px;
    line-height: 1.2;
}


@media (max-width: 992px) {

    .accordion h5 {
        font-size: 18px;
    }

}

@media (max-width: 600px) {

    .accordion ul .collapsible-body {
        padding: 12px;
    }

    .accordion ul .collapsible-body {
        padding: 12px;
    }

}


/* Hälfte der Höhe des Kopf-Bereichs zum zentrieren des Bildes */
.header {
    margin-top: 0;
    position: relative;
}
.abstandhalter {
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.sliderElementBg {
    /*max-height: calc(100vh - 65px) !important;*/
    max-height: 100vh !important;
}

@media (max-width: 1200px) {

    .header {
        margin-top: 0;
    }

    .abstandhalter {
        height: 0;
    }


}

/*.dce.teaserboxen {*/
/*    margin: 0 !important;*/
/*}*/

.teaserboxen .dceInner {
    padding: 0;
}

.dce.teaserboxen .col {
    padding: 0;
}

.teaserbox {
    margin: 0;
    padding: 6px;
}

.teaserboxInner {
    position: relative;
    text-align: center;
    height: 400px;
    background-color: #1f1f1f;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.teaserboxInhaltOuter {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    color: #ffffff;
    transition: .3s;
}

.teaserboxInhalt {
    position: absolute;
    bottom: 120px;
    padding: 12px;
    width: 100%;
    transition: .3s;
}

.teaserboxUeberschrift.dceUeberschrift {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 18px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.teaserboxText.dceText {
    text-transform: uppercase;
}


.teaserbox:hover .teaserboxInhaltOuter:hover {
    background: rgba(0,0,0,0.6);
}

.teaserbox:hover .teaserboxInhalt {
    bottom: 48px;
}


.teaserboxenHauptueberschrift {
    text-align: center;
    font-size: 20px;
    margin: 24px 0;
    text-transform: uppercase;
    color: #ad9659;
    letter-spacing: 2px;
}

.teaserboxIcon {
    display: none;
}

body[data-pid="258"] .teaserbox .teaserboxIcon {
    display: block;
    opacity: 0;
    padding: 48px 24px 12px 24px;
    transition: .3s;
}
body[data-pid="258"] .teaserbox .teaserboxIcon img {
    width: 64px;
    height: auto;
    opacity: .2;
}
body[data-pid="258"] .teaserbox:hover .teaserboxIcon {
    opacity: 1;
}
body[data-pid="258"] .teaserbox:hover .teaserboxInhalt {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}


@media (max-width: 992px) {

    .teaserboxInner {
        height: 400px;
    }

    .teaserboxInhalt {
        bottom: 24px;
    }

}

@media (max-width: 600px) {

    .teaserboxInner {
        height: 250px;
    }

}












.dceInner.bildcollagenInner {
    padding: 0;
}

.bildcollageGross {
    width: 50%;
    float: left;
}

.bildcollageWrap {
    width: 25%;
    float: left;
}


.bildcollageKlein .bildcollage {
    height: 250px;
    width: 100%;
}

.bildcollageGross .bildcollage {
    height: 512px;
}

.bildcollage {
    position: relative;
    background-size: cover !important;
}

.bildcollageOuter {
    padding: 6px;
}

.bildcollageInhaltOuter {
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    transition: .3s;
}

.bildcollageInhalt {
    position: absolute;
    bottom: 24px;
    width: 100%;
    left: 0;
    text-align: center;
    padding: 12px;
    color: #ffffff;
    transition: .3s;
}

.bildcollageUeberschrift.dceUeberschrift {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    display: inline-block;
    padding-bottom: 12px;
}

.bildcollage:hover .bildcollageInhaltOuter {
    background: rgba(0,0,0,0.6);
}
.bildcollage:hover .bildcollageInhalt {
    bottom: 48px;
}


body[data-pid="258"] .dceInner.bildcollagenInner {
    padding: 12px;
    background: #edebe8;
}


@media (max-width: 1200px) {

    .bildcollageWrap,
    .bildcollageGross {
        width: 33.333%;
    }

}


@media (max-width: 992px) {

    .bildcollageWrap {
        width: 100%;
    }

    .bildcollageKlein {
        width: 50%;
        float: left;
    }

    .bildcollageGross {
        width: 100%;
    }
    .bildcollageGross .bildcollage {
        height: 400px;
    }

    .bildcollageInhalt {
        line-height: 1.4;
    }

}

@media (max-width: 600px) {
    .dce.bildcollagen.dceMaxW {
        overflow: hidden;
    }
    .bildcollageKlein .bildcollage {
        height: 200px;
    }
    .bildcollageGross .bildcollage {
        height: 300px;
    }

    body[data-pid="258"] .dceInner.bildcollagenInner {
        padding: 0;
        background: transparent;
    }

}

@media (max-width: 350px) {

    .bildcollageKlein {
        width: 100%;
    }

}







.dce.bildTextSpaltenJobs {
    clear: both;
}

.dceInner.bildTextSpaltenInner {
    padding: 0;
}

.section .bildTextSpaltenInner {
    padding: 0 12px;
}

.bts {
    max-height: 800px;
    overflow: hidden;
    background: #1f1f1f;
    position: relative;
}

.btsSpalte {
    width: 50%;
    float: left;
}

.btsSpalte.btsInhalt {
    padding: 24px 120px;
}

.btsBild.btsSpalte {
    font-size: 0;
    line-height: 0;
}

.btsUeberschrift.dceUeberschrift {
    color: #ad9659;
    padding-bottom: 0;
    border-bottom: 0;
}


.btsInhaltInner{
    max-width: 900px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.6;
}

.btsBild img {
    width: 100%;
    height: auto;
}



@media (max-width: 1300px) {

    .bts {
        max-height: 100%;
    }

    .btsSpalte {
        width: 100%;
        float: none;
    }

    .btsSpalte.btsInhalt {
        padding: 48px 12px;
    }

}





.dceInner.sliderTextSpaltenInner {
    padding: 0;
}

.section .sliderTextSpaltenInner {
    padding: 0 12px;
}

.sts {
    max-height: 450px;
    overflow: hidden;
    background: #1f1f1f;
    position: relative;
}

.stsBild.stsSpalte img {
    /*max-height: 440px;*/
    width: 100%;
    height: auto !important;
}

.stsSpalte {
    width: 50%;
    float: left;
    overflow: hidden;
}

.stsSpalte.stsInhalt {
    padding: 24px 80px;
}

.stsBild.stsSpalte {
    font-size: 0;
    line-height: 0;
}

.stsUeberschrift.dceUeberschrift {
    color: #ad9659;
}


.stsInhaltInner{
    max-width: 900px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.6;
}

/*.stsBild img {*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/


.stsSlider {
    overflow: hidden;
}

.stsSlider .owl-nav {
    margin: 0 !important;
}
.stsSlider button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.stsSlider button.owl-prev {
    left: 0;
}
.stsSlider button.owl-next {
    right: 0;
}


@media (max-width: 1300px) {

    .sts {
        max-height: 100%;
    }

    .stsSpalte {
        width: 100%;
        float: none;
    }

    .stsSpalte.stsInhalt {
        padding: 48px 12px;
    }

}




.dceInner.bildTextImpressionenInner {
    padding: 0;
}

.bti {
    float: left;
    height: 800px;
    padding: 6px;
}

.btiBox {
    width: 25%;
}
.btiBoxInner {
    height: 100%;
}
.btiBox .btiOverflowWrap {
    height: 60%;
}
.btiBox .btiBild {
    height: 100%;
}
.btiInhalt {
    height: 40%;
    padding: 24px;
}
.btiText.dceText {
    color: #ffffff;
    font-size: 16px;
}

.btiBildKlein {
    width: 25%;
}

.btiBildGross {
    width: 50%;
}

.btiBild {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transition: 5s !important;
    transform: scale(1);
}

.btiBild:hover {
    transform: scale(1.2);
    transition: 5s;
}

.btiUeberschrift.dceUeberschrift {
    padding-bottom: 6px;
    margin-bottom: 6px;
    text-align: center;
    width: 100%;
}


.btiOverflowWrap {
    overflow: hidden;
}
.btiOverflowWrapKlein,
.btiOverflowWrapGross {
    height: 100%;
    width: 100%;
}




.bti.btiBildDreier {
    width: 25%;
    padding: 0;
}
.btiOverflowWrapDreier {
    height: 33.33%;
    padding: 6px;
}
.btiOverflowWrapDreier .btiOverflowWrap {
    height: 100%;
}




@media (max-width: 1700px) {

    .bti {
        height: 600px;
    }
    /*.btiBox .btiBild {*/
    /*    height: 300px;*/
    /*}*/
    .btiBox .btiOverflowWrap {
        height: 300px;
    }
    .btiInhalt {
        height: 300px;
    }

}

@media (max-width: 1400px) {
    .btiInhalt {
        padding: 24px 12px;
    }

    .btiUeberschrift.dceUeberschrift {
        font-size: 20px;
    }
}

@media (max-width: 1200px) {

    .bti {
        width: 50%;
    }

    .bti.btiBildDreier {
        width: 50%;
    }

}

@media (max-width: 767px) {

    .bti {
        width: 100%;
    }

    .bti.btiBildDreier {
        width: 100%;
    }

    .btiInhalt {
        height: auto;
    }

    .btiBox .btiOverflowWrap,
    .bti.btiBox {
        height: auto;
    }

    .btiBox .btiBild,
    .bti.btiBildKlein,
    .bti.btiBildGross {
        height: 350px;
    }


}


@media (max-width: 600px) {
    .btiBox .btiBild,
    .bti.btiBildKlein,
    .bti.btiBildGross {
        height: 250px;
    }
}

.dceInner.textBildSliderInner {
    padding: 0;
}

.section .textBildSliderInner {
    padding: 0 12px;
}

.tbs {
    max-height: 800px;
    overflow: hidden;
    background: #1f1f1f;
    position: relative;
}

.tbsSpalte {
    width: 50%;
    float: left;
}

.tbsSpalte.tbsInhalt {
    padding: 60px 48px;
    width: 500px;
}

.tbsBild.tbsSpalte {
    font-size: 0;
    line-height: 0;
    width: calc(100% - 500px);
    min-height: 1px;
}

.tbsBild.tbsSpalte img {
    margin: 0 auto;
    max-width: 100%;
}

.tbsUeberschrift.dceUeberschrift {
    color: #ad9659;
}


.tbsInhaltInner{
    max-width: 900px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
}

.tbsBild img {
    width: 100%;
    height: auto;
}


.tbsSlider {
    background: #1f1f1f;
}
.tbsSlider .owl-nav {
    position: absolute;
    bottom: 0;
    right: 250px;
    transform: translateX(50%);
    margin: 0 !IMPORTANT;
}
.tbsSlider .owl-nav .owl-prev,
.tbsSlider .owl-nav .owl-next {
    background: #1f1f1f;
    color: #fff;
    border: 2px solid transparent;
    transition: all 0.3s ease;
    display: inline-flex;        /* sichtbar + zentriert */
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 4px;         /* optional: abgerundet */
    cursor: pointer;
    border: 1px solid #867443 !important;
}

.tbsSlider .owl-nav .owl-prev:hover,
.tbsSlider .owl-nav .owl-next:hover {
    background: transparent;
    color: #867443;
    border-color: #867443;
}
/*
.tbsSlider .owl-nav button i {
    vertical-align: middle;
    padding: 6px;
}

.tbsSlider .owl-nav [class*=owl-]:hover {
    background: #867443;
    color: #FFF;*/



@media (max-width: 1300px) {

    .tbs {
        max-height: initial;
    }

    .tbsSpalte {
        width: 100% !important;
        float: none;
    }

    .tbsSpalte.tbsInhalt {
        padding: 48px 12px 60px 12px;
    }

    .tbsSlider .owl-nav {
        right: 50%;
    }

}



.stellen {
    margin: 40px 0;
    clear: both;
}

.stellenFilterBtn {
    float: left;
    width: 25%;
    text-align: center;
    padding: 10px;
}

.stellenFilterBtnInner {
    border: 5px solid #867443;
    background: #867443;
    color: #ffffff;
    padding: 5px;
    font-size: 20px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
}

.stellenFilterBtn:hover .stellenFilterBtnInner,
.stellenFilterBtn.active .stellenFilterBtnInner {
    background: #ffffff;
    color: #ad9659;
}

.stellenContent {
    padding: 20px 0 0 0;
}

.stelle {
    padding: 20px 5px;
    float: left;
    width: 33.333%;
    max-width: 100%;
    font-weight: bold;
    border: 10px solid #ffffff;
    color: #000000;
    background: #f3f3f3;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    text-align: center;
    transition: .3s;
}

.stelle > span {
    display: block;
    color: #ad9659;
    margin-top: 5px;
    font-size: 16px;
    transition: .3s;
}

.stelle > span > span {
    vertical-align: middle;
}

.stelle:hover {
    background: #867443;
}
.stelle:hover > span {
    color: #ffffff;
}


@media (max-width: 1200px) {

    .stelle {
        width: 50%;
    }

}

@media (max-width: 767px) {

    .stellenFilterBtn {
        width: 50%;
    }
    .stelle {
        width: 100%;
    }
  .stellen {
    margin:10px auto !important;
  }
  .stellenContent {
    padding:0;
  }
  .stellenFilterBtnInner {
    font-size:18px;
  }
  .stellenFilterBtn {
    padding:5px;
  }
  

}

@media (max-width: 600px) {

    .stellenFilterBtn {
       /* width: 100%;*/
    }

}
.bildTextSpaltenJobs-wrap {
/*
background:#000 url(/fileadmin/templates/img/shutterstock_229166083_bg_jobs_20.jpg) no-repeat left top;
color: #fff;
  */
width: 100% !important;
margin: 0 auto !important;
max-width: 100% !important;
padding:50px 0;
}

.bildTextSpaltenJobs {
    margin: 40px 0;
}

.btsJobs {
    /*margin: 10px 0;*/
margin:0 0 100px 0;
}

.btsJobsInner {
    /*width: 90%;*/
    margin: 0 auto;
}

.btsJobsSpalte {
    float: left;
}

.btsJobsContent.btsJobsSpalte {
    padding: 0 10px;
    position: relative;
    width: 60%;
}

.btsJobsContent.btsJobsSpalte {
    /*padding-left: 200px;*/
}

.btsJobsLinks .btsJobsContent.btsJobsSpalte {
    padding-left: 10px;
    /*padding-right: 200px;*/
    padding-right: 10px;
}

.btsJobsRechts .btsJobsBild.btsJobsSpalte {
    /*width: calc(40% - 200px);*/
    /*margin-right: 200px;*/
    width: calc(40% - 10px);
    margin-right: 10px;
}

.btsJobsLinks .btsJobsBild.btsJobsSpalte {
    /*width: calc(40% - 200px);*/
    /*margin-left: 200px;*/
    width: calc(40% - 10px);
    margin-left: 10px;
}

.btsJobsText {
/*    border: 40px solid #867443;*/
    padding: 60px 40px;
    font-size: 18px;
    line-height: 1.6;
border: 40px solid #f3f3f3;
background:#f3f3f3;
}

.btsJobsTextInner {
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
}

.btsJobsText ul {
    margin-left: 25px;
}

.btsJobsText ul li {
    list-style-type: initial;
}

.btsJobsUeberschrift {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 40px;
    width: 280px;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: bold;
    transform: translatey(-50%);
}

/*.btsJobsLinks .btsJobsUeberschrift {*/
/*    left: auto;*/
/*    right: 0;*/
/*}*/

.btsJobsUeberschrift {
    left: auto;
    right: 0;
    position: static;
    transform: initial;
    font-size: 30px;
    width: auto;
    padding: 10px;
    text-align: left;
}

.btsJobsLinks .btsJobsUeberschrift {
    text-align: right;
}

.btsJobsLink {
    color: #ffffff;
    font-weight: bold;
    text-align: right;
    font-size: 20px;
    text-transform: uppercase;
    /*margin-top: 10px;*/
    transition: .3s;
}
.btsJobsLink:hover {
    color: #ad9659;
}

.btsJobsLink span {
    vertical-align: middle;
}

@media (max-width: 1365px) {

    .btsJobsContent.btsJobsSpalte {
        padding: 0 !important;
    }

    .btsJobsBild.btsJobsSpalte {
        width: calc(40% - 20px) !important;
        margin: 0 10px !important;
    }

    .btsJobsUeberschrift {
        position: static;
        transform: initial;
        font-size: 30px;
        width: auto;
        text-align: left;
    }


}

@media (max-width: 992px) {

    .btsJobs {
        margin: 60px 0;
    }

    .btsJobsContent.btsJobsSpalte {
        width: 100%;
        margin: 20px 0;
    }

    .btsJobsBild.btsJobsSpalte {
        height: 400px;
        margin: 0 !important;
        width: 100% !important;
    }

    .btsJobsUeberschrift {
        margin: 0 0 20px 0;
    }

}


@media (max-width: 600px) {

    .btsJobsInner {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .btsJobsBild.btsJobsSpalte {
        height: 250px;
    }

    .btsJobsUeberschrift {
        font-size: 25px;
    }

    .btsJobsText {
        border: 5px solid #867443;
        padding: 20px 10px;
    }

}


.dce.bewerbungForm {
    width: 90%;
    background: #867443;
    margin: 40px auto;
    color: #ffffff;
}

.dceInner.bewerbungFormInner {
    width: calc(100% - 400px);
    max-width: 100%;
    margin: 0 auto;
    padding: 60px 0;
}

.bewerbungFormUeberschrift {
    text-align: center;
    font-size: 30px;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.bewerbungForm textarea,
.bewerbungForm input {
    color: #000000 !important;
    background: white !important;
    margin-bottom: 0 !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
}

.bewerbungForm textarea {
    min-height: 120px;
}

.bewerbungForm label {
    color: #ffffff;
    font-size: 18px;
}

.bewerbungFormInputWrap {
    width: 50%;
    float: left;
    padding: 10px;
}

.emailCheckSchutz {
    display: none !important;
}

.bewerbungFormTextareaWrap {
    padding: 10px;
}

.bewerbungForm .fileFeld {
    padding: 10px;
}

.bewerbungForm .selectFeld {
    padding: 10px;
}

.bewerbungForm .select-wrapper {
    background: #ffffff;
}

.bewerbungForm .select-wrapper span.caret {
    right: 10px;
}

.bewerbungForm input.select-dropdown {
    padding: 10px !important;
    margin: 0 !important;
    box-sizing: border-box;
}

.bewerbungForm .selectFeld ul {
    background: #ffffff !important;
    color: #000000 !important;
}

.bewerbungForm .selectFeld ul span {
    color: #000000 !important;
}

.bewerbungForm .bewerbungFormSubmit {
    padding: 10px;
}

.bewerbungForm [type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #ffffff;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
}

.bewerbungForm [type="checkbox"]:checked + label:before {
    top: -4px;
    left: -3px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.bewerbungForm [type="checkbox"]:not(:checked),
.bewerbungForm [type="checkbox"]:checked {
    visibility: visible;
    opacity: 0;
    position: static;
    left: auto;
    margin-left: -10px;
}

.bewerbungForm a {
    color: #ffffff;
    text-decoration: underline;
}

.bewerbungForm .bewerbungFormHinweis {
    font-weight: bold;
    margin-top: 20px;
}

button#bewerbungFormSubmit {
    width: 100%;
    margin-top: 20px;
    background: #000000;
    padding: 10px;
    height: auto;
    font-size: 18px;
    font-weight: bold;
    transition: .3s;
}

@media (max-width: 1200px) {

    .bewerbungForm {
        width: auto;
        margin: 40px 10px;
    }

    .dceInner.bewerbungFormInner {
        width: auto;
        width: 100%;
        padding: 40px 10px;
    }

}

@media (max-width: 600px) {

    .bewerbungForm {
        margin: 40px 0;
    }

    .bewerbungFormInner {
        padding: 40px 0;
    }

    .bewerbungFormInputWrap {
        width: 100%;
        float: none;
    }

}


.dce.accFilter {
    padding: 0 12px;
    margin: 40px 0;
}

.dceInner.accFilterInner {
    background: #ffffff;
    border: 4px solid #867443;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.accFilterKat {
    float: left;
    width: 16.666%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    transition: .3s;
    cursor: pointer;
}

span.accFilterKat.active {
    background: #867443;
}

/*@media (hover: hover) {*/
/*    .accFilterKat:hover {*/
/*        background: #867443;*/
/*    }*/
/*}*/
/*@media (hover: none) {*/
/*    .accFilterKat:focus,*/
/*    .accFilterKat:hover {*/
/*        background: #ffffff;*/
/*    }*/
/*}*/

span.accFilterName {
    display: inline-block;
    width: 100%;
    color: #000000;
    font-size: 16px;
    line-height: 1.2;
}

.accFilterKat img {
    max-width: 60px;
    height: auto;
    width: 100%;
}




.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="2"],
.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="3"],
.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="4"],
.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="5"],
.pageWrap[data-filter="1"] .accordion ul.collapsible > li[data-filter="6"] {
    display: none;
}
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="1"],
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="3"],
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="4"],
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="5"],
.pageWrap[data-filter="2"] .accordion ul.collapsible > li[data-filter="6"] {
    display: none;
}
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="1"],
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="2"],
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="4"],
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="5"],
.pageWrap[data-filter="3"] .accordion ul.collapsible > li[data-filter="6"] {
    display: none;
}
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="1"],
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="2"],
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="3"],
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="5"],
.pageWrap[data-filter="4"] .accordion ul.collapsible > li[data-filter="6"] {
    display: none;
}
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="1"],
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="2"],
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="3"],
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="4"],
.pageWrap[data-filter="5"] .accordion ul.collapsible > li[data-filter="6"] {
    display: none;
}
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="0"],
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="1"],
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="2"],
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="3"],
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="4"],
.pageWrap[data-filter="6"] .accordion ul.collapsible > li[data-filter="5"] {
    display: none;
}


.pageWrap[data-filter="1"] .accordionTitel:not([data-titleid*="1"]),
.pageWrap[data-filter="2"] .accordionTitel:not([data-titleid*="2"]),
.pageWrap[data-filter="3"] .accordionTitel:not([data-titleid*="3"]),
.pageWrap[data-filter="4"] .accordionTitel:not([data-titleid*="4"]),
.pageWrap[data-filter="5"] .accordionTitel:not([data-titleid*="5"]),
.pageWrap[data-filter="6"] .accordionTitel:not([data-titleid*="6"]) {
    display: none;
}



@media (max-width: 767px) {

    .accFilterKat {
        width: 33.333%;
    }

}

@media (max-width: 400px) {
    span.accFilterName {
        font-size: 12px;
    }
}


/*************** Anfrage Formular ***************/
/*input, textarea, input:hover, textarea:hover, input:focus, textarea:focus {*/
/*border:1px solid #999;*/
/*}*/

/*.mmSalnerhofAnfrageFormHolder {*/
/*margin:20px auto;*/
/*width:800px;*/
/*}*/

.dce.mmSalnerhofAnfrageFormHolder {
    background: #f3f3f3;
    padding: 24px 0;
}

.mmSalnerhofAnfrageFormHolder form {
    padding:0px;
    background-color:transparent;
}

.mmSalnerhofAnfrageFormHolder form textarea,
.mmSalnerhofAnfrageFormHolder form input {
    background: #FFFFFF !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
}

.mmSalnerhofAnfrageFormHolder form textarea {
    width: 100% !important;
}


.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormHolderUeSet {
    border-bottom: 1px solid #867443;
    color: #ad9659;
    font-size: 30px;
    font-weight: normal;
    margin: 50px 0 40px;
    padding: 9px 0;
    /* width: 740px; */
}

.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos {
    /*float:left;*/
    /*width:50%;*/
    /*margin-top:10px;*/
}
.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos.mmSalnerhofAnfrageFormElemPosFull {
    /*width:100%;*/
}
.mmSalnerhofAnfrageFormElemPosEmpty {
    min-height:20px;
}

.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos label {
    /*display:block;*/
    /*font-size:17px;*/
    /*margin-bottom:2px;*/
    /*font-weight:normal;*/
    /*color: #ffffff;*/
}
.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos .checkboxLabelSet {
    display:inline-block;
    margin-left:5px;
}
/*.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos input[type="text"], */
/*.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos select, */
/*.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos textarea {*/
/*padding:4px;*/
/*width:335px;*/
/*font-size:16px;*/
/*}*/
.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos select {
    /*padding:8px;*/
}
.mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos textarea {
    width:734px;
    height:120px;
}

.mmSalnerhofAnfrageFormHolder input[type="submit"] {
    width: auto;
    color: #ffffff;
    background: #867443 !important;
    border: 1px solid #867443;
    padding: 6px 12px !important;
    display: inline-block;
    transition: .3s;
    cursor: pointer;
    margin-top: 12px;
}
.mmSalnerhofAnfrageFormHolder input[type="submit"]:hover {
    background: #ffffff !important;
    color: #ad9659;
}

.mmSalnerhofAnfrageFormHolderErrorText {
    display: none;
    border: 1px solid #C00;
    color: #C00;
    padding: 20px;
    /* margin-top: 50px; */
    /* font-size: 17px; */
    /* width: 740px; */
}

.row.datenschutzCheckboxGaesteblatt label.checkboxLabelSet {
    position: relative;
    /*color: #FFFFFF;*/
}

@media (max-width: 800px) {
    .mmSalnerhofAnfrageFormHolder {
        width:auto;
    }

    .mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormHolderUeSet {
        width: auto;
    }

    .mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos {
        float:none;
        width:100%;
    }

    .mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos input[type="text"],
    .mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos select,
    .mmSalnerhofAnfrageFormHolder .mmSalnerhofAnfrageFormElemPos textarea {
        width:100%;
    }

    .mmSalnerhofAnfrageFormHolder input[type="submit"] {
        width:100%;
    }

    .mmSalnerhofAnfrageFormHolderErrorText {
        width: auto;
    }
}



.header .dce.videofile {
    margin-top: -128px;
    overflow: hidden;
}
.header .dceInner.videofileInner {
    padding: 0;
}


@media (max-width: 1200px) {

    .header .dce.videofile {
        margin-top: 0;
    }

}


.gutscheineFilter {
    border: 1px solid #867443;
}

figure.gsFilter {
    width: 33.33%;
    float: left;
    padding: 12px;
    text-align: center;
    transition: .3s;
    cursor: pointer;
}

figure.gsFilter.active,
figure.gsFilter:hover {
    background: #867443;
}

.gutschein {
    margin: 24px 0;
    background: #1f1f1f;
}

.gutscheinBild {
    width: 500px;
    float: left;
    line-height: 0;
}

.gutscheinBild img {
    width: 100%;
}

.gutscheinInhalt {
    width: calc(100% - 500px);
    float: left;
    padding: 12px 24px;
}

.gutscheinUeberschrift.dceUeberschrift {
    padding-bottom: 6px;
}

.gutscheinText.dceText {
    font-size: 16px;
}



@media (max-width: 1200px) {

    .gutscheinInhalt {
        width: 100%;
        float: none;
        padding: 12px 24px;
    }

    .gutscheinBild {
        width: 100%;
        float: none;
        line-height: 0;
    }

}

@media (max-width: 600px) {

    figure.gsFilter {
        width: 100%;
        float: none;
    }

}



.dce.popup {
    padding: 0;
    margin: 0;
}

.popupInner {
    display: none;
    z-index: 100000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.7);
    transition: .3s;
    max-width: 100%;
    overflow: hidden;
}

.popupInhalt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 24px);
    max-width: 800px;
    margin: 0 auto;
    background: #ffffff;
    max-height: 90vh;
    overflow: auto;
}

.popupTop {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    /*color: #867443;*/
    color: #ffffff;
    text-shadow: 0px 0 20px black;
    font-weight: 600;
}

span.popupClose {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 24px;
    line-height: 1;
    font-size: 48px;
    cursor: pointer;
}

span.popupClose:hover {
    color: #000000;
    background: #ffffff;
}

.popupInhaltInner {
    width: 100%;
    /*float: left;*/
    padding: 24px;
}

/*.popup img {*/
/*    max-width: 100%;*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/

.texboxMitHgBild {
    line-height: 0;
    margin-bottom: 12px;
}

.texboxMitHgBild img {
    width: 100%;
    height: auto;
}

.popupInhalt .popupUe {
    line-height: 110%;
    text-align: center;
    font-size: 20px;
    margin: 12px 0 18px 0;
    text-transform: uppercase;
    color: #867443;
    letter-spacing: 2px;
    width: 100%;
}

.popupUe2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: lighter;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    margin: 18px 0;
}

.popupText.dceText {
    color: #000000;
    text-align: center;
    padding: 0 10px;
}

.popupText.dceText a {
    color: #867443;
}

.popupLinknameOuter {
    text-align: center;
}

.popupLinkname {
    text-align: center;
    margin: 32px 0 12px 0;
}

.popupInhalt .popupLinkname a {
    text-decoration: none;
    padding: 8px 18px;
    background: #867443;
    border: 1px solid #867443;
    color: #ffffff;
    width: auto;
    margin: 0 auto;
    transition: .3s;
    display: inline-block;
}

.popupInhalt .popupLinkname a:hover {
    background: #ffffff;
    color: #867443;
}





.popupIcons {
    display: none !important;
    margin: 12px 0;
}
.popupIconsInner {
    display: flex;
    justify-content: center;
    line-height: 0;
}
.popupIconsInner img {
    width: 120px;
    height: auto;
    padding: 24px;
}
.popupIconsInner a:hover {
    background: #867443;
}

.popupIconsText {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s;
    background: #867443;
    color: #ffffff;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 6px;
}
.popupIconsInner a {
    position: relative;
}
.popupIconsInner a:hover .popupIconsText {
    opacity: 1;
}




@media (max-width: 992px) {
    .dce.popup.popupStandard {
        /*display: none !important;*/
    }
}

@media (max-width: 767px) {

    .popupInhalt {
        max-width: 500px;
        width: calc(90% - 24px);
    }

    .popup {
        width: 100%;
        float: none;
        padding: 12px 24px;
    }
}

@media (max-width: 600px) {

    .popupTop {
        /*padding: 32px 24px 0 24px;*/
        font-size: 22px;
    }

    span.popupClose {
        /*padding: 0 24px 12px 24px;*/
    }

    .popupInhalt .popupUe {
        font-size: 26px;
    }

    .popupInhalt {
        font-size: 14px;
    }

}


.fixedInfoBox {
    /*display: none;*/
    position: fixed;
    top: 340px;
    right: -300px;
    width: 300px;
    background: #1f1f1f;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    z-index: 10;
    transition: 1s;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.fixedInfoBox.active {
    right: 0;
}

.fixedInfoBox img {
    width: 100%;
    height: auto;
    border-bottom: 8px solid #867443;
}

.fixedInfoBoxContent {
    padding: 12px;
    text-align: center;
}

.fixedInfoBoxHeadline.dceUeberschrift {
    font-size: 24px;
    padding: 0 0 6px 0;
    margin: 0 0 6px 0;
}

.fixedInfoBoxText {
    margin: 12px 0;
    font-size: 16px;
}


div#fixedInfoBoxToggle i {
    transform: rotate(180deg);
    position: absolute;
    width: 48px;
    height: 48px;
    background: #867443;
    color: #FFFFFF;
    line-height: 50px;
    text-align: center;
    top: 12px;
    transition: .3s;
    left: -50px;
    border-radius: 0 25px 25px 0;
    box-shadow: -1px 1px 4px 0 hsla(0, 0%, 0%, 0.6);
}

.fixedInfoBox.active div#fixedInfoBoxToggle i {
    transform: none;
    border-radius: 100%;
    left: -24px;
}

div#fixedInfoBoxToggle i:hover {
    background: #867443;
    color: #ffffff;
    cursor: pointer;
}


@media (max-width: 1200px) {
    .fixedInfoBox {
        width: 240px;
        top: 190px;
        max-width: 100%;
        right: -240px;
    }

    .fixedInfoBoxContent {
        line-height: 1.2;
    }

    .fixedInfoBoxHeadline {
        font-size: 20px;
    }


}


@media (max-width: 992px) {

    .fixedInfoBox {
        display: none !important;
    }

}



.videoSlideWrap {
    position: relative;
}

.videoSliderSound {
    position: absolute;
    bottom: 24px;
    left: 24px;
    z-index: 1;
    vertical-align: middle;
}

.videoSliderSound span {
    display: block;
    vertical-align: middle;
    height: 48px;
    width: 48px;
    line-height: 44px;
    background: #000000;
    border: 2px solid #ffffff;
    border-radius: 100%;
    text-align: center;
    transition: .3s;
    cursor: pointer;
}
.videoSliderSound span:hover {
    background: #867443;
}


.videoSliderSound .videoSliderSoundOn,
.videoSliderSound.videoSliderSoundisOff .videoSliderSoundOff {
    display: block;
}

.videoSliderSound .videoSliderSoundOff,
.videoSliderSound.videoSliderSoundisOff .videoSliderSoundOn {
    display: none;
}



@media (max-width: 1200px) {

}



.popupAnfrage .popupInhalt {
    width: 600px;
}

.popupAnfrage .popupBild {
    max-width: 100%;
    width: 540px;
    margin: 24px auto;
}


form#popupAnfrageForm {
    padding: 12px;
    margin: 24px 0 32px 0;
}

.popupAnfrageFormInputWrap {
    width: 50%;
    float: left;
    padding: 0 6px;
}

.popupAnfrageFormInputWrap input {
    margin-bottom: 0 !important;
    background: #f3f3f3 !important;
    padding: 0 6px !important;
    box-sizing: border-box !important;
}

.popupAnfrageFormSubmit {
    margin-top: 12px;
    padding: 0 6px;
}

form#popupAnfrageForm .checkboxFeld.datenschutzFeld {
    margin-bottom: 12px;
}

form#popupAnfrageForm [type="checkbox"] + span:not(.lever):before,
form#popupAnfrageForm [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #1f1f1f;
    border-radius: 1px;
    margin-top: 3px;
    transition: 0.2s;
}

form#popupAnfrageForm [type="checkbox"]:checked + span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #1f1f1f;
    border-bottom: 2px solid #1f1f1f;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

.popupAnfrageFormHinweis {
    padding: 4px 0;
    color: #867443;
}

.popupAnfrage span.popupClose {
    padding: 4px 24px !important;
}





@media (max-width: 600px) {

    form#popupAnfrageForm {
        padding: 8px;
        margin: 12px 0;
    }
    .popupAnfrage .popupBild {
        margin: 0 auto;
    }
    .popupInhalt .popupUe {
        font-size: 20px;
        padding: 12px;
        margin: 48px 0 12px 0;
    }
    .popupUe2 {
        font-size: 24px;
    }

}

.dce.accFilterOhneFkt {
    padding: 0 12px;
    margin: 40px 0;
}

.dceInner.accFilterOhneFktInner {
    background: #ffffff;
    border: 4px solid #867443;
    padding: 0;
}

.accFilterOhneFktKat {
    float: left;
    width: 33.33333%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    transition: .3s;
    cursor: pointer;
}

span.accFilterOhneFktKat.active,
.accFilterOhneFktKat:hover {
    background: #867443;
}

span.accFilterOhneFktName {
    display: inline-block;
    width: 100%;
    color: #000000;
    font-size: 16px;
    line-height: 1.2;
}

.accFilterOhneFktKat img {
    max-width: 60px;
    height: auto;
    width: 100%;
}

@media (max-width: 400px) {
    span.accFilterOhneFktName {
        font-size: 12px;
    }
}

.eckbuttonOuter {
    padding: 0 12px;
}

.eckbutton {
    background: #867443;
    border: 1px solid #867443;
    color: #ffffff;
    height: 100px;
    width: 150px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
    border-radius: 0 0 100% 0;
    transition: .3s;
    z-index: 10;
    display: inline-flex;
    align-items: center;
    text-align: center;
    padding: 0 40px 10px 10px;
    font-size: 18px;
}

.eckbuttonOuter-right .eckbutton {
    float: right;
    border-radius: 0 0 0 100%;
    padding: 0 10px 10px 40px;
    text-align: right;
    justify-content: flex-end;
}

.eckbutton:hover {
    background: #000000;
    border: 1px solid #ffffff;
}

@media (max-width: 1200px) {

    .eckbuttonOuter {
        margin-top: 12px;
    }

    .eckbuttonOuter-right .eckbutton,
    .eckbutton {
        height: 60px;
        width: 100px;
        padding: 0 0 4px 4px;
        font-size: 14px;
    }
    .eckbuttonOuter-right .eckbutton {
        padding: 0 4px 4px 0;
    }
}

.dce.preise {
    font-size: 15px;
}

.preiseZimmer {
    width: 120px;
    float: left;
}
.preiseCardZimmer img {
    width: 120px;
    max-width: 100%;
    height: auto;
    float: left;
}

.preiseSlider {
    width: calc(100% - 120px);
    float: left;
    font-size: 15px;
}

.preiseCardZeit,
.preiseCardTop {
    height: 56px;
    line-height: 30px;
    background: #867443;
    margin: 4px 2px;
}

.preiseCardPreis,
.preiseCardZimmer {
    height: 56px;
    background: #f6f4f3;
    color: #000000;
    text-align: center;
    margin: 4px 2px;
    display: table;
    width: calc(100% - 4px);
}

.preiseCardPreis p,
.preiseCardZimmer p {
    margin: 6px 0;
}

.preiseCardZimmer {
    background: #867443;
    color: #ffffff;
}
.preiseCardZeit {
    background: #867443;
    color: #ffffff;
    margin: 4px 2px;
    text-align: center;
    display: table;
    width: calc(100% - 4px);
}

.preiseCardZeit p {
  	margin: 0;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.4;
}

span.preiseCardZimmerText {
    display: table-cell;
    vertical-align: middle;
}

.preiseCardPreis {
  padding: 0 4px;
}

span.preiseCardPreisInner {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.4;
}

.dce.preise .owl-nav button i {
    padding: 6px;
    font-weight: 700;
    font-size: 48px;
}

.dce.preise .sliderElementSlide,
.dce.preise .owl-item,
.dce.preise .owl-stage-outer {
    aspect-ratio: initial !important;
}

@media (max-width: 1200px) {

    .preiseSlider {
        width: calc(100% - 120px);
    }

    .preiseCardPreis,
    .preiseCardZimmer {
        height: 48px;
    }
    .preiseCardPreis p,
    .preiseCardZimmer p {
        margin: 3px 0;
        font-size: 14px;
        line-height: 1.2;
    }

    .preiseZimmer {
        width: 120px;
        float: left;
    }
    .preiseCardZimmer img {
        width: 100%;
        float: none;
    }

    span.preiseCardZimmerText {
        padding-top: 0;
        font-size: 14px;
        line-height: 1.2;
    }

    .preiseCardTop,
    .preiseCardZeit {
        font-size: 14px;
        line-height: 1.2;
        padding: 4px;
        height: 48px;
    }


}












.header .dce.headertext {
    position: relative;
    /*margin: 48px 0 80px 0;*/
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.headertext {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 128px);
    max-height: 100%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    align-content: center;
    text-align: center;
}

.dceInner.headertextInner * {
    display: inline;
}
.dceInner.headertextInner {
    background: #4E4D4A url(https://www.salnerhof.at/fileadmin/user_upload/1920x1080/_layout_21/salnerhof_shutterstock_403615693.jpg);
    background-size: cover;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
}
.dceInner.headertextInner.headertextBild {
    background: transparent;
}

.headertextText {
    font-size: 180px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}

.headertextSubtext {
    line-height: 1.2;
    font-size: 24px;
}

.headertextBtnDown {
    position: absolute;
    bottom: 48px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1;
    cursor: pointer;
    padding: 6px;
}
.headertextBtnDown span.material-icons {
    font-size: 48px;
    line-height: 1;
}


/* ----------------------------------------------
  Generated by AnimatiSS
  Licensed under FreeBSD License
  URL: https://xsgames.co/animatiss
  Twitter: @xsgames_
---------------------------------------------- */

.shake-vertical {
    animation: shake-vertical 18s linear infinite;
}

@keyframes shake-vertical {
    0%, 100% {
        transform: translateY(0)
    }
    10%, 30%, 50%, 70% {
        transform: translateY(-12px)
    }
    20%, 40%, 60% {
        transform: translateY(12px)
    }
    80% {
        transform: translateY(8px)
    }
    90% {
        transform: translateY(-8px)
    }
}


@media (max-width: 1200px) {

    .headertextText {
        font-size: 100px;
    }

    .header .dce.headertext {
        height: auto;
        margin: 0 0 48px 0;
        padding-top: 48px;
    }

    .headertextBtnDown {
        display: none;
    }

}

@media (max-width: 767px) {

    .headertextText {
        font-size: 44px;
    }
    .headertextSubtext {
        font-size: 20px;
    }

}











.bts21 {
    margin: 80px 0;
}

.bts21Inner {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
    height: 100%;
    background: #edebe8;
}

.bts21Spalte {
    width: 50%;
    height: 100%;
}

.bts21BildInner {
    position: relative;
}

.bts21Line {
    position: absolute;
    top: 50px;
    left: 48px;
    width: calc(48% - 48px);
    height: 1px;
    background: #4E4D4A;
    z-index: 2;
    transition: 1s;
}
.bts21.bts21rechts .bts21Line::after {
    content: '';
    position: absolute;
    right: -6px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid #4E4D4A;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
}
.bts21.bts21links .bts21Line::after {
    content: '';
    position: absolute;
    left: -6px;
    top: -8px;
    width: 0;
    height: 0;
    border-right: 8px solid #4E4D4A;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
}
.bts21.bts21links .bts21Line {
    left: auto;
    right: 48px;
}

.bts21Bild.bts21Spalte:hover .bts21Line {
    width: 52%;
}




.bts21Bild.bts21Spalte {
    line-height: 0;
}

.bts21BildContent {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    padding: 24px 48px;
    font-size: 20px;
    line-height: 1.8;
    background: rgba(255,255,255,.85);
    color: #000000;
    border: 1px solid transparent;
    box-shadow: 1px 1px 10px #929292;
    display: flex;
    align-items: center;
    transition: 1s;
}

.bts21Bild.bts21Spalte:hover .bts21BildContent {
    opacity: 1;
}



.bts21InhaltInner {
    margin-top: 100px;
    padding: 24px 48px;
}

.bts21Ueberschrift.dceUeberschrift {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 400;
}




a.dceLinkname.bts21Linkname {
    background: transparent;
    border-color: transparent;
    color: #8d7850;
    position: relative;
    font-size: 24px;
    line-height: 1;
}
a.dceLinkname.bts21Linkname::after {
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #8d7850;
    transition: .3s;
    font-size: 16px;
}
a.dceLinkname.bts21Linkname:hover::after {
    width: 100%;
}
a.dceLinkname.bts21Linkname span {
    vertical-align: middle;
    margin-right: 6px;
}


.bts21BildContentImg {
    line-height: 0;
}

.bildTextSpalten .btsText h5 {
  display:inline-block;
  background: #867443;
  color: #fff;
  cursor:pointer;
  width: auto;
  border: 1px solid #867443;
  padding: 6px 12px;
  transition: .3s;
  margin-top: 12px;
  font-size: 16px;
}
.bildTextSpalten .btsText h5:hover {
  background: #fff;
  color: #867443;
}

@media (max-width: 1200px) {

    .bts21.bts21links .bts21Line::after {
        content: '';
        position: absolute;
        right: -6px;
        left: auto;
        top: -8px;
        width: 0;
        height: 0;
        border-left: 8px solid #4E4D4A;
        border-bottom: 8px solid transparent;
        border-top: 8px solid transparent;
        border-right: none;
    }
    .bts21.bts21links .bts21Line {
        right: auto;
        left: 0;
    }

    .bts21BildContent {
        position: static;
        opacity: 1;
        background: #edebe8;
        box-shadow: none;
    }

    .bts21Spalte .bts21BildInner img {
        line-height: 0;
        transition: .3s;
        opacity: 1;
        /*border: 1px solid #8d7850;*/
        /*border-bottom: none;*/
    }
    .bts21BildInner:hover img {
        opacity: 50%;
    }


    .bts21Bild.bts21Spalte:hover .bts21Line,
    .bts21Spalte:hover .bts21Line {
        width: 60%;
    }

}


@media (max-width: 992px) {

    .bts21InhaltInner {
        padding: 12px 24px;
    }

    .bts21Ueberschrift.dceUeberschrift {
        line-height: 1.2;
    }

    .bts21BildContent {
        padding: 24px 12px;
    }


}

@media (max-width: 600px) {


    .bts21Inner {
        display: block;
        height: auto;
    }
    .bts21Spalte {
        width: 100%;
        height: auto;
    }

    .bts21Line {
        top: 0;
        left: 0;
        width: 1px;
        height: 64px;
    }

    .bts21.bts21links .bts21Line::after,
    .bts21.bts21rechts .bts21Line::after {
        content: '';
        position: absolute;
        right: -8px;
        top: 64px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #4E4D4A;
        transition: 1s;
    }

    .bts21Spalte:hover .bts21Line {
        width: 1px !important;
        height: 80px;
    }
    .bts21.bts21links .bts21Spalte:hover .bts21Line::after,
    .bts21.bts21rechts .bts21Spalte:hover .bts21Line::after {
        top: 80px;
    }
}



.tmplAngebote {
    background: #ffffff;
}
.tmplAngebote .main {
    padding: 0;
    border: none;
}
.tmplAngebote .footerLeisteDiv {
    background: #edebe8;
    color: #4E4D4A;
}
.tmplAngebote .footerLeiste a {
    color: #4E4D4A;
}

.sectionAngebote .owl-nav {
    position: fixed;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: stretch;
}
.sectionAngebote .owl-nav button {
    background: transparent !important;
    color: transparent !important;
    line-height: 1 !important;
    margin: 6px 0 !important;
}
.sectionAngebote .owl-nav i {
    display: block;
    background: #ffffff;
    color: #4E4D4A;
    border: 1px solid #ffffff;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    cursor: pointer;
    font-size: 32px;
    overflow: hidden;
    border-radius: 100%;
    text-align: center;
    padding: 12px;
    transition: .3s;
}
.sectionAngebote .owl-nav i:hover {
    background: #867443;
    color: #ffffff;
    border: 1px solid #867443;
}



.angeboteSlideTop {
    width: 100%;
    min-height: 100vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-content: center;
    padding: 24px 0;
}
.angeboteSlideTopBG {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    filter: brightness(0.8);
    z-index: -1;
}


.angeboteSlideLogo {
    line-height: 0;
    margin: 0 0 24px 0;
}
.angeboteSlideLogo img {
    width: 260px !important;
    max-width: 100%;
    height: auto;
    filter: drop-shadow(0 0 12px #000000);
}


.angeboteSlideTopBox {
    width: 600px;
    max-width: calc(100% - 24px);
    background: #ffffff;
    color: #4E4D4A;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    border-radius: 12px;
    overflow: hidden;
}
.angeboteSlideTopUeberschrift {
    text-align: center;
    font-size: 36px;
    padding: 24px 12px 0 12px;
    line-height: 1.2;
    font-family: 'butlermedium', Serif;
    text-transform: uppercase;
}
.angeboteSlideTopSubtext {
    padding: 12px 12px 24px 12px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
}
.angeboteSlideTopBild img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.angeboteSlideTopText {
    padding: 24px 48px;
    line-height: 1.4;
}
.angeboteSlideTopFooter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px 24px 0;
}
.angeboteSlideTopPreis {
    position: relative;
    background: #edebe8;
    color: #4E4D4A;
    line-height: 1.2;
    padding: 0 48px;
    height: 80px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}
.angeboteSlideTopPreis:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: 0;
    height: 0;
    border-left: 40px solid #edebe8;
    border-right: 40px solid transparent;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    clear: both;
}
.angeboteSlideTopPreisText {
    font-weight: 700;
    font-size: 20px;
}
.angeboteSlideTopPreisSubtext {
    font-size: 14px;
}
.angeboteSlideLinkname.dceLinkname {
    margin: 0;
    padding: 0;
    height: 48px;
    width: 120px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    border-radius: 4px;
    overflow: hidden;
}
.angeboteSlideLinkname.angeboteSlideLinknameBuchen.dceLinkname {
    margin-right: 6px;
    background: #334ea5;
}
.angeboteSlideLinkname.angeboteSlideLinknameBuchen.dceLinkname:hover {
    background: #ffffff;
    color: #334ea5;
    border-color: #334ea5;
}

.angeboteSlideBtnDown {
    margin: 24px 0 0 0;
}
.angeboteSlideBtnDown span {
    display: block;
    background: #ffffff;
    color: #4E4D4A;
    border: 1px solid #ffffff;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    cursor: pointer;
    font-size: 32px;
    overflow: hidden;
    border-radius: 100%;
    text-align: center;
    padding: 12px;
    transition: .3s;
}
.angeboteSlideBtnDown span:hover {
    background: #867443;
    color: #ffffff;
    border: 1px solid #867443;
}


.angeboteSlideBottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    background: #ffffff;
    color: #4E4D4A;
}
.angeboteSlideBottom > div {
    width: 50%;
}
.angeboteSlideBottomBild {
    line-height: 0;
}
.angeboteSlideBottomContent {
    padding: 24px 80px;
    line-height: 1.4;
}
.angeboteSlideBottomUeberschrift {
    font-size: 24px;
    margin-bottom: 24px;
}
.angeboteSlideBottomBtns {
    margin-top: 24px;
    /*text-align: right;*/
}



.optionsTop {
    position: fixed;
    top: 24px;
    left: 24px;
    z-index: 1;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.2;
}
.angeboteSlideBack {
    display: flex;
    align-items: center;
    background: #ffffff;
    color: #4E4D4A;
    border: 1px solid #ffffff;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    cursor: pointer;
    font-size: 18px;
    overflow: hidden;
    border-radius: 4px 0 0 4px;
    text-align: center;
    padding: 0 12px;
    height: 48px;
    transition: .3s;
}
.angeboteSlideBack:hover {
    background: #867443;
    color: #ffffff;
    border: 1px solid #867443;
}
.langNavAngeboteLink {
    display: flex;
    align-items: center;
    background: #ffffff;
    color: #4E4D4A;
    border: 1px solid #ffffff;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    cursor: pointer;
    font-size: 18px;
    overflow: hidden;
    border-radius: 0 4px 4px 0;
    text-align: center;
    padding: 0 12px;
    height: 48px;
    margin-left: 6px;
    transition: .3s;
}
.langNavAngeboteLink:hover {
    background: #867443;
    color: #ffffff;
    border: 1px solid #867443;
}

.langNavAngebote a.act {
    display: none !important;
}


.angeboteSlide .dce {
    margin: 12px 0;
}


@media (max-width: 1600px) {
    .angeboteSlideBottomContent {
        padding: 24px;
    }
}
@media (max-width: 1200px) {

    .angeboteSlideBottom {
        justify-content: center;
    }
    .angeboteSlideBottomBild {
        display: none;
    }
    .angeboteSlideBottom > div {
        width: 600px;
        max-width: 100%;
    }

}
@media (max-width: 767px) {

    .tmplAngebote .footerLeisteDiv {
        padding-bottom: 80px;
    }

    .sectionAngebote .owl-nav {
        top: auto;
        right: auto;
        bottom: 12px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        align-content: center;
    }
    .sectionAngebote .owl-nav button {
        margin: 0 6px !important;
    }

    .angeboteSlideTop {
        padding-top: 64px;
    }
    .optionsTop {
        top: 0;
        left: 0;
    }
    .angeboteSlideBack {
        border-radius: 0;
    }
    .langNavAngeboteLink {
        border-radius: 0 0 12px 0;
    }

    .angeboteSlideTopText {
        padding: 24px;
    }

    .angeboteSlideTopFooter {
        flex-direction: column;
        padding: 0;
    }
    .angeboteSlideTopPreis {
        width: 100%;
        align-items: center;
        text-align: center;
    }
    .angeboteSlideTopPreis:after {
        content: none;
    }

    .angeboteSlideTopBtns {
        padding: 24px 0;
    }



}

.dce.preiseAccor p {
    margin: 0;
}

.preiseAccorItem {
    position: relative;
    margin: 0 0 12px 0;
    background: #edebe8;
    color: #4E4D4A;
    line-height: 1.2;
}
.preiseAccorZeit {
    padding: 24px;
    border-bottom: 1px solid #4E4D4A;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}
.preiseAccorZeitIcon {
    margin-right: 12px;
    display: flex;
    align-items: center;
}
.preiseAccorZeitIcon span {
    font-size: 32px;
    line-height: 1;
    transition: .3s;
}
.preiseAccorItemInner.active .preiseAccorZeitIcon span {
    transform: rotate(90deg);
}
.preiseAccorZeit strong {
    font-size: 24px;
    margin-right: 12px;
}

.preiseAccorContent {
    /*width: 1200px;*/
    max-width: 100%;
    background: #ffffff;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    transition: .3s;
}
.preiseAccorItemInner.active .preiseAccorContent {
    padding: 24px;
    height: auto;
    opacity: 1;
    transition: .3s;
}

.preiseAccorLegendeTop {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 24px;
    font-weight: 700;
}
.preiseAccorLegendeTopSub {
    font-size: 14px;
    margin-top: 4px;
}
.preiseAccorLegendeTop > div {
    width: 190px;
    text-align: right;
    padding: 0 12px;
}

.preiseAccorZimmer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(78,77,74,.3);
}
.preiseAccorZimmer:last-of-type {
    border-bottom: none;
}
.preiseAccorZimmerFront,
.preiseAccorZimmerHeck {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}

.preiseAccorZimmer:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;

}
.preiseAccorZimmerBild {
    line-height: 0;
    min-width: 180px;
}
.preiseAccorZimmerBild img {
    width: 180px;
    height: 101px;
    aspect-ratio: 16 / 9;
}
.preiseAccorZimmerText {
    padding: 0 24px;
}
.preiseAccorZimmerTextName {
    font-weight: 700;
    font-size: 20px;
}
.preiseAccorZimmerTextInfo {
    font-weight: 400;
    font-size: 14px;
    margin-top: 4px;
}

.preiseAccorZimmerBtn,
.preiseAccorZimmerPreis {
    width: 190px;
    text-align: right;
    padding: 0 12px;
}

.dceLinkname.preiseAccorLinkname {
    margin: 0;
    padding: 0;
    height: 48px;
    width: 150px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    overflow: hidden;
    font-size: 16px;
}

.preiseAccorZimmerPreisInfoMobile {
    display: none;
}

@media (max-width: 1400px) {

    .preiseAccorLegendeTop {
        display: none;
    }

    .preiseAccorZimmer {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;
    }

    .preiseAccorZimmerFront {
        margin-bottom: 24px;
    }
    .preiseAccorZimmerBtn,
    .preiseAccorZimmerPreis {
        text-align: left;
    }

    .preiseAccorZimmerPreisInfoMobile {
        display: block;
        font-weight: 700;
        font-size: 14px;
        margin-bottom: 4px;
    }


}

@media (max-width: 992px) {

    .preiseAccorZeit {
        padding: 12px;
    }
    .preiseAccorZeit strong {
        font-size: 18px;
        margin-right: 6px;
    }
    .preiseAccorZeitIcon {
        margin-right: 6px;
    }
    .preiseAccorZeitIcon span {
        font-size: 24px;
    }

    .preiseAccorItemInner.active .preiseAccorContent {
        padding: 12px;
    }

    .preiseAccorZimmerFront {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        margin: 0;
    }
    .preiseAccorZimmerText {
        padding: 12px 0;
    }

    .preiseAccorZimmerFront, .preiseAccorZimmerHeck {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .preiseAccorZimmerBtn, .preiseAccorZimmerPreis {
        padding: 12px 0;
    }

}

@media (max-width: 350px) {

    .preiseAccorZeit strong {
        display: block;
    }

}


.header .dceInner.videoPlayerInner {
    padding: 0;
}

.plyr--video {
    margin: 0;
    max-height: 100vh;
}

.plyr__control--overlaid {
    background: #8d7850;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #8d7850;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    background: #8d7850;
}

.plyr--full-ui input[type=range] {
    color: #8d7850;
}



.dceInner.iconlisteInner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
}

.iconliste {
    text-align: left;
    line-height: 1.2;
    margin: 12px;
    padding: 24px;
    width: calc(33.333% - 24px);
    max-width: 100%;
    position: relative;
    /*background: #f3f3f3;*/
    background: transparent;
    border: 1px solid rgba(0,0,0,.2);
}

.iconlisteIcon {
    line-height: 1;
    margin-bottom: 12px;
    cursor: default;
    user-select: none;
}

.iconlisteIcon span {
    font-size: 40px;
}

.iconlisteUeberschrift.dceUeberschrift {
    padding-bottom: 0;
    border-bottom: 0;
}

.iconlisteText.dceText {
    line-height: 1.6;
}

@media (max-width: 992px) {
    .iconliste {
        margin: 24px 12px;
        min-width: initial;
        width: 100%;
    }
}
@media (max-width: 600px) {
    .iconliste {
        margin: 4px 0;
    }
}


.dceInner.hintergrundtextInner {
    position: relative;
    min-height: 200px;
}

.hintergrundtextBg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    max-width: 100%;
    font-size: 200px;
    line-height: 1.1;
    text-transform: uppercase;
    color: rgba(78,77,74,.2);
}

.hintergrundtextContent {
    padding: 64px 0 0 64px;
}
.hintergrundtextContent * {
    text-align: left !important;
}
.hintergrundtextText h1 {
    font-size: 48px;
    text-transform: none;
    font-weight: 700;
    color: #000000;
}



@media (max-width: 1200px) {

    .hintergrundtextBg {
        font-size: 120px;
    }
    .hintergrundtextContent {
        padding: 40px 0 0 32px;
    }
    .hintergrundtextText h1 {
        margin-top: 0;
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .dceInner.hintergrundtextInner {
        min-height: 120px;
    }
    .hintergrundtextBg {
        font-size: 100px;
    }
    .hintergrundtextContent {
        padding: 38px 0 0 24px;
    }
    .hintergrundtextText h1 {
        margin-top: 0;
        font-size: 32px;
    }
}
@media (max-width: 600px) {
    .hintergrundtextBg {
        display: none;
    }
    .dceInner.hintergrundtextInner {
        min-height: initial;
    }
    .hintergrundtextContent {
        padding: 0;
    }
}

.header .dce.bvw {
    margin-top: -128px;
    overflow: hidden;
}
.header .dceInner.bvwInner {
    padding: 0;
}

.dceInner.bvwInner {
    max-height: 100vh;
    position: relative;
    overflow: hidden;
}

.bvwBild {
    line-height: 0;
}
.bvwBild img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

#bvwBild-1,
#bvwBild-2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: auto;
}
.bvwBild.active {
    z-index: 1 !important;
}

.bvwBild video {
    width: 100%;
    height: auto;
    object-fit: fill;
}

.bvwText {
    position: absolute;
    bottom: 48px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    max-width: 100%;
    width: 100%;
}
.bvwTextInner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bvwTextItem {
    display: flex;
    align-items: center;
    padding: 24px;
    cursor: pointer;
    transition: .3s;
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
}
.bvwTextItem:hover {
    background: rgba(255,255,255,.1);
    cursor: url('/fileadmin/templates/dce/bildVideoWechsel/light_mode.png'),url('/fileadmin/templates/dce/bildVideoWechsel/light_mode.svg'),pointer;
}
.bvwTextItem[data-id="#bvwBild-1"]:hover {
    cursor: url('/fileadmin/templates/dce/bildVideoWechsel/ac_unit.png'),url('/fileadmin/templates/dce/bildVideoWechsel/ac_unit.svg'),pointer;
}
.bvwTextItem[data-id="#bvwBild-1"] {
    border-right: 1px solid #ffffff;
}

span.material-icons.bvwIcon {
    font-size: 30px;
    margin-right: 6px;
}
.bvwTextItem:hover .bvwIcon{
    opacity: .3;
}


@media (max-width: 1200px) {

    .bvwText {
        bottom: 24px;
    }
    .bvwTextItem {
        font-size: 22px;
        padding: 12px;
    }
    span.material-icons.bvwIcon {
        font-size: 20px;
        margin-right: 4px;
    }

}
@media (max-width: 767px) {

    .bvwText {
        bottom: 12px;
    }
    .bvwTextItem {
        font-size: 14px;
        padding: 8px;
    }

}


.buhOuter {
    position: absolute;
    z-index: 1;
    bottom: 120px;
    left: 12px;
}

.buhInner {
    position: relative;
}

.buhGrossOuter {
    padding: 16px;
    height: 180px;
    width: 180px;
    background: #867443;
    border: 1px solid #867443;
    border-radius: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    margin-left: 70px;
    transition: .3s;
}
.buhGrossInner {
    display: table;
    width: 100%;
    height: 100%;
}
.buhGrossInhalt {
    display: table-cell;
    vertical-align: middle;
}
.buhGrossText1 {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-size: 22px;
}
.buhGrossText2 {
    font-weight: bold;
    font-size: 18px;
}

.buhKleinOuter {
    padding: 12px;
    height: 140px;
    width: 140px;
    background: #4D4637;
    border: 1px solid #4D4637;
    border-radius: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: -12px;
    transition: .3s;
}
.buhKleinInner {
    display: table;
    width: 100%;
    height: 100%;
    transform: rotate(-12deg);
}
.buhKleinInhalt {
    display: table-cell;
    vertical-align: middle;
}
.buhKleinText1 {
    margin-bottom: 6px;
    font-size: 14px;
}
.buhKleinText2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.buhGrossOuter:hover,
.buhKleinOuter:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}


@media (max-width: 1200px) {
    .header .dce.bvw {
        margin-top: 0;
    }
}
@media (max-width: 992px) {
    .buhOuter {
        position: relative;
        width: 100%;
        left: auto;
        bottom: auto;
        z-index: initial;
    }
    .buhGrossOuter,
    .buhKleinOuter {
        width: 100%;
        height: auto;
        padding: 12px;
        margin: 0;
        border-radius: 0;
    }
    .buhKleinInner {
        transform: none;
    }
    .buhKleinText1,
    .buhGrossText1 {
        margin-bottom: 6px;
        font-size: 14px;
        text-transform: none;
    }
    .buhKleinText2,
    .buhGrossText2 {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }
}

.bts-job-header-wrap {
  background:#000 url(/fileadmin/templates/img/shutterstock_229166083_bg_jobs.jpg) no-repeat right bottom;
  background-size:cover;
  color:#fff;
  padding:80px 0;
  text-align:center;
  box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
}
.bts-job-header-wrap h2 {
  color:#fff;
  padding:5px 15px;
  font-family: 'Lato',sans-serif;
  font-size: 24px;
  margin-top:100px;
}
.bts-job-header-wrap .h1 {
    background:#867443;
}
.bts-job-header-wrap h1 {
  text-transform: uppercase;
  font-family: 'butlermedium', Serif;
  font-size: 44px;
  padding:30px;
  line-height: 1.2;
  color:#fff;
  width:50%;
}
.bts-jobs-header-pos {
  position: relative;
}
.bts-jobs-header-left {
  padding:100px 0 0 0;
}
.bts-jobs-header-left .bts-jobs-header-left-width {
  width:50%;
}
.bts-jobs-header-right {
  position: absolute;
  width: 30%;
  top: 0;
  right: 25px;
}
.bts-jobs-header-img {
  width:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.triangle{
	width: 0;
	height: 0;
	border-width: 30px 35px 0 35px;
	border-color: #1b1a20 transparent transparent transparent;
	border-style: solid;
  margin:0 auto;
}



@media (max-width: 768px) {
  .bts-jobs-header-left .bts-jobs-header-left-width,
  .bts-job-header-wrap h1 {
    width: 100%;
  }
  .bts-jobs-header-right {
      display:none;
  }
  .bts-job-header-wrap {
    padding: 20px 0;
  }
  .bts-job-header-wrap .praxiGrid {
    margin: 0px auto;
    width:100%;
  }
  .bts-jobs-header-pos {
    position: static;
    width:100%;
  }
  .bts-jobs-header-left {
    padding: 0;
  }
  .bts-jobs-header-right {
    position: static;
    width: 100%;
  }
  .bts-jobs-header-img {
    height:150px;
  }
  .bts-job-header-wrap h2 {
    margin-top:0;
  }
  .bts-job-header-wrap h1 {
    padding:10px;
  }
  .bts-job-header-wrap h1 {
  font-size: 32px;
  }
}
.cardLastminuteWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  max-width: 100%;
}
.cardLastminute {
  background:#f3f3f3;
}
.cardLastminuteText {
  padding: 30px 15px;
}
.cardLastminuteHeader {
  color:#867443;
  line-height: 1.2;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'butlermedium', Serif;
}
.cardLastminutePersonen {
  color:#867443;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 20px 0;
}
.cardLastminuteZeitraum {
  background: transparent url(/fileadmin/templates/img/calendar.svg) no-repeat left center;
  background-size: 20px;
  padding-left: 25px;
  margin: 0 0 20px 0;
}
.cardLastminuteTxt b, .cardLastminuteTxt strong {
  color:#867443;
}
.cardLastminuteAnfrage, .cardLastminuteBuchen {
  display: inline-block;
  width: 49%;
  margin: 10px auto 0 auto;
  text-align: center;
}
.cardLastminuteAnfrage a, .cardLastminuteBuchen a {
  color: #fff;
  background: #867443;
  padding: 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  font-weight:bold;
}
.cardLastminuteAnfrage a {
  color: #4E4D4A;
  background:#fff;
}
.cardLastminuteAnfrage a:hover, .cardLastminuteBuchen a:hover {
  color: #fff;
  background: #4E4D4A;
}



@media (max-width: 992px) {
  .cardLastminuteWrap {
      grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .cardLastminuteWrap {
      grid-template-columns: repeat(1, 1fr);
  }
}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on May 13, 2016 */



/*@ font-face {*/
/*    font-family: 'butlerblack';*/
/*    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_black-webfont.woff2') format('woff2'),*/
/*         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_black-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display:swap;*/
/*}*/




/*@ font-face {*/
/*    font-family: 'butlerbold';*/
/*    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_bold-webfont.woff2') format('woff2'),*/
/*         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_bold-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display:swap;*/
/*}*/




/*@ font-face {*/
/*    font-family: 'butlerextrabold';*/
/*    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_extrabold-webfont.woff2') format('woff2'),*/
/*         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_extrabold-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display:swap;*/
/*}*/




@font-face {
    font-family: 'butlerlight';
    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_light-webfont.woff2') format('woff2'),
         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}




@font-face {
    font-family: 'butlermedium';
    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_medium-webfont.woff2') format('woff2'),
         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}




/*@ font-face {*/
/*    font-family: 'butlerregular';*/
/*    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_regular-webfont.woff2') format('woff2'),*/
/*         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_regular-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display:swap;*/
/*}*/




/*@ font-face {*/
/*    font-family: 'butlerultralight';*/
/*    src: url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_ultra_light-webfont.woff2') format('woff2'),*/
/*         url('../../../fileadmin/templates/fonts/Butler_Webfont/butler_ultra_light-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display:swap;*/
/*}*/

.dce {
    margin: 48px auto;
}
.main .dce {
    margin: 48px auto;
    max-width: calc(100% - 48px);
    width: 1400px;
}
.main .praxiGrid .dce {
    margin: 24px auto;
    max-width: 100%;
    width: 1400px;
}
.dceMaxW,
.main .dce.dceMaxW {
    max-width: 100%;
    width: 100%;
}

.header .dce {
    margin: 0;
}

.footer .dce {
    margin: 12px 0;
}

.main > .frame-type-shortcut:last-of-type .dce,
.main > .dce:last-of-type {
    margin-bottom: 0;
}

.dceInner {
    padding: 0 12px;
    margin: 0;
}

.dceInner.mapInner,
.dceInner.cardInner,
.dceInner.parallaxInner,
.dceInner.bildInner {
    padding: 0;
}


.dceUeberschrift {
    /*font-family: 'butlerlight';*/
    /*font-weight: lighter;*/
    line-height: 1.2;
    margin: 0 0 12px 0;
    border-bottom: 1px solid #867443;
    display: inline-block;
    padding-bottom: 24px;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'butlermedium', Serif;
}

.dceLinkname {
    width: auto;
    color: #ffffff;
    background: #867443;
    border: 1px solid #867443;
    padding: 6px 12px;
    display: inline-block;
    transition: .3s;
    cursor: pointer;
    margin-top: 12px;
}

.dceLinkname:hover {
    background: #ffffff;
    color: #ad9659;
}


.dce .owl-nav {
    margin: 0 !IMPORTANT;
}
.dce .owl-nav button {
    height: auto;
    line-height: 1;
}
.dce .owl-nav button i {
    vertical-align: middle;
    padding: 6px;
}
.dce .owl-nav [class*=owl-] {
    background: #867443 !important;
    margin: 12px 6px;
}
.dce .owl-nav [class*=owl-]:hover {
    background: #ffffff !important;
    color: #867443;
}


@media (max-width: 600px) {

    .dce {
        margin: 32px 0;
    }
    .main .dce {
        margin: 48px auto;
        max-width: 100%;
    }
    .dceUeberschrift {
        font-size: 18px;
    }


}
/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-display:swap;
    font-style: normal;
    font-weight: 300;
    src: url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';    font-display:swap;
    font-style: normal;
    font-weight: 400;
    src: url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-display:swap;
    font-style: italic;
    font-weight: 400;
    src: url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-display:swap;
    font-style: normal;
    font-weight: 700;
    src: url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/fileadmin/templates/fonts/Lato/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}




@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    font-display:swap;
    src: url('/fileadmin/templates/fonts/MaterialIcons/MaterialIcons.woff2') format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}



@font-face {
    font-family: 'icomoon';
    src:  url('/fileadmin/templates/fonts/icomoon.eot?i04ffi');
    src:  url('/fileadmin/templates/fonts/icomoon.eot?i04ffi#iefix') format('embedded-opentype'),
    url('/fileadmin/templates/fonts/icomoon.ttf?i04ffi') format('truetype'),
    url('/fileadmin/templates/fonts/icomoon.woff?i04ffi') format('woff'),
    url('/fileadmin/templates/fonts/icomoon.svg?i04ffi#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

i[class^="iconmoon-"]  {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1;*/

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconmoon-whatsapp1:before {
    content: "\e905";
}
.iconmoon-dazn:before {
    content: "\e909";
    color: #f8f8f5;
}
.iconmoon-facebook:before {
    content: "\e900";
    color: #4172b8;
}
.iconmoon-instagram:before {
    content: "\e901";
    color: #e4405f;
}
.iconmoon-linkedin:before {
    content: "\e908";
    color: #0077b5;
}
.iconmoon-pinterest:before {
    content: "\e902";
    color: #bd081c;
}
.iconmoon-tripadvisor:before {
    content: "\e903";
    color: #00af87;
}
.iconmoon-twitter:before {
    content: "\e906";
    color: #1da1f2;
}
.iconmoon-whatsapp:before {
    content: "\e907";
    color: #25d366;
}
.iconmoon-youtube:before {
    content: "\e904";
    color: #f00;
}



html {
    scroll-behavior: smooth;
}

body {
    background: #ffffff;
    color: #4E4D4A;
    font-size: 18px;
    font-family: 'Lato',sans-serif;
    line-height: 1.8;
}

/*.pageWrap {*/
/*    max-width: calc(100% - 48px);*/
/*    width: 1280px;*/
/*    margin: 0 auto;*/
/*}*/

.frame.frame-type-text {
    line-height: 1.8;
}

pre {
    position: relative;
    color: #ad9659;
    font-size: 64px;
    line-height: 1;
    text-align: center;
    margin: 10px 0 32px 0;
    letter-spacing: 1px;
}

pre::before {
    content: "";
    position: absolute;
    width: 16%;
    height: 1px;
    left: 42%;
    border-bottom: 2px solid #867443;
    bottom: -20px;
}


h1 {
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    color: #4E4D4A;
    letter-spacing: 1px;
    margin-top: 32px;
}

h2 {
    text-align: center;
    text-transform: uppercase;
    /*font-family: 'butlerlight', Serif;*/
    font-family: 'butlermedium', Serif;
    /*font-weight: lighter;*/
    color: #929292;
    font-size: 44px;
    line-height: 1.2;

    margin: 12px 0 18px 0;
}

h1 + h2 {
    margin: 0 0 64px 0;
}

h3 {
    text-align: left;
    margin: 24px 0;
    text-transform: uppercase;
    color: #ad9659;
    letter-spacing: 2px;
    font-weight: lighter;
    font-size: 26px;
    line-height: 1.2;
}

h4 {
    font-size: 21px;
    font-weight: bold;
}

p {
    margin: 12px 0;
}

a {
    color: #725300;
}  
.main p a {
    text-decoration: underline;
    text-underline-offset: 0.2em;
    text-decoration-color: #725300;
}
.main p a:hover {
    text-decoration: none;
    color: #bbac83;
}


a:hover {
    color: #bbac83;
    text-decoration: none;
}

b, strong {
    font-weight: bold;
}

p.text-justify {
    text-align: justify;
}

p.text-center {
    text-align: center;
}

figure {
    margin: 0;
}

main {
    /*background: url();*/
    /*background-attachment: fixed;*/
    /*background-size: cover;*/
}

.main {
    padding: 0 112px 1px 0;
    border-top: 1px solid transparent;
}

.section {
    padding: 80px 0;
}

.container {
    margin: 0 auto;
    width: 1600px;
    max-width: 100%;
}

.row {
    margin: 0;
}

.frame.frame-type-table,
.frame.frame-type-text {
    padding: 0 12px;
}

.col .frame.frame-type-table,
.col .frame.frame-type-text {
    padding: 0;
}

.row .col {
    padding: 0 12px;
}

.main ul {
    margin: 12px 12px 12px 32px;
}

.main ul li {
    list-style-type: disc;
    list-style-position: outside;
}


.ankerKlasse {
    display: block;
    position: absolute;
    margin-top: -180px;
    visibility: hidden;
}



.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    max-width: 100%;
    opacity: 0;
}
.b-lazy.b-loaded {
    opacity: 1;
}


.ce-headline-center { 
  text-align:center;
  margin: 0 0 -40px 0;
}

table.contenttable td,
table.contenttable th,
table.ce-table td,
table.ce-table th {
    border-radius: 0;
    padding: 12px 24px 12px 12px;
}

table.contenttable,
table.ce-table {
    margin: 24px 0;
    background: transparent;
}

table.contenttable tr:nth-of-type(odd) td,
table.ce-table tr:nth-of-type(odd) td {
    background: rgba(0,0,0,.05);
}

table.contenttable tr,
table.ce-table tr {
    border: none;
}
table.contenttable tr td,
table.ce-table tr td {
    /*background: rgba(0, 0, 0, 0.1);*/
    /*color: #ffffff;*/
    text-align: right;
    font-weight: normal;
    vertical-align: middle;
    /*border: 1px solid #867443;*/
}

table.contenttable tr td:first-of-type,
table.ce-table tr td:first-of-type {
    /*font-weight: bold;*/
    text-align: left !important;
}

table.contenttable tr:first-of-type td,
table.ce-table tr:first-of-type td {
    background: #867443;
    color: #ffffff;
    text-align: right;
    border: none;
}

table.contenttable tr:hover,
table.ce-table tr:hover {
    /*background: rgba(204, 3, 129, 0.15);*/
}

.tableScroll {
    /*margin: 55px 0;*/
}

.tableScroll.tableScrollOverflow {
    overflow: auto;
}
.scrollHinweis {
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.scrollHinweis i {
    margin: 0 10px;
    font-size: 14px;
}
.scrollHinweis + .scrollHinweis {
    display: none;
}



.responsiveDiv {
    max-width: 100%;
}

iframe {
    border: none;
}


.btn {
    background: #867443;
    width: 100%;
    text-transform: none;
    height: auto;
}

.btn:hover {
    background: #ffffff;
    color: #ad9659;
}

button:focus, .btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: initial;
}



.boxShadow {
    -webkit-box-shadow: 0 0 10px 0 #867443;
    -moz-box-shadow: 0 0 10px 0 #867443;
    box-shadow: 0 0 10px 0 #867443;
}





.vbox-container img {
    max-width: 80vw;
}



/* iframe#hapiiframe Bakehouse */
.frame-type-html {
    background: #ffffff;
    padding: 48px 12px;
}

.header .frame-type-html {
    padding: 0;
}


/* winterurlaub-in-ischgl & wanderurlaub-ischgl */
/*https://www.salnerhof.at/hotel-information/e-bike-info*/
body[data-pid="229"] .frame-type-html,
body[data-pid="223"] .frame-type-html,
body[data-pid="72"] .frame-type-html,
body[data-pid="63"] .frame-type-html {
    background: transparent;
    padding: 0;
}





/*Events*/
/*https://www.salnerhof.at/winter/winter-events*/
div#c184,
div#c185 {
    /*background: #000000 !important;*/
}
.evD1DivUe p {
    background: #867443 !important;
}
.evDarstellung1:nth-of-type(even) .evD1DivBox .evD1Box,
.evDarstellung1 .evD1Line {
    border-color: #867443 !important;
}
.evDarstellung1 .evD1LineUe {
    background: #867443 !important;
}
.evDarstellung1:nth-of-type(even) .evD1DivBox .evD1Dreieck {
    border-right: 48px solid #867443 !important;
}
.evDarstellung1:nth-of-type(odd) .evD1DivBox .evD1Dreieck {
    border-left: 48px solid #867443 !important;
}
.evDarstellung1 .evD1BoxUe {
    color: #867443 !important;
}
.evDarstellung1 .evD1BoxText {
    color: #4E4D4A !important;
    background: #f3f3f3 !important;
}
@media (max-width: 992px) {
    .evDarstellung1:nth-of-type(odd) .evD1DivBox .evD1Dreieck,
    .evDarstellung1:nth-of-type(even) .evD1DivBox .evD1Dreieck {
        border-right: 48px solid #867443 !important;
        border-left: none !important;
    }
    .evDarstellung1 .evD1DivUe, .evDarstellung1 .evD1Line,
    .evDarstellung1:nth-of-type(even) .evD1DivBox .evD1Line,
    .evDarstellung1 .evD1Box {
        border-color: #867443 !important;
    }
    .evDarstellung1 .evD1Line {
        border-right: none !important;
    }
}

/* /service/sitemap */
body[data-pid="8"] .pageWrap {
    width: 600px;
    max-width: calc(100% - 24px);
    margin: 0 auto;
}

/* Hotelbewertungen Seite */
body[data-pid="45"] .frame-type-html {
    padding:0;
    background: transparent;
}

/*Job Btn*/
div#c1504,
div#c418 {
    padding: 0;
}

.hc-widget {
    margin: 0 auto;
}
div#CDSRATINGWIDGET184 {
    margin: 0 auto;
}



body[data-pid="99"].mobileView .btnLeisteMobil {
    display: none !important;
}



/*Owl Dots*/
.owl-dots .offscreen {
    position: absolute;
    left: -999em;
}


@media (max-width: 1200px) {
    /* Seekda/Kognitiv Buchung Cookie Info */
    .skd-widget.skd-cookie-banner {
        bottom: 55px;
    }
    .frame-type-html {
        max-width: 100%;
        overflow: auto;
    }
}



.btnJobBack {
    position: absolute;
    top: 6px;
    /* left: 12px; */
    right: 116px;
    background: #867443;
    border: 1px solid #867443;
    color: #ffffff;
    height: 100px;
    width: 150px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    border-radius: 0 0 0 100%;
    padding: 13px;
    transition: .3s;
    z-index: 10;
    text-align: right;
}
.btnJobBack:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}
@media (max-width: 1200px) {
    .btnJobBack {
        top: 0;
        /*left: 0;*/
        right: 0;
        height: 60px;
        width: 100px;
        padding: 0;
        font-size: 16px;
        z-index: 1;
    }
}



body[data-pid="46"] .frame-type-html {
    margin-bottom: 32px;
    background: transparent;
}
body[data-pid="46"] .main iframe {
    background: transparent;
    margin-bottom: 32px;
}

/*Covid Seite https://www.salnerhof.at/hotel-ambiente/covid-info */
div#dce-1240,
div#dce-864 {
    text-align: center;
}
div#dce-1240 img,
div#dce-864 img {
    width: auto;
    height: 340px;
    border: 4px solid #867443;
}
@media (max-width: 600px) {
    div#dce-1240 img,
    div#dce-864 img {
        width: 240px;
        max-width: 100%;
        height: auto;
    }
}


.btnSpalter {
    /* display: none; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}
.btnSpalterBtn {
    width: 160px;
    height: 160px;
    background: #4d4637;
    border: 1px solid #4d4637;
    color: #ffffff;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: .3s;
}
.btnSpalterBtn:hover {
    background: #ffffff;
    border: 1px solid #867443;
    color: #867443;
}
.btnSpalterBtnOben {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 22px;
}
@media (max-width: 600px) {
    .btnSpalter {
        flex-direction: column;
    }
    .btnSpalterBtn {
        margin: 12px;
    }
}





.tbsSlider,
.tbs,
.bts,
.sts {
    background: #f3f3f3 !important;
}


.praxiGrid {
    margin: 48px auto;
    max-width: calc(100% - 48px);
    width: 1280px;
}
.praxiGridInner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
}
.praxiGridCol.c3SpaltenSpate{
    width: 33.333%;
    padding: 12px 6px;
}
.praxiGridCol.c2SpaltenSpate{
    width: 50%;
    padding: 12px 6px;
}
@media (max-width: 992px) {
    .praxiGridCol.c3SpaltenSpate{
        width: 100%;
        padding: 12px 0;
    }
    .praxiGridCol.c2SpaltenSpate{
        width: 100%;
        padding: 12px 0;
    }
}


.myHcBox {
    margin: 0 12px;
    width: 100%;
    max-width: 161px;
    height: auto;
    background: #0058a3;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
}
.myHcBox img {
    width: 100%;
    height: auto;
}
.myHcBoxTitle {
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
}
.myHcBoxText {
    background: #fad73c;
    text-align: center;
    padding: 12px;
    color: #000000;
    text-decoration: none;
    line-height: 1;
}


.myHcBox.myHcBoxTripadvisor {
    background: #ffffff;
    border: 1px solid #34e0a1;
}
.myHcBox.myHcBoxTripadvisor img {
    width: 100%;
    height: auto;
    padding: 12px;
}
.myHcBox.myHcBoxTripadvisor .myHcBoxTitle {
    color: #000000;
}
.myHcBox.myHcBoxTripadvisor .myHcBoxText {
    background: #34e0a1;
    color: #000000;
}



@media (max-width: 1700px) {
    .container {
        width: 1280px;
    }
}

@media (max-width: 1366px) {

    .container {
        width: 94%;
    }

    .ce-table td,
    .ce-table th {
        padding: 10px 8px;
        min-width: 95px;
        font-size: 13px;
        line-height: 1.4;
    }
}

@media (max-width: 1200px) {

    /*.pageWrap {*/
    /*    max-width: 100%;*/
    /*}*/

    .main {
        /*background: #1f1f1f;*/
        padding: 0 0 1px 0;
    }
    .container {
        padding: 0 12px;
    }

    .vbox-container img {
        max-width: 100%;
    }

    h1 + h2 {
        margin: 0 0 48px 0;
    }
    h1 {
        /*font-size: 40px;*/
    }
    pre {
        font-size: 48px;
    }
}

@media (max-width: 992px) {
    .ce-table {
        margin-top: 24px;
    }
    .section {
        padding: 60px 0;
    }
}

@media (max-width: 600px) {
    pre {
        font-size: 22px;
        margin: 10px 0 0 0;
    }
    pre + p {
        margin: 5px 0;
    }
    h1 {
        /*font-size: 32px;*/
    }
    h1 + h2 {
        margin: 0 0 32px 0;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        letter-spacing: 0;
    }
    p {
        margin: 12px 0;
    }
    .container {
        width: 100%;
    }

    .pageWrap > .frame-type-html {
        padding: 48px 0;
    }

    /* 1. Absatz auf Startseite */
    div#dce-10 p {
        display: none;
    }

}

@media (max-width: 400px) {
    h1 {
        font-size: 26px;
    }
}



.tbsSlider,
.tbs,
.bts,
.sts {
    background: #f3f1ec;

}
.dce .owl-nav button i {
    color: #ffffff;
}
.dce .owl-nav button:hover i {
    color: #867443;
}




@media (min-width: 1201px) {
    .dceInner.textInner.textNormal,
    .dceInner.textInner.textNormal,
    .dceInner.textInner.textNormal {
        width: 992px;
        max-width: 100%;
        margin: 0 auto;
    }
}



.bildcollageUeberschrift.dceUeberschrift,
.bildcollageUeberschrift.dceUeberschrift,
.bildcollageUeberschrift.dceUeberschrift {
    border-bottom: none;
    padding-bottom: 0;
    margin: 0;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 400;
}
.bildcollage:hover .bildcollageInhaltOuter,
.bildcollage:hover .bildcollageInhaltOuter,
.bildcollage:hover .bildcollageInhaltOuter {
    background: rgba(255,255,255,.85);
    border: 1px solid transparent;
    box-shadow: 1px 1px 10px #929292;
}

.bildcollage:hover .bildcollageText.dceText,
.bildcollage:hover .bildcollageUeberschrift.dceUeberschrift,
.bildcollage:hover .bildcollageText.dceText,
.bildcollage:hover .bildcollageUeberschrift.dceUeberschrift,
.bildcollage:hover .bildcollageText.dceText,
.bildcollage:hover .bildcollageUeberschrift.dceUeberschrift {
    color: #000000;
}
.bildcollageOuter,
.bildcollageOuter,
.bildcollageOuter {
    padding: 12px;
}
.bildcollageGross .bildcollage,
.bildcollageGross .bildcollage,
.bildcollageGross .bildcollage {
    height: 524px;
}
@media (max-width: 600px) {
    .bildcollageUeberschrift.dceUeberschrift,
    .bildcollageUeberschrift.dceUeberschrift,
    .bildcollageUeberschrift.dceUeberschrift {
        font-size: 20px;
        hyphens: auto;
    }
}






.teaserboxenHauptueberschrift {
    color: #4E4D4A;
    font-size: 32px;
    text-align: right;
    padding: 0 6px;
}
.teaserboxUeberschrift.dceUeberschrift {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 400;
}
.teaserbox:hover .teaserboxInhaltOuter {
    background: rgba(0,0,0,.5);
    border: 1px solid transparent;
    box-shadow: 1px 1px 10px #929292;
}
.teaserbox:hover .teaserboxInhaltOuter .teaserboxUeberschrift.dceUeberschrift {
    color: #ffffff;
}
.teaserboxInner {
    height: 600px;
    max-height: 80vh;
    transition: .3s;
}
.teaserbox:hover .teaserboxInner {
    padding: 12px;
}

@media (max-width: 600px) {
    .teaserboxenHauptueberschrift {
        font-size: 20px;
    }
    .teaserboxUeberschrift.dceUeberschrift {
        font-size: 24px;
    }
    .teaserboxInner {
        height: 400px;
    }

}




.main .dce.text {
    width: 1000px;
    max-width: 100%;
    margin: 120px auto;
    font-size: 18px;
    line-height: 2;
    text-align: justify;
}
@media (max-width: 1200px) {
    .main .dce.text {
        margin: 80px auto;
    }
}
@media (max-width: 600px) {
    .main .dce.text,
    .main .dce.text,
    .main .dce.text {
        font-size: 20px;
        line-height: 1.8;
    }
}



.bti {
    padding: 12px;
}
.btiOverflowWrapDreier{
    padding: 12px;
}
.btiUeberschrift.dceUeberschrift{
    line-height: 1.2;
    font-weight: 400;
    color: #4E4D4A;
    border-bottom: none;
}
.btiText.dceText {
    color: #4E4D4A;
    font-size: 16px;
    display: none;
}
.btiInhalt {
    height: 200px;
    padding: 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    background: #edebe8;
}
.btiBox .btiOverflowWrap  {
    height: calc(100% - 200px);
}
@media (max-width: 1700px) {
    .btiBox .btiOverflowWrap {
        height: 376px;
    }
}
@media (max-width: 767px) {
    .btiBox .btiOverflowWrap {
        height: 326px;
    }
}
@media (max-width: 600px) {
    .btiBox .btiOverflowWrap {
        height: 250px;
    }
}







body.designBlack {
    background: #000000;
    color: #ffffff;
}
body.designBlack .sideBar {
    background: #000000;
    color: #ffffff;
}
body.designBlack.navOpen .sideBar {
    background: transparent;
}
body.designBlack .topBar {
    background: #000000;
    color: #ffffff;
}
body.designBlack h1 {
    color: #b3b3b3;
}
body.designBlack h2 {
    color: #ffffff;
}
.teaserboxenHauptueberschrift {
    color: #b3b3b3;
    font-family: 'butlermedium', Serif;
}


@media (max-width: 600px) {
    .hide-mobile {
        display: none;
    }
}





/* DATERANGE */
.fade-in {
    opacity: 0;
    animation: fadeInAnimation 1s ease-in-out forwards;
}

/* Schlüsselbild für die Animation */
@keyframes fadeInAnimation {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.anfrageLeisteOuter {
    position: fixed;
    height: auto;
    bottom: 0;
    width: 100%;
    padding-right: 112px;
}
.anfrageLeiste {
  background:none;
}
.anfrageLeisteInner {
    background: none;
    border-radius: 0;
}
#quickbox {
  text-align:center;
  position:relative;
  margin-bottom:0px;
  z-index:9;
}
#quickbox #date-range {
  display:inline;
}
.quickboxInput {
    width: 20%;
    background:#fff url('../../../fileadmin/templates/img/calendar.svg') no-repeat left 15px center;
    background-size: 28px;
    padding: 15px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 0.9rem rgba(0, 0, 0, 0.24);
    margin: 0 5px;
    transition: .3s;
}
.quickboxInput:hover {
  box-shadow: 0 0 0.9rem rgba(0,0,0,0.5);

}
.quickboxButton {
  /*width: 20%;*/
  width: 16%;
  color:#fff;
  padding: 15px;
  display: inline-block;
  text-align: center;
  cursor:pointer;
  box-shadow: 0 0 0.9rem rgba(0,0,0,0.24);
  margin: 0 5px;
  transition: .3s;
}
.quickboxButton:hover {
  box-shadow: 0 0 0.9rem rgba(0,0,0,0.5);
}
#casaAnfrage {
  background:#867443;
}
#casaAnfrage:hover {
  background:#4e4d4a;
}
#casaBuchen {
  background:#867443;
}
#casaBuchen:hover {
  background:#4e4d4a;
}
.quickboxBig {
  font-weight:700;
  font-size:24px;
}
.date-picker-wrapper {
    z-index: 99991;
}
.date-picker-wrapper .footer {display:none;}
.date-picker-wrapper {
  font-family: 'Open Sans', sans-serif;
}
.date-picker-wrapper .month-wrapper {
    border: none;
    background-color: transparent;
}
.date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #cfc5a9;
}
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: #867443 !important;
    color: #fff !important;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #cfc5a9;
}
.date-picker-wrapper.no-topbar { margin-top:-300px; }

.frame-type-html:has(.tischReservieren) {
  background:none;
  padding:0;
}
.tischReservieren span {
  text-align: center;
  cursor: pointer;
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  background: #867443;
  color: #dad5c7;
  padding: 10px;
  margin-top: 10px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.tischReservieren span:hover {
  background: #4e4d4a;
  color: #fff;
}
/*
@media (min-width: 1201px) {
  .molzait {right:-500px !important;}
  .molzait.highlight {right:0 !important;}
}
*/
  .molzait {bottom:0px !important;}
@media (max-width: 1200px) {
  .molzait {bottom:35px !important;}
  .tischReservieren { display:none; }
}

#mpcWidget { background:none !important; }