.js-dialog-wrapper{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background-color:rgba(100,100,100,.5)}.js-dialog-container{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:.5em .5em .5em .5em;-moz-border-radius:.5em .5em .5em .5em;-webkit-border-radius:.5em .5em .5em .5em;border:0 solid #fff;width:auto;height:auto;max-width:100%;max-height:100%;overflow-y:auto;position:fixed;background-color:#fff}.js-dialog{max-width:100%}.js-dialog-head{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;box-sizing:border-box;border-bottom:1px solid #eee;color:#4682a4}.js-dialog-title{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.5em;padding:.75em 0 .75em 1em}.js-dialog-close{display:inline-block;position:relative;padding:.5em 1.25em .5em 1.25em;margin-left:.625em;width:2em;height:2em;cursor:pointer;box-sizing:content-box}.js-dialog-close:hover .js-dialog-close-icon::after,.js-dialog-close:hover .js-dialog-close-icon::before{background-color:#4682a4}.js-dialog-close-icon{display:block;position:relative;width:2em;height:2em}.js-dialog-close-icon::after,.js-dialog-close-icon::before{content:"";position:absolute;left:.9375em;height:2em;width:2px;background-color:#d5d5d5;transition:background-color .25s,opacity .25s}.js-dialog-close-icon::before{transform:rotate(45deg)}.js-dialog-close-icon::after{transform:rotate(-45deg)}.js-dialog-content{padding:1.5em;overflow-y:auto}.js-dialog-content p:first-child{margin-top:0}.js-dialog-buttons{padding:1.5em;text-align:right;border-top:1px solid #eee}.js-dialog-buttons button{border-radius:.5em .5em .5em .5em;-moz-border-radius:.5em .5em .5em .5em;-webkit-border-radius:.5em .5em .5em .5em;border:0 solid #fff;position:relative;min-width:10em;padding:.875em 1em .75em;border:1px solid #d5d5d5;cursor:pointer;font-size:.875em;transition:background-color .25s,opacity .25s,color .25s;background-color:transparent;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#4682a4}.js-dialog-buttons button:not(:first-of-type){margin-left:1em}.js-dialog-buttons button:hover{background-color:#eee}.js-dialog-buttons button[disabled]{opacity:.5;pointer-events:none}.js-dialog-buttons button[name=confirm]{color:#fff;background-color:#4682a4;opacity:.8}.js-dialog-buttons button[name=confirm]:hover{color:#fff;background-color:#4682a4;opacity:1}.js-dialog-error{color:#e75858}.js-dialog-error .js-dialog-head{background-color:#e75858;color:#fff;font-weight:700}.js-dialog-error .js-dialog-button{background-color:#eee;color:#e75858}.js-dialog-error .js-dialog-button:hover{background-color:#e75858;color:#fff}.js-dialog-error .js-dialog-close:hover .js-dialog-close-icon::after,.js-dialog-error .js-dialog-close:hover .js-dialog-close-icon::before{opacity:1}.js-dialog-error .js-dialog-close .js-dialog-close-icon::after,.js-dialog-error .js-dialog-close .js-dialog-close-icon::before{background-color:#fff;opacity:.8}.collapsible-list,.collapsible-list ul{list-style-type:none;margin:0;padding:0}.collapsible-list .collapse-icon{float:right}.collapsible-list .collapse-icon>*{display:block}.collapsible-list .collapsible-list{width:100%}.collapsible-list .collapsible-list-content{background-color:#f2f2f2;border-bottom:1px solid #d1d1d1;padding:.2em 0 0 1em}.collapsible-list .collapsible-list-content span{padding:.5em 0;display:inline-block}.collapsible-list [data-level="1"] span{padding-left:.5em}.collapsible-list [data-level="2"] span{padding-left:1em}.collapsible-list .collapsible-list-content:after{content:'';display:block;float:none;clear:both}.custom-selectable{cursor:pointer;width:auto;display:inline-block}.custom-selectable.selected .custom-selectable-label{font-weight:700}.custom-selectable.selected .custom-selectable-box::after{content:"";display:block;height:100%;background-image:url(../img/cross.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.custom-selectable.indeterminate .custom-selectable-box::after{content:"";display:block;width:60%;margin:0 auto;height:5%;position:relative;top:50%;transform:translateY(-50%);background-color:gray}.custom-selectable.disabled{opacity:.5}.custom-selectable>*{display:inline-block;vertical-align:middle}.custom-selectable>* *{font-size:1rem}.custom-selectable .custom-selectable-box{width:2em;height:2em;margin-right:.5em;position:relative;border:1px solid}.custom-selectable .custom-selectable-box.large{width:4em;height:4em}.custom-selectable .custom-selectable-box.small{width:1em;height:1em}.custom-selectable .custom-selectable-box.tiny{width:.666667em;height:.666667em}.custom-selectable .custom-selectable-box .custom-selectable-box-content{position:absolute;top:0;right:0;bottom:0;left:0}.custom-selectable .custom-selectable-box .custom-selectable-box-content img{display:block;width:100%;height:100%}.custom-selectable .custom-selectable-label .selected-option{font-weight:400;font-size:.8rem;display:block}