.grid{display:flex;flex-wrap:wrap}.grid.vertical-grid{flex-direction:column}.grid.vertical-grid .col-fill{min-height:1px}.grid .col-1-8{flex:0 0 12.5%}.grid .col-1-7{flex:0 0 14.285714286%}.grid .col-1-6{flex:0 0 16.666666667%}.grid .col-1-5{flex:0 0 20%}.grid .col-1-4{flex:0 0 25%}.grid .col-1-3{flex:0 0 33.33333333%}.grid .col-1-2{flex:0 0 50%}.grid .col-1-1{flex:0 0 100%}.grid .col-2-3{flex:0 0 66.66666666%}.grid .col-2-5{flex:0 0 40%}.grid .col-3-4{flex:0 0 75%}.grid .col-3-5{flex:0 0 60%}.grid .col-fill{flex:1}.grid .col-static{flex:0 0 auto}h1{font-size:2em;margin-bottom:1em}.main-content{padding-top:0px;padding-left:100px;padding-right:100px;overflow:hidden;box-sizing:border-box}.main-content>header{white-space:nowrap;vertical-align:bottom;padding:0 1em;background:#005172;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.25);height:70px;line-height:70px}.main-content>header h1{display:inline-block;margin:0}.main-content .inner-content{padding:20px}.close-button{position:absolute;top:20px;right:20px;width:36px;height:36px;font-size:0px;background:url("../assets/images/close-button.svg") no-repeat;cursor:pointer}  pre{font:10px monospace;padding:20px;margin:20px;background:#313131;color:white}  pre:before{content:"Developer info";font-size:1.3em;padding:inherit;display:block;background:#dbdbdb;color:#313131;margin-bottom:20px}  .no-permission{opacity:0.2;cursor:not-allowed}  .no-permission *{pointer-events:none}  .no-permission .no-permission{opacity:1}  input.disabled,div.disabled{pointer-events:none;opacity:0.5}  .input-wrapper-x input{width:100%;box-sizing:border-box}  button,.button,.btn{appearance:none;border:none;font-family:"Helvetica Neue", Arial, sans-serif;font-size:0.9em;color:white;font-weight:600;text-transform:uppercase;cursor:pointer;background-color:#313131;text-decoration:none;box-sizing:border-box;transition:all 0.2s;height:2em;line-height:2em;white-space:nowrap;padding:0 .5em}  button:hover,.button:hover,.btn:hover{background-color:#3e3e3e}  button:focus,button:active,.button:focus,.button:active,.btn:focus,.btn:active{outline:none;border:none}  button::-moz-focus-inner,.button::-moz-focus-inner,.btn::-moz-focus-inner{outline:none;border:none}  button.disabled,.button.disabled,.btn.disabled{pointer-events:none;opacity:0.2}  button.button-inline,.button.button-inline,.btn.button-inline{text-align:inherit}  button.button-inline.complaint,.button.button-inline.complaint,.btn.button-inline.complaint{color:#f66}  button.green,.button.green,.btn.green{background-color:#58ba58}  button.green:hover,.button.green:hover,.btn.green:hover{background-color:#47a447}  button.black,.button.black,.btn.black{background-color:#313131}  button.black:hover,.button.black:hover,.btn.black:hover{background-color:#3e3e3e}  button.orange,.button.orange,.btn.orange{background-color:#f1af47}  button.orange:hover,.button.orange:hover,.btn.orange:hover{background-color:#ed9c28}  button.blue,.button.blue,.btn.blue{background-color:#39bbec}  button.blue:hover,.button.blue:hover,.btn.blue:hover{background-color:#16ade6}  button.white,.button.white,.btn.white{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px}  button.white:hover,.button.white:hover,.btn.white:hover{background-color:#ebebeb;border-color:#adadad}  button.large,.button.large,.btn.large{font-size:1.1em;padding:0 1.6em;height:2.4em;line-height:2.4em}  button.small,.button.small,.btn.small{font-size:0.7em;padding:0 .3em;height:1.8em;line-height:1.8em}  button.icon:hover,.button.icon:hover,.btn.icon:hover{background-color:transparent}  .panel section.actions button,.panel section.actions .button,.panel section.actions .btn,.modal section.actions button,.modal section.actions .button,.modal section.actions .btn{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px}  .panel section.actions button:hover,.panel section.actions .button:hover,.panel section.actions .btn:hover,.modal section.actions button:hover,.modal section.actions .button:hover,.modal section.actions .btn:hover{background-color:#ebebeb;border-color:#adadad}  .panel section.actions button.primary,.panel section.actions .button.primary,.panel section.actions .btn.primary,.modal section.actions button.primary,.modal section.actions .button.primary,.modal section.actions .btn.primary{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px;padding:1px 7px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,0.2);border:none;background-color:#005172}  .panel section.actions button.primary:hover,.panel section.actions .button.primary:hover,.panel section.actions .btn.primary:hover,.modal section.actions button.primary:hover,.modal section.actions .button.primary:hover,.modal section.actions .btn.primary:hover{background-color:#ebebeb;border-color:#adadad}  .panel section.actions button.primary:hover,.panel section.actions .button.primary:hover,.panel section.actions .btn.primary:hover,.modal section.actions button.primary:hover,.modal section.actions .button.primary:hover,.modal section.actions .btn.primary:hover{background-color:#16ade6}  button.special,.button.special,.btn.special{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px;padding:1px 7px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,0.2);border:none;background-color:#005172;margin:0}  button.special:hover,.button.special:hover,.btn.special:hover{background-color:#ebebeb;border-color:#adadad}  button.special:hover,.button.special:hover,.btn.special:hover{background-color:#16ade6}  button.small,.button.small,.btn.small{min-width:50px;font-size:.8em;height:24px;line-height:22px;padding-left:4px;padding-right:4px;font-weight:600}  input[type="text"],input[type="number"],input[type="date"],input[type="search"],input[type="password"]{appearance:none;border:1px solid #dbdbdb;padding:0 10px 0 10px;font:16px Arial, sans-serif;letter-spacing:0.5px;background-color:white;height:36px;box-sizing:border-box}  input[date]{width:13ch}  input:focus{outline:none}  input[type="search"]{background:white url("../assets/images/search_grey.svg") 99% no-repeat;background-size:20px}  textarea{border:1px solid #dbdbdb;padding:10px 10px 9px 10px;font:16px Arial, sans-serif;letter-spacing:0.5px;background-color:white}  select{appearance:none;border:1px solid #dbdbdb;font:16px Arial, sans-serif;letter-spacing:0.5px;border-radius:0px;min-width:100px;max-width:100%;background:white url("../assets/images/group-expand.svg") 92% center no-repeat;background-size:10px;height:36px;padding:0 30px 0 4px;box-sizing:border-box}  select:focus{outline:none}  .tabs{display:flex;flex-wrap:wrap}  .tabs:before{content:" ";display:block;width:0;margin-right:-3px}  .tabs .tab{flex:1 1 24px;text-align:center;cursor:pointer;position:relative;box-sizing:border-box;padding:0 0;height:50px;line-height:50px;z-index:0;color:white;border:none;text-shadow:0 0 5px rgba(0,0,0,0.25);transition:all .2s;margin-left:3px}  .tabs .tab:before{content:" ";display:block;position:absolute;left:-3px;right:-3px;top:0;bottom:0;background:#35738c;transition:all .2s;z-index:-1;border:3px solid #f3f3f3;border-width:4px 3px}  .tabs .tab:hover:before{background:#16ade6}  .tabs .tab.active{font-size:115%}  .tabs .tab.active:before{background:#16ade6;left:-7px;right:-7px;border-width:0 3px}  .tabs .tab.active+.tab:before{left:1px}  .tabs .tab.disabled:before{background:#dbdbdb}  .box .tab::before{border-color:#fff}  .icon{padding:0px;font-size:1em;width:1em;height:1em;background:transparent;background-repeat:no-repeat;background-position:center}  .icon.icon-collapse{background-image:url("../assets/images/collapse.svg")}  .icon.icon-delete{background-image:url("../assets/images/delete.svg")}  .icon.icon-error{background-image:url("../assets/images/error_red.svg")}  .icon.icon-duplicate{background-image:url("../assets/images/duplicate.svg")}  .icon.icon-expand{background-image:url("../assets/images/expand.svg")}  .icon.icon-pause{background-image:url("../assets/images/pause.svg")}  .icon.icon-group-collapse{background-image:url("../assets/images/group-collapse.svg")}  .icon.icon-group-expand{background-image:url("../assets/images/group-expand.svg")}  .icon.icon-group-expand-white{background-image:url("../assets/images/group-expand-white.svg")}  .icon.icon-save{background-image:url("../assets/images/save.svg")}  .icon.icon-save-as{background-image:url("../assets/images/save-as.svg")}  .icon.icon-download{background-image:url("../assets/images/order.svg")}  .icon.icon-report{background-image:url("../assets/images/report.svg")}  .icon.icon-trashcan{background-image:url("../assets/images/trashcan.svg")}  .icon.icon-individual{background-image:url("../assets/images/individual.svg")}  .icon.icon-trashcan-white{background-image:url("../assets/images/trashcan_white.svg")}  .icon.icon-open-latest{background-image:url("../assets/images/history.svg")}  .icon.icon-new{background-image:url("../assets/images/icon-new-assmt.svg")}  .icon.icon-filter,.icon.icon-filter-inactive{background-image:url("../assets/images/filter_inactive.svg")}  .icon.icon-filter.icon-filter-active,.icon.icon-filter-inactive.icon-filter-active{background-image:url("../assets/images/filter_active.svg")}  .icon.icon-filter-active{background-image:url("../assets/images/filter_active.svg")}  .icon.icon-up{background-image:url("../assets/images/arrow_up.svg")}  .icon.icon-down{background-image:url("../assets/images/arrow_down.svg")}  .icon.icon-outgoing{background:url("../assets/images/outgoing.svg") no-repeat;background-size:auto}  .pika-lendar .is-selected .pika-button{background:#39bbec;border-radius:0px;box-shadow:none}  .pika-lendar .pika-button{text-align:center;background-color:#f3f3f3}  .pika-lendar .pika-button.is-today{color:#39bbec}  .pika-lendar .pika-button:hover{background:#96dbf5;border-radius:0px}  .pika-lendar .pika-prev:hover,.pika-lendar .pika-next:hover{background-color:white}  .spinner{width:48px;height:48px;background:transparent url("../assets/images/spinner.svg");background-size:100%}  .global-spinner-container{position:fixed;z-index:999;top:50%;left:50%;width:100px;height:100px;border-radius:10px;background:#f3f3f3;transform:translate(-50%, -50%);box-shadow:0px 4px 10px rgba(0,0,0,0.2)}  .global-spinner-container .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}  table.listing{width:100%}  table.listing thead{font-weight:600}  table.listing thead tr{background:white}  table.listing thead tr th{padding-top:15px;padding-bottom:12px}  table.listing tbody tr{transition:background 0.2s}  table.listing tbody tr:hover{background:#d9eef7}  table.listing tr{background:#eef7fb}  table.listing tr:nth-child(even){background:#fff}  table.listing tr th,table.listing tr td{padding:10px 10px 6px 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}  table.listing tr th.align-center,table.listing tr td.align-center{text-align:center}  table.listing tr th.align-right,table.listing tr td.align-right{text-align:right}  table.listing .filter-overlay{display:block;position:absolute;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.4);top:calc(100% - 5px);left:-50px;width:20em;box-sizing:border-box;padding:25px;font-weight:400;z-index:1}  table.listing .filter-overlay ul{max-height:400px;overflow-y:auto}  table.listing .filter-overlay .checkbox{display:flex}  table.listing .filter-overlay .checkbox input{flex:0 0 auto}  table.listing .filter-overlay .checkbox span{flex:1 1 5em;min-width:5em;overflow:hidden;text-overflow:ellipsis}  table.listing .filter-overlay .actions{margin-top:25px;padding:0;display:flex;justify-content:center}  svg.donut-chart{overflow:visible;transform:rotate(-90deg)}  svg.donut-chart circle{fill:transparent}  svg.donut-chart .backing{stroke-width:30;stroke:#dbdbdb}  svg.donut-chart .donut{stroke:#005172;transition:stroke-dasharray .5s ease;stroke-width:36;stroke-dasharray:0 500}  .modal-overlay{z-index:99999;background:rgba(0,0,0,0.2);top:0px;left:0px;right:0px;bottom:0px;position:fixed;display:flex;align-items:center;justify-content:center}  .modal-overlay.error-modal{z-index:9999999}  .modal-overlay.error-modal ul{list-style:disc;margin:1em 0 0 40px}  .modal-overlay.login-modal{background:rgba(200,200,200,0.8)}  .modal{overflow-y:auto;position:relative;min-width:450px;min-height:100px;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,0.5);box-sizing:border-box}  .modal .modal-content{max-width:calc(100vw - 100px);max-height:calc(100vh - 180px);margin:0 20px 20px 0;padding:10px}  .modal h1{font-size:1.3em;box-sizing:border-box;margin:30px;margin-bottom:10px;padding-bottom:20px;border-bottom:5px solid #005172}  .modal .box{box-shadow:none;padding:0}  .modal .thin{font-weight:400 !important}  .modal section.actions{padding-top:25px;text-align:right;display:flex;justify-content:flex-end}  .modal .keyval{align-items:baseline;margin-bottom:10px;flex-wrap:nowrap}  .modal .keyval .val{position:relative}  .modal .keyval .val input{box-sizing:border-box;width:100%}  .modal .tab::before{border-color:#fff}  .modal .freetext-modal{margin-bottom:0px}  .modal .freetext-modal section.actions{margin-bottom:20px}  .customer-modal{width:500px}  .customer-modal .keyval button{min-width:auto;margin-left:6px}  .confirm-modal .modal-content{margin:20px}  .warning-modal div.no-top-padding{padding-top:0}  .warning-modal p{padding-bottom:10px}  .warning-modal ul{padding-bottom:10px}  .warning-modal li{padding-left:10px}  .warning-modal .warning-text{color:#ce0404}  div.assignment-list{display:flex;flex-direction:column}  div.assignment-list .search-box{flex:0 0 auto;margin-bottom:20px;align-items:baseline}  div.assignment-list .search-box input[type="search"]{width:100%}  div.assignment-list .search-box .checkbox{margin-left:20px}  div.assignment-list .table-wrapper{flex:1 1 5em;min-height:5em;overflow-y:auto;border:1px solid #dbdbdb}  div.assignment-list .pagination{margin-top:12px;display:inline-block;text-align:center;width:100%}  div.assignment-list .extraction-files-wrapper{position:relative}  div.assignment-list .extraction-files-wrapper>.extraction-files-overlay{display:none;position:absolute;z-index:1;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.2);top:0;right:20px;width:300px;padding:10px;box-sizing:border-box;max-height:200px;overflow-y:auto}  div.assignment-list .extraction-files-wrapper>.extraction-files-overlay a{display:block;overflow:hidden;text-overflow:ellipsis}  div.assignment-list .extraction-files-wrapper:hover>.extraction-files-overlay{display:block}  div.assignment-list table{table-layout:fixed;border-collapse:collapse}  div.assignment-list table thead tr{position:relative}  div.assignment-list table thead tr th{cursor:pointer;position:relative}  div.assignment-list table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  div.assignment-list table th.refno{width:10em}  div.assignment-list table th.customer{width:10em}  div.assignment-list table th.user{width:9em}  div.assignment-list table th.type{width:8em}  div.assignment-list table th.status{width:6em}  div.assignment-list table th.saved{width:10em}  div.assignment-list table th.actions{width:5em}  div.assignment-list table td.actions{padding:0;vertical-align:middle}  div.assignment-list table td.actions .button{margin:0}  div.assignment-list table tbody tr{cursor:pointer}  div.assignment-list table tbody button{margin:0px 5px;float:right}  div.assignment-list table tbody td:last-of-type{white-space:normal}  div.assignment-list table .error-status{background-color:#d9534f;padding:2px 5px;margin:-2px;text-shadow:0px 0px 3px rgba(255,255,255,0.6)}  div.assignment-list .popout{overflow:visible;position:relative}  .modal-content.assignment-list-modal{width:100em;height:50em;display:flex;flex-flow:column nowrap;margin:20px}  .modal-content.assignment-list-modal .assignment-list{flex:1 1 10em;min-height:10em}  .modal-content.assignment-list-modal section.actions{flex:0 0 auto;padding-top:5px}  .box{border:none;padding:25px;box-sizing:border-box;background:#fff;margin:20px 0 0 20px;box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2)}  .box h2{font-size:1.2em;font-weight:600;margin-bottom:20px;color:#313131;border-bottom:3px solid #313131;padding-bottom:4px}  .box .box-content{width:100%}  .box .box{box-shadow:none;-webkit-box-shadow:none;background:transparent;padding:0}  .box.col-1-8{flex:0 0 calc(12.5% - 20px)}  .box.col-1-7{flex:0 0 calc(14.285714286% - 20px)}  .box.col-1-6{flex:0 0 calc(16.666666667% - 20px)}  .box.col-1-5{flex:0 0 calc(20% - 20px)}  .box.col-1-4{flex:0 0 calc(25% - 20px)}  .box.col-1-3{flex:0 0 calc(33.33333333% - 20px)}  .box.col-1-2{flex:0 0 calc(50% - 20px)}  .box.col-1-1{flex:0 0 calc(100% - 20px)}  .box.col-2-3{flex:0 0 calc(66.66666666% - 20px)}  .box.col-2-5{flex:0 0 calc(40% - 20px)}  .box.col-3-4{flex:0 0 calc(75% - 20px)}  .box.col-3-5{flex:0 0 calc(60% - 20px)}  .bulk{background:white;border:1px solid #dbdbdb;padding:0px;font:16px Arial, sans-serif;letter-spacing:0.5px;box-sizing:border-box;margin-top:10px;margin-bottom:10px;height:220px;overflow-x:hidden;overflow-y:auto}  .bulk .bulk-content{width:100%}  .bulk li{padding:8px 10px 7px 10px;border-bottom:1px solid #f3f3f3}  .bulk li::after{content:"";height:0;clear:both}  .bulk .remove-button{float:right;background-size:10px}  .checkbox{position:relative;margin-bottom:7px;width:auto;display:block}  .checkbox input[type="checkbox"]{appearance:none;width:20px;height:20px;background:white;margin:0px;border:1px solid #dbdbdb;background-repeat:no-repeat;background-position:center;background-size:10px;vertical-align:middle}  .checkbox input[type="checkbox"]:focus{outline:0}  .checkbox input[type="checkbox"]:hover{background-image:url("../assets/images/checkbox-hover.svg")}  .checkbox input[type="checkbox"]:checked{background-image:url("../assets/images/checkbox-checked.svg")}  .checkbox span{padding-left:10px}  .dragger{position:absolute;z-index:9999;border:1px solid #313131;background:white;height:50px;padding:17px;box-sizing:border-box;box-shadow:2px 2px 10px rgba(49,49,49,0.2)}  .dragger.criteria{background:#eef7fb;border:1px solid #c4e4f2}  .dragger.criteria.excluding{background:#faf0ef;border:1px solid #edcbc9}  .dragger .strong,.dragger strong{font-weight:600}  .dropzone{border:1px dashed #313131;min-height:20px;min-width:20px}  .dropzone.highlight-dropzone{border:1px solid red;z-index:9999}  .dropzone.selected-dropzone{border:1px solid green}  .hierarchylist{background:white;border:1px solid #dbdbdb;padding:0px;font:16px Arial, sans-serif;letter-spacing:0.5px;box-sizing:border-box;margin-top:10px;margin-bottom:10px;display:flex;flex-direction:column}  .hierarchylist .breadcrumbs{height:33px;border-bottom:1px solid #f3f3f3;background:#f3f3f3;flex:0 0 auto}  .hierarchylist .breadcrumbs ol{list-style:none;white-space:nowrap}  .hierarchylist .breadcrumbs ol li{display:inline-block;cursor:pointer;color:#717171;padding:8px 7px;margin-right:5px;margin-left:5px;position:relative}  .hierarchylist .breadcrumbs ol li:hover{background:#f3f3f3}  .hierarchylist .breadcrumbs ol li:after{position:absolute;content:"\\";display:block;right:-5px;top:10px;opacity:0.3;font-size:0.8em}  .hierarchylist .breadcrumbs ol li:first-of-type{margin-left:0px}  .hierarchylist .breadcrumbs ol li:last-of-type{color:#313131}  .hierarchylist .breadcrumbs ol li:last-of-type:after{content:none}  .hierarchylist .list-content{overflow-x:hidden;overflow-y:auto;flex:1 1 1px}  .hierarchylist .list-content ol li{padding:8px 10px 7px 10px;border-bottom:1px solid #f3f3f3}  .hierarchylist .list-content ol li.clickable span{cursor:pointer}  .hierarchylist .list-content ol li span{cursor:default}  .hierarchylist .list-content ol li.duplicate{opacity:0.5}  .hierarchylist .list-content ol li.duplicate button{pointer-events:none;background-color:#dbdbdb}  .hierarchylist .list-content ol li button{float:right}  .hierarchylist .list-content ol li::after{content:" ";display:block;height:0;clear:both}  .pagination ol{list-style:none;white-space:nowrap}  .pagination ol li{display:none;margin:0px 1px}  .pagination ol li:before{padding:15px}  .pagination ol li.visible{display:inline-block}  .pagination ol li.selected button{background:#313131;color:white}  .pagination ol li.hidden+.visible:before{content:"..."}  .pagination ol li.visible+.hidden:before{content:"..."}  .panel{width:auto;max-width:calc(100vw - 200px);height:calc(100% - 20px);position:fixed;top:45px;bottom:20px;margin:0px 100px;background:#f3f3f3;box-sizing:border-box;transition:all 0.2s ease-in-out;box-shadow:0px 0px 20px rgba(49,49,49,0.6);overflow:hidden;z-index:1}  .is-developer .panel{overflow:scroll}  .panel.ng-hide{margin-left:-100vw}  .panel.left-panel{left:0px}  .panel.left-panel.ng-hide{margin-left:-100vw}  .panel.right-panel{right:0px}  .panel.right-panel.ng-hide{margin-left:100px;margin-right:-100vw}  .panel h1{padding:0 20px;line-height:70px;box-sizing:border-box;margin:0px;display:block;background:#005172;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.25);height:70px;line-height:70px}  .panel h3{font-size:0.9em;font-weight:600;margin-top:10px;margin-bottom:5px}  .panel .actions{padding:20px;text-align:right;display:flex;justify-content:flex-end}  .panel section>.col-1-1,.panel section>.col-1-2:nth-child(even){border-right:0}  .radiobutton{position:relative;margin-bottom:7px;width:auto;display:block}  .radiobutton input[type="radio"]{appearance:none;width:18px;height:18px;background:white;margin:0px;border-radius:50%;border:1px solid #dbdbdb;background-repeat:no-repeat;background-position:center;background-size:10px;vertical-align:middle}  .radiobutton input[type="radio"]:focus{outline:0}  .radiobutton input[type="radio"]:hover{background-image:url("../assets/images/radiobutton-hover.svg")}  .radiobutton input[type="radio"]:checked{background-image:url("../assets/images/radiobutton-checked.svg")}  .radiobutton span{padding-left:1em}  .range label{display:block}  .range input{margin:0px 5px}  .range input:first-of-type{margin-left:0px}  .range input:last-of-type{margin-right:0px}  .range input[type="date"]{width:155px}  .range input[type="number"]{width:70px}  .suggestions{background:white;position:absolute;border:1px solid #dbdbdb;border-top:1px solid #f3f3f3;min-width:100px;margin-top:-1px;box-sizing:border-box}  .suggestions .selected{background:#c4e4f2}  .suggestions li{padding:7px 8px 2px 8px}  .file-component{background:white;border:1px solid #dbdbdb;padding:0px 10px 0px 0px;font:16px Arial, sans-serif;letter-spacing:0.5px;min-width:230px;display:inline-block;width:100%;box-sizing:border-box}  .file-component input[type="file"]{appearance:none;display:none}  .file-component .button{width:auto;display:inline-block;margin-right:10px}  .filebutton-component input[type="file"]{appearance:none;display:none}  .filebutton-component .button{width:auto;display:inline-block;margin-right:10px}  .accordion{flex:1;overflow:auto;width:100%;display:flex;flex-wrap:wrap;border:1px solid #dbdbdb}  .accordion .accordion-content{flex:0 0 100%}  .accordion .accordion-section-wrapper{display:flex}  .accordion .accordion-section-wrapper .accordion-section{flex:0 0 100%}  .accordion .accordion-section-wrapper .accordion-section-header{height:45px;width:100%;padding:14px;box-sizing:border-box;background:white;font-size:1.1em;font-weight:600;transition:border 0.2s ease-in-out;position:relative;cursor:pointer;border-bottom:1px solid #dbdbdb;flex:0 0 100%}  .accordion .accordion-section-wrapper .accordion-section-header .icon{font-size:0.5em;position:absolute;right:15px;top:17px}  .accordion .accordion-section-wrapper .accordion-section-header .icon.icon-group-expand{top:19px}  .accordion .accordion-section-wrapper .accordion-section-content{height:auto;overflow:hidden;box-sizing:border-box;width:100%;padding:0}  .accordion .accordion-section-wrapper .accordion-section-content.ng-hide{max-height:0px}  div.location-criterion .tabs{margin:20px 0 0 20px}  div.location-criterion .hierarchylist{margin-bottom:0}  div.location-criterion .col-fill{flex:1 1 1px}  div.location-criterion .box{display:flex;flex-direction:column}  div.location-criterion .box>h2{flex:0 0 auto}  div.location-criterion .box>.box-content{flex:1 1 1px;display:flex;flex-direction:column}  div.location-criterion .box .box-content-wrapper{flex:1 1 1px}  div.location-criterion .file-buttons{display:flex;justify-content:flex-start}  div.location-criterion .file-buttons button{display:inline-block}  div.location-criterion .file-buttons button+button{margin-left:6px}  div.location-criterion button.input-button{margin-left:6px;min-width:120px}  div.location-criterion .zipcode-range{align-items:baseline}  div.location-criterion .bulk{margin-bottom:0}  div.location-criterion .current-file-selected{margin-bottom:15px}  div.location-criterion .current-file-selected button{display:inline-flex;padding:0}  div.location-criterion .current-file-selected button .strut{display:inline-block;height:100%;width:0}  div.location-criterion .search-city{margin-right:10px}  div.location-criterion .lkf-hierarchy-list{padding-right:12.5px;box-sizing:border-box}  div.location-criterion .lkf-result-list{padding-left:12.5px;box-sizing:border-box}  div.location-criterion .lkf-result-list .bulk{margin-top:0}  div.location-criterion .region-list{padding-right:12.5px;box-sizing:border-box}  div.location-criterion .region-list .bulk{margin-top:0}  div.location-criterion .region-list .searchfield{margin-bottom:10px}  div.location-criterion .region-list .list-content{overflow-x:hidden;overflow-y:auto}  div.location-criterion .region-list li button{float:right}  div.location-criterion .region-list li.duplicate{opacity:0.5}  div.location-criterion .region-list li.duplicate button{pointer-events:none;background-color:#dbdbdb}  div.location-criterion .region-result-list{padding-left:12.5px;box-sizing:border-box}  div.location-criterion .region-result-list.a-reg .bulk{margin-top:0}  div.location-criterion .region-result-list.h-reg .bulk{margin-top:0}  div.location-criterion form .file-component{margin-bottom:10px}  div.location-criterion form .file-component+input[type="submit"]{float:right}  div.location-criterion .icon-paste{content:'';width:36px;height:36px;margin-left:5px;flex:0 0 auto;display:inline-block;background:#aad900 url("../assets/images/paste.svg") center/60% no-repeat;cursor:pointer;transition:background 0.1s;position:relative;float:right}  div.location-criterion .icon-paste:hover{background-size:85%}  div.location-criterion .search-and-paste{display:flex}  div.location-criterion .search-and-paste .searchfield{flex-grow:1}  div.location-criterion .map-tab{margin:20px 0 0 20px;margin-bottom:0}  div.location-criterion .map-tab .geo-object-list{width:400px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.3);margin-right:16px;padding:0 8px;overflow-y:auto;overflow-x:hide}  div.location-criterion .map-tab .geo-object-list ul li{margin:8px 0;padding:2px 4px;display:flex;align-items:center;min-height:32px;background-color:#85d0e7;box-shadow:0 1px 2px rgba(0,0,0,0.2)}  div.location-criterion .map-tab .geo-object-list ul li:before{content:'';width:40px;height:40px;flex:0 0 auto;display:inline-block;background:transparent url("../assets/images/icon-missing.svg") center/60% no-repeat;cursor:pointer;transition:background 0.1s;position:relative;margin-right:4px;cursor:default;background-size:90%}  div.location-criterion .map-tab .geo-object-list ul li:before:hover{background-size:85%}  div.location-criterion .map-tab .geo-object-list ul li .icon-delete{content:'';width:40px;height:40px;flex:0 0 auto;display:inline-block;background:transparent url("../assets/images/icon-trashcan.svg") center/60% no-repeat;cursor:pointer;transition:background 0.1s;position:relative}  div.location-criterion .map-tab .geo-object-list ul li .icon-delete:hover{background-size:85%}  div.location-criterion .map-tab .geo-object-list ul li .icon-zoom{content:'';width:40px;height:40px;flex:0 0 auto;display:inline-block;background:transparent url("../assets/images/icon-geo-zoom-to.svg") center/60% no-repeat;cursor:pointer;transition:background 0.1s;position:relative}  div.location-criterion .map-tab .geo-object-list ul li .icon-zoom:hover{background-size:85%}  div.location-criterion .map-tab .geo-object-list ul li .info{flex:1 1 80px}  div.location-criterion .map-tab .geo-object-list ul li .info .label input{height:30px;border:none;background:transparent;padding:0;width:100%;box-sizing:border-box}  div.location-criterion .map-tab .geo-object-list ul li .info .count{display:none}  div.location-criterion .map-tab .geo-object-list ul li.geom-circle:before{background-image:url("../assets/images/icon-geo-circle.svg")}  div.location-criterion .map-tab .geo-object-list ul li.geom-polygon:before{background-image:url("../assets/images/icon-geo-polygon.svg")}  div.location-criterion .map-tab .geo-object-list ul li.geom-drivingdistance:before{background-image:url("../assets/images/icon-geo-road.svg")}  div.location-criterion .map-tab .geo-object-list ul li.highlight{background-color:#b0e1ef}  div.location-criterion .map-tab .map-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.3);position:relative}  div.location-criterion .map-tab .map-wrapper .gmap{position:absolute;top:0;right:0;bottom:0;left:0}  div.location-criterion .map-tab .map-wrapper .gmap .tooltip{position:absolute;z-index:50;padding:2px 8px 2px 0;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.3);white-space:nowrap}  div.location-criterion .map-tab .map-wrapper .gmap .tooltip:focus{border:none;outline:none}  div.location-criterion .map-tab .map-wrapper .gmap .tooltip input{border:none;padding:none;margin:0;text-align:right;width:8ch}  div.location-criterion .map-tab .map-wrapper .toolbar{position:absolute;top:10px;right:10px;bottom:10px;left:10px;bottom:auto;height:auto;display:flex}  div.location-criterion .map-tab .map-wrapper .toolbar .location-search-box{position:absolute;height:36px;left:97px;border:none;box-shadow:0 1px 2px rgba(0,0,0,0.2)}  div.location-criterion .map-tab .map-wrapper .toolbar .center-wrapper-x{position:absolute;width:auto;height:auto;left:50%}  div.location-criterion .map-tab .map-wrapper .toolbar .center-wrapper-x>*{position:relative;left:-50%}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox{box-shadow:0 1px 2px rgba(0,0,0,0.2);border-radius:2px;flex:0 0 auto;display:flex;background:#ffffff;overflow:hidden}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox.view{position:absolute;right:0px}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool{border-right:1px solid #e0e0e0;height:40px;width:40px;flex:0 0 auto;overflow:none;background:transparent url("../assets/images/icon-missing.svg") center/65% no-repeat;cursor:pointer}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool:hover,div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.selected{background-color:#ebebeb}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool:last-child{border:none}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-polygon{background-image:url("../assets/images/icon-geo-polygon.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-polygon.selected{background-image:url("../assets/images/icon-geo-polygon-fill.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-circle{background-image:url("../assets/images/icon-geo-circle.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-circle.selected{background-image:url("../assets/images/icon-geo-circle-fill.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-driving-dist{background-image:url("../assets/images/icon-geo-road.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.create-driving-dist.selected{background-image:url("../assets/images/icon-geo-road-fill.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.import-kml{background-image:url("../assets/images/icon-geo-kml.svg")}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.import-kml .button{width:100%;height:100%;padding:0;background:transparent;opacity:0;min-width:auto}  div.location-criterion .map-tab .map-wrapper .toolbar .toolbox .tool.view-max{background-image:url("../assets/images/icon-view-max.svg")}  div.location-criterion .map-tab.maximized{position:fixed;top:0;right:0;bottom:0;left:0;left:100px;right:100px;background:#ffffff;margin:0}  div.location-criterion .map-tab.maximized .geo-object-list{box-shadow:none;margin-right:0}  div.location-criterion .map-tab.maximized .map-wrapper{box-shadow:none}  div.location-criterion .map-tab.maximized .map-wrapper .toolbar .toolbox .tool.view-max{background-image:url("../assets/images/icon-view-min.svg")}  .paste-modal .pasted-content{width:93%;min-height:400px}  .modal-content.wantednet-modal{overflow:hidden}  .modal-content.wantednet-modal .tabs{margin:20px 0 0 20px}  .modal-content.wantednet-modal .limit-tab.ng-hide{display:block !important;position:relative;left:200vw}  .modal-content.wantednet-modal .tab-viewport{margin:20px 0 0 20px;width:390px;overflow:hidden}  .modal-content.wantednet-modal .tab-container{display:flex;width:780px}  .modal-content.wantednet-modal .tab-content{flex:0 0 390px;min-width:390px}  .modal-content.wantednet-modal .tab-content.active{order:-1}  .modal-content.wantednet-modal .tab-content .box{margin-left:0}  .modal-content.wantednet-modal .reach.tab-content label{display:block;margin:15px auto}  .modal-content.wantednet-modal .reach.tab-content .reach{width:100px}  .modal-content.wantednet-modal .reach.tab-content .feedback{display:flex;align-items:center}  .modal-content.wantednet-modal .reach.tab-content .feedback .text{flex:1 1 auto}  .modal .mapping-modal{width:calc(100vw - 330px);height:calc(100vh - 180px);padding:0px;display:flex;flex-flow:column nowrap}  .modal .mapping-modal .mapping{flex:1 1 auto;padding-top:25px}  .modal .mapping-modal .mapping:after{content:'';flex:0 0 100px;display:block}  .is-developer .modal .mapping-modal{overflow:scroll}  .modal .mapping-modal .result{padding:25px;position:absolute;bottom:0px;left:0px}  .modal .mapping-modal .actions{position:absolute;bottom:0px;right:0px;padding:25px}  .modal .mapping-modal .table-section{overflow:auto}  .modal .mapping-modal .box{padding:0;margin:25px;margin-top:0px}  .modal .mapping-modal .box.table-section{padding-top:0px}  .modal .mapping-modal .header{font-weight:bold}  .modal .mapping-modal .right-justify{text-align:right}  .mapping{display:flex;flex-flow:column nowrap}  .mapping>.config-section{flex:0 1 auto}  .mapping>.table-section{flex:1 1 200px}  .mapping dl{margin-bottom:10px}  .mapping dl dt,.mapping dl dd{display:inline-block}  .mapping dl dd{margin-right:10px}  .mapping.show-metadata .config-section>.box-content{display:flex;flex-flow:row nowrap}  .mapping.show-metadata .config-section>.box-content>*{flex:0 0 auto}  .mapping.show-metadata .config-section>.box-content>.notes{flex:1 1 200px}  .mapping.show-metadata .config-section>.box-content dl{display:block}  .mapping.show-metadata .config-section>.box-content dl>span{display:block}  .mapping.show-metadata .config-section>.box-content dl dt{padding:10px 0px 9px;width:20ex}  .mapping.show-metadata .config-section>.box-content dl dd>*{width:30ex;box-sizing:border-box}  .mapping.show-metadata .config-section>.box-content dl.notes{margin-left:1em;display:flex;flex-flow:column nowrap}  .mapping.show-metadata .config-section>.box-content dl.notes>dt{flex:0 0 auto;padding-left:5px}  .mapping.show-metadata .config-section>.box-content dl.notes>dd{flex:1 1 auto;margin:0;position:relative}  .mapping.show-metadata .config-section>.box-content dl.notes>dd textarea{position:absolute;height:100%;width:100%;padding:4px;margin:0}  .mapping table tr{height:36px}  .mapping table tr.has-error{background:#f9e3e1}  .mapping table tr.has-error:nth-child(even){background:#fbebea}  .mapping table tr.has-error:hover{background:#f5cecc}  .mapping table tr:nth-child(even) td.has-error{background:#fbebea}  .mapping table tr td.has-error{vertical-align:middle;background:#f9e3e1}  .mapping table .icon{float:right}  .mapping td.flags{width:30px;vertical-align:middle}  .mapping .icon{font-size:12px;display:inline-block}  div.admin-users-list{display:flex;flex-direction:column}  div.admin-users-list .table-wrapper{flex:1 1 5em;min-height:5em;border:1px solid #dbdbdb}  div.admin-users-list table{table-layout:fixed;border-collapse:collapse}  div.admin-users-list table thead tr{position:relative}  div.admin-users-list table thead tr th{cursor:pointer;position:relative}  div.admin-users-list table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  div.admin-users-list table th.username{width:24em}  div.admin-users-list table th.account{width:12em}  div.admin-users-list table th.status{width:6em}  div.admin-users-list table th.account-status{width:6em}  div.admin-users-list table th.actions{width:5em}  div.admin-users-list table td.actions{padding:0;vertical-align:middle}  div.admin-users-list table td.actions .button{margin:0}  div.admin-users-list table tbody tr{cursor:pointer}  div.admin-users-list table tbody button{margin:0px 5px;float:right}  div.admin-users-list table tbody td:last-of-type{white-space:normal}  div.admin-users-list table .error-status{background-color:#d9534f;padding:2px 5px;margin:-2px;text-shadow:0px 0px 3px rgba(255,255,255,0.6)}  div.admin-users-list .popout{overflow:visible;position:relative}  div.admin-account-list{display:flex;flex-direction:column}  div.admin-account-list .table-wrapper{flex:1 1 5em;min-height:5em;border:1px solid #dbdbdb}  div.admin-account-list table{table-layout:fixed;border-collapse:collapse}  div.admin-account-list table thead tr{position:relative}  div.admin-account-list table thead tr th{cursor:pointer;position:relative}  div.admin-account-list table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  div.admin-account-list table th.account-name{width:24em}  div.admin-account-list table th.customer-number{width:12em}  div.admin-account-list table th.status{width:6em}  div.admin-account-list table tbody tr{cursor:pointer}  div.admin-account-list table tbody button{margin:0px 5px;float:right}  div.admin-account-list table tbody td:last-of-type{white-space:normal}  div.admin-account-list table .error-status{background-color:#d9534f;padding:2px 5px;margin:-2px;text-shadow:0px 0px 3px rgba(255,255,255,0.6)}  div.admin-account-list .popout{overflow:visible;position:relative}  .individual-criteria-panel{max-width:calc(100vw - 200px);width:82em;overflow:auto;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .individual-criteria-panel .genders label{display:inline-block;margin-right:1em}  .individual-criteria-panel .range label{font-size:0.9em;font-weight:600;margin-top:10px;margin-bottom:5px}  .individual-criteria-panel .yearScope{display:inline;margin-top:1ch;margin-left:2ch}  .individual-criteria-panel .yearScope input[type="text"]{width:6ch}  .individual-criteria-panel .yearScope .range{display:inherit}  .individual-criteria-panel .jubilar-ages{margin-right:3ch}  .individual-criteria-panel .jubilar-ages input[type="text"]{width:20ch}  .individual-criteria-panel .accomodation .box-content{display:flex}  .individual-criteria-panel .accomodation div.indent{margin-left:20px}  .individual-criteria-panel .accomodation .hoverEffect>label>input{background-image:url("../assets/images/checkbox-hover.svg")}  .individual-criteria-panel .accomodation .disabled{opacity:0.3}  .individual-criteria-panel .bottom{padding-bottom:10px !important}  .kollektion-geo-criteria-panel{max-width:calc(100vw - 200px);width:80em;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .kopkraft-criteria-panel{max-width:calc(100vw - 200px);width:70em;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .kopkraft-criteria-panel .box{border:none}  .kopkraft-criteria-panel .buttons{margin-top:20px}  .kopkraft-criteria-panel .buttons button{margin-right:20px}  .kopkraft-criteria-panel .illustration.household{background:transparent url("../assets/images/household.png") center no-repeat;width:8.08em}  .kopkraft-criteria-panel .illustration.money{background:transparent url("../assets/images/money.png") center no-repeat;width:10.72em}  .kopkraft-criteria-panel .illustration.financial-stability{background:transparent url("../assets/images/financial-stability.png") center no-repeat;width:10.72em}  .kopkraft-criteria-panel .illustration.household,.kopkraft-criteria-panel .illustration.money,.kopkraft-criteria-panel .illustration.financial-stability{float:left;height:8em;background-size:auto 100%;margin:1em 2em 2em 0}  .kopkraft-criteria-panel .illustration.kopkraft1{background:transparent url("../assets/images/kopkraft1.png") center no-repeat;background-position:center top;background-size:contain;width:100%;height:11em}  .kopfonster-criteria-panel{max-width:calc(100vw - 200px);width:50em;padding-right:20px;box-sizing:border-box;height:calc(100vh - 70px - 160px)}  .kopfonster-criteria-panel .extra-margin-bottom{margin-bottom:20px}  .kopfonster-criteria-panel box{padding-top:0}  .model-criteria-panel{max-width:calc(100vw - 200px);width:55em;height:calc(100vh - 70px - 160px);display:flex;flex-direction:column;position:relative}  .model-criteria-panel .groups{flex:1 1 20em;min-height:20em;overflow-y:auto;margin-bottom:4.5em;padding-right:20px}  .model-criteria-panel .groups .group{display:flex;flex-direction:column;margin-bottom:5px}  .model-criteria-panel .groups .group>*{flex:0 0 auto}  .model-criteria-panel .actions{position:absolute;bottom:0;right:0}  .model-criteria-panel .box{position:relative;padding-bottom:100px}  .model-criteria-panel .decile-range{position:absolute;bottom:25px}  .model-criteria-panel .box{opacity:0.5}  .model-criteria-panel .box.active{opacity:1.0}  .geography-criteria-panel{height:calc(100vh - 70px - 160px);width:80em;max-width:calc(100vw - 200px);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding-right:20px}  .geography-criteria-panel .location-criterion{flex:1 1 auto}  .panel{overflow:scroll}  .persona-criteria-panel{max-width:calc(100vw - 200px);width:120em;height:174em;box-sizing:border-box;padding-right:25px;display:flex;flex-direction:column;flex-basis:auto}  .persona-criteria-panel .panel-content{flex:1 1 10em;min-height:10em;height:100%;flex-basis:auto}  .persona-criteria-panel .actions{max-width:calc(100vw - 200px - 50px);width:120em;text-align:right;padding-right:20px;height:fit-content}  .persona-criteria-panel .billboard{display:block}  .persona-criteria-panel .billboard .box{margin:0}  .persona-criteria-panel .billboard .bill{display:none}  .persona-criteria-panel .billboard .bill p.subtext{padding-top:2px;padding-left:1em;color:#767676}  .persona-criteria-panel .billboard .bill p{margin:1em 0}  .persona-criteria-panel .billboard .bill p.subtext{margin-top:-1.5em;font-weight:bold}  .persona-criteria-panel .billboard .bill .keywords{text-align:center;display:block;background-color:#58ba58;color:#fff;padding:.8em 4em;font-weight:bold;left:auto;right:auto}  .persona-criteria-panel .billboard .bill.active{display:block}  .persona-criteria-panel .billboard .bill.generic p{margin-right:40%;margin-bottom:4em}  .persona-criteria-panel .livsfas-diagram{background-image:url("../assets/images/persona/livsfas_diagram.png");background-size:auto;margin-top:2em;width:100%;height:14em;background-size:contain;clear:both}  .persona-criteria-panel .persona,.persona-criteria-panel .illustration{background-size:auto 100%;width:100%;height:5em}  .persona-criteria-panel .livsfas{height:12em;background-size:auto 100%}  .persona-criteria-panel .illustration{height:12em;margin-right:1em}  .persona-criteria-panel .illustration.livsfas{height:14em;float:left;width:14em;margin-bottom:8em}  .persona-criteria-panel .persona-desc{margin-bottom:1em}  .persona-criteria-panel .thumb{text-align:left;cursor:pointer;display:flex;width:fit-content}  .persona-criteria-panel .thumb .persona{display:inline-block;width:5em}  .persona-criteria-panel .thumb .label-wrapper{display:flex;justify-content:left;align-items:center;padding-left:1em;padding-right:1em;width:fit-content}  .persona-criteria-panel .thumb .label-wrapper .label{height:fit-content;width:fit-content}  .persona-criteria-panel .thumb.selected .livsfas{background-position:center bottom}  .persona-criteria-panel .thumb.selected .label-wrapper .label{font-weight:bold;background-color:#58ba58;color:#fff}  .persona-criteria-panel .persona,.persona-criteria-panel .illustration,.persona-criteria-panel .livsfas-diagram{background-repeat:no-repeat;background-position:center top}  .persona-criteria-panel .persona.AVENTYRAREN,.persona-criteria-panel .illustration.AVENTYRAREN,.persona-criteria-panel .livsfas-diagram.AVENTYRAREN{background-image:url("../assets/images/persona/01_Aventyraren.png")}  .persona-criteria-panel .persona.LIVSNJUTAREN,.persona-criteria-panel .illustration.LIVSNJUTAREN,.persona-criteria-panel .livsfas-diagram.LIVSNJUTAREN{background-image:url("../assets/images/persona/02_Livsnjutaren.png")}  .persona-criteria-panel .persona.ENTREPRENOREN,.persona-criteria-panel .illustration.ENTREPRENOREN,.persona-criteria-panel .livsfas-diagram.ENTREPRENOREN{background-image:url("../assets/images/persona/03_Entreprenoren.png")}  .persona-criteria-panel .persona.HUMANISTEN,.persona-criteria-panel .illustration.HUMANISTEN,.persona-criteria-panel .livsfas-diagram.HUMANISTEN{background-image:url("../assets/images/persona/04_Humanisten.png")}  .persona-criteria-panel .persona.ORGANISATOREN,.persona-criteria-panel .illustration.ORGANISATOREN,.persona-criteria-panel .livsfas-diagram.ORGANISATOREN{background-image:url("../assets/images/persona/05_Organisatoren.png")}  .persona-criteria-panel .persona.DEN_TRYGGA,.persona-criteria-panel .illustration.DEN_TRYGGA,.persona-criteria-panel .livsfas-diagram.DEN_TRYGGA{background-image:url("../assets/images/persona/06_DenTrygga.png")}  .persona-criteria-panel .persona.ELITISTEN,.persona-criteria-panel .illustration.ELITISTEN,.persona-criteria-panel .livsfas-diagram.ELITISTEN{background-image:url("../assets/images/persona/07_Elitisten.png")}  .persona-criteria-panel .persona.DEN_LOJALA,.persona-criteria-panel .illustration.DEN_LOJALA,.persona-criteria-panel .livsfas-diagram.DEN_LOJALA{background-image:url("../assets/images/persona/08_DenLojala.png")}  .persona-criteria-panel .persona.INTRAPRENOREN,.persona-criteria-panel .illustration.INTRAPRENOREN,.persona-criteria-panel .livsfas-diagram.INTRAPRENOREN{background-image:url("../assets/images/persona/09_Intranprenoren.png")}  .persona-criteria-panel .persona.DEN_BELATNA,.persona-criteria-panel .illustration.DEN_BELATNA,.persona-criteria-panel .livsfas-diagram.DEN_BELATNA{background-image:url("../assets/images/persona/10_DenBelatna.png")}  .persona-criteria-panel .actions{bottom:0}  .interests-criteria-panel{max-width:calc(100vw - 200px);width:65em;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .filter-criteria-panel{max-width:calc(100vw - 200px);width:40em;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .filter-criteria-panel .content-box{min-height:200px}  .filter-criteria-panel .buttons{display:flex}  .filter-criteria-panel .buttons button{flex:1 0 auto;display:inline-block}  .filter-criteria-panel .buttons button:hover{font-size:1em}  .filter-criteria-panel .buttons button+button{margin-left:6px}  .filter-criteria-panel .info{margin-top:25px}  .scoring-criteria-panel{width:35em;max-width:calc(100vw - 200px);height:calc(100vh - 70px - 160px);padding-right:20px;box-sizing:border-box}  .scoring-criteria-panel .file-info{margin-bottom:25px}  .move-criteria-panel{max-width:calc(100vw - 200px);width:100em;height:calc(100vh - 70px - 160px);box-sizing:border-box;padding:20px;display:flex;flex-direction:column}  .move-criteria-panel .box{border:none}  .move-criteria-panel .misc-area{flex:0 0 auto;padding-bottom:12.5px;border-bottom:1px solid #dbdbdb}  .move-criteria-panel .location-area{flex:1 1 1px}  .move-criteria-panel .location-area .geo-meta>*{margin-top:25px}  .move-criteria-panel .location-area .geo-meta label{display:block}  .move-criteria-panel .location-area .geo-meta .illustration{position:relative;width:194px;height:94px;margin-bottom:20px;margin:0 auto 20px}  .move-criteria-panel .location-area .geo-meta .illustration div{position:absolute;height:100%;width:100%}  .move-criteria-panel .location-area .geo-meta .illustration .move-area{background:transparent url("../assets/images/move_area.svg") center/100% no-repeat}  .move-criteria-panel .location-area .geo-meta .illustration .move-in{background:transparent url("../assets/images/move_in.svg") center/100% no-repeat}  .move-criteria-panel .location-area .geo-meta .illustration .move-out{background:transparent url("../assets/images/move_out.svg") center/100% no-repeat}  .move-criteria-panel .location-area .geo-meta .illustration .move-between{background:transparent url("../assets/images/move_between.svg") center/100% no-repeat}  .move-criteria-panel .location-area .geo-meta .illustration .move-within{background:transparent url("../assets/images/move_within.svg") center/100% no-repeat}  .move-criteria-panel .location-area .geo-meta .illustration .inactive{opacity:.15}  .move-criteria-panel .location-area .geo-meta .proptable td,.move-criteria-panel .location-area .geo-meta .proptable th{text-align:center;width:2.8em}  .move-criteria-panel .location-area .geo-meta .proptable td:first-child,.move-criteria-panel .location-area .geo-meta .proptable th:first-child{text-align:left;width:auto;padding-right:.6em}  .move-criteria-panel .location-area .geo-meta .proptable .separator{height:1.5em}  .move-criteria-panel .location-area .location-criterion{margin-top:16px}  .move-criteria-panel .meta-date-interval div{display:inline}  .move-criteria-panel .meta-date-interval input[type=number]{width:10ch}  .move-criteria-panel .meta-date-interval select{width:15ch}  .move-criteria-panel .actions{padding-bottom:0;padding-right:0}  .vehicle-criteria-panel{max-width:calc(100vw - 200px);width:68em;height:calc(100vh - 70px - 160px);padding-right:20px;box-sizing:border-box}  .vehicle-criteria-panel .keyval{display:flex;align-items:baseline;margin-bottom:12px;flex-wrap:nowrap}  .vehicle-criteria-panel .keyval div.dropdown ul label{overflow:hidden}  .vehicle-criteria-panel .keyval .val{position:relative}  .vehicle-criteria-panel .keyval .val input{box-sizing:border-box;width:100%}  .vehicle-criteria-panel .keyval>*{flex:0 0 auto}  .vehicle-criteria-panel .keyval>.label{flex:1 1 auto}  .vehicle-criteria-panel .keyval>.inputs{display:flex;width:16em;flex:0 0 auto;align-items:baseline}  .vehicle-criteria-panel .keyval>.inputs>*{flex:1 1 5em}  .vehicle-criteria-panel .keyval>.inputs>.static,.vehicle-criteria-panel .keyval>.inputs>.separator{flex:0 0 auto}  .vehicle-criteria-panel .keyval>.inputs .checkbox{height:40px;line-height:40px;margin:0}  .vehicle-criteria-panel .keyval>.inputs .checkbox>input[type="checkbox"]{position:static;vertical-align:middle}  .vehicle-criteria-panel .keyval>.inputs .checkbox>span{padding:0 0 0 10px}  .vehicle-criteria-panel .keyval .dropdown-menu .checkbox{height:2em;line-height:2em}  .vehicle-criteria-panel .keyval .input-wrapper{min-width:2em}  .vehicle-criteria-panel .keyval .input-wrapper input{width:100%;box-sizing:border-box;min-width:2em}  .vehicle-criteria-panel .keyval .checkbox input[type="checkbox"]{top:0}  .vehicle-criteria-panel .col-1-3 .inputs{width:12em}  .vehicle-criteria-panel .misc{display:flex}  .vehicle-criteria-panel .misc>.box-content{flex:1 1 10em;min-height:10em;display:flex;margin:-20px 0 0 -20px}  .vehicle-criteria-panel .misc>.box-content>.box{margin:20px 0 0 20px}  .vehicle-criteria-panel .misc .manufacturer{display:flex;flex-direction:column}  .vehicle-criteria-panel .misc .manufacturer>h2{flex:0 0 auto}  .vehicle-criteria-panel .misc .manufacturer>.box-content{flex:1 1 10em;display:flex}  .vehicle-criteria-panel .misc .manufacturer .bulk{height:auto;margin:0 0 0 10px;flex:0 0 calc(50% - 10px)}  .vehicle-criteria-panel .misc .manufacturer-hierarchy-list .searchfield{width:100%}  .vehicle-criteria-panel .misc .really-misc>.box-content{margin:-20px 0 0 -20px}  .vehicle-criteria-panel button.select{appearance:none;border:1px solid #dbdbdb;color:#313131;font-weight:normal;letter-spacing:0.5px;text-align:left;min-width:150px;max-width:100%;background:white url("../assets/images/group-expand.svg") 92% center/10px no-repeat}  .vehicle-criteria-panel button.select:focus{outline:none}  .vehicle-criteria-panel h2{margin-bottom:10px}  .vehicle-criteria-panel .scrollable-menu{height:auto;max-height:100px;overflow-x:hidden}@media (min-height: 960px){.vehicle-criteria-panel .scrollable-menu{max-height:200px}}@media (min-height: 1200px){.vehicle-criteria-panel .scrollable-menu{max-height:400px}}  .vehicle-criteria-panel .tabs{margin:30px 0 0 20px}  .vehicle-criteria-panel .hierarchylist{font-size:14px;margin-bottom:0;background:white;border:1px solid #dbdbdb;padding:0px;font:16px Arial, sans-serif;letter-spacing:0.5px;box-sizing:border-box;margin-top:10px;height:220px;overflow:hidden}  .vehicle-criteria-panel .hierarchylist .breadcrumbs{height:33px;border-bottom:1px solid #f3f3f3;background:#f3f3f3}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol{list-style:none;white-space:nowrap}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li{display:inline-block;cursor:pointer;color:#717171;padding:8px 7px;margin-right:5px;margin-left:5px;position:relative}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li:hover{background:#f3f3f3}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li:after{position:absolute;content:"\\";display:block;right:-5px;top:10px;opacity:0.3;font-size:0.8em}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li:first-of-type{margin-left:0px}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li:last-of-type{color:#313131}  .vehicle-criteria-panel .hierarchylist .breadcrumbs ol li:last-of-type:after{content:none}  .vehicle-criteria-panel .hierarchylist .list-content{overflow-x:hidden;overflow-y:auto;height:calc(100% - 33px)}  .vehicle-criteria-panel .hierarchylist .list-content ol li{padding:8px 10px 7px 10px;border-bottom:1px solid #f3f3f3}  .vehicle-criteria-panel .hierarchylist .list-content ol li button{float:right}  .vehicle-criteria-panel .hierarchylist .list-content ol li.clickable span{cursor:pointer}  .vehicle-criteria-panel .hierarchylist .list-content ol li span{cursor:default}  .vehicle-criteria-panel .hierarchylist .list-content ol li.duplicate{opacity:0.5}  .vehicle-criteria-panel .hierarchylist .list-content ol li.duplicate button{pointer-events:none;background-color:#dbdbdb}  .vehicle-criteria-panel .sub-box-grid{margin:-20px 0 0 -20px}  .vehicle-criteria-panel .disabled{opacity:.3}  .vehicle-criteria-panel .dropdown button{height:40px;line-height:40px}  .vehicle-criteria-panel .dropdown-menu{margin-left:1px;min-width:260px;padding:5px 3px 2px;border-radius:0}  .vehicle-criteria-panel .dropdown-menu .checkbox input[type="checkbox"]{top:0}  .vehicle-criteria-panel .properties{flex-wrap:nowrap}  .vehicle-criteria-panel .actions{padding-right:0}  .household-criteria-panel{max-width:calc(100vw - 200px);width:25em;box-sizing:border-box;padding-right:20px;height:calc(100vh - 70px - 160px)}  .household-criteria-panel .range label{font-size:0.9em;font-weight:600;margin-top:10px;margin-bottom:5px}  .main-content>.assignment-headline{height:70px;box-sizing:border-box;transition:all 0.3s;z-index:1;overflow:hidden;position:fixed;left:100px;right:100px;top:45px;box-shadow:0 -4px 4px 4px rgba(0,0,0,0.35);-webkit-box-shadow:0 -4px 6px 4px rgba(0,0,0,0.35);align-items:start}  .main-content>.assignment-headline.phantom{z-index:0;box-shadow:0 0 6px rgba(0,0,0,0.25);-webkit-box-shadow:0 0 9px rgba(0,0,0,0.25)}  .main-content>.assignment-headline .header-text{line-height:initial}  .main-content>.assignment-headline .header-text .message{font-size:130%}  .main-content>.assignment-headline h1{display:block;height:70px;line-height:70px;overflow:hidden;text-overflow:ellipsis}  .main-content>.assignment-headline h1 input{height:50px;line-height:50px}  .main-content>.assignment-headline p{display:inline-block}  .main-content>.assignment-headline .meta-data{margin-top:20px;line-height:1.3em;font-size:0.9em;text-shadow:0px 0px 6px rgba(0,0,0,0.25)}  .main-content>.assignment-headline .assignment-headline-meta{float:right}  .main-content>.assignment-headline .assignment-headline-meta td{padding:10px}  .main-content>.assignment-headline .assignment-headline-meta .clickable{text-decoration:underline;cursor:pointer}  .main-content>.assignment-headline .expand-button{margin:29px 0px 0px 10px;transition:all .2s}  .main-content>.assignment-headline.expanded{height:180px}  .main-content>.assignment-headline.expanded .expand-button{transform:rotateX(0.5turn)}  .main-content>.assignment-headline .error-status{background-color:#d9534f;padding:2px 5px;margin:-2px}  .main-content[class*=" assignment"]{overflow:visible}  .composite-criterion-list{display:block;overflow:visible}  .composite-criterion-list.ng-hide{overflow:hidden;padding-top:0px;padding-bottom:0px;max-height:0px}  .composite-criterion-list .placeholder{color:#888888;margin-top:1ch;margin-left:2ch}  .criterion-navigation{box-sizing:border-box;width:210px;text-align:center;position:fixed;top:70px;left:100px;bottom:20px;top:105px;background:#ffffff;box-shadow:-4px 0 2px 4px rgba(0,0,0,0.25);-webkit-box-shadow:-4px 0 3px 4px rgba(0,0,0,0.25);z-index:1;display:flex;flex-direction:column}  .criterion-navigation ol{text-align:center;padding:15px}  .criterion-navigation .main-criteria-icons{flex:1 1 auto}  .criterion-navigation .main-criteria-icons ol{display:inline-block;width:70px;padding:0;vertical-align:top}  .criterion-navigation .special-criteria-icons li{display:inline-block;width:60px}  .criterion-navigation li{display:inline-block;margin-bottom:10px;box-sizing:border-box}  .criterion-navigation li a{display:inline-block;width:60px;height:60px;font-size:0em;line-height:1em;color:white;text-align:center;padding-top:15px;background:#313131;box-sizing:border-box;cursor:grab;position:relative;border-radius:50%}  .criterion-navigation li a[on-drop]{top:0;transition:all 0.1s;box-shadow:0 1px 1px -1px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,0.15)}  .criterion-navigation li a[on-drop]:hover{box-shadow:0 4px 4px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,0.15);top:-3px}  .criterion-navigation li.icon-individual a{background:#005172 url("../assets/images/icon-individual.png") center/90% no-repeat}  .criterion-navigation li.icon-geography a{background:#005172 url("../assets/images/icon-geo.svg") center/90% no-repeat}  .criterion-navigation li.icon-interests a{background:#005172 url("../assets/images/icon-interests.svg") center/90% no-repeat}  .criterion-navigation li.icon-filter a{background:#005172 url("../assets/images/icon-filter.svg") center/90% no-repeat}  .criterion-navigation li.icon-scoring a{background:#3095B4 url("../assets/images/icon-scoring.svg") center/90% no-repeat}  .criterion-navigation li.icon-move a{background:#005172 url("../assets/images/icon-truck.png") center/90% no-repeat}  .criterion-navigation li.icon-vehicle a{background:#005172 url("../assets/images/icon-car.svg") center/90% no-repeat}  .criterion-navigation li.icon-household a{background:#005172 url("../assets/images/icon-household.svg") center/90% no-repeat}  .criterion-navigation li.icon-kollektion-geo a{background:#3095B4 url("../assets/images/icon-geo.svg") center/90% no-repeat}  .criterion-navigation li.icon-kopfonster a{background:#3095B4 url("../assets/images/icon-kollektion-window.svg") center/90% no-repeat}  .criterion-navigation li.icon-kopkraft a{background:#3095B4 url("../assets/images/icon-kollektion-power.svg") center/90% no-repeat}  .criterion-navigation li.icon-financial-stability a{background:#3095B4 url("../assets/images/icon-kollektion-financial-stability.png") center/72% no-repeat}  .criterion-navigation li.icon-kollektion-lifestyle a{background:#3095B4 url("../assets/images/icon-kollektion-lifestyle.png") center/90% no-repeat}  .criterion-navigation li.icon-persona a{background:#3095B4 url("../assets/images/icon-kollektion-persona.png") center/90% no-repeat}  .criterion-navigation li.icon-composite-criterion{margin-top:70px}  .criterion-navigation li.icon-composite-criterion a{background:#f1af47 url("../assets/images/icon-any-of.svg") center/90% no-repeat}  .criterion-navigation li.icon-target-group a{background:#f1af47 url("../assets/images/icon-target-group-simple.svg") center/100% no-repeat;transition:background 0.1s}  .criterion-navigation li.icon-target-group a:hover{background-size:110%}  .criterion-navigation li.major{padding:10px;border-radius:4px}  .criterion-navigation li.major a{color:#313131;cursor:pointer}  .assignment-information{padding:2ex 4ex;font-size:0.8rem}  .assignment-setup{background:#f8f8f8;height:auto}  .resolve-label{margin-top:3ex;font-size:0.8em;line-height:1em}  .assignment-results{position:fixed;box-sizing:border-box;width:300px;top:115px;right:100px;bottom:20px;padding-left:40px;background:#ffffff;box-shadow:4px 0 2px 4px rgba(0,0,0,0.25);-webkit-box-shadow:4px 0 3px 4px rgba(0,0,0,0.25);z-index:1}  .assignment-results .dropdown-origin .dropdown{bottom:auto;top:10%;right:98%;right:calc(100%-2px);z-index:1}  .assignment-results .secondary,.assignment-results .secondary+dd{opacity:0.5}  .assignment-results .number{font-size:1.875em;line-height:1.1em;font-weight:600}  .assignment-results dt{position:relative;margin-top:20px;margin-bottom:5px}  .assignment-results dd{font-size:1.2em;margin-bottom:20px}  .assignment-results dd.clickable{cursor:pointer}  .assignment-results dl.lower{position:absolute;bottom:0px}  .assignment-results button{background:#005172}  .assignment-results button:hover{background:#16ade6}  .assignment-results button.problem{background:#f0ad4e}  .assignment-results button.problem:hover{background:#ed9c28}  .target-groups{background:#f3f3f3;padding:0px;padding-top:70px;padding-left:240px;padding-right:330px;padding-bottom:20px}  .target-groups .target-group{width:100%;padding:5px 15px 15px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);position:relative;z-index:1;overflow:hidden;transition:all .3s;cursor:default;margin-top:20px;background:white}  .target-groups .target-group::after{content:" ";height:0;display:block}  .target-groups .target-group.ng-enter,.target-groups .target-group.ng-enter::after{transition:all 0.3s cubic-bezier(0.2, 0.6, 0.5, 1)}  .target-groups .target-group.ng-leave,.target-groups .target-group.ng-leave::after{transition:all 0.3s cubic-bezier(0.5, 0, 0.8, 0.4)}  .target-groups .target-group.ng-leave-active::after,.target-groups .target-group.ng-enter::after{margin-top:-500px;padding-bottom:0}  .target-groups .target-group.ng-enter-active::after{margin-top:0}  .target-groups .target-group.is-dragging{opacity:0.2}  .target-groups .target-group header{height:40px;align-items:center;display:flex;flex-wrap:nowrap;font-size:0.7em;border-bottom:4px solid #313131}  .target-groups .target-group header button.text{background:#005172;color:#fff}  .target-groups .target-group header button.text:hover{background:#16ade6}  .target-groups .target-group header button.text.complaint{background:#d9534f;color:#fff}  .target-groups .target-group header button.text.complaint:hover{background:#d2322d}  .target-groups .target-group header .spacer{flex:0 1 4em;min-width:3px}  .target-groups .target-group header h2{font-size:2em;padding:1px .5em 2px 30px;position:relative;height:30px;line-height:30px;white-space:nowrap;min-width:8em;flex:1 1 16em;overflow:hidden}  .target-groups .target-group header h2:before{content:"";display:inline-block;vertical-align:center;width:20px;height:20px;position:absolute;top:6px;left:4px;background:url("../assets/images/target-group.svg") center/100% no-repeat}  .target-groups .target-group header .actions{display:flex;margin-left:-6px}  .target-groups .target-group header .actions button{display:block;margin-left:6px;height:20px;width:20px;background-repeat:no-repeat;background-position:center center;background-size:14px 14px;transition:background .1s, transform .2s}  .target-groups .target-group header .actions button:hover{background-size:18px 18px}  .target-groups .target-group header .actions button.icon-group-expand.collapse{transform:scale(1, -1)}  .target-groups .target-group .body{transition:all linear .1s;overflow:hidden;padding:0 5px;margin:0 -5px}  .target-groups .target-group .body:after{transition:all linear .1s;display:block;content:" ";border-bottom:1px solid #dbdbdb;padding-bottom:.6em}  .target-groups .target-group .body.ng-hide{overflow:hidden}  .target-groups .target-group .body.ng-hide:after{margin-top:-400px}  .target-groups .target-group.global-filter>.body:after{border-bottom:none}  .target-groups .target-group .criterion-list li{min-height:50px;margin:10px auto;position:relative;transition:all .2s;padding:4px 0;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.18);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.18);border-collapse:separate;align-items:center;border-left-width:4px;border-left-style:solid;background:#d3dfe4;border-color:#005172}  .target-groups .target-group .criterion-list li:hover{background:#b8ced7}  .target-groups .target-group .criterion-list li.kollektion{background:#d3dfe4;border-color:#005172;background:#edf9de}  .target-groups .target-group .criterion-list li.kollektion:hover{background:#b8ced7}  .target-groups .target-group .criterion-list li.kollektion:hover{background:#c9e2ce}  .target-groups .target-group .criterion-list li.excluding{background:#f6e2e1;border-color:#d9534f}  .target-groups .target-group .criterion-list li.excluding:hover{background:#f4d0cf}  .target-groups .target-group .criterion-list li.is-dragging{opacity:0.2}  .target-groups .target-group .criterion-list li.paused{opacity:0.3}  .target-groups .target-group .criterion-list li.no-permission{opacity:1;background:#e89895}  .target-groups .target-group .criterion-list li.no-permission:hover{background:#e89895}  .target-groups .target-group .criterion-list li.no-permission *{opacity:.3}  .target-groups .target-group .criterion-list li.no-permission .delete-button{opacity:1;cursor:pointer;pointer-events:auto}  .target-groups .target-group .criterion-list li h3{padding:2px 10px 0;line-height:1.2em;overflow:hidden}  .target-groups .target-group .criterion-list li h3 .bold{font-weight:600}  .target-groups .target-group .criterion-list li .invert-button,.target-groups .target-group .criterion-list li .pause-button,.target-groups .target-group .criterion-list li .delete-button{margin-right:6px;width:20px;height:20px;background-size:14px 14px;transition:all 0.2s}  .target-groups .target-group .criterion-list li .invert-button:hover,.target-groups .target-group .criterion-list li .pause-button:hover,.target-groups .target-group .criterion-list li .delete-button:hover{background-size:18px 18px}  .target-groups .target-group .criterion-list li .invert-button{margin-right:10px;position:relative}  .target-groups .target-group .criterion-list li .invert-button::before{content:" ";display:block;position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:#d9534f;transition:all .2s}  .target-groups .target-group .criterion-list li .invert-button:hover::before{top:0;left:0;right:0;bottom:0}  .target-groups .target-group .criterion-list li.excluding .invert-button::before{background:#005172}  .target-groups .target-group .criterion-list li.excluding.kollektion .invert-button::before{background:#005172}  .target-groups .target-group .criterion-list li .criterion-type{font-weight:600}  .target-groups .target-group .criterion-list li .dropzone{position:absolute;left:0px;width:100%}  .target-groups .target-group .target-group-statusbar{white-space:nowrap;font-size:1.1em;padding-top:.4em;display:flex;flex-wrap:wrap}  .target-groups .target-group .target-group-statusbar .secondary{opacity:0.5}  .target-groups .target-group .target-group-statusbar .left-side{margin-right:1em;flex:1 1 auto}  .target-groups .target-group.global-filter h2:before{background:url("../assets/images/icon-global-filter-small.svg") no-repeat}  .target-groups .dropzone{min-height:2px;background:transparent;border:none;position:relative;bottom:-11px}  .target-groups .dropzone.highlight-dropzone{background:transparent url("../assets/images/dropzone-highlight.png") repeat-x;transition:all 0.2s}  .target-groups .dropzone.highlight-dropzone:before{content:"";display:block;position:absolute;top:-29.5px;height:60px;background:transparent;width:100%}  .target-groups .dropzone.selected-dropzone{background:#5bc0de url("../assets/images/dropzone-highlight.png") repeat-x}  .target-groups .target-group .dropzone{bottom:-7px}  .dropdown-origin{position:relative}  .dropdown-origin>.dropdown{display:none;position:absolute;right:80%;bottom:40%;width:400px;height:auto;font-size:14px;box-shadow:0px 2px 8px rgba(0,0,0,0.5);-webkit-box-shadow:0px 2px 12px rgba(0,0,0,0.5);background:#fff;color:#313131;padding:7px 9px}  .dropdown-origin:hover>.dropdown{display:block}  .error-list{background:red;cursor:default}  .error-list>li{margin-top:4px;font:16px/20px "Helvetica Neue", Arial, sans-serif;font-size:14px;text-transform:none}  .error-list>li:first-of-type{margin-top:2px}  .error-list>li:before{content:'';height:14px;width:14px;background-image:url("../assets/images/error_red_square.svg");background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:baseline;margin-right:3px}  .unpriceable{opacity:0.5}  .order-modal .price-display{max-height:600px;overflow-y:auto}  .order-modal .warningBox{margin-top:-35px}  .order-modal .warningBox .warningText{clear:both;float:none;color:#ce0404}  .order-modal .strong{font-weight:bold}  .order-modal .table-box{box-shadow:0px 1px 3px rgba(0,0,0,0.5)}  .order-modal .inactive{background-color:#838383}  .order-modal .inactive:hover{background-color:#838383}  .order-modal .spinner-div{height:100px;display:flex;align-items:center;justify-content:center}  .report-modal{min-height:337px}  .report-modal .tabs{margin:20px 0 0 20px}  .report-modal a.button{display:inline-block}  .notes-modal{min-height:400px;width:640px}  .notes-modal textarea{height:100px;margin-right:10px}  .notes-modal .notes-list{height:200px;overflow-y:auto}  .notes-modal .user-col{width:30%}  .notes-modal .timestamp-col{width:25%}  .notes-modal .notes-col{width:45%}  .price-modal .input-wrapper>input{width:100%}  .price-modal .inactive{color:#dbdbdb}  .main-content.history{padding-right:0px}  .main-content.history .assignment-list{height:calc(100vh - 70px - 115px);padding:20px;box-sizing:border-box;padding-right:0}  .inputfile-list{display:flex;flex-flow:column nowrap;flex:1 1 200px}  .inputfile-list .search-box{margin-bottom:20px}  .inputfile-list .search-box input[type="search"]{width:100%}  .inputfile-list .pagination{margin-top:12px;display:inline-block;text-align:center;width:100%}  .inputfile-list .table-wrapper{flex:1 1 200px;display:block;overflow:auto;border:1px solid #dbdbdb}  .inputfile-list table{table-layout:fixed;border-collapse:collapse}  .inputfile-list table thead tr{position:relative}  .inputfile-list table thead tr th{cursor:pointer;position:relative}  .inputfile-list table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  .inputfile-list table tbody tr{cursor:pointer}  .inputfile-list table tbody button{margin:0px 5px;float:right}  .inputfile-list table tbody td:last-of-type{white-space:normal}  .inputfile-list .popout{overflow:visible;position:relative}  .inputfile-list .dropdown-trigger{display:inline-block;height:1.5em;line-height:1.5em;text-shadow:0 0 4px rgba(0,0,0,0.2);background-color:#005172;color:white;padding:0 3px}  .inputfile-list .dropdown-trigger>.dropdown-origin{vertical-align:text-bottom;display:inline-block;height:1px;width:0;overflow:visible;padding:0;margin:0;text-shadow:none}  .inputfile-list .dropdown-trigger>.dropdown-origin>.dropdown{margin:0;display:none;padding:1em;width:auto;background:#fff;z-index:1;position:relative;left:80px;max-width:60vw;overflow:hidden;float:right;box-shadow:0px 2px 8px rgba(0,0,0,0.3)}  .inputfile-list .dropdown-trigger:hover>.dropdown-origin>.dropdown{display:block}  .main-content.inputfile{padding-right:0;height:calc(100vh - 70px - 59px);display:flex;flex-flow:column nowrap}  .main-content.inputfile .actions{margin:20px 20px 20px}  .main-content.inputfile .inputfile-list{margin:0 0 20px 20px}  .modal-content.inputfile-modal{width:100em;height:60em;display:flex;flex-flow:column nowrap;margin:20px}  .modal-content.inputfile-modal .actions{padding-top:5px}  input.warning{border-color:red}  table.listing tr.flash{box-shadow:0 0 2px 2px #2eec8b;color:green}  .main-content[class*=" admin"]{padding-right:20px;padding-bottom:40px}  .main-content[class*=" admin"] .range{display:inline-block}  .main-content[class*=" admin"]>.admin-header>header{margin-right:-20px}  .main-content[class*=" admin"] .topBox{padding:0px}  .main-content[class*=" admin"] .wrapper{display:table}  .main-content[class*=" admin"] button{display:inline-block;min-width:100px}  .main-content[class*=" admin"] .inputSection{margin-bottom:10px}  .main-content[class*=" admin"] .inputSection label{display:inline-block;min-width:10px;margin-right:20px}  .main-content[class*=" admin"] .formInputSection{display:flex;flex-direction:column;margin-bottom:10px}  .main-content[class*=" admin"] .formInputSection label{width:200px;display:inline-block;min-width:10px;margin-right:20px}  .main-content[class*=" admin"] .formInputSection label.wide{width:400px}  .main-content[class*=" admin"] .formInputSection div{margin:10px;display:flex;flex-direction:row;align-items:baseline}  .main-content[class*=" admin"] #create{display:flex;flex-direction:row}  .main-content[class*=" admin"] .createBox{width:50%}  .main-content[class*=" admin"] .createFlow{display:flex;flex-direction:column}  .main-content[class*=" admin"] .headerBox{display:table-cell;padding:32px;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;color:#313131;width:50%}  .main-content[class*=" admin"] div.metaSection{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;color:#313131}  .main-content[class*=" admin"] header{white-space:nowrap;vertical-align:bottom;background:#dbdbdb;padding:20px}  .main-content[class*=" admin"] header h1{display:inline-block;margin-top:7px;margin-bottom:0px;margin-right:1ex}  .main-content[class*=" admin"] .inner-content{padding:0px}  .main-content[class*=" admin"] .inner-content .pointer{cursor:pointer;color:#337ab7}  .main-content[class*=" admin"] .inner-content .tabs{width:50%}  .main-content[class*=" admin"] .inner-content .search-box{padding:20px;box-sizing:border-box}  .main-content[class*=" admin"] .inner-content .search-box input[type="search"]{width:100%}  .main-content[class*=" admin"] table.selection{table-layout:auto;width:100%}  .main-content[class*=" admin"] table{table-layout:fixed;border-collapse:collapse;margin-bottom:25px;width:calc(16.35vw * 2)}  .main-content[class*=" admin"] table td,.main-content[class*=" admin"] table th{word-wrap:break-word;width:calc(16.35vw)}  .main-content[class*=" admin"] table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  .main-content[class*=" admin"] table tbody tr{cursor:auto}  .main-content[class*=" admin"] table tbody tr td input[type="text"]{height:auto}  .main-content[class*=" admin"] table tbody tr.pointer{cursor:pointer;color:#337ab7}  .main-content[class*=" admin"] .checkbox-grid{width:100%}  .main-content[class*=" admin"] .checkbox-grid li{display:block;float:left;width:auto;padding:10px}  .main-content[class*=" admin"] .overview-inner-wrapper{display:flex;flex-direction:column;margin-right:20px}  .main-content[class*=" admin"] .overview-outer-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-content:left}  .main-content[class*=" admin"] .summary{display:flex;flex-direction:column;margin:20px}  .main-content[class*=" admin"] .mainBox{display:flex;flex-direction:column}  .main-content[class*=" admin"] .gridcontainer{display:flex;flex-direction:column}  .main-content[class*=" admin"] .separator-bg{height:50px;width:100%}  .main-content[class*=" admin"] .separator-sm{height:10px;width:100%}  .main-content[class*=" admin"] label.input-label.wide{width:300px}  .main-content[class*=" admin"] .label-bold{display:block;font-weight:bold;margin:5px 0}  .main-content[class*=" admin"] .authority-list{margin-bottom:10px}  .main-content[class*=" admin"] .tablinks{height:40px;width:190px;background-color:#4FC3F7;color:white}  .main-content[class*=" admin"] .tablinks:hover{background-color:#81D4FA;color:white}  .main-content[class*=" admin"] .red{background-color:#E57373}  .main-content[class*=" admin"] textarea{margin-top:20px;margin-left:20px}  .main-content[class*=" admin"] .actions{margin-top:20px}  .main-content[class*=" admin"] .actions-top{margin-bottom:20px}  .main-content[class*=" admin"] .save-cancel-actions{margin-top:20px;display:flex;justify-content:flex-end}  .main-content[class*=" admin"] .save-cancel-actions button{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px}  .main-content[class*=" admin"] .save-cancel-actions button:hover{background-color:#ebebeb;border-color:#adadad}  .main-content[class*=" admin"] .save-cancel-actions button.primary{display:block;height:36px;min-width:70px;line-height:34px;font-weight:normal;font-size:1em;margin-left:6px;text-align:center;color:#313131;padding:0 6px;text-shadow:0 0 4px #ffffff;background-color:#ffffff;border:solid #cccccc 1px;padding:1px 7px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,0.2);border:none;background-color:#005172}  .main-content[class*=" admin"] .save-cancel-actions button.primary:hover{background-color:#ebebeb;border-color:#adadad}  .main-content[class*=" admin"] .save-cancel-actions button.primary:hover{background-color:#16ade6}  .main-content[class*=" admin"] .user .accountAuthority input{background-color:#c4e4f2;border:1px solid #5bc0de;outline:2px solid #5bc0de}  .main-content.error{padding-right:0px}  .main-content.dashboard{height:calc(100vh - 70px);padding-right:0;display:flex;flex-direction:column}  .main-content.dashboard .inner-content{padding:0 0 20px 0;flex:1 1 100px}  .main-content.dashboard .inner-content .box{border:none}  .main-content.dashboard .half-wrapper{flex:1 1 100px;min-height:100px;flex-wrap:nowrap}  .main-content.dashboard .half-wrapper>.box{display:flex;flex-direction:column;flex:1 1 100px}  .main-content.dashboard .half-wrapper>.box>h2{flex:0 0 auto}  .main-content.dashboard .half-wrapper>.box>.box-content{flex:1 1 100px;min-height:100px;overflow-y:auto}  .main-content.dashboard .assignment-list{margin:20px 0 0 20px;flex:1 1 100px}  .main-content.dashboard .assignment-list .table-wrapper{border:none;box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);background:#fff}  .main-content.dashboard .assignment-list .search-box{display:none}  .main-content.dashboard .assignment-list .pagination{display:none}  .editable-content{cursor:text}  .editable input{box-sizing:border-box;border:1px solid #dbdbdb;margin:-1px;padding-left:4px;margin-left:-5px;font:inherit;letter-spacing:0;width:100%;background:#fff;color:#313131;height:auto}  .delivery-panel{width:60em;height:calc(100vh - 160px - 70px);position:relative;display:flex;flex-direction:column}  .delivery-panel .delivery-form{flex:1 1 10em;min-height:10em;display:flex;flex-direction:row}  .delivery-panel .delivery-form .buttons{flex:0 0 auto;display:flex;flex-direction:column;margin:20px 0 0 20px}  .delivery-panel .delivery-form .delivery-list{flex:1 1 10em;overflow-y:scroll;padding-right:20px}  .delivery-panel .actions{position:absolute;left:0;right:0;bottom:0;height:4.5em;background-color:#f3f3f3;box-sizing:border-box;margin-right:20px}  .delivery-panel .delivery-config{display:flex}  .delivery-panel .delivery-config .content-area{flex:0 0 12em;min-width:12em;overflow:hidden;margin-right:1em;white-space:nowrap}  .delivery-panel .delivery-config .delivery-area{flex:1 1 10em}  .delivery-panel .delivery-config .delivery-area label{display:flex;align-items:baseline;margin-top:.3em;white-space:nowrap}  .delivery-panel .delivery-config .delivery-area label div{width:10em}  .delivery-panel .delivery-config .delivery-area label input,.delivery-panel .delivery-config .delivery-area label textarea{width:20em}  .delivery-panel .delivery-config .delivery-area label textarea{width:20em;height:8em;resize:vertical}  .delivery-panel .delivery-config .extra-files{padding-bottom:.5em}  .delivery-panel .button-add{width:60px;height:60px;border-radius:50%;background:#005172 url("../assets/images/icon-plus.svg") center/60px no-repeat;text-align:center;cursor:pointer;transition:all .1s}  .delivery-panel .button-add:hover{background-color:#16ade6;background-size:70px}  .delivery-panel .button-delete{float:right;font-size:1.1em;height:1em;width:1em;background:url("../assets/images/icon-trashcan.svg") center/0.8em 0.8em no-repeat;cursor:pointer;transition:all .1s}  .delivery-panel .button-delete:hover{background-size:1em 1em}  .delivery-panel .delivery-list>.delivery{overflow:hidden;transition:all .1s}  .delivery-panel .delivery-list>.delivery:after{transition:all linear .1s;content:" ";display:block}  .delivery-panel .delivery-list>.delivery.ng-leave-active:after,.delivery-panel .delivery-list>.delivery.ng-enter:after{margin-top:-400px}  .delivery-panel .delivery-list>.delivery.ng-enter-active:after{margin-top:0}  .delivery-panel .delivery-list:after{content:' ';display:block;height:4.5em;margin-top:4px}  .delivery-panel .delivery-test{margin-left:10em;margin-top:.3em}  .delivery-panel .delivery-test .test-result{margin-left:1em;font-weight:bold}  .delivery-panel .delivery-test .test-result.success{color:#58ba58}  .delivery-panel .delivery-test .test-result.failed{color:#db544d}  .delivery-panel .delivery-test .test-result.spinner{display:inline-block;width:24px;height:24px;background-size:24px 24px}  .delivery-panel .delivery-test .test-result.spinner:after{color:rgba(0,0,0,0);content:"."}  .result-panel{width:calc(80vw - 200px);height:calc(100vh - 160px - 70px);margin-right:20px;flex-wrap:nowrap}  .result-panel .tabs{margin-top:20px}  .result-panel .tabs .tab:before{border-color:#fff}  .result-panel .tab-container{flex:0 0 auto}  .result-panel .tab-content{flex-wrap:nowrap;overflow:hidden}  .result-panel .accordion-box{display:flex;flex-direction:row;margin-top:20px;justify-content:flex-start;align-items:stretch;align-content:stretch;overflow-x:hidden;overflow-y:auto;display:flex}  .result-panel .accordion-box div.box:last-of-type{border-right:none}  .result-panel .accordion .accordion-section-wrapper .accordion-section-content{background:#f3f3f3;padding:0 20px 20px 0;border-bottom:1px solid #dbdbdb}  .result-panel dl dt{padding-top:12px}  .result-panel dl dd{margin-bottom:3px}  .result-panel dl dd .radiobutton{margin-top:12px}  .result-panel .indent{padding-left:20px}  .result-panel select{width:100%}  .result-panel .content-box>.box-content{display:flex}  .result-panel .content-box .accordion{display:block}  .result-panel .content-box .accordion .accordion-content{width:100%}  .result-panel .content-box .accordion .accordion-content accordion-section-wrapper{display:block}  .result-panel .content-box .column-category,.result-panel .content-box .column-type{width:8em;background:#5cb85c;color:#fff;margin-bottom:.3em;text-align:center;cursor:default;height:2em;line-height:2em;border:1px solid #f3f3f3;text-shadow:0 0 2px rgba(0,0,0,0.2);white-space:nowrap;overflow:hidden}  .result-panel .content-box .column-category:hover{background:#47a447}  .result-panel .content-box .column-category.selected{box-shadow:0 0 4px 1px #5cb85c;-webkit-box-shadow:0 0 6px 1px #5cb85c;background:#47a447}  .result-panel .content-box .column-type{width:14em;background:#005172;position:relative}  .result-panel .content-box .column-type.clickable:hover{background:#16ade6}  .result-panel .content-box .column-type .delete{cursor:pointer;position:absolute;right:0em;top:0;height:2em;width:2em;background:url("../assets/images/icon-trashcan-white.svg") center/1.16em no-repeat;transition:all .1s}  .result-panel .content-box .column-type .delete:hover{background-size:1.5em}  .result-panel .content-box .clickable{cursor:pointer;transition:all .1s}  .result-panel .content-box .clickable .name{transition:all .1s}  .result-panel .content-box .clickable:hover .name{font-size:1.1em}  .result-panel .content-box .column-list .column-type{display:inline-block}  .result-panel .content-box .column-type.configurable{text-decoration:underline;cursor:pointer}  .result-panel .content-box .column-type.disabled{background:#dbdbdb;color:#313131;text-decoration:none;text-shadow:none;cursor:default}  .result-panel .content-box .column-type-static{width:14em;display:inline-block;margin-bottom:1ex;padding-top:.5ex}  .result-panel .content-box .column-category-list{padding-right:1em}  .result-panel .content-box .column-type-list{display:none;padding-right:4em}  .result-panel .content-box .column-type-list.selected{display:block}  .result-panel .content-box .column-list .header{display:flex;margin-bottom:1ex}  .result-panel .content-box .column-list .header .counter{flex:0 0 5em}  .result-panel .content-box .column-list .header .type{flex:0 0 14em;margin-right:1em;text-align:center}  .result-panel .content-box .column-list .header .name{flex:1 1 14em}  .result-panel .content-box .column-list ol{flex:1 1 auto;counter-reset:li}  .result-panel .content-box .column-list ol li:before{content:counter(li) ".";counter-increment:li;display:inline-block;flex:0 0 5em;text-align:right;padding-right:1em;box-sizing:border-box}  .result-panel .content-box .column-list ol li{display:flex;align-items:baseline;margin-bottom:.2ex}  .result-panel .content-box .column-list ol li .column-type,.result-panel .content-box .column-list ol li .column-type-static{margin-right:1em;flex:0 0 14em;display:block;margin-bottom:0}  .result-panel .content-box .column-list ol li input[type="text"]{padding-top:5px;padding-bottom:4px;flex:1 1 14em;display:block;min-width:6em;width:6em}  .result-panel .content-box .column-list ol li .movers{flex:0 0 3.4em;display:block;align-self:center;padding-left:.5em}  .result-panel .content-box .column-list ol li .movers button{display:inline-block;background-color:#fff;box-sizing:content-box;border:1px solid #dbdbdb;background-size:1em;width:1.3em;height:1.3em;border-radius:.2em}  .result-panel .format .disabled{opacity:.3}  .freetext-modal .input-wrapper,.filetext-modal .input-wrapper{padding-left:3px;box-sizing:border-box}  .freetext-modal .input-wrapper input,.freetext-modal .input-wrapper select,.filetext-modal .input-wrapper input,.filetext-modal .input-wrapper select{width:100%;box-sizing:border-box}  .freetext-modal .entry,.filetext-modal .entry{align-items:baseline;margin-bottom:3px}  .filetext-modal{width:45em}  .routine-panel{width:calc(80vw - 100px);height:100vh}  .routine-panel .box{border:none}  .routine-panel>.main{padding-right:20px}  .routine-panel dl dt{padding-top:12px}  .routine-panel dl dd{margin-bottom:3px}  .routine-panel dl dd .checkbox{margin-top:12px}  .routine-panel input{width:100px}  .routine-panel input[date]{width:13ch}  .routine-panel p{padding-top:10px;font-style:italic;color:#666}  .routine-panel .warning-text{color:#ce0404}  .routine-panel .strong{padding-top:12px;font-weight:bold}  .routine-panel .run-box{flex-wrap:nowrap}  .routine-panel .run-box>.box-content{display:flex;flex-direction:column;flex:1;min-height:1px}  .routine-panel .run-box>.box-content>.table-wrapper{overflow-y:auto;flex:1;min-height:1px}  .routine-panel table{border-collapse:collapse;text-align:left}  .routine-panel table td,.routine-panel table th{width:14.35vw}  .routine-panel table .td-icons{width:96px}  .routine-panel table thead tr{display:table-header-group;position:relative}  .routine-panel table thead tr th{position:relative}  .routine-panel table thead tr th.pointer{cursor:pointer}  .routine-panel table thead .icon{display:inline-block;position:relative;width:0.8em;height:0.8em;margin-left:7px}  .routine-panel table tbody{display:block}  .routine-panel table tbody tr{cursor:pointer}  .routine-panel table tbody button{float:right;margin:0 5px}  .routine-panel .pagination{margin-top:12px;display:inline-block;text-align:center;width:100%}  .routine-panel .popout{overflow:visible;position:relative}  .routine-panel .extraction-files-wrapper{position:relative}  .routine-panel .extraction-files-wrapper>.extraction-files-overlay{display:none;text-align:left;position:absolute;z-index:1;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.2);top:0;right:20px;width:300px;padding:10px;box-sizing:border-box;max-height:200px;overflow-y:auto}  .routine-panel .extraction-files-wrapper>.extraction-files-overlay a{display:block;overflow:hidden;text-overflow:ellipsis}  .routine-panel .extraction-files-wrapper:hover>.extraction-files-overlay{display:block}  .sourcechannel-panel{width:calc(60vw - 200px);padding-right:20px}  .sourcechannel-panel .box{border:none}  .sourcechannel-panel dl dt{padding-top:12px}  .sourcechannel-panel dl dd{margin-bottom:3px}  .sourcechannel-panel dl dd .checkbox{margin-top:12px}  .sourcechannel-panel .tm-box{margin-left:0;margin-top:30px}  .main-navigation{position:fixed;width:100px;height:100%;color:#313131;background:#CFD8DC;font-size:12px;z-index:2}  .main-navigation a,.main-navigation a:hover,.main-navigation a:visited{color:inherit;text-decoration:none}  .main-navigation ol{padding:25px 0}  .main-navigation ol li.green{color:#58ba58}  .main-navigation ol li.green a:before{background-color:#58ba58}  .main-navigation ol li.orange{color:#f1af47}  .main-navigation ol li.orange a:before{background-color:#f1af47}  .main-navigation ol li.red{color:#db544d}  .main-navigation ol li.red a:before{background-color:#db544d}  .main-navigation ol li.disabled{color:#646464}  .main-navigation ol li.disabled a{pointer-events:none}  .main-navigation ol li.disabled a:before{background-color:#646464}  .main-navigation ol li a{display:block;text-align:center;box-sizing:border-box;cursor:pointer}  .main-navigation ol li a:before{content:"";display:block;margin-left:25px;margin-bottom:3px;width:50px;height:50px;background-color:white;background-size:32px;background-position:center;background-repeat:no-repeat;border-radius:50ex;transition:background 0.1s}  .main-navigation ol li a:hover:before{background-size:38px}  .main-navigation ol li a.menu-icon.add-icon:before{background-image:url("../assets/images/menu-new-assmt.svg")}  .main-navigation ol li a.menu-icon.filter-icon:before{background-image:url("../assets/images/filter.svg")}  .main-navigation ol li a.menu-icon.history-icon:before{background-image:url("../assets/images/clock.png")}  .main-navigation ol li a.menu-icon.home-icon:before{background-image:url("../assets/images/home.svg")}  .main-navigation ol li a.menu-icon.settings-icon:before{background-image:url("../assets/images/settings.svg")}  .main-navigation ol li a.menu-icon.clock-icon:before{background-image:url("../assets/images/history.svg")}  .main-navigation ol li a.menu-icon.undo-icon:before{background-image:url("../assets/images/undo.svg")}  .main-navigation ol li a.menu-icon.undo-icon.redo:before{transform:rotatez(0.5turn)}  .main-navigation ol li a.menu-icon.save-icon:before{background-image:url("../assets/images/save.svg")}  .main-navigation ol li a.menu-icon.save-as-icon:before{background-image:url("../assets/images/save-as.svg")}  .main-navigation ol li a.menu-icon.report-icon:before{background-image:url("../assets/images/report.svg")}  .main-navigation ol li a.menu-icon.notes-icon:before{background-image:url("../assets/images/notes.svg")}  .main-navigation ol li a.menu-icon.notes-icon{position:relative}  .main-navigation ol li a.menu-icon.notes-icon>.notes-count{background-color:#005172;position:absolute;left:20px;top:-3px;line-height:18px;height:18px;min-width:10px;padding:0 4px;border-radius:9px;text-shadow:0 0 5px rgba(0,0,0,0.5);font-weight:bold}  .main-navigation ol li a.menu-icon.order-icon:before{background-image:url("../assets/images/order.svg")}  .main-navigation ol li a.menu-icon.logout-icon:before{background-image:url("../assets/images/logout.png")}  .main-navigation ol li a.menu-icon.login-icon:before{background-image:url("../assets/images/login.png")}  .main-navigation ol li a.menu-icon.activate-icon:before{background-image:url("../assets/images/fast-forward.svg")}  .main-navigation ol li a.menu-icon.inactivate-icon:before{background-image:url("../assets/images/inactivate.svg")}  .main-navigation ol.upper-navigation{margin-top:45px}  .main-navigation ol.upper-navigation li a{margin-bottom:25px}  .main-navigation ol.lower-navigation{position:absolute;width:100px;bottom:20px}  .main-navigation ol.lower-navigation li a{margin-top:25px}  .entry-navigation{left:0;top:0}  .exit-navigation{right:0;top:0}@font-face{font-family:'Avenir Next LT Pro';src:url("../assets/fonts/AvenirNextLTPro-Regular.ttf")}  html{width:100%;height:100%}  body{font:16px/20px "Helvetica Neue", Arial, sans-serif;width:100%;min-height:calc(100vh - 45px);background:#f3f3f3;-webkit-user-select:none;user-select:none;overflow-x:hidden;overflow-y:scroll}  body.is-dragging,body.is-dragging *{cursor:grabbing !important}  .top-dnb-wrapper .left-top{background-color:white;height:45px;width:100%;display:flex;align-items:center;top:0px;position:fixed;justify-content:start;z-index:100}  .top-dnb-wrapper .left-top img{height:50%;margin:10px;cursor:pointer}  .right-top{top:0px;position:relative;display:flex;justify-content:flex-end;z-index:101;margin-left:50%}  .left-top{display:flex;justify-content:start}  .left-top img{height:50%;margin:10px}  .bottom-dnb-wrapper{position:fixed;bottom:0;left:0;width:100%;background-color:white;color:#3095B4;text-align:center;padding:10px;z-index:1000;font-weight:400;font-size:14px;font-family:"Avenir Next LT Pro", "Helvetica Neue", "sans-serif";letter-spacing:-0.05rem}  .view-wrapper{margin-top:45px !important}  .col-fill{max-height:calc(100vh - 70px - 160px)}  .user-id{color:#ccc;float:right;margin-right:20px;margin-top:11px;font-size:12px}  .main-navigation ol li a.impersonating:before{background-color:#aad900}  .fixed-bottom{font-family:"Avenir Next LT Pro", "Helvetica Neue", "sans-serif";font-size:14px;position:fixed;bottom:0;left:0;width:100%;background-color:white;color:#3095B4;text-align:center;padding:10px;z-index:1000}  .divider{padding-left:10px;padding-right:10px;align-items:center}  .app-name{align-items:center;font-weight:bold}
