.button{padding:.75em 1em;border:none;font-size:1em!important;text-align:center;box-shadow:2px 2px 5px #0003;display:inline-block;box-sizing:border-box;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;transition:opacity .2s}.app-dark .button{background:#555555;color:#fff}.app-light .button{background:#F8F8F8;color:#222}@media (max-width: 600px){.button .hide-xs{display:none}}@media (max-width: 800px){.button .hide-xm{display:none}}.button.stretch{margin:0;display:block}.button.margin-top{margin-top:1em}.button .hide-text{display:inline-block;max-width:0;transition:max-width .2s;overflow:hidden;text-align:left;vertical-align:bottom;margin-left:.1em;white-space:nowrap}@media (hover: none){.button .hide-text{display:none}}.button:hover .hide-text{max-width:14em}.button:disabled{opacity:.5}.button.active,.button.primary{background:#1a4b7d;background:var(--accent-color);color:#fff;color:var(--accent-text-color)}.button.info{background-color:#0966b4;color:#fff}.button.success{background-color:#448f30;color:#fff}.button.error{background-color:#aa3939;color:#fff}.button.warning{background-color:#ff5706;color:#fff}.floating{display:block;text-align:right;z-index:50}.floating.absolute-top{position:absolute;right:0;top:0}.floating.fixed-bottom{position:fixed;right:1em;bottom:1em}.floating .button{margin:.5em;float:right;clear:right;border-radius:.1em}.input-field,.dropdown-field{padding:1em;border:none;border-bottom:2px solid #1a4b7d;border-bottom:2px solid var(--accent-color);border-radius:0;min-width:0;box-sizing:content-box;box-shadow:inset 2px 2px 5px #0003;transition:border-bottom-color .2s}.app-dark .input-field,.app-dark .dropdown-field{background-color:#555;color:#fff}.app-light .input-field,.app-light .dropdown-field{background-color:#f8f8f8;color:#222}.input-field.ng-invalid.ng-touched,.dropdown-field.ng-invalid.ng-touched{border-bottom:2px solid #AA3939}.input-field::-moz-placeholder,.dropdown-field::-moz-placeholder{font-style:italic}.input-field::placeholder,.dropdown-field::placeholder{font-style:italic}.app-dark .input-field::-moz-placeholder,.app-dark .dropdown-field::-moz-placeholder{color:#ffffff80}.app-dark .input-field::placeholder,.app-dark .dropdown-field::placeholder{color:#ffffff80}.app-light .input-field::-moz-placeholder,.app-light .dropdown-field::-moz-placeholder{color:#22222280}.app-light .input-field::placeholder,.app-light .dropdown-field::placeholder{color:#22222280}.input-field.stretch,.dropdown-field.stretch{margin:0;width:100%;display:block;box-sizing:border-box}textarea.input-field{min-height:6em}datalist{display:none}.tag{display:inline-block;list-style:none;cursor:pointer;font-size:.8em;padding:.5em;margin:.5em;transition:background-color .2s,color .2s;text-transform:uppercase;box-shadow:2px 2px 5px #0003}.app-dark .tag{background:#555555;color:#fff}.app-light .tag{background:#F8F8F8;color:#222}.tag.active{background:#1a4b7d;background:var(--accent-color);color:#fff;color:var(--accent-text-color)}.tag.filter{text-transform:none}.tag-list{margin:0;padding:0}.tag-list .tag{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.gallery-tags{text-align:center}.tag-input{padding:0;min-height:3em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.app-dark .tag-input .tag{background:#333333;color:#fff}.app-light .tag-input .tag{background:#FFFFFF;color:#222}.tag-input .tag .remove{display:inline-block;vertical-align:bottom;font-size:.7em;text-align:center;width:2em;height:2em;margin:0 0 0 .5em;padding:.4em 0 0;box-sizing:border-box;cursor:pointer;border-radius:50%}.app-dark .tag-input .tag .remove{background:#444444;color:#fff}.app-light .tag-input .tag .remove{background:#FAFAFA;color:#222}.tag-input .tag:after{content:",";position:relative;left:1em;font-size:1.2em;pointer-events:none}.tag-input .tag:last-of-type:after{content:""}.tag-input .tag-input-field{border:none;background:transparent;min-width:5em;padding:1em .5em;flex:1}.app-dark .tag-input .tag-input-field{color:#fff}.app-light .tag-input .tag-input-field{color:#222}.tag-input .tag-input-field:focus{outline:none}.form{transition:opacity .2s}.form .form-row{display:flex;flex-direction:row;align-items:stretch;justify-content:center;margin:.5em 0}.form .form-row>*{margin:0 .5em}.form .form-row>*:first-child{margin-left:0}.form .form-row>*:last-child{margin-right:0}.form .form-row .form-label{width:7em;text-align:right;align-self:center}.form .form-row .form-element{flex:1}.form .form-row .form-description{font-size:.9em}.form.pending{opacity:.3;pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.button-row-sticky{position:sticky;position:-webkit-sticky;bottom:0;width:100%;padding:1em;text-align:center}.button-row-sticky .button{margin:.5em}.app-dark .button-row-sticky{background-color:#333}.app-light .button-row-sticky{background-color:#fff}.input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;vertical-align:middle;width:2em;height:2em;position:relative;transition:background-color .2s;box-shadow:2px 2px 5px #0003}.app-dark .input-checkbox{background-color:#555}.app-light .input-checkbox{background-color:#f8f8f8}.input-checkbox:checked{background:#1a4b7d;background:var(--accent-color);color:#fff;color:var(--accent-text-color)}.input-checkbox:checked:after{content:"\e904";position:absolute;inset:.2em;font-size:1.4em;font-family:icon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.5em;border:none}.progress::-webkit-progress-bar,.progress{box-shadow:inset 2px 2px 5px #0003}.app-dark .progress::-webkit-progress-bar,.app-dark .progress{background-color:#555}.app-light .progress::-webkit-progress-bar,.app-light .progress{background-color:#f8f8f8}.progress::-moz-progress-bar{background-color:#1a4b7d;background-color:var(--accent-color);box-shadow:inset 2px 2px 5px #0003}.progress::-webkit-progress-value{background-color:#1a4b7d;background-color:var(--accent-color);box-shadow:inset 2px 2px 5px #0003}.input-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2em;background:transparent;margin:0;padding:0}.input-slider:focus{outline:none}.input-slider::-moz-range-track{background:transparent}.input-slider::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.input-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2.5em;width:.5em;background:#1a4b7d;background:var(--accent-color);cursor:pointer;box-shadow:0 0 5px #0003}.input-slider::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1em;width:.2em;background:#1a4b7d;background:var(--accent-color);cursor:pointer;box-shadow:0 0 5px #0003}.input-slider::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1em;width:.2em;background:#1a4b7d;background:var(--accent-color);cursor:pointer;box-shadow:0 0 5px #0003}.input-radio-group{box-shadow:2px 2px 5px #0003;display:inline-block;box-sizing:border-box;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;display:flex;flex-direction:row}@media (max-width: 600px){.input-radio-group .hide-xs{display:none}}@media (max-width: 800px){.input-radio-group .hide-xm{display:none}}.input-radio-group.stretch{margin:0;display:block}.input-radio-group.margin-top{margin-top:1em}.input-radio-group .hide-text{display:inline-block;max-width:0;transition:max-width .2s;overflow:hidden;text-align:left;vertical-align:bottom;margin-left:.1em;white-space:nowrap}@media (hover: none){.input-radio-group .hide-text{display:none}}.input-radio-group:hover .hide-text{max-width:14em}.input-radio-group .item{flex:1;text-align:center;cursor:pointer}.app-dark .input-radio-group .item{background-color:#555;color:#fff}.app-light .input-radio-group .item{background-color:#f8f8f8;color:#222}.input-radio-group .item label{display:block;padding:1em;margin:0}.input-radio-group .item input[type=radio]{display:none}.input-radio-group .item input[type=radio]:checked~label{background:#1a4b7d;background:var(--accent-color);color:#fff;color:var(--accent-text-color)}.input-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;vertical-align:middle;width:1.5em;height:1.5em;position:relative;transition:background-color .2s;box-shadow:2px 2px 5px #0003}.app-dark .input-radio{background-color:#555}.app-light .input-radio{background-color:#f8f8f8}.input-radio:checked{background:#1a4b7d;background:var(--accent-color);color:#fff;color:var(--accent-text-color)}.input-radio:checked:after{background:currentColor;content:"";border-radius:50%;position:absolute;inset:30%}.message{display:block;max-width:600px;margin:auto;padding:.5em;text-align:center;border-left:solid .5em;box-shadow:2px 2px 5px #0003}.app-dark .message.info{background-color:#555;color:#fff;border-color:#333}.app-light .message.info{background-color:#f8f8f8;color:#222;border-color:#fff}.message.success{background-color:#448f30cc;color:#fff;border-color:#448f30}.message.error{background-color:#aa3939cc;color:#fff;border-color:#aa3939}.message.warning{background-color:#ff5706cc;color:#fff;border-color:#ff5706}.messages-sticky{position:sticky;position:-webkit-sticky;bottom:1em;margin:auto;max-width:1000px}@keyframes message-fade-in{0%{opacity:0}to{opacity:1}}.messages-sticky .message{margin-top:1em;cursor:pointer;width:100%;animation:message-fade-in ease-in .2s}@media (max-width: 800px){.messages-sticky{padding-right:8em}}.content-box{position:relative;display:block;padding:15px;margin:25px;box-shadow:2px 2px 5px #0003}.center-box{max-width:600px;margin:0 auto;padding:1em}.center-box h1,.center-box h2,.center-box h3,.center-box h4,.center-box h5,.center-box h6,.center-box.centered{text-align:center}.table{width:100%;border-spacing:0;border-collapse:separate}.table .header-container{display:flex;width:100%}.table .header-container .header{flex:1 1 10em}.table .header,.table thead{font-weight:700;text-align:left}.table .row,.table tr{margin:0;padding:0}.table .row .row-item,.table .row td,.table tr .row-item,.table tr td{margin:0;padding:.4em 0;border-bottom:1px solid}.app-dark .table .row .row-item,.app-dark .table .row td,.app-dark .table tr .row-item,.app-dark .table tr td{border-bottom-color:#fff3}.app-light .table .row .row-item,.app-light .table .row td,.app-light .table tr .row-item,.app-light .table tr td{border-bottom-color:#2223}.app-dark .table .row:nth-child(even),.app-dark .table tr:nth-child(even){background-color:#555}.app-light .table .row:nth-child(even),.app-light .table tr:nth-child(even){background-color:#f8f8f8}.app-dark .table .row:nth-child(odd),.app-dark .table tr:nth-child(odd){background-color:#333}.app-light .table .row:nth-child(odd),.app-light .table tr:nth-child(odd){background-color:#fff}.table .row.pointer,.table tr.pointer{cursor:pointer}.table .row{display:flex;width:100%}.table .row .row-item{flex:1 1 10em}.accent{color:#1a4b7d;color:var(--accent-color)}@font-face{font-family:icon;src:url(icon.5aba11a18b1d7412.eot);src:url(icon.5aba11a18b1d7412.eot) format("embedded-opentype"),url(icon.bdd7a1e5a9d006bd.ttf) format("truetype"),url(icon.fefd98bd8637bfc2.woff) format("woff"),url(icon.64d13deca0277773.svg) format("svg");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-forward:before{content:"\e900"}.icon-arrow-left:before{content:"\e901"}.icon-arrow-right:before{content:"\e902"}.icon-arrow-up:before{content:"\e903"}.icon-check:before{content:"\e904"}.icon-create-showroom:before{content:"\e905"}.icon-delete:before{content:"\e906"}.icon-edit:before{content:"\e907"}.icon-fullscreen:before{content:"\e908"}.icon-gyro-device:before{content:"\e909"}.icon-gyro-sphere:before{content:"\e90a"}.icon-image-description:before{content:"\e90b"}.icon-invisible:before{content:"\e90c"}.icon-login:before{content:"\e90d"}.icon-logout:before{content:"\e90e"}.icon-menu:before{content:"\e90f"}.icon-play:before{content:"\e910"}.icon-rating-star:before{content:"\e911"}.icon-rating-star-full:before{content:"\e912"}.icon-save:before{content:"\e913"}.icon-search:before{content:"\e914"}.icon-settings:before{content:"\e915"}.icon-share-1:before{content:"\e916"}.icon-share-2:before{content:"\e917"}.icon-share-3:before{content:"\e918"}.icon-slideshow:before{content:"\e919"}.icon-social-facebook:before{content:"\e91a"}.icon-social-instagram:before{content:"\e91b"}.icon-social-pinterest:before{content:"\e91c"}.icon-social-twitter:before{content:"\e91d"}.icon-stop:before{content:"\e91e"}.icon-unlisted:before{content:"\e91f"}.icon-upload:before{content:"\e920"}.icon-virtual-reality:before{content:"\e921"}.icon-visible:before{content:"\e922"}.icon-world:before{content:"\e923"}.icon-360:before{content:"\e924"}.icon-add:before{content:"\e925"}.icon-arrow-backward:before{content:"\e926"}.icon-arrow-down:before{content:"\e927"}.grid-row{padding:0;display:flex;flex-flow:row wrap}.grid-row.justify-end{justify-content:flex-end}.grid-row.justify-start{justify-content:flex-start}.grid-row.justify-stretch{justify-content:stretch}.grid-row.justify-content-space-between{justify-content:space-between}.grid-column{display:flex;flex-flow:column}.no-wrap{flex-wrap:nowrap}.grid-cell-xl-1,.grid-cell-xm-1,.grid-cell-xs-1{width:8.3333333333%}@media (max-width: 600px){.grid-cell-xs-1{width:100%}}@media (max-width: 800px){.grid-cell-xm-1{width:100%}}@media (max-width: 1000px){.grid-cell-xl-1{width:100%}}.grid-cell-xl-2,.grid-cell-xm-2,.grid-cell-xs-2{width:16.6666666667%}@media (max-width: 600px){.grid-cell-xs-2{width:100%}}@media (max-width: 800px){.grid-cell-xm-2{width:100%}}@media (max-width: 1000px){.grid-cell-xl-2{width:100%}}.grid-cell-xl-3,.grid-cell-xm-3,.grid-cell-xs-3{width:25%}@media (max-width: 600px){.grid-cell-xs-3{width:100%}}@media (max-width: 800px){.grid-cell-xm-3{width:100%}}@media (max-width: 1000px){.grid-cell-xl-3{width:100%}}.grid-cell-xl-4,.grid-cell-xm-4,.grid-cell-xs-4{width:33.3333333333%}@media (max-width: 600px){.grid-cell-xs-4{width:100%}}@media (max-width: 800px){.grid-cell-xm-4{width:100%}}@media (max-width: 1000px){.grid-cell-xl-4{width:100%}}.grid-cell-xl-5,.grid-cell-xm-5,.grid-cell-xs-5{width:41.6666666667%}@media (max-width: 600px){.grid-cell-xs-5{width:100%}}@media (max-width: 800px){.grid-cell-xm-5{width:100%}}@media (max-width: 1000px){.grid-cell-xl-5{width:100%}}.grid-cell-xl-6,.grid-cell-xm-6,.grid-cell-xs-6{width:50%}@media (max-width: 600px){.grid-cell-xs-6{width:100%}}@media (max-width: 800px){.grid-cell-xm-6{width:100%}}@media (max-width: 1000px){.grid-cell-xl-6{width:100%}}.grid-cell-xl-7,.grid-cell-xm-7,.grid-cell-xs-7{width:58.3333333333%}@media (max-width: 600px){.grid-cell-xs-7{width:100%}}@media (max-width: 800px){.grid-cell-xm-7{width:100%}}@media (max-width: 1000px){.grid-cell-xl-7{width:100%}}.grid-cell-xl-8,.grid-cell-xm-8,.grid-cell-xs-8{width:66.6666666667%}@media (max-width: 600px){.grid-cell-xs-8{width:100%}}@media (max-width: 800px){.grid-cell-xm-8{width:100%}}@media (max-width: 1000px){.grid-cell-xl-8{width:100%}}.grid-cell-xl-9,.grid-cell-xm-9,.grid-cell-xs-9{width:75%}@media (max-width: 600px){.grid-cell-xs-9{width:100%}}@media (max-width: 800px){.grid-cell-xm-9{width:100%}}@media (max-width: 1000px){.grid-cell-xl-9{width:100%}}.grid-cell-xl-10,.grid-cell-xm-10,.grid-cell-xs-10{width:83.3333333333%}@media (max-width: 600px){.grid-cell-xs-10{width:100%}}@media (max-width: 800px){.grid-cell-xm-10{width:100%}}@media (max-width: 1000px){.grid-cell-xl-10{width:100%}}.grid-cell-xl-11,.grid-cell-xm-11,.grid-cell-xs-11{width:91.6666666667%}@media (max-width: 600px){.grid-cell-xs-11{width:100%}}@media (max-width: 800px){.grid-cell-xm-11{width:100%}}@media (max-width: 1000px){.grid-cell-xl-11{width:100%}}html{font-size:15px}*{font-family:"M PLUS 1p",sans-serif}body{margin:0;padding:0;overflow-x:hidden}body.app-dark{background-color:#333;color:#fff}body.app-light{background-color:#fff;color:#222}:root{--accent-color: #1a4b7d;--accent-text-color: #FFFFFF}a{color:#1a4b7d;color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}
