/*!
 * TUX - VERSION 1.04
 * --------------------------------------------------------------------------
 * Bootstrap v4.0.0-alpha (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active{outline:0}a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@-webkit-viewport{width:device-width}@viewport{width:device-width}html{font-size:13px;-webkit-tap-highlight-color:transparent}body{font-family:roboto,opensans,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#34373a;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #858585}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:bold}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#0097a8;text-decoration:none}a:focus,a:hover{color:#00525c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}table{background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#858585;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}input,button,select,textarea{margin:0;line-height:inherit}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{box-sizing:inherit;-webkit-appearance:none}output{display:inline-block}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,.h1,h2,.h2,h3,.h3{margin-bottom:.5rem}h4,.h4,h5,.h5,h6,.h6{margin-bottom:.5rem}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.4rem}h3,.h3{font-size:1.3rem}h4,.h4{font-size:1.2rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300}.display-2{font-size:5.5rem;font-weight:300}.display-3{font-size:4.5rem;font-weight:300}.display-4{font-size:3.5rem;font-weight:300}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.dl-horizontal{margin-right:-1.875rem;margin-left:-1.875rem}.dl-horizontal::after{content:"";display:table;clear:both}.initialism{font-size:90%;text-transform:uppercase}.blockquote{padding:.1375rem .275rem;margin-bottom:.275rem;font-size:1.25rem;border-left:0.25rem solid #e4e4e4}.blockquote p:last-child,.blockquote ul:last-child,.blockquote ol:last-child{margin-bottom:0}.blockquote footer{display:block;font-size:80%;line-height:1.5;color:#858585}.blockquote footer::before{content:"\2014 \00A0"}.blockquote-reverse{padding-right:.275rem;padding-left:0;text-align:right;border-right:0.25rem solid #e4e4e4;border-left:0}.blockquote-reverse footer::before{content:""}.blockquote-reverse footer::after{content:"\00A0 \2014"}.figure{display:inline-block}.figure>img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#858585}.img-fluid,.figure>img,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:.3rem}.img-thumbnail{padding:.25rem;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:.25rem;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:.25rem}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:bold}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;line-height:1.5;color:#34373a}pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:.9375rem;padding-right:.9375rem}.container::after{content:"";display:table;clear:both}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1280px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:.9375rem;padding-right:.9375rem}.container-fluid::after{content:"";display:table;clear:both}.row{margin-left:-.9375rem;margin-right:-.9375rem}.row::after{content:"";display:table;clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:.9375rem;padding-right:.9375rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 544px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 768px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 992px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}@media (min-width: 1200px){.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{float:left}.col-xl-1{width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333%}.col-xl-5{width:41.66667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333%}.col-xl-8{width:66.66667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333%}.col-xl-11{width:91.66667%}.col-xl-12{width:100%}.col-xl-pull-0{right:auto}.col-xl-pull-1{right:8.33333%}.col-xl-pull-2{right:16.66667%}.col-xl-pull-3{right:25%}.col-xl-pull-4{right:33.33333%}.col-xl-pull-5{right:41.66667%}.col-xl-pull-6{right:50%}.col-xl-pull-7{right:58.33333%}.col-xl-pull-8{right:66.66667%}.col-xl-pull-9{right:75%}.col-xl-pull-10{right:83.33333%}.col-xl-pull-11{right:91.66667%}.col-xl-pull-12{right:100%}.col-xl-push-0{left:auto}.col-xl-push-1{left:8.33333%}.col-xl-push-2{left:16.66667%}.col-xl-push-3{left:25%}.col-xl-push-4{left:33.33333%}.col-xl-push-5{left:41.66667%}.col-xl-push-6{left:50%}.col-xl-push-7{left:58.33333%}.col-xl-push-8{left:66.66667%}.col-xl-push-9{left:75%}.col-xl-push-10{left:83.33333%}.col-xl-push-11{left:91.66667%}.col-xl-push-12{left:100%}.col-xl-offset-0{margin-left:0%}.col-xl-offset-1{margin-left:8.33333%}.col-xl-offset-2{margin-left:16.66667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333%}.col-xl-offset-5{margin-left:41.66667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333%}.col-xl-offset-8{margin-left:66.66667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333%}.col-xl-offset-11{margin-left:91.66667%}.col-xl-offset-12{margin-left:100%}}.table{width:100%;max-width:100%;margin-bottom:.275rem}.table th,.table td{padding:.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #e4e4e4}.table thead th{vertical-align:bottom;border-bottom:2px solid #e4e4e4}.table tbody+tbody{border-top:2px solid #e4e4e4}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:0.3rem 0.75rem}.table-bordered{border:1px solid #e4e4e4}.table-bordered th,.table-bordered td{border:1px solid #e4e4e4}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{background-color:#f5f5f5}.table-active,.table-active>th,.table-active>td{background-color:#f5f5f5}.table-hover .table-active:hover{background-color:#e8e8e8}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table-success,.table-success>th,.table-success>td{background-color:#dff0d8}.table-hover .table-success:hover{background-color:#d0e9c6}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#d0e9c6}.table-info,.table-info>th,.table-info>td{background-color:#d9edf7}.table-hover .table-info:hover{background-color:#c4e3f3}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c4e3f3}.table-warning,.table-warning>th,.table-warning>td{background-color:#fcf8e3}.table-hover .table-warning:hover{background-color:#faf2cc}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#faf2cc}.table-danger,.table-danger>th,.table-danger>td{background-color:#f2dede}.table-hover .table-danger:hover{background-color:#ebcccc}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ebcccc}.table-responsive{display:block;width:100%;overflow-x:auto}.thead-inverse th{color:#fff;background-color:#54535a}.thead-default th{color:#54535a;background-color:#e4e4e4}.table-inverse{color:#e4e4e4;background-color:#54535a}.table-inverse.table-bordered{border:0}.table-inverse th,.table-inverse td,.table-inverse thead th{border-color:#54535a}.table-reflow thead{float:left}.table-reflow tbody{display:block;white-space:nowrap}.table-reflow th,.table-reflow td{border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4}.table-reflow th:last-child,.table-reflow td:last-child{border-right:1px solid #e4e4e4}.table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td{border-bottom:1px solid #e4e4e4}.table-reflow tr{float:left}.table-reflow tr th,.table-reflow tr td{display:block !important;border:1px solid #e4e4e4}.form-control{display:block;width:100%;padding:.2rem .75rem;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;background-image:none;border:1px solid #858585;border-radius:0}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{border-color:#66afe9;outline:none}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e4e4e4;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control-file,.form-control-range{display:block}.form-control-label{padding:.2rem .75rem;margin-bottom:0}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:1.9rem}input[type="date"].input-sm,.input-group-sm input[type="date"].form-control,input[type="time"].input-sm,.input-group-sm input[type="time"].form-control,input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"].form-control,input[type="month"].input-sm,.input-group-sm input[type="month"].form-control{line-height:1.825rem}input[type="date"].input-lg,.input-group-lg input[type="date"].form-control,input[type="time"].input-lg,.input-group-lg input[type="time"].form-control,input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"].form-control,input[type="month"].input-lg,.input-group-lg input[type="month"].form-control{line-height:3.16667rem}}.form-control-static{min-height:1.9rem;padding-top:.2rem;padding-bottom:.2rem;margin-bottom:0}.form-control-static.form-control-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{padding:.275rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:.3rem}.form-group{margin-bottom:.2rem}.radio,.checkbox{position:relative;display:block;margin-bottom:.20625rem}.radio label,.checkbox label{padding-left:1.25rem;margin-bottom:0;font-weight:normal;cursor:pointer}.radio label input:only-child,.checkbox label input:only-child{position:static}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.radio+.radio,.checkbox+.checkbox{margin-top:-.25rem}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:.75rem}input[type="radio"]:disabled,input[type="radio"].disabled,input[type="checkbox"]:disabled,input[type="checkbox"].disabled{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label{cursor:not-allowed}.form-control-success,.form-control-warning,.form-control-error{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right .475rem;background-size:1.235rem 1.235rem}.has-success .help-block,.has-success .form-control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#5cb85c}.has-success .form-control{border-color:#5cb85c}.has-success .input-group-addon{color:#5cb85c;border-color:#5cb85c;background-color:#eaf6ea}.has-success .form-control-feedback{color:#5cb85c}.has-success .form-control-success{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==")}.has-warning .help-block,.has-warning .form-control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fff}.has-warning .form-control-feedback{color:#f0ad4e}.has-warning .form-control-warning{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==")}.has-error .help-block,.has-error .form-control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#d9534f}.has-error .form-control{border-color:#d9534f}.has-error .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#fdf7f7}.has-error .form-control-feedback{color:#d9534f}.has-error .form-control-error{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=")}@media (min-width: 544px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.btn{display:inline-block;font-weight:normal;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;border:1px solid transparent;padding:.2rem .6rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0097a8;border-color:#0097a8}.btn-primary:hover{color:#fff;background-color:#006975;border-color:#00606b}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#006975;border-color:#00606b}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#006975;border-color:#00606b;background-image:none}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#004951;border-color:#002429}.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus{background-color:#0097a8;border-color:#0097a8}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#0097a8;border-color:#0097a8}.btn-secondary{color:#33acb9;background-color:#fff;border-color:#33acb9}.btn-secondary:hover{color:#33acb9;background-color:#e6e6e6;border-color:#267f89}.btn-secondary:focus,.btn-secondary.focus{color:#33acb9;background-color:#e6e6e6;border-color:#267f89}.btn-secondary:active,.btn-secondary.active,.open>.btn-secondary.dropdown-toggle{color:#33acb9;background-color:#e6e6e6;border-color:#267f89;background-image:none}.btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle.focus{color:#33acb9;background-color:#d4d4d4;border-color:#174f55}.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus{background-color:#fff;border-color:#33acb9}.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#fff;border-color:#33acb9}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aabd2;background-image:none}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1f7e9a}.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:#5bc0de;border-color:#5bc0de}.btn-success{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#419641}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#419641;background-image:none}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#2d672d}.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#5cb85c;border-color:#5cb85c}.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#5cb85c;border-color:#5cb85c}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#eb9316;background-image:none}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#b06d0f}.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#c12e2a;background-image:none}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#8b211e}.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus{background-color:#d9534f;border-color:#d9534f}.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:#d9534f;border-color:#d9534f}.btn-primary-outline{color:#0097a8;background-image:none;background-color:transparent;border-color:#0097a8}.btn-primary-outline:focus,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline.active,.open>.btn-primary-outline.dropdown-toggle{color:#fff;background-color:#0097a8;border-color:#0097a8}.btn-primary-outline:hover{color:#fff;background-color:#0097a8;border-color:#0097a8}.btn-primary-outline.disabled:focus,.btn-primary-outline.disabled.focus,.btn-primary-outline:disabled:focus,.btn-primary-outline:disabled.focus{border-color:#0fe7ff}.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover{border-color:#0fe7ff}.btn-secondary-outline{color:#33acb9;background-image:none;background-color:transparent;border-color:#33acb9}.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open>.btn-secondary-outline.dropdown-toggle{color:#fff;background-color:#33acb9;border-color:#33acb9}.btn-secondary-outline:hover{color:#fff;background-color:#33acb9;border-color:#33acb9}.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus{border-color:#78d0da}.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover{border-color:#78d0da}.btn-info-outline{color:#5bc0de;background-image:none;background-color:transparent;border-color:#5bc0de}.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open>.btn-info-outline.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus{border-color:#b0e1ef}.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover{border-color:#b0e1ef}.btn-success-outline{color:#5cb85c;background-image:none;background-color:transparent;border-color:#5cb85c}.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open>.btn-success-outline.dropdown-toggle{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline:hover{color:#fff;background-color:#5cb85c;border-color:#5cb85c}.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus{border-color:#a3d7a3}.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover{border-color:#a3d7a3}.btn-warning-outline{color:#f0ad4e;background-image:none;background-color:transparent;border-color:#f0ad4e}.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open>.btn-warning-outline.dropdown-toggle{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline:hover{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus{border-color:#f8d9ac}.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover{border-color:#f8d9ac}.btn-danger-outline{color:#d9534f;background-image:none;background-color:transparent;border-color:#d9534f}.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open>.btn-danger-outline.dropdown-toggle{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus{border-color:#eba5a3}.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover{border-color:#eba5a3}.btn-link{font-weight:normal;color:#0097a8;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled{background-color:transparent}.btn-link,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#00525c;text-decoration:underline;background-color:transparent}.btn-link:disabled:focus,.btn-link:disabled:hover{color:#858585;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.33333;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .75rem;font-size:.85rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.25rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #0097a8;border-radius:.25rem}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 20px;clear:both;font-weight:normal;line-height:1.5;color:#34373a;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#282a2d;text-decoration:none;background-color:#f5f5f5}.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:#fff;text-decoration:none;background-color:#0097a8;outline:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#858585}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:.85rem;line-height:1.5;color:#858585;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar::after{content:"";display:table;clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:.25rem;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.2rem .75rem;font-size:1rem;font-weight:normal;line-height:1;color:#333;text-align:center;background-color:#FFF;border:1px solid #858585;border-radius:.25rem}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.275rem .75rem;font-size:.85rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.25rem;font-size:1.25rem;border-radius:.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.c-input{position:relative;display:inline;padding-left:1.5rem;color:#555;cursor:pointer}.c-input>input{position:absolute;z-index:-1;opacity:0}.c-input>input:focus ~ .c-indicator{box-shadow:0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9}.c-input>input:active ~ .c-indicator{color:#fff;background-color:#84c6ff}.c-input+.c-input{margin-left:1rem}.c-indicator{position:absolute;top:0;left:0;display:block;width:1rem;height:1rem;font-size:65%;line-height:1rem;color:#eee;text-align:center;user-select:none;background-color:#eee;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.c-checkbox .c-indicator{border-radius:.25rem}.c-checkbox input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}.c-checkbox input:indeterminate ~ .c-indicator{background-color:#0074d9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}.c-radio .c-indicator{border-radius:50%}.c-radio input:checked ~ .c-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)}.c-inputs-stacked .c-input{display:inline}.c-inputs-stacked .c-input::after{display:block;margin-bottom:.25rem;content:""}.c-inputs-stacked .c-input+.c-input{margin-left:0}.c-select{display:inline-block;max-width:100%;padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;vertical-align:middle;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;background-image:none \9;background-size:8px 10px;border:1px solid #858585;-moz-appearance:none;-webkit-appearance:none}.c-select:focus{border-color:#51a7e8;outline:none}.c-select::-ms-expand{opacity:0}.c-select-sm{padding-top:3px;padding-bottom:3px;font-size:12px}.c-select-sm:not([multiple]){height:26px;min-height:26px}.file{position:relative;display:inline-block;height:2.5rem;cursor:pointer}.file input{min-width:14rem;margin:0;filter:alpha(opacity=0);opacity:0}.file-custom{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;user-select:none;background-color:#fff;border:.075rem solid #ddd;border-radius:.25rem}.file-custom::after{content:"Choose file..."}.file-custom::before{position:absolute;top:-.075rem;right:-.075rem;bottom:-.075rem;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;content:"Browse";background-color:#eee;border:.075rem solid #ddd;border-radius:0 .25rem .25rem 0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#858585}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#858585;cursor:not-allowed;background-color:transparent}.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #858585}.nav-tabs::after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:0.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e4e4e4 #e4e4e4 #858585}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#858585;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover{color:#FFF;background-color:#54535a;border-color:#54535a #54535a transparent}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:0.5em 1em;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover{color:#fff;cursor:default;background-color:#0097a8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;padding:.1375rem .275rem}.navbar::after{content:"";display:table;clear:both}@media (min-width: 544px){.navbar{border-radius:.25rem}}.navbar-full{z-index:1000}@media (min-width: 544px){.navbar-full{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width: 544px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar-sticky-top{position:sticky;top:0;z-index:1030;width:100%}@media (min-width: 544px){.navbar-sticky-top{border-radius:0}}.navbar-brand{float:left;padding-top:.25rem;padding-bottom:.25rem;margin-right:1rem;font-size:1.25rem}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-divider{float:left;width:1px;padding-top:.425rem;padding-bottom:.425rem;margin-right:.275rem;margin-left:.275rem;overflow:hidden}.navbar-divider::before{content:"\00a0"}.navbar-toggler{padding:.5rem .75rem;font-size:1.25rem;line-height:1;background:none;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}@media (min-width: 544px){.navbar-toggleable-xs{display:block !important}}@media (min-width: 768px){.navbar-toggleable-sm{display:block !important}}@media (min-width: 992px){.navbar-toggleable-md{display:block !important}}.navbar-nav .nav-item{float:left}.navbar-nav .nav-link{display:block;padding-top:.425rem;padding-bottom:.425rem}.navbar-nav .nav-link+.nav-link{margin-left:1rem}.navbar-nav .nav-item+.nav-item{margin-left:1rem}.navbar-light .navbar-brand{color:rgba(0,0,0,0.8)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,0.6)}.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover{color:rgba(0,0,0,0.8)}.navbar-light .navbar-divider{background-color:rgba(0,0,0,0.075)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover{color:#fff}.navbar-dark .navbar-divider{background-color:rgba(255,255,255,0.075)}.card{position:relative;margin-bottom:.75rem;background-color:#fff;border:.0625rem solid #e5e5e5;border-radius:.25rem}.card-block{padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:.0625rem solid #e5e5e5}.card-header:first-child{border-radius:.1875rem .1875rem 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:.0625rem solid #e5e5e5}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#0097a8;border-color:#0097a8}.card-success{background-color:#5cb85c;border-color:#5cb85c}.card-info{background-color:#5bc0de;border-color:#5bc0de}.card-warning{background-color:#f0ad4e;border-color:#f0ad4e}.card-danger{background-color:#d9534f;border-color:#d9534f}.card-inverse .card-header,.card-inverse .card-footer{border-bottom:0.075rem solid rgba(255,255,255,0.2)}.card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote{color:#fff}.card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-blockquote>footer{color:rgba(255,255,255,0.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:.25rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-top{border-radius:0.25rem 0.25rem 0 0}.card-img-bottom{border-radius:0 0 0.25rem 0.25rem}@media (min-width: 544px){.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}}@media (min-width: 544px){.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child){border-radius:0}.card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom{border-radius:0}}@media (min-width: 544px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{padding:0 1rem;margin-bottom:1rem;list-style:none;background-color:#FFF;border-radius:.25rem}.breadcrumb::after{content:"";display:table;clear:both}.breadcrumb>li{float:left}.breadcrumb>li+li::before{padding-right:.5rem;padding-left:.5rem;color:#858585;content:">"}.breadcrumb>.active{color:#858585}.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:.25rem}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:.35rem .75rem;margin-left:-1px;line-height:1.5;color:#0097a8;text-decoration:none;background-color:#fff;border:1px solid #858585}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#00525c;background-color:#e4e4e4;border-color:#858585}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#0097a8;border-color:#0097a8}.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover{color:#858585;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm>li>a,.pagination-sm>li>span{padding:.275rem .75rem;font-size:.85rem;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.pager{padding-left:0;margin-top:1rem;margin-bottom:1rem;text-align:center;list-style:none}.pager::after{content:"";display:table;clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #858585;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#e4e4e4}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover{color:#858585;cursor:not-allowed;background-color:#fff}.pager .disabled>span{color:#858585;cursor:not-allowed;background-color:#fff}.pager-next>a,.pager-next>span{float:right}.pager-prev>a,.pager-prev>span{float:left}.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-pill{padding-right:.6em;padding-left:.6em;border-radius:1rem}.label-default{background-color:#858585}.label-default[href]:focus,.label-default[href]:hover{background-color:#6c6c6c}.label-primary{background-color:#0097a8}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#006975}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e4e4e4;border-radius:.3rem}.jumbotron-hr{border-top-color:#cbcbcb}@media (min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{padding:15px;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-heading{color:inherit}.alert-link{font-weight:bold}.alert-dismissible{padding-right:35px}.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.alert-success hr{border-top-color:#c1e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}.alert-info hr{border-top-color:#a6d5ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7ecb5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}.alert-danger hr{border-top-color:#e4b9b9}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:block;width:100%;height:1rem;margin-bottom:1rem}.progress[value]{color:#0074d9;border:0;appearance:none}.progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:.25rem}.progress[value]::-webkit-progress-value::before{content:attr(value)}.progress[value]::-webkit-progress-value{background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[value="100"]::-webkit-progress-value{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}@media screen and (min-width: 0\0){.progress{background-color:#eee;border-radius:.25rem}.progress-bar{display:inline-block;height:1rem;text-indent:-999rem;background-color:#0074d9;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress[width^="0"]{min-width:2rem;color:#858585;background-color:transparent;background-image:none}.progress[width="100%"]{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}}.progress-striped[value]::-webkit-progress-value{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-striped[value]::-moz-progress-bar{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}@media screen and (min-width: 0\0){.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}}.progress-animated[value]::-webkit-progress-value{animation:progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar{animation:progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0){.progress-animated .progress-bar-striped{animation:progress-bar-stripes 2s linear infinite}}.progress-success[value]::-webkit-progress-value{background-color:#5cb85c}.progress-success[value]::-moz-progress-bar{background-color:#5cb85c}@media screen and (min-width: 0\0){.progress-success .progress-bar{background-color:#5cb85c}}.progress-info[value]::-webkit-progress-value{background-color:#5bc0de}.progress-info[value]::-moz-progress-bar{background-color:#5bc0de}@media screen and (min-width: 0\0){.progress-info .progress-bar{background-color:#5bc0de}}.progress-warning[value]::-webkit-progress-value{background-color:#f0ad4e}.progress-warning[value]::-moz-progress-bar{background-color:#f0ad4e}@media screen and (min-width: 0\0){.progress-warning .progress-bar{background-color:#f0ad4e}}.progress-danger[value]::-webkit-progress-value{background-color:#d9534f}.progress-danger[value]::-moz-progress-bar{background-color:#d9534f}@media screen and (min-width: 0\0){.progress-danger .progress-bar{background-color:#d9534f}}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right{padding-left:10px}.media-left{padding-right:10px}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:0}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-flush .list-group-item{border-width:1px 0;border-radius:0}a.list-group-item,button.list-group-item{width:100%;color:#555;text-align:inherit}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#858585;cursor:not-allowed;background-color:#e4e4e4}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#858585}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#0097a8;border-color:#0097a8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#75f1ff}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9{padding-bottom:42.85714%}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:1.5rem;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.tag{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.tag:empty{display:none}.btn .tag{position:relative;top:-1px}a.tag:focus,a.tag:hover{color:#fff;text-decoration:none;cursor:pointer}.tag-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.tag-default{background-color:#858585}.tag-default[href]:focus,.tag-default[href]:hover{background-color:#6c6c6c}.tag-primary{background-color:#0097a8}.tag-primary[href]:focus,.tag-primary[href]:hover{background-color:#006975}.tag-success{background-color:#5cb85c}.tag-success[href]:focus,.tag-success[href]:hover{background-color:#449d44}.tag-info{background-color:#5bc0de}.tag-info[href]:focus,.tag-info[href]:hover{background-color:#31b0d5}.tag-warning{background-color:#f0ad4e}.tag-warning[href]:focus,.tag-warning[href]:hover{background-color:#ec971f}.tag-danger{background-color:#d9534f}.tag-danger[href]:focus,.tag-danger[href]:hover{background-color:#c9302c}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -25%)}.modal.in .modal-dialog{transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.8}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:.9375rem}.modal-footer{padding:.9375rem;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 544px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}}@media (min-width: 768px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:roboto,opensans,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:.85rem;opacity:0}.tooltip.in{opacity:.9}.tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom{padding:5px 0;margin-top:-3px}.tooltip.tooltip-top .tooltip-arrow,.tooltip.bs-tether-element-attached-bottom .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left{padding:0 5px;margin-left:3px}.tooltip.tooltip-right .tooltip-arrow,.tooltip.bs-tether-element-attached-left .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top{padding:5px 0;margin-top:3px}.tooltip.tooltip-bottom .tooltip-arrow,.tooltip.bs-tether-element-attached-top .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right{padding:0 5px;margin-left:-3px}.tooltip.tooltip-left .tooltip-arrow,.tooltip.bs-tether-element-attached-right .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;padding:1px;font-family:roboto,opensans,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:.85rem;background-color:#fff;background-clip:padding-box;border:1px solid #0097a8;border-radius:.3rem}.popover.popover-top,.popover.bs-tether-element-attached-bottom{margin-top:-10px}.popover.popover-top .popover-arrow,.popover.bs-tether-element-attached-bottom .popover-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#0097a8;border-bottom-width:0}.popover.popover-top .popover-arrow::after,.popover.bs-tether-element-attached-bottom .popover-arrow::after{bottom:1px;margin-left:-10px;content:"";border-top-color:#fff;border-bottom-width:0}.popover.popover-right,.popover.bs-tether-element-attached-left{margin-left:10px}.popover.popover-right .popover-arrow,.popover.bs-tether-element-attached-left .popover-arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#0097a8;border-left-width:0}.popover.popover-right .popover-arrow::after,.popover.bs-tether-element-attached-left .popover-arrow::after{bottom:-10px;left:1px;content:"";border-right-color:#fff;border-left-width:0}.popover.popover-bottom,.popover.bs-tether-element-attached-top{margin-top:10px}.popover.popover-bottom .popover-arrow,.popover.bs-tether-element-attached-top .popover-arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#0097a8}.popover.popover-bottom .popover-arrow::after,.popover.bs-tether-element-attached-top .popover-arrow::after{top:1px;margin-left:-10px;content:"";border-top-width:0;border-bottom-color:#fff}.popover.popover-left,.popover.bs-tether-element-attached-right{margin-left:-10px}.popover.popover-left .popover-arrow,.popover.bs-tether-element-attached-right .popover-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#0097a8}.popover.popover-left .popover-arrow::after,.popover.bs-tether-element-attached-right .popover-arrow::after{right:1px;bottom:-10px;content:"";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-.7rem -.7rem 0 0}.popover-content{padding:9px 14px}.popover-arrow,.popover-arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover-arrow{border-width:11px}.popover-arrow::after{content:"";border-width:10px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.carousel-item{position:relative;display:none;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.carousel-item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.carousel-item.next,.carousel-inner>.carousel-item.active.right{left:0;transform:translate3d(100%, 0, 0)}.carousel-inner>.carousel-item.prev,.carousel-inner>.carousel-item.active.left{left:0;transform:translate3d(-100%, 0, 0)}.carousel-inner>.carousel-item.next.left,.carousel-inner>.carousel-item.prev.right,.carousel-inner>.carousel-item.active{left:0;transform:translate3d(0, 0, 0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5}.carousel-control.left{background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-prev::before{content:"\2039"}.carousel-control .icon-next::before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media (min-width: 544px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .icon-prev{margin-left:-15px}.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix::after{content:"";display:table;clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[hidden]{display:none !important}.invisible{visibility:hidden}.text-hide{font:"0/0" a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}@media (min-width: 544px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}}@media (min-width: 768px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}}@media (min-width: 992px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}}@media (min-width: 1200px){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#858585}.text-primary{color:#0097a8}a.text-primary:focus,a.text-primary:hover{color:#006975}.text-success{color:#5cb85c}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.bg-inverse{color:#e4e4e4;background-color:#34373a}.bg-faded{background-color:#eae9e9}.bg-primary{color:#fff;background-color:#0097a8}a.bg-primary:focus,a.bg-primary:hover{background-color:#006975}.bg-success{color:#fff;background-color:#5cb85c}a.bg-success:focus,a.bg-success:hover{background-color:#449d44}.bg-info{color:#fff;background-color:#5bc0de}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5}.bg-warning{color:#fff;background-color:#f0ad4e}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f}.bg-danger{color:#fff;background-color:#d9534f}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c}.m-a-0{margin:0 !important}.m-t-0{margin-top:0 !important}.m-r-0{margin-right:0 !important}.m-b-0{margin-bottom:0 !important}.m-l-0{margin-left:0 !important}.m-x-0{margin-right:0 !important;margin-left:0 !important}.m-y-0{margin-top:0 !important;margin-bottom:0 !important}.m-a{margin:.275rem !important}.m-t{margin-top:1rem !important}.m-r{margin-right:.275rem !important}.m-b{margin-bottom:1rem !important}.m-l{margin-left:.275rem !important}.m-x{margin-right:.275rem !important;margin-left:.275rem !important}.m-y{margin-top:1rem !important;margin-bottom:1rem !important}.m-x-auto{margin-right:auto !important;margin-left:auto !important}.m-a-md{margin:.4125rem !important}.m-t-md{margin-top:1.5rem !important}.m-r-md{margin-right:1.5rem !important}.m-b-md{margin-bottom:1.5rem !important}.m-l-md{margin-left:1.5rem !important}.m-x-md{margin-right:.4125rem !important;margin-left:.4125rem !important}.m-y-md{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-a-lg{margin:.825rem !important}.m-t-lg{margin-top:3rem !important}.m-r-lg{margin-right:3rem !important}.m-b-lg{margin-bottom:3rem !important}.m-l-lg{margin-left:3rem !important}.m-x-lg{margin-right:.825rem !important;margin-left:.825rem !important}.m-y-lg{margin-top:3rem !important;margin-bottom:3rem !important}.p-a-0{padding:0 !important}.p-t-0{padding-top:0 !important}.p-r-0{padding-right:0 !important}.p-b-0{padding-bottom:0 !important}.p-l-0{padding-left:0 !important}.p-x-0{padding-right:0 !important;padding-left:0 !important}.p-y-0{padding-top:0 !important;padding-bottom:0 !important}.p-a{padding:.275rem !important}.p-t{padding-top:1rem !important}.p-r{padding-right:.275rem !important}.p-b{padding-bottom:1rem !important}.p-l{padding-left:.275rem !important}.p-x{padding-right:.275rem !important;padding-left:.275rem !important}.p-y{padding-top:1rem !important;padding-bottom:1rem !important}.p-a-md{padding:.4125rem !important}.p-t-md{padding-top:1.5rem !important}.p-r-md{padding-right:1.5rem !important}.p-b-md{padding-bottom:1.5rem !important}.p-l-md{padding-left:1.5rem !important}.p-x-md{padding-right:.4125rem !important;padding-left:.4125rem !important}.p-y-md{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-a-lg{padding:.825rem !important}.p-t-lg{padding-top:3rem !important}.p-r-lg{padding-right:3rem !important}.p-b-lg{padding-bottom:3rem !important}.p-l-lg{padding-left:3rem !important}.p-x-lg{padding-right:.825rem !important;padding-left:.825rem !important}.p-y-lg{padding-top:3rem !important;padding-bottom:3rem !important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none !important}@media (max-width: 543px){.hidden-xs-down{display:none !important}}@media (min-width: 544px){.hidden-sm-up{display:none !important}}@media (max-width: 767px){.hidden-sm-down{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 991px){.hidden-md-down{display:none !important}}@media (min-width: 992px){.hidden-lg-up{display:none !important}}@media (max-width: 1199px){.hidden-lg-down{display:none !important}}@media (min-width: 1200px){.hidden-xl-up{display:none !important}}.hidden-xl-down{display:none !important}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}@font-face{font-family:'opensans';src:url("../fonts/opensans-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-regular.woff") format("woff"),url("../fonts/opensans-regular.ttf") format("truetype"),url("../fonts/opensans-regular.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'opensans-semibold';src:url("../fonts/opensans-semibold.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-semibold.woff") format("woff"),url("../fonts/opensans-semibold.ttf") format("truetype"),url("../fonts/opensans-semibold.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'opensans-light';src:url("../fonts/opensans-light.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-light.woff") format("woff"),url("../fonts/opensans-light.ttf") format("truetype"),url("../fonts/opensans-light.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url("../fonts/Roboto-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'roboto-medium';src:url("../fonts/Roboto-Medium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'roboto-bold';src:url("../fonts/Roboto-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'roboto-light';src:url("../fonts/Roboto-Light.ttf") format("truetype");font-weight:normal;font-style:normal}h1,.h1{font-size:1.5rem;font-family:roboto;font-weight:normal}h2,.h2{font-size:1.4rem;font-family:roboto;font-weight:normal}h3,.h3{font-size:1.3rem;font-family:roboto;font-weight:normal}h4,.h4{font-size:1.2rem;font-family:roboto-light;font-weight:normal}b,strong{font-weight:normal;font-family:roboto-medium}@font-face{font-family:"icons";src:url("../fonts/cpq-icons.woff?46566b515c723e0d5874fbed3d44ff39") format("woff"),url("../fonts/cpq-icons.ttf?46566b515c723e0d5874fbed3d44ff39") format("truetype");font-weight:normal;font-style:normal}.icon{display:inline-block;font-family:'icons';font-weight:normal;font-size:inherit;line-height:1;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-hc-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.icon-hc-2x{font-size:2em}.icon-hc-3x{font-size:3em}.icon-hc-4x{font-size:4em}.icon-hc-5x{font-size:5em}.icon-hc-fw{width:1.28571429em;text-align:center}.icon-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.icon-hc-ul>li{position:relative}.icon-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.icon-hc-li.icon-hc-lg{left:-1.85714286em}.icon-hc-border{padding:.1em .25em;border:solid 0.1em #9E9E9E;border-radius:2px}.icon-hc-border-circle{padding:.1em .25em;border:solid 0.1em #9E9E9E;border-radius:50%}.icon.pull-left{float:left;margin-right:.15em}.icon.pull-right{float:right;margin-left:.15em}.icon-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.icon-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.icon-hc-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon-hc-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon-hc-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon-hc-flip-horizontal{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.icon-hc-flip-vertical{-webkit-transform:scale(1, -1);transform:scale(1, -1)}.icon-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-hc-stack-1x,.icon-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-hc-stack-1x{line-height:inherit}.icon-hc-stack-2x{font-size:2em}.icon-hc-inverse{color:#FFFFFF}.icon{font-family:"icons"}.icon .icon{display:inline-block;font-family:'icons';font-weight:normal;font-size:inherit;line-height:1;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon .icon-hc-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.icon .icon-hc-2x{font-size:2em}.icon .icon-hc-3x{font-size:3em}.icon .icon-hc-4x{font-size:4em}.icon .icon-hc-5x{font-size:5em}.icon .icon-hc-fw{width:1.28571429em;text-align:center}.icon .icon-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.icon .icon-hc-ul>li{position:relative}.icon .icon-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.icon .icon-hc-li.icon-hc-lg{left:-1.85714286em}.icon .icon-hc-border{padding:.1em .25em;border:solid 0.1em #9E9E9E;border-radius:2px}.icon .icon-hc-border-circle{padding:.1em .25em;border:solid 0.1em #9E9E9E;border-radius:50%}.icon .icon.pull-left{float:left;margin-right:.15em}.icon .icon.pull-right{float:right;margin-left:.15em}.icon .icon-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.icon .icon-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.icon .icon-hc-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon .icon-hc-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icon .icon-hc-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icon .icon-hc-flip-horizontal{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.icon .icon-hc-flip-vertical{-webkit-transform:scale(1, -1);transform:scale(1, -1)}.icon .icon-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon .icon-hc-stack-1x,.icon .icon-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon .icon-hc-stack-1x{line-height:inherit}.icon .icon-hc-stack-2x{font-size:2em}.icon .icon-hc-inverse{color:#FFFFFF}.icon-3d-rotation:before{content:"\f101"}.icon-airplane-off:before{content:"\f102"}.icon-airplane:before{content:"\f103"}.icon-album:before{content:"\f104"}.icon-archive:before{content:"\f105"}.icon-assignment-account:before{content:"\f106"}.icon-assignment-alert:before{content:"\f107"}.icon-assignment-check:before{content:"\f108"}.icon-assignment-o:before{content:"\f109"}.icon-assignment-return:before{content:"\f10a"}.icon-assignment-returned:before{content:"\f10b"}.icon-assignment:before{content:"\f10c"}.icon-attachment-alt:before{content:"\f10d"}.icon-attachment:before{content:"\f10e"}.icon-audio:before{content:"\f10f"}.icon-badge-check:before{content:"\f110"}.icon-balance-wallet:before{content:"\f111"}.icon-balance:before{content:"\f112"}.icon-battery-alert:before{content:"\f113"}.icon-battery-flash:before{content:"\f114"}.icon-battery-unknown:before{content:"\f115"}.icon-battery:before{content:"\f116"}.icon-bike:before{content:"\f117"}.icon-block-alt:before{content:"\f118"}.icon-block:before{content:"\f119"}.icon-boat:before{content:"\f11a"}.icon-book-image:before{content:"\f11b"}.icon-book:before{content:"\f11c"}.icon-bookmark-outline:before{content:"\f11d"}.icon-bookmark:before{content:"\f11e"}.icon-brush:before{content:"\f11f"}.icon-bug:before{content:"\f120"}.icon-bus:before{content:"\f121"}.icon-cake:before{content:"\f122"}.icon-car-taxi:before{content:"\f123"}.icon-car-wash:before{content:"\f124"}.icon-car:before{content:"\f125"}.icon-card-giftcard:before{content:"\f126"}.icon-card-membership:before{content:"\f127"}.icon-card-travel:before{content:"\f128"}.icon-card:before{content:"\f129"}.icon-case-check:before{content:"\f12a"}.icon-case-download:before{content:"\f12b"}.icon-case-play:before{content:"\f12c"}.icon-case:before{content:"\f12d"}.icon-cast-connected:before{content:"\f12e"}.icon-cast:before{content:"\f12f"}.icon-chart-donut:before{content:"\f130"}.icon-chart:before{content:"\f131"}.icon-city-alt:before{content:"\f132"}.icon-city:before{content:"\f133"}.icon-close-circle-o:before{content:"\f134"}.icon-close-circle:before{content:"\f135"}.icon-close:before{content:"\f136"}.icon-cocktail:before{content:"\f137"}.icon-code-setting:before{content:"\f138"}.icon-code-smartphone:before{content:"\f139"}.icon-code:before{content:"\f13a"}.icon-coffee:before{content:"\f13b"}.icon-collection-bookmark:before{content:"\f13c"}.icon-collection-case-play:before{content:"\f13d"}.icon-collection-folder-image:before{content:"\f13e"}.icon-collection-image-o:before{content:"\f13f"}.icon-collection-image:before{content:"\f140"}.icon-collection-item-1:before{content:"\f141"}.icon-collection-item-2:before{content:"\f142"}.icon-collection-item-3:before{content:"\f143"}.icon-collection-item-4:before{content:"\f144"}.icon-collection-item-5:before{content:"\f145"}.icon-collection-item-6:before{content:"\f146"}.icon-collection-item-7:before{content:"\f147"}.icon-collection-item-8:before{content:"\f148"}.icon-collection-item-9-plus:before{content:"\f149"}.icon-collection-item-9:before{content:"\f14a"}.icon-collection-item:before{content:"\f14b"}.icon-collection-music:before{content:"\f14c"}.icon-collection-pdf:before{content:"\f14d"}.icon-collection-plus:before{content:"\f14e"}.icon-collection-speaker:before{content:"\f14f"}.icon-collection-text:before{content:"\f150"}.icon-collection-video:before{content:"\f151"}.icon-compass:before{content:"\f152"}.icon-cutlery:before{content:"\f153"}.icon-delete:before{content:"\f154"}.icon-dialpad:before{content:"\f155"}.icon-dns:before{content:"\f156"}.icon-drink:before{content:"\f157"}.icon-edit:before{content:"\f158"}.icon-email-open:before{content:"\f159"}.icon-email:before{content:"\f15a"}.icon-eye-off:before{content:"\f15b"}.icon-eye:before{content:"\f15c"}.icon-eyedropper:before{content:"\f15d"}.icon-favorite-outline:before{content:"\f15e"}.icon-favorite:before{content:"\f15f"}.icon-filter-list:before{content:"\f160"}.icon-fire:before{content:"\f161"}.icon-flag:before{content:"\f162"}.icon-flare:before{content:"\f163"}.icon-flash-auto:before{content:"\f164"}.icon-flash-off:before{content:"\f165"}.icon-flash:before{content:"\f166"}.icon-flip:before{content:"\f167"}.icon-flower-alt:before{content:"\f168"}.icon-flower:before{content:"\f169"}.icon-font:before{content:"\f16a"}.icon-fullscreen-alt:before{content:"\f16b"}.icon-fullscreen-exit:before{content:"\f16c"}.icon-fullscreen:before{content:"\f16d"}.icon-functions:before{content:"\f16e"}.icon-gas-station:before{content:"\f16f"}.icon-gesture:before{content:"\f170"}.icon-globe-alt:before{content:"\f171"}.icon-globe-lock:before{content:"\f172"}.icon-globe:before{content:"\f173"}.icon-graduation-cap:before{content:"\f174"}.icon-home:before{content:"\f175"}.icon-hospital-alt:before{content:"\f176"}.icon-hospital:before{content:"\f177"}.icon-hotel:before{content:"\f178"}.icon-hourglass-alt:before{content:"\f179"}.icon-hourglass-outline:before{content:"\f17a"}.icon-hourglass:before{content:"\f17b"}.icon-http:before{content:"\f17c"}.icon-image-alt:before{content:"\f17d"}.icon-image-o:before{content:"\f17e"}.icon-image:before{content:"\f17f"}.icon-inbox:before{content:"\f180"}.icon-invert-colors-off:before{content:"\f181"}.icon-invert-colors:before{content:"\f182"}.icon-key:before{content:"\f183"}.icon-label-alt-outline:before{content:"\f184"}.icon-label-alt:before{content:"\f185"}.icon-label-heart:before{content:"\f186"}.icon-label:before{content:"\f187"}.icon-labels:before{content:"\f188"}.icon-lamp:before{content:"\f189"}.icon-landscape:before{content:"\f18a"}.icon-layers-off:before{content:"\f18b"}.icon-layers:before{content:"\f18c"}.icon-library:before{content:"\f18d"}.icon-link:before{content:"\f18e"}.icon-lock-open:before{content:"\f18f"}.icon-lock-outline:before{content:"\f190"}.icon-lock:before{content:"\f191"}.icon-mail-reply-all:before{content:"\f192"}.icon-mail-reply:before{content:"\f193"}.icon-mail-send:before{content:"\f194"}.icon-mall:before{content:"\f195"}.icon-map:before{content:"\f196"}.icon-menu:before{content:"\f197"}.icon-money-box:before{content:"\f198"}.icon-money-off:before{content:"\f199"}.icon-money:before{content:"\f19a"}.icon-more-vert:before{content:"\f19b"}.icon-more:before{content:"\f19c"}.icon-movie-alt:before{content:"\f19d"}.icon-movie:before{content:"\f19e"}.icon-nature-people:before{content:"\f19f"}.icon-nature:before{content:"\f1a0"}.icon-navigation:before{content:"\f1a1"}.icon-open-in-browser:before{content:"\f1a2"}.icon-open-in-new:before{content:"\f1a3"}.icon-palette:before{content:"\f1a4"}.icon-parking:before{content:"\f1a5"}.icon-pin-account:before{content:"\f1a6"}.icon-pin-assistant:before{content:"\f1a7"}.icon-pin-drop:before{content:"\f1a8"}.icon-pin-help:before{content:"\f1a9"}.icon-pin-off:before{content:"\f1aa"}.icon-pin:before{content:"\f1ab"}.icon-pizza:before{content:"\f1ac"}.icon-plaster:before{content:"\f1ad"}.icon-power-setting:before{content:"\f1ae"}.icon-power:before{content:"\f1af"}.icon-print:before{content:"\f1b0"}.icon-puzzle-piece:before{content:"\f1b1"}.icon-quote:before{content:"\f1b2"}.icon-railway:before{content:"\f1b3"}.icon-receipt:before{content:"\f1b4"}.icon-refresh-alt:before{content:"\f1b5"}.icon-refresh-sync-alert:before{content:"\f1b6"}.icon-refresh-sync-off:before{content:"\f1b7"}.icon-refresh-sync:before{content:"\f1b8"}.icon-refresh:before{content:"\f1b9"}.icon-roller:before{content:"\f1ba"}.icon-ruler:before{content:"\f1bb"}.icon-scissors:before{content:"\f1bc"}.icon-screen-rotation-lock:before{content:"\f1bd"}.icon-screen-rotation:before{content:"\f1be"}.icon-search-for:before{content:"\f1bf"}.icon-search-in-file:before{content:"\f1c0"}.icon-search-in-page:before{content:"\f1c1"}.icon-search-replace:before{content:"\f1c2"}.icon-search:before{content:"\f1c3"}.icon-seat:before{content:"\f1c4"}.icon-settings-square:before{content:"\f1c5"}.icon-settings:before{content:"\f1c6"}.icon-shield-check:before{content:"\f1c7"}.icon-shield-security:before{content:"\f1c8"}.icon-shopping-basket:before{content:"\f1c9"}.icon-shopping-cart-plus:before{content:"\f1ca"}.icon-shopping-cart:before{content:"\f1cb"}.icon-sign-in:before{content:"\f1cc"}.icon-sort-amount-asc:before{content:"\f1cd"}.icon-sort-amount-desc:before{content:"\f1ce"}.icon-sort-asc:before{content:"\f1cf"}.icon-sort-desc:before{content:"\f1d0"}.icon-spellcheck:before{content:"\f1d1"}.icon-storage:before{content:"\f1d2"}.icon-store-24:before{content:"\f1d3"}.icon-store:before{content:"\f1d4"}.icon-subway:before{content:"\f1d5"}.icon-sun:before{content:"\f1d6"}.icon-tab-unselected:before{content:"\f1d7"}.icon-tab:before{content:"\f1d8"}.icon-tag-close:before{content:"\f1d9"}.icon-tag-more:before{content:"\f1da"}.icon-tag:before{content:"\f1db"}.icon-thumb-down:before{content:"\f1dc"}.icon-thumb-up-down:before{content:"\f1dd"}.icon-thumb-up:before{content:"\f1de"}.icon-ticket-star:before{content:"\f1df"}.icon-toll:before{content:"\f1e0"}.icon-toys:before{content:"\f1e1"}.icon-traffic:before{content:"\f1e2"}.icon-translate:before{content:"\f1e3"}.icon-triangle-down:before{content:"\f1e4"}.icon-triangle-up:before{content:"\f1e5"}.icon-truck:before{content:"\f1e6"}.icon-turning-sign:before{content:"\f1e7"}.icon-wallpaper:before{content:"\f1e8"}.icon-washing-machine:before{content:"\f1e9"}.icon-window-maximize:before{content:"\f1ea"}.icon-window-minimize:before{content:"\f1eb"}.icon-window-restore:before{content:"\f1ec"}.icon-wrench:before{content:"\f1ed"}.icon-zoom-in:before{content:"\f1ee"}.icon-zoom-out:before{content:"\f1ef"}.icon-alert-circle-o:before{content:"\f1f0"}.icon-alert-circle:before{content:"\f1f1"}.icon-alert-octagon:before{content:"\f1f2"}.icon-alert-polygon:before{content:"\f1f3"}.icon-alert-triangle:before{content:"\f1f4"}.icon-help-outline:before{content:"\f1f5"}.icon-help:before{content:"\f1f6"}.icon-info-outline:before{content:"\f1f7"}.icon-info:before{content:"\f1f8"}.icon-notifications-active:before{content:"\f1f9"}.icon-notifications-add:before{content:"\f1fa"}.icon-notifications-none:before{content:"\f1fb"}.icon-notifications-off:before{content:"\f1fc"}.icon-notifications-paused:before{content:"\f1fd"}.icon-notifications:before{content:"\f1fe"}.icon-account-add:before{content:"\f1ff"}.icon-account-box-mail:before{content:"\f200"}.icon-account-box-o:before{content:"\f201"}.icon-account-box-phone:before{content:"\f202"}.icon-account-box:before{content:"\f203"}.icon-account-calendar:before{content:"\f204"}.icon-account-circle:before{content:"\f205"}.icon-account-o:before{content:"\f206"}.icon-account:before{content:"\f207"}.icon-accounts-add:before{content:"\f208"}.icon-accounts-alt:before{content:"\f209"}.icon-accounts-list-alt:before{content:"\f20a"}.icon-accounts-list:before{content:"\f20b"}.icon-accounts-outline:before{content:"\f20c"}.icon-accounts:before{content:"\f20d"}.icon-face:before{content:"\f20e"}.icon-female:before{content:"\f20f"}.icon-male-alt:before{content:"\f210"}.icon-male-female:before{content:"\f211"}.icon-male:before{content:"\f212"}.icon-mood-bad:before{content:"\f213"}.icon-mood:before{content:"\f214"}.icon-run:before{content:"\f215"}.icon-walk:before{content:"\f216"}.icon-cloud-box:before{content:"\f217"}.icon-cloud-circle:before{content:"\f218"}.icon-cloud-done:before{content:"\f219"}.icon-cloud-download:before{content:"\f21a"}.icon-cloud-off:before{content:"\f21b"}.icon-cloud-outline-alt:before{content:"\f21c"}.icon-cloud-outline:before{content:"\f21d"}.icon-cloud-upload:before{content:"\f21e"}.icon-cloud:before{content:"\f21f"}.icon-download:before{content:"\f220"}.icon-file-plus:before{content:"\f221"}.icon-file-text:before{content:"\f222"}.icon-file:before{content:"\f223"}.icon-folder-outline:before{content:"\f224"}.icon-folder-person:before{content:"\f225"}.icon-folder-star-alt:before{content:"\f226"}.icon-folder-star:before{content:"\f227"}.icon-folder:before{content:"\f228"}.icon-gif:before{content:"\f229"}.icon-upload:before{content:"\f22a"}.icon-border-all:before{content:"\f22b"}.icon-border-bottom:before{content:"\f22c"}.icon-border-clear:before{content:"\f22d"}.icon-border-color:before{content:"\f22e"}.icon-border-horizontal:before{content:"\f22f"}.icon-border-inner:before{content:"\f230"}.icon-border-left:before{content:"\f231"}.icon-border-outer:before{content:"\f232"}.icon-border-right:before{content:"\f233"}.icon-border-style:before{content:"\f234"}.icon-border-top:before{content:"\f235"}.icon-border-vertical:before{content:"\f236"}.icon-copy:before{content:"\f237"}.icon-crop:before{content:"\f238"}.icon-format-align-center:before{content:"\f239"}.icon-format-align-justify:before{content:"\f23a"}.icon-format-align-left:before{content:"\f23b"}.icon-format-align-right:before{content:"\f23c"}.icon-format-bold:before{content:"\f23d"}.icon-format-clear-all:before{content:"\f23e"}.icon-format-clear:before{content:"\f23f"}.icon-format-color-fill:before{content:"\f240"}.icon-format-color-reset:before{content:"\f241"}.icon-format-color-text:before{content:"\f242"}.icon-format-indent-decrease:before{content:"\f243"}.icon-format-indent-increase:before{content:"\f244"}.icon-format-italic:before{content:"\f245"}.icon-format-line-spacing:before{content:"\f246"}.icon-format-list-bulleted:before{content:"\f247"}.icon-format-list-numbered:before{content:"\f248"}.icon-format-ltr:before{content:"\f249"}.icon-format-rtl:before{content:"\f24a"}.icon-format-size:before{content:"\f24b"}.icon-format-strikethrough-s:before{content:"\f24c"}.icon-format-strikethrough:before{content:"\f24d"}.icon-format-subject:before{content:"\f24e"}.icon-format-underlined:before{content:"\f24f"}.icon-format-valign-bottom:before{content:"\f250"}.icon-format-valign-center:before{content:"\f251"}.icon-format-valign-top:before{content:"\f252"}.icon-redo:before{content:"\f253"}.icon-select-all:before{content:"\f254"}.icon-space-bar:before{content:"\f255"}.icon-text-format:before{content:"\f256"}.icon-transform:before{content:"\f257"}.icon-undo:before{content:"\f258"}.icon-wrap-text:before{content:"\f259"}.icon-comment-alert:before{content:"\f25a"}.icon-comment-alt-text:before{content:"\f25b"}.icon-comment-alt:before{content:"\f25c"}.icon-comment-edit:before{content:"\f25d"}.icon-comment-image:before{content:"\f25e"}.icon-comment-list:before{content:"\f25f"}.icon-comment-more:before{content:"\f260"}.icon-comment-outline:before{content:"\f261"}.icon-comment-text-alt:before{content:"\f262"}.icon-comment-text:before{content:"\f263"}.icon-comment-video:before{content:"\f264"}.icon-comment:before{content:"\f265"}.icon-comments:before{content:"\f266"}.icon-check-all:before{content:"\f267"}.icon-check-circle-u:before{content:"\f268"}.icon-check-circle:before{content:"\f269"}.icon-check-square:before{content:"\f26a"}.icon-check:before{content:"\f26b"}.icon-circle-o:before{content:"\f26c"}.icon-circle:before{content:"\f26d"}.icon-dot-circle-alt:before{content:"\f26e"}.icon-dot-circle:before{content:"\f26f"}.icon-minus-circle-outline:before{content:"\f270"}.icon-minus-circle:before{content:"\f271"}.icon-minus-square:before{content:"\f272"}.icon-minus:before{content:"\f273"}.icon-plus-circle-o-duplicate:before{content:"\f274"}.icon-plus-circle-o:before{content:"\f275"}.icon-plus-circle:before{content:"\f276"}.icon-plus-square:before{content:"\f277"}.icon-plus:before{content:"\f278"}.icon-square-o:before{content:"\f279"}.icon-star-circle:before{content:"\f27a"}.icon-star-half:before{content:"\f27b"}.icon-star-outline:before{content:"\f27c"}.icon-star:before{content:"\f27d"}.icon-bluetooth-connected:before{content:"\f27e"}.icon-bluetooth-off:before{content:"\f27f"}.icon-bluetooth-search:before{content:"\f280"}.icon-bluetooth-setting:before{content:"\f281"}.icon-bluetooth:before{content:"\f282"}.icon-camera-add:before{content:"\f283"}.icon-camera-alt:before{content:"\f284"}.icon-camera-bw:before{content:"\f285"}.icon-camera-front:before{content:"\f286"}.icon-camera-mic:before{content:"\f287"}.icon-camera-party-mode:before{content:"\f288"}.icon-camera-rear:before{content:"\f289"}.icon-camera-roll:before{content:"\f28a"}.icon-camera-switch:before{content:"\f28b"}.icon-camera:before{content:"\f28c"}.icon-card-alert:before{content:"\f28d"}.icon-card-off:before{content:"\f28e"}.icon-card-sd:before{content:"\f28f"}.icon-card-sim:before{content:"\f290"}.icon-desktop-mac:before{content:"\f291"}.icon-desktop-windows:before{content:"\f292"}.icon-device-hub:before{content:"\f293"}.icon-devices-off:before{content:"\f294"}.icon-devices:before{content:"\f295"}.icon-dock:before{content:"\f296"}.icon-floppy:before{content:"\f297"}.icon-gamepad:before{content:"\f298"}.icon-gps-dot:before{content:"\f299"}.icon-gps-off:before{content:"\f29a"}.icon-gps:before{content:"\f29b"}.icon-headset-mic:before{content:"\f29c"}.icon-headset:before{content:"\f29d"}.icon-input-antenna:before{content:"\f29e"}.icon-input-composite:before{content:"\f29f"}.icon-input-hdmi:before{content:"\f2a0"}.icon-input-power:before{content:"\f2a1"}.icon-input-svideo:before{content:"\f2a2"}.icon-keyboard-hide:before{content:"\f2a3"}.icon-keyboard:before{content:"\f2a4"}.icon-laptop-chromebook:before{content:"\f2a5"}.icon-laptop-mac:before{content:"\f2a6"}.icon-laptop:before{content:"\f2a7"}.icon-mic-off:before{content:"\f2a8"}.icon-mic-outline:before{content:"\f2a9"}.icon-mic-setting:before{content:"\f2aa"}.icon-mic:before{content:"\f2ab"}.icon-mouse:before{content:"\f2ac"}.icon-network-alert:before{content:"\f2ad"}.icon-network-locked:before{content:"\f2ae"}.icon-network-off:before{content:"\f2af"}.icon-network-outline:before{content:"\f2b0"}.icon-network-setting:before{content:"\f2b1"}.icon-network:before{content:"\f2b2"}.icon-phone-bluetooth:before{content:"\f2b3"}.icon-phone-end:before{content:"\f2b4"}.icon-phone-forwarded:before{content:"\f2b5"}.icon-phone-in-talk:before{content:"\f2b6"}.icon-phone-locked:before{content:"\f2b7"}.icon-phone-missed:before{content:"\f2b8"}.icon-phone-msg:before{content:"\f2b9"}.icon-phone-paused:before{content:"\f2ba"}.icon-phone-ring:before{content:"\f2bb"}.icon-phone-setting:before{content:"\f2bc"}.icon-phone-sip:before{content:"\f2bd"}.icon-phone:before{content:"\f2be"}.icon-portable-wifi-changes:before{content:"\f2bf"}.icon-portable-wifi-off:before{content:"\f2c0"}.icon-portable-wifi:before{content:"\f2c1"}.icon-radio:before{content:"\f2c2"}.icon-reader:before{content:"\f2c3"}.icon-remote-control-alt:before{content:"\f2c4"}.icon-remote-control:before{content:"\f2c5"}.icon-router:before{content:"\f2c6"}.icon-scanner:before{content:"\f2c7"}.icon-smartphone-android:before{content:"\f2c8"}.icon-smartphone-download:before{content:"\f2c9"}.icon-smartphone-erase:before{content:"\f2ca"}.icon-smartphone-info:before{content:"\f2cb"}.icon-smartphone-iphone:before{content:"\f2cc"}.icon-smartphone-landscape-lock:before{content:"\f2cd"}.icon-smartphone-landscape:before{content:"\f2ce"}.icon-smartphone-lock:before{content:"\f2cf"}.icon-smartphone-portrait-lock:before{content:"\f2d0"}.icon-smartphone-ring:before{content:"\f2d1"}.icon-smartphone-setting:before{content:"\f2d2"}.icon-smartphone-setup:before{content:"\f2d3"}.icon-smartphone:before{content:"\f2d4"}.icon-speaker:before{content:"\f2d5"}.icon-tablet-android:before{content:"\f2d6"}.icon-tablet-mac:before{content:"\f2d7"}.icon-tablet:before{content:"\f2d8"}.icon-tv-alt-play:before{content:"\f2d9"}.icon-tv-list:before{content:"\f2da"}.icon-tv-play:before{content:"\f2db"}.icon-tv:before{content:"\f2dc"}.icon-usb:before{content:"\f2dd"}.icon-videocam-off:before{content:"\f2de"}.icon-videocam-switch:before{content:"\f2df"}.icon-videocam:before{content:"\f2e0"}.icon-watch:before{content:"\f2e1"}.icon-wifi-alt-2:before{content:"\f2e2"}.icon-wifi-alt:before{content:"\f2e3"}.icon-wifi-info:before{content:"\f2e4"}.icon-wifi-lock:before{content:"\f2e5"}.icon-wifi-off:before{content:"\f2e6"}.icon-wifi-outline:before{content:"\f2e7"}.icon-wifi:before{content:"\f2e8"}.icon-arrow-left-bottom:before{content:"\f2e9"}.icon-arrow-left:before{content:"\f2ea"}.icon-arrow-merge:before{content:"\f2eb"}.icon-arrow-missed:before{content:"\f2ec"}.icon-arrow-right-top:before{content:"\f2ed"}.icon-arrow-right:before{content:"\f2ee"}.icon-arrow-split:before{content:"\f2ef"}.icon-arrows:before{content:"\f2f0"}.icon-caret-down-circle:before{content:"\f2f1"}.icon-caret-down:before{content:"\f2f2"}.icon-caret-left-circle:before{content:"\f2f3"}.icon-caret-left:before{content:"\f2f4"}.icon-caret-right-circle:before{content:"\f2f5"}.icon-caret-right:before{content:"\f2f6"}.icon-caret-up-circle:before{content:"\f2f7"}.icon-caret-up:before{content:"\f2f8"}.icon-chevron-down:before{content:"\f2f9"}.icon-chevron-left:before{content:"\f2fa"}.icon-chevron-right:before{content:"\f2fb"}.icon-chevron-up:before{content:"\f2fc"}.icon-forward:before{content:"\f2fd"}.icon-long-arrow-down:before{content:"\f2fe"}.icon-long-arrow-left:before{content:"\f2ff"}.icon-long-arrow-return:before{content:"\f300"}.icon-long-arrow-right:before{content:"\f301"}.icon-long-arrow-tab:before{content:"\f302"}.icon-long-arrow-up:before{content:"\f303"}.icon-rotate-ccw:before{content:"\f304"}.icon-rotate-cw:before{content:"\f305"}.icon-rotate-left:before{content:"\f306"}.icon-rotate-right:before{content:"\f307"}.icon-square-down:before{content:"\f308"}.icon-square-right:before{content:"\f309"}.icon-swap-alt:before{content:"\f30a"}.icon-swap-vertical-circle:before{content:"\f30b"}.icon-swap-vertical:before{content:"\f30c"}.icon-swap:before{content:"\f30d"}.icon-trending-down:before{content:"\f30e"}.icon-trending-flat:before{content:"\f30f"}.icon-trending-up:before{content:"\f310"}.icon-unfold-less:before{content:"\f311"}.icon-unfold-more:before{content:"\f312"}.icon-apps:before{content:"\f313"}.icon-grid-off:before{content:"\f314"}.icon-grid:before{content:"\f315"}.icon-view-agenda:before{content:"\f316"}.icon-view-array:before{content:"\f317"}.icon-view-carousel:before{content:"\f318"}.icon-view-column:before{content:"\f319"}.icon-view-comfy:before{content:"\f31a"}.icon-view-compact:before{content:"\f31b"}.icon-view-dashboard:before{content:"\f31c"}.icon-view-day:before{content:"\f31d"}.icon-view-headline:before{content:"\f31e"}.icon-view-list-alt:before{content:"\f31f"}.icon-view-list:before{content:"\f320"}.icon-view-module:before{content:"\f321"}.icon-view-quilt:before{content:"\f322"}.icon-view-stream:before{content:"\f323"}.icon-view-subtitles:before{content:"\f324"}.icon-view-toc:before{content:"\f325"}.icon-view-web:before{content:"\f326"}.icon-view-week:before{content:"\f327"}.icon-widgets:before{content:"\f328"}.icon-alarm-check:before{content:"\f329"}.icon-alarm-off:before{content:"\f32a"}.icon-alarm-plus:before{content:"\f32b"}.icon-alarm-snooze:before{content:"\f32c"}.icon-alarm:before{content:"\f32d"}.icon-calendar-alt:before{content:"\f32e"}.icon-calendar-check:before{content:"\f32f"}.icon-calendar-close:before{content:"\f330"}.icon-calendar-note:before{content:"\f331"}.icon-calendar:before{content:"\f332"}.icon-time-countdown:before{content:"\f333"}.icon-time-interval:before{content:"\f334"}.icon-time-restore-setting:before{content:"\f335"}.icon-time-restore:before{content:"\f336"}.icon-time:before{content:"\f337"}.icon-timer-off:before{content:"\f338"}.icon-timer:before{content:"\f339"}.icon-aspect-ratio-alt:before{content:"\f33a"}.icon-aspect-ratio:before{content:"\f33b"}.icon-blur-circular:before{content:"\f33c"}.icon-blur-linear:before{content:"\f33d"}.icon-blur-off:before{content:"\f33e"}.icon-blur:before{content:"\f33f"}.icon-brightness-2:before{content:"\f340"}.icon-brightness-3:before{content:"\f341"}.icon-brightness-4:before{content:"\f342"}.icon-brightness-5:before{content:"\f343"}.icon-brightness-6:before{content:"\f344"}.icon-brightness-7:before{content:"\f345"}.icon-brightness-auto:before{content:"\f346"}.icon-brightness-setting:before{content:"\f347"}.icon-broken-image:before{content:"\f348"}.icon-center-focus-strong:before{content:"\f349"}.icon-center-focus-weak:before{content:"\f34a"}.icon-compare:before{content:"\f34b"}.icon-crop-16-9:before{content:"\f34c"}.icon-crop-3-2:before{content:"\f34d"}.icon-crop-5-4:before{content:"\f34e"}.icon-crop-7-5:before{content:"\f34f"}.icon-crop-din:before{content:"\f350"}.icon-crop-free:before{content:"\f351"}.icon-crop-landscape:before{content:"\f352"}.icon-crop-portrait:before{content:"\f353"}.icon-crop-square:before{content:"\f354"}.icon-exposure-alt:before{content:"\f355"}.icon-exposure:before{content:"\f356"}.icon-filter-b-and-w:before{content:"\f357"}.icon-filter-center-focus:before{content:"\f358"}.icon-filter-frames:before{content:"\f359"}.icon-filter-tilt-shift:before{content:"\f35a"}.icon-gradient:before{content:"\f35b"}.icon-grain:before{content:"\f35c"}.icon-graphic-eq:before{content:"\f35d"}.icon-hdr-off:before{content:"\f35e"}.icon-hdr-strong:before{content:"\f35f"}.icon-hdr-weak:before{content:"\f360"}.icon-hdr:before{content:"\f361"}.icon-iridescent:before{content:"\f362"}.icon-leak-off:before{content:"\f363"}.icon-leak:before{content:"\f364"}.icon-looks:before{content:"\f365"}.icon-loupe:before{content:"\f366"}.icon-panorama-horizontal:before{content:"\f367"}.icon-panorama-vertical:before{content:"\f368"}.icon-panorama-wide-angle:before{content:"\f369"}.icon-photo-size-select-large:before{content:"\f36a"}.icon-photo-size-select-small:before{content:"\f36b"}.icon-picture-in-picture:before{content:"\f36c"}.icon-slideshow:before{content:"\f36d"}.icon-texture:before{content:"\f36e"}.icon-tonality:before{content:"\f36f"}.icon-vignette:before{content:"\f370"}.icon-wb-auto:before{content:"\f371"}.icon-eject-alt:before{content:"\f372"}.icon-eject:before{content:"\f373"}.icon-equalizer:before{content:"\f374"}.icon-fast-forward:before{content:"\f375"}.icon-fast-rewind:before{content:"\f376"}.icon-forward-10:before{content:"\f377"}.icon-forward-30:before{content:"\f378"}.icon-forward-5:before{content:"\f379"}.icon-hearing:before{content:"\f37a"}.icon-pause-circle-outline:before{content:"\f37b"}.icon-pause-circle:before{content:"\f37c"}.icon-pause:before{content:"\f37d"}.icon-play-circle-outline:before{content:"\f37e"}.icon-play-circle:before{content:"\f37f"}.icon-play:before{content:"\f380"}.icon-playlist-audio:before{content:"\f381"}.icon-playlist-plus:before{content:"\f382"}.icon-repeat-one:before{content:"\f383"}.icon-repeat:before{content:"\f384"}.icon-replay-10:before{content:"\f385"}.icon-replay-30:before{content:"\f386"}.icon-replay-5:before{content:"\f387"}.icon-replay:before{content:"\f388"}.icon-shuffle:before{content:"\f389"}.icon-skip-next:before{content:"\f38a"}.icon-skip-previous:before{content:"\f38b"}.icon-stop:before{content:"\f38c"}.icon-surround-sound:before{content:"\f38d"}.icon-tune:before{content:"\f38e"}.icon-volume-down:before{content:"\f38f"}.icon-volume-mute:before{content:"\f390"}.icon-volume-off:before{content:"\f391"}.icon-volume-up:before{content:"\f392"}.icon-n-1-square:before{content:"\f393"}.icon-n-2-square:before{content:"\f394"}.icon-n-3-square:before{content:"\f395"}.icon-n-4-square:before{content:"\f396"}.icon-n-5-square:before{content:"\f397"}.icon-n-6-square:before{content:"\f398"}.icon-neg-1:before{content:"\f399"}.icon-neg-2:before{content:"\f39a"}.icon-plus-1:before{content:"\f39b"}.icon-plus-2:before{content:"\f39c"}.icon-sec-10:before{content:"\f39d"}.icon-sec-3:before{content:"\f39e"}.icon-zero:before{content:"\f39f"}.icon-airline-seat-flat-angled:before{content:"\f3a0"}.icon-airline-seat-flat:before{content:"\f3a1"}.icon-airline-seat-individual-suite:before{content:"\f3a2"}.icon-airline-seat-legroom-extra:before{content:"\f3a3"}.icon-airline-seat-legroom-normal:before{content:"\f3a4"}.icon-airline-seat-legroom-reduced:before{content:"\f3a5"}.icon-airline-seat-recline-extra:before{content:"\f3a6"}.icon-airline-seat-recline-normal:before{content:"\f3a7"}.icon-airplay:before{content:"\f3a8"}.icon-closed-caption:before{content:"\f3a9"}.icon-confirmation-number:before{content:"\f3aa"}.icon-developer-board:before{content:"\f3ab"}.icon-disc-full:before{content:"\f3ac"}.icon-explicit:before{content:"\f3ad"}.icon-flight-land:before{content:"\f3ae"}.icon-flight-takeoff:before{content:"\f3af"}.icon-flip-to-back:before{content:"\f3b0"}.icon-flip-to-front:before{content:"\f3b1"}.icon-group-work:before{content:"\f3b2"}.icon-hd:before{content:"\f3b3"}.icon-hq:before{content:"\f3b4"}.icon-markunread-mailbox:before{content:"\f3b5"}.icon-memory:before{content:"\f3b6"}.icon-nfc:before{content:"\f3b7"}.icon-play-for-work:before{content:"\f3b8"}.icon-power-input:before{content:"\f3b9"}.icon-present-to-all:before{content:"\f3ba"}.icon-satellite:before{content:"\f3bb"}.icon-tap-and-play:before{content:"\f3bc"}.icon-vibration:before{content:"\f3bd"}.icon-voicemail:before{content:"\f3be"}.icon-group:before{content:"\f3bf"}.icon-rss:before{content:"\f3c0"}.icon-shape:before{content:"\f3c1"}.icon-spinner:before{content:"\f3c2"}.icon-ungroup:before{content:"\f3c3"}.icon-500px:before{content:"\f3c4"}.icon-8tracks:before{content:"\f3c5"}.icon-amazon:before{content:"\f3c6"}.icon-blogger:before{content:"\f3c7"}.icon-delicious:before{content:"\f3c8"}.icon-disqus:before{content:"\f3c9"}.icon-flattr:before{content:"\f3ca"}.icon-flickr:before{content:"\f3cb"}.icon-github-alt:before{content:"\f3cc"}.icon-google-old:before{content:"\f3cd"}.icon-linkedin:before{content:"\f3ce"}.icon-odnoklassniki:before{content:"\f3cf"}.icon-outlook:before{content:"\f3d0"}.icon-paypal-alt:before{content:"\f3d1"}.icon-pinterest:before{content:"\f3d2"}.icon-playstation:before{content:"\f3d3"}.icon-reddit:before{content:"\f3d4"}.icon-skype:before{content:"\f3d5"}.icon-slideshare:before{content:"\f3d6"}.icon-soundcloud:before{content:"\f3d7"}.icon-tumblr:before{content:"\f3d8"}.icon-twitch:before{content:"\f3d9"}.icon-vimeo:before{content:"\f3da"}.icon-whatsapp:before{content:"\f3db"}.icon-xbox:before{content:"\f3dc"}.icon-yahoo:before{content:"\f3dd"}.icon-youtube-play:before{content:"\f3de"}.icon-youtube:before{content:"\f3df"}.icon-account-cpq:before{content:"\f3e0"}.icon-bom-cpq:before{content:"\f3e1"}.icon-calendar-cpq:before{content:"\f3e2"}.icon-comment-cpq:before{content:"\f3e3"}.icon-comment-o-cpq:before{content:"\f3e4"}.icon-config-product-cpq:before{content:"\f3e5"}.icon-contact-cpq:before{content:"\f3e6"}.icon-contract-cpq:before{content:"\f3e7"}.icon-different-views-cpq:before{content:"\f3e8"}.icon-document-cpq:before{content:"\f3e9"}.icon-drag-drop-cpq:before{content:"\f3ea"}.icon-edit-cpq:before{content:"\f3eb"}.icon-edit-other-cpq:before{content:"\f3ec"}.icon-eye-cpq:before{content:"\f3ed"}.icon-file-excel-cpq:before{content:"\f3ee"}.icon-file-image-cpq:before{content:"\f3ef"}.icon-file-noname-cpq:before{content:"\f3f0"}.icon-file-pdf-cpq:before{content:"\f3f1"}.icon-file-powerpoint-cpq:before{content:"\f3f2"}.icon-file-word-cpq:before{content:"\f3f3"}.icon-filter-cpq:before{content:"\f3f4"}.icon-history-cpq:before{content:"\f3f5"}.icon-home-cpq:before{content:"\f3f6"}.icon-lifecycle-cpq:before{content:"\f3f7"}.icon-lock-locked-cpq:before{content:"\f3f8"}.icon-lock-unlocked-cpq:before{content:"\f3f9"}.icon-mass-config-cpq:before{content:"\f3fa"}.icon-menu-cpq:before{content:"\f3fb"}.icon-minus-square-o-cpq:before{content:"\f3fc"}.icon-more-cpq:before{content:"\f3fd"}.icon-opportunity-cpq:before{content:"\f3fe"}.icon-order-cpq:before{content:"\f3ff"}.icon-pending-cpq:before{content:"\f400"}.icon-plus-square-o-cpq:before{content:"\f401"}.icon-preview-cpq:before{content:"\f402"}.icon-product-cpq:before{content:"\f403"}.icon-proposal-cpq:before{content:"\f404"}.icon-request-approval-cpq:before{content:"\f405"}.icon-search-cpq:before{content:"\f406"}.icon-settings-b-cpq:before{content:"\f407"}.icon-settings-cpq:before{content:"\f408"}.icon-shovel-cpq:before{content:"\f409"}.icon-solution-cpq:before{content:"\f40a"}.icon-summary-cpq:before{content:"\f40b"}.icon-temp:before{content:"\f40c"}.icon-thumb-down-cpq:before{content:"\f40d"}.icon-thumb-up-cpq:before{content:"\f40e"}.icon-thumb-up-down-cpq:before{content:"\f40f"}.icon-upgrade-cpq:before{content:"\f410"}.icon-upload-cpq:before{content:"\f411"}.icon-user-cpq:before{content:"\f412"}.icon-view-detailed-cpq:before{content:"\f413"}.icon-view-fullscreen-cpq:before{content:"\f414"}.icon-views-cpq:before{content:"\f415"}.icon-visualization-cpq:before{content:"\f416"}.icon-visualize-cpq:before{content:"\f417"}.icon-warning-cpq:before{content:"\f418"}.site-header{background-color:#54535a;float:left;width:100%;height:3rem;margin-bottom:1rem;padding:0 .9375rem}.site-header .col-logo{overflow:hidden;padding:0 .9375rem}.site-header .logo{height:3rem;padding:0.7rem 0}.site-header .logo img{max-height:100%}.site-header .col-nav{padding:0}.site-header .col-user .content{float:right;padding-top:0.3462rem;height:2.3076rem}.site-header .col-user .userdropdown{color:#FFF;display:inline-block;cursor:pointer}.site-header .col-user .userdropdown .username{display:none;height:2.3076rem;vertical-align:top;line-height:2.3076}.site-header .col-user .userdropdown .dropdown-toggle{margin-bottom:0.5rem}.site-header .col-user .userdropdown .dropdown-toggle:after{content:none}.site-header .col-user .userdropdown .icon{margin-right:.3125rem;padding-left:.3125rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.site-header .col-user .userdropdown .avatar{display:inline-block;margin-right:0.5rem}.site-header .menu{cursor:pointer;display:inline-block;margin-left:1.875rem;float:right}.site-header .menu .icon:before{vertical-align:middle}.site-header .searchicon{display:inline-block;height:2.3076rem;line-height:2.3076;vertical-align:top}.site-header .searchicon .icon{margin-right:1rem}.site-header .icon{color:#FFF}@media (min-width: 768px){.site-header{height:6rem}.site-header .col-user .content{height:3rem;padding-top:0.3462rem}.site-header .col-user .userdropdown .username{display:inline-block}.site-header .col-nav.hidden{display:block}.site-header .menu{display:none}}@media (min-width: 992px){.site-header{height:3rem;padding:0 1.875rem}.site-header .col-nav{padding-top:0}.site-header .col-user .userdropdown .icon{padding-left:0}}.site-header .col-nav{float:right !important}@media (min-width: 768px){.site-header .col-nav{float:left !important}.site-header .col-user{float:right !important}}.page-header{background-color:#FFF;margin-top:-1rem;padding:0 0.975rem 0.5rem 0.975rem}.page-header h1{font-size:1.5rem;font-family:roboto-bold}.page-header h1 a{padding-left:0.5rem}.page-header .currentpage{padding:.625rem 0}.page-header .typeicon{color:#0097a8;border-radius:.25rem;float:left;height:3rem;width:3rem;margin-right:.9375rem;margin-top:0.4rem;text-align:center}.page-header .typeicon .icon{font-size:3rem}.page-header .typeicon img{max-width:100%}.page-header .misc-links{float:right}.page-header .toolbar{float:right}.page-header .col-pagename{height:5rem}.page-header .col-buttons{height:5rem}.page-header .col-buttons a{padding:0 0.5rem;font-size:1.6rem}.page-header .col-buttons .toolbar{float:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 992px){.page-header .col-buttons .toolbar{float:right}}.page-header .headercontainer .name{width:auto}@media (min-width: 768px){.page-header .headercontainer .name{width:20rem}}@media (min-width: 992px){.page-header .col-breadcrumbs{padding-left:0}.page-header .col-pagename{padding-left:0}}.page-footer{background-color:#e4e4e4;margin-top:1px;padding:.9375rem}.page-footer strong{color:#54535a}.page-footer .icon-info{vertical-align:text-bottom}.site-footer{width:100%;background-color:#54535a;padding-top:.9375rem;padding-bottom:.9375rem;text-align:center;min-height:6.6rem}.site-footer .info{color:#e4e4e4}.site-footer .logo{height:40px;padding-top:.9375rem}.site-footer .logo img{max-height:100%}.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.bootstrap-table .table{border-bottom:1px solid #dddddd;margin-bottom:0 !important}.bootstrap-table .table:not(.table-sm),.bootstrap-table .table:not(.table-sm)>tbody>tr>td,.bootstrap-table .table:not(.table-sm)>tbody>tr>th,.bootstrap-table .table:not(.table-sm)>tfoot>tr>td,.bootstrap-table .table:not(.table-sm)>tfoot>tr>th,.bootstrap-table .table:not(.table-sm)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.fixed-table-container{border:1px solid #ddd;clear:both;position:relative}.fixed-table-container.table-no-bordered{border:1px solid #000}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.fixed-table-body{height:100%;overflow:auto}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;margin:0;padding:0}.fixed-table-container thead th:focus{outline:0 solid transparent}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{line-height:24px;overflow:hidden;padding:8px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.fixed-table-container thead th .sortable{background-position:right center;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody tr:first-child td{border-top:medium none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type="radio"],.fixed-table-container input[type="checkbox"]{margin:0 auto !important}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-bottom:10px;margin-top:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{line-height:1.42857;padding:6px 12px}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{display:inline-block;position:relative;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:8px}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{clear:both;display:block;font-weight:400;line-height:1.42857;padding:3px 20px}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{line-height:34px;margin-bottom:10px;margin-top:10px;position:relative}.fixed-table-pagination li.disabled a{cursor:default;pointer-events:none}.fixed-table-loading{background-color:#ffffff;bottom:0;display:none;left:0;position:absolute;right:0;text-align:center;top:42px;z-index:99}.fixed-table-body .card-view .title{display:inline-block;font-weight:700;min-width:30%;text-align:left !important}.table td,.table th{vertical-align:middle}.fixed-table-toolbar .dropdown-menu{max-height:300px;overflow:auto;text-align:left}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px !important}.bootstrap-table .table>thead>tr>th{border-bottom:1px solid #dddddd;vertical-align:bottom}.bootstrap-table .table thead>tr>th{margin:0;padding:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0 !important}.bootstrap-table .fixed-table-footer .table{border-bottom:medium none;padding:0 !important}.pull-right .dropdown-menu{left:auto;right:0}p.fixed-table-scroll-inner{height:200px;width:100%}div.fixed-table-scroll-outer{height:150px;left:0;overflow:hidden;top:0;visibility:hidden;width:200px}.fixed-table-container{border:none !important}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding-top:1px !important;padding-bottom:1px !important}.pagination-detail .btn{border-color:#858585}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__holder,.picker__frame{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__holder{position:fixed;transition:background 0.15s ease-out, -webkit-transform 0s 0.15s;transition:background 0.15s ease-out, transform 0s 0.15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out}@media (min-height: 33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 33.875em){.picker__wrap{display:block}}.picker__box{background:#ffffff;display:table-cell;vertical-align:middle}@media (min-height: 26.5em){.picker__box{font-size:1.25em}}@media (min-height: 33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}}@media (min-height: 40.125em){.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);transition:background 0.15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height: 33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}@media (min-width: 24.5em){.picker__select--month,.picker__select--year{margin-top:-0.5em}}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}@media (min-width: 24.5em){.picker__nav--prev,.picker__nav--next{top:-0.33em}}.picker__nav--prev{left:-1em;padding-right:1.25em}@media (min-width: 24.5em){.picker__nav--prev{padding-right:1.5em}}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width: 24.5em){.picker__nav--next{padding-left:1.5em}}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height: 33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--outfocus{color:#dddddd}.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:center}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}/*! jQuery-ui-Slider-Pips - v1.11.3 - 2016-03-15
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */.ui-slider-horizontal.ui-slider-pips{margin-bottom:1.4em}.ui-slider-pips .ui-slider-label,.ui-slider-pips .ui-slider-pip-hide{display:none}.ui-slider-pips .ui-slider-pip-label .ui-slider-label{display:block}.ui-slider-pips .ui-slider-pip{width:2em;height:1em;line-height:1em;position:absolute;font-size:0.8em;color:#999;overflow:visible;text-align:center;top:20px;left:20px;margin-left:-1em;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-state-disabled.ui-slider-pips .ui-slider-pip{cursor:default}.ui-slider-pips .ui-slider-line{background:#999;width:1px;height:3px;position:absolute;left:50%}.ui-slider-pips .ui-slider-label{position:absolute;top:5px;left:50%;margin-left:-1em;width:2em}.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label{color:#333;font-family:roboto-medium}.ui-slider-vertical.ui-slider-pips{margin-bottom:1em;margin-right:2em}.ui-slider-vertical.ui-slider-pips .ui-slider-pip{text-align:left;top:auto;left:20px;margin-left:0;margin-bottom:-0.5em}.ui-slider-vertical.ui-slider-pips .ui-slider-line{width:3px;height:1px;position:absolute;top:50%;left:0}.ui-slider-vertical.ui-slider-pips .ui-slider-label{top:50%;left:0.5em;margin-left:0;margin-top:-0.5em;width:2em}.ui-slider-float .ui-slider-handle:focus,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label{outline:none}.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{position:absolute;visibility:hidden;top:-40px;display:block;width:34px;margin-left:-18px;left:50%;height:20px;line-height:20px;background:white;border-radius:3px;border:1px solid #888;text-align:center;font-size:12px;opacity:0;color:#333;-webkit-transition-property:opacity, top, visibility;transition-property:opacity, top, visibility;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-duration:200ms, 200ms, 0ms;transition-duration:200ms, 200ms, 0ms;-webkit-transition-delay:0ms, 0ms, 200ms;transition-delay:0ms, 0ms, 200ms}.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{opacity:1;top:-30px;visibility:visible;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:200ms, 200ms, 0ms;transition-delay:200ms, 200ms, 0ms}.ui-slider-float .ui-slider-pip .ui-slider-tip-label{top:42px}.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:32px;font-weight:normal}.ui-slider-float .ui-slider-tip:after,.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{content:" ";width:0;height:0;border:5px solid rgba(255,255,255,0);border-top-color:white;position:absolute;bottom:-10px;left:50%;margin-left:-5px}.ui-slider-float .ui-slider-tip:before,.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{content:" ";width:0;height:0;border:5px solid rgba(255,255,255,0);border-top-color:#888;position:absolute;bottom:-11px;left:50%;margin-left:-5px}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{border:5px solid rgba(255,255,255,0);border-bottom-color:white;top:-10px}.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{border:5px solid rgba(255,255,255,0);border-bottom-color:#888;top:-11px}.ui-slider-vertical.ui-slider-float .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-tip-label{top:50%;margin-top:-11px;width:34px;margin-left:0px;left:-60px;color:#333;-webkit-transition-duration:200ms, 200ms, 0;transition-duration:200ms, 200ms, 0;-webkit-transition-property:opacity, left, visibility;transition-property:opacity, left, visibility;-webkit-transition-delay:0, 0, 200ms;transition-delay:0, 0, 200ms}.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{top:50%;margin-top:-11px;left:-50px}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label{left:47px}.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label{left:37px}.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{border:5px solid rgba(255,255,255,0);border-left-color:white;border-top-color:transparent;position:absolute;bottom:50%;margin-bottom:-5px;right:-10px;margin-left:0;top:auto;left:auto}.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{border:5px solid rgba(255,255,255,0);border-left-color:#888;border-top-color:transparent;position:absolute;bottom:50%;margin-bottom:-5px;right:-11px;margin-left:0;top:auto;left:auto}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after{border:5px solid rgba(255,255,255,0);border-right-color:white;right:auto;left:-10px}.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before{border:5px solid rgba(255,255,255,0);border-right-color:#888;right:auto;left:-11px}.ui-slider-pips [class*=ui-slider-pip-selected]{font-family:roboto-medium;color:#0097a8}.ui-slider-pips .ui-slider-pip-inrange{color:#333}.ui-slider-pips .ui-slider-pip-selected-2{color:#0097a8}.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line{background:black}/*! jQuery UI  - v1.11.4 - 2015-03-11 - Slider */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.3rem;height:1.3rem;cursor:default;-ms-touch-action:none;touch-action:none;border-radius:50%;background-color:#0097a8}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.230769rem}.ui-slider-horizontal .ui-slider-handle{top:-0.65rem;margin-left:-0.65rem}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-widget{font-size:1.2rem}.ui-widget .ui-widget{font-size:1em}.ui-widget-content{border:1px solid #0097a8;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid #e78f08;background-color:#6ebec8;color:#ffffff;font-weight:bold}.ui-widget-header a{color:#ffffff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #0097a8;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #33abb9;background-color:#33abb9;font-weight:bold;color:#c77405}.buttongroup.right{float:right}.buttongroup.left{float:left}.btn-secondary:hover{background-color:#33abb9}.btn-default{background:#FFF;border-color:#0097a8;color:#0097a8}.btn-default:hover{background-color:#6ebec8;border-color:#6ebec8;color:#FFF}.btn-primary:hover{background-color:#6ebec8;border-color:#6ebec8;color:#FFF}.btn-secondary:hover{background-color:#6ebec8;border-color:#6ebec8;color:#FFF}.btn .icon{font-size:1.5rem;line-height:1;vertical-align:sub;padding-right:0.2307rem}.btn.btn-sm .icon,.btn-group-sm>.btn .icon{font-size:1.2rem}.iconbutton{border-color:transparent}.iconbutton .icon{padding-right:0}.btn.disabled,.btn:disabled,.btn.disabled:hover,.btn:disabled:hover{background-color:#e4e4e4;border-color:#e4e4e4;color:#333}.btn.no-border,.btn.primary.no-border,.btn.secondary.no-border,btn.default.no-border{background-color:#FFF;border-color:transparent;color:#0097a8}.btn.no-border:hover,.btn.primary.no-border:hover,.btn.secondary.no-border:hover,btn.default.no-border:hover{background-color:#6ebec8;border-color:#6ebec8;color:#FFF}.btn.state-selected,.btn.state-green,.btn.state-orange{background-repeat:no-repeat;background-position:10px center;background-size:10px 10px;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2.30769rem}.btn.state-green{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7c3Ryb2tlOiMzMzM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5idXR0b24tc3RhdHVzLXdoaXRlPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjUiIGN5PSI1IiByPSI0LjUiLz48L3N2Zz4=");box-shadow:0 1px 1px 0 #a1a1a1}.btn.state-selected{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM4Y2M3NTg7c3Ryb2tlOiMzMzM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5idXR0b24tc3RhdHVzLWdyZWVuPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjUiIGN5PSI1IiByPSI0LjUiLz48L3N2Zz4=");background-color:#33abb9;border-color:#33abb9;color:#FFF}.btn.state-orange{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7c3Ryb2tlOiMzMzM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5idXR0b24tc3RhdHVzLXdoaXRlPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjUiIGN5PSI1IiByPSI0LjUiLz48L3N2Zz4=");background-color:#eae9e9;border-color:#eae9e9;color:#333;box-shadow:0 1px 1px 0 #a1a1a1}.btn.state-orange:hover{background-color:#CCC;border-color:#CCC}picker__holder{display:none}.picker.picker--opened .picker__holder{display:block}.picker__day{padding:0}.picker__box{font-size:1.1rem}.picker__button--today,.picker__button--clear,.picker__button--close{font-size:1.1rem;font-weight:normal;font-family:roboto-medium}.picker--opened .picker__frame{bottom:2px !important}.picker__frame{max-width:400px !important}.picker__input[readonly]{background-color:white}.input-group.datepicker .form-control{border-right-color:#0097a8}.picker__select--month,.picker__select--year{border:1px solid #858585;height:auto;margin-left:0.25em;margin-right:0.25em;padding:0;width:auto}.picker__weekday{color:#54535a;font-size:1.1rem;font-weight:normal;font-family:roboto-medium}.datepicker .input-group-addon{cursor:pointer}.c-input{padding-left:0}.label-text{padding-left:1.5rem}.c-indicator{background-color:#FFF;border:1px solid #0097a8;top:1px}.c-checkbox .c-indicator{border-radius:2px}.c-input>input:focus ~ .c-indicator{box-shadow:none}.c-input input[disabled] ~ .c-indicator{background-color:#EEE}.c-input.state-orange input ~ .c-indicator{background-color:#EEE}.c-input input[disabled]:checked ~ .c-indicator{background-color:#EEE}.c-input.state-orange input:checked ~ .c-indicator{background-color:#EEE}.c-input.state-orange .label-text{color:#858585}.c-input input[disabled] ~ .c-indicator{cursor:default}.c-input input[disabled] ~ .label-text{cursor:default}.c-checkbox input:checked ~ .c-indicator:before{font-size:1rem;font-weight:bold;height:1rem;width:1rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"\f26b";font-family:icons;line-height:1;color:#0097a8}.c-input>input:checked ~ .c-indicator{background-color:#FFF}.c-checkbox input:checked ~ .c-indicator{background-image:none;color:#333}input[type="checkbox"]:focus ~ .c-indicator{outline:thin dotted #54535a;outline-offset:2px}.c-radio .c-indicator.disabled{background-color:#EEE;cursor:default}.c-radio .c-indicator.disabled ~ .label-text{cursor:default}.c-radio input:checked ~ .c-indicator,.c-radio .c-indicator.checked{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMzk3YTg7c3Ryb2tlOiMwMzk3YTg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kb3Q8L3RpdGxlPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNSIgY3k9IjUiIHI9IjQuNSIvPjwvc3ZnPg==");background-size:5px 5px;background-position:center center}input[type="radio"]:focus ~ .c-indicator{outline:thin dotted #54535a;outline-offset:2px}.c-radio .label-text{display:table-cell}.big .c-radio input:checked ~ .c-indicator{background-size:8px 8px}.big .c-indicator{top:0;height:20px;width:20px}.big .c-input{padding-left:1.9rem}.big .c-checkbox input:checked ~ .c-indicator::before{font-size:1.5rem;height:1.3rem;width:1.3rem;top:40%}.c-checkbox .c-indicator.disabled{background-color:#ccc;cursor:default}.c-checkbox .c-indicator.disabled ~ .label-text{cursor:default}.c-checkbox .c-indicator.checked:before{font-size:1rem;font-weight:bold;height:1rem;width:1rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"\f26b";font-family:icons;line-height:1;color:#0097a8}.big .c-checkbox .c-indicator:before{font-size:1.5rem;height:1.3rem;width:1.3rem;top:40%}.big .c-radio .c-indicator:before{top:0.461538rem;left:0.461538rem;height:0.461538rem;width:0.461538rem}.switch *{cursor:pointer}.switch input{opacity:0;position:absolute;z-index:-1}.switch span{position:relative;display:inline-block;width:58px;height:30px;background-color:#fff;border:1px solid #ddd;border-radius:100px;transition:all .5s;box-shadow:1px 2px 3px rgba(0,0,0,0.1) inset}.switch span:after{content:"";position:absolute;background-color:#fff;top:0;left:0;height:28px;width:28px;border:1px solid #ddd;border-radius:400px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);-webkit-transition:all .2s}.switch input:checked+span{background-color:#33acb9;border-color:#33acb9;transition:all .5s}.switch input:checked+span:after{left:50%;transition:all .2s}.file input{background-color:#FF0000}.file{height:2.076923rem}.file-custom{border-radius:0 .25rem .25rem 0;border:1px solid #858585;height:2.076923rem;padding:0.2rem 1rem}.file-custom::before{border:1px solid #858585;height:2.076923rem;padding:0.2rem 1rem}.file-custom:after{content:attr(data-content)}.c-select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAAHzZY3hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvqaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMS0wN1QxMToyNzoxMiswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDUtMThUMjM6NTE6NDYrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA1LTE4VDIzOjUxOjQ2KzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowOTYwOWQwMS0xOTI1LTZjNDgtODcwZi1iMjM2NTViNjY2Yjg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxYTc3ZTNiZC1iNTI5LTExZTUtODMwNC05MGMyNWEzZTQzNjU8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo0ZTk4NDMyMi1kMWMyLTk0NGItYjJjMS0yYmZkZWUxODc3N2E8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NGU5ODQzMjItZDFjMi05NDRiLWIyYzEtMmJmZGVlMTg3NzdhPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAxLTA3VDExOjI3OjEyKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjJjNjdmMGE4LTkwZTctM2Y0NS1hNmZhLTYzODlkODlkMDMyZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMS0wN1QxMToyNzoxMiswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowOTYwOWQwMS0xOTI1LTZjNDgtODcwZi1iMjM2NTViNjY2Yjg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDUtMThUMjM6NTE6NDYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+5PGxlQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA0UlEQVR42mL6DwVMDFAAZwAAAAD//2KCSzHOWMnAOGMlA9P/jHCG/xnhDAAAAAD//4JLYehmnLGSgYGBgQEAAAD//8KtAm48TClCS0Y4A+OMlQz/M8IRLoFxGBgYGAAAAAD//8IwlKAlGJYiuxMZYyiAeRWGMRTgAgAAAAD//6KiIylTgO41ZD5K0CJLoIQ9evjjDAf0QKKOLwAAAAD//yIYkhSHNMVOJCu94QIE0yO2mMTGJzqesGkkKh7RFWLTSFQg4tNI/VggFwAAAAD//wMA5mkB7sUMOOgAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAIAAABYG7kIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmY3MDAyYy04ZTZhLTM4NGYtOGQ3NS1iNWM4MTJlZmQ1OGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFFMThENTkzMUFCMTFFNkI1NTFCQjFENjQwRTIyRTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFFMThENTgzMUFCMTFFNkI1NTFCQjFENjQwRTIyRTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBiOWY4NjYtMDkzNi0xNDQyLWE2OWMtNmJlOGRlZDM3MTY3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjRmNTdiM2EtYjUyYS0xMWU1LTgzMDQtOTBjMjVhM2U0MzY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uZIFMwAAABFJREFUeNpiaG1t/U8KAAgwAFCjLmN5yxJuAAAAAElFTkSuQmCC");background-repeat:no-repeat, repeat-y;background-size:1rem 1.1538rem, 1.6rem 100%;background-position:right 0.27rem center, right center;border-radius:0 .25rem .25rem 0;line-height:1.2;padding-right:2.3rem;padding-top:.2rem;padding-bottom:.2rem}.c-select option{background-color:#FFF;color:#333}select.accent{background-color:#0097a8;color:#FFF}select.accent option{background-color:#6ebec8;color:#FFF}.c-select[disabled]{background-color:#EEE;color:#333}.required .c-select,.c-select[required]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAAHzZY3hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvqaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wMS0wN1QxMToyNzoxMiswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDUtMThUMjM6NTE6NDYrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA1LTE4VDIzOjUxOjQ2KzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowOTYwOWQwMS0xOTI1LTZjNDgtODcwZi1iMjM2NTViNjY2Yjg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxYTc3ZTNiZC1iNTI5LTExZTUtODMwNC05MGMyNWEzZTQzNjU8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo0ZTk4NDMyMi1kMWMyLTk0NGItYjJjMS0yYmZkZWUxODc3N2E8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NGU5ODQzMjItZDFjMi05NDRiLWIyYzEtMmJmZGVlMTg3NzdhPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTAxLTA3VDExOjI3OjEyKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjJjNjdmMGE4LTkwZTctM2Y0NS1hNmZhLTYzODlkODlkMDMyZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMS0wN1QxMToyNzoxMiswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowOTYwOWQwMS0xOTI1LTZjNDgtODcwZi1iMjM2NTViNjY2Yjg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDUtMThUMjM6NTE6NDYrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+5PGxlQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA0UlEQVR42mL6DwVMDFAAZwAAAAD//2KCSzHOWMnAOGMlA9P/jHCG/xnhDAAAAAD//4JLYehmnLGSgYGBgQEAAAD//8KtAm48TClCS0Y4A+OMlQz/M8IRLoFxGBgYGAAAAAD//8IwlKAlGJYiuxMZYyiAeRWGMRTgAgAAAAD//6KiIylTgO41ZD5K0CJLoIQ9evjjDAf0QKKOLwAAAAD//yIYkhSHNMVOJCu94QIE0yO2mMTGJzqesGkkKh7RFWLTSFQg4tNI/VggFwAAAAD//wMA5mkB7sUMOOgAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAIAAABYG7kIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMmY3MDAyYy04ZTZhLTM4NGYtOGQ3NS1iNWM4MTJlZmQ1OGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFFMThENTkzMUFCMTFFNkI1NTFCQjFENjQwRTIyRTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFFMThENTgzMUFCMTFFNkI1NTFCQjFENjQwRTIyRTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBiOWY4NjYtMDkzNi0xNDQyLWE2OWMtNmJlOGRlZDM3MTY3IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjRmNTdiM2EtYjUyYS0xMWU1LTgzMDQtOTBjMjVhM2U0MzY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uZIFMwAAABFJREFUeNpiaG1t/U8KAAgwAFCjLmN5yxJuAAAAAElFTkSuQmCC"),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAIAAACZnPOkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTc2ZjgyMS01NDMyLTM0NDMtOWM3NS00ZGQzN2M4MmFlNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNjdGNDczMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNjdGNDYzMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4YzdiYTgtMTg0NS1hYjRkLWFiMjEtMDZmOTJjNTUyNDczIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODA0Mjg3YTQtYzAxOC0xMWU1LWI3MTAtZjgyODg4OWI3NzRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PsAXegAAABFJREFUeNpivBnsz4AEAAIMABVkAX1zsUWoAAAAAElFTkSuQmCC");background-position:right 0.27rem center, right center, left center;background-size:1rem 1.1538rem, 1.6rem 100%, auto auto;background-repeat:no-repeat, repeat-y, repeat-y;border-radius:0 0.25rem 0.25rem 0;padding-right:2.3rem}select option.state-orange{background-color:#e4e4e4}.progress-cpq[value]::-webkit-progress-value{background-color:#0097a8}.progress-cpq[value]::-moz-progress-bar{background-color:#0097a8}@media screen and (min-width: 0\0){.progress-cpq .progress-bar{background-color:#0097a8}}.solutionstatus{text-align:center;color:#FFF}.solutionstatus.update{background-color:#33abb9}.solutionstatus.attention{background-color:#fab951}.solutionstatus.timer{background-color:#fab951}.progress[value]{color:#0097a8}th{font-family:roboto-medium;font-weight:normal}.dropdown-menu li{padding:0 .625rem}.table{border-collapse:separate}.table th,.table td{padding:0.3rem 0.75rem;border-right:1px solid #FFF}.table.row-clickable{cursor:pointer}.table .icon-check{color:#33acb9}.table .icon-close{color:#f44336}.table thead th{border-bottom-width:0;border-top:0}.table th{position:relative;background-color:#54535a;color:#FFF;font-family:roboto-medium;font-weight:normal}.table th .icon{font-size:1.5rem;line-height:1;vertical-align:middle;padding-left:.3125rem;cursor:pointer}.table th .radio,.table th .checkbox{margin-bottom:0}.table .table-settings{background-color:#e4e4e4;position:absolute;top:0;right:0;width:2.7rem;height:100%;text-align:center}.table .table-settings .dropdown{display:block;height:100%}.table .table-settings .icon{color:#34373a;display:block;float:right;font-size:2rem;line-height:1;padding-right:8px;padding-top:3px}.table .table-settings .dropdown-toggle:after{border:0 none}.table .column-settings{display:inline-block}.table .column-settings .columnfilter{width:18px;height:18px}.table .column-settings .dropdown-toggle:after{border:0 none}.table .column-settings .filterimage{cursor:pointer}.table .sort{width:.9375rem;float:right}.table .sort.none:before{content:"\f312"}.table .sort.asc:before{content:"\f2f9"}.table .sort.desc:before{content:"\f2fc"}.table .filterimage{height:1.4rem;width:1.4rem}.table .removed{color:#f44336;text-decoration:line-through}.table .added{color:#4caf50}.table-footer{padding-top:0.75rem}.table-footer .pagination{float:right;margin:0}.table-filter .menu{border:1px solid #0097a8;position:relative;padding:1rem 1rem 1rem 3rem;margin-bottom:1rem}.table-filter .menu .input-group{width:100%}.table-filter .menu .background{background-color:#e4e4e4;height:100%;left:0;position:absolute;top:0;width:1.875rem}.table-filter .menu .background .filtericon{position:absolute;left:0;top:0;width:1.875rem;height:1.875rem;text-align:center;font-size:1rem}.table-filter .menu .background .filtericon .icon{vertical-align:middle;color:#0097a8}.table-filter .menu .background .name{color:#0097a8;transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);font-family:roboto-medium;height:1.875rem;left:0;line-height:1.875rem;position:absolute;top:3rem;width:1.875rem}.table-filter .menu .content{padding:0 .9375rem}.table-filter .clearfilters{text-align:center;width:100%;padding:0.5rem 0}.table-filter .clearfilters a:hover{text-decoration:none}.table-filter label.question{margin-bottom:0.5rem}.table-filter .form-group{margin-bottom:1rem}.table-filter .c-select{width:100%}.tblfilter{border:1px solid #0097a8;padding:.9375rem .9375rem .3125rem .9375rem;margin-bottom:.9375rem;display:none}.tblfilter:before{position:absolute;top:-7px;left:30px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:#0097a8;content:''}.tblfilter:after{position:absolute;top:-5px;left:31px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #FFF;border-left:6px solid transparent;content:''}.tblfilter .radio,.tblfilter .checkbox{display:inline-block}.tblfilter .clear-filters{display:block;font-family:roboto-medium;margin:10px auto 0}.summarytable .row{margin-bottom:.625rem}.summarytable div[class*="col-"]{padding:.75rem}.summarytable .col-name{border-right:.625rem solid #FFF}.summarytable .price{display:block;text-align:right}.summarytable .summary .name{float:right}.summarytable .summary.excl{font-family:opensans-semibold;margin-bottom:0}.flextable .header{font-family:opensans-semibold}.flextable .flexrow{align-content:flex-start;border-bottom:1px solid #e4e4e4;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.flextable .flexrow.selected{background-color:#eae9e9}.flextable .flexbox{-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;padding:.75rem;word-wrap:break-word;position:relative}.flextable .draghandle{cursor:move;display:none;position:absolute;top:0;left:0;background-color:#eae9e9;width:0.9rem;height:100%}.flextable .draghandle .icon:before{padding-left:3px;line-height:1.3}@media (min-width: 992px){.flextable.sortable .flexbox:first-child{padding-left:1.5rem}.flextable .draghandle{display:block}}.flextree .flexbox{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.flextree .row.header{font-family:opensans-semibold}.flextree .row.header .flexbox:last-child{-webkit-box-flex:0;-webkit-flex:0 0 50px;-moz-box-flex:0;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px}.flextree .row.header .flexbox:first-child{-webkit-box-flex:0;-webkit-flex:0 0 50px;-moz-box-flex:0;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px}.flextree ul{list-style:none;padding:0}.flextree ul li .flexbox:first-child{-webkit-box-flex:0;-webkit-flex:0 0 50px;-moz-box-flex:0;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px}.flextree .toggler{cursor:pointer}.flextree .collapsed>ul{display:none}.flextree .expanded>ul{display:block}.flextree .col-name{-webkit-box-flex:0;-webkit-flex:0 0 300px;-moz-box-flex:0;-moz-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px}.flextree .col-model{-webkit-box-flex:0;-webkit-flex:0 0 7rem;-moz-box-flex:0;-moz-flex:0 0 7rem;-ms-flex:0 0 7rem;flex:0 0 7rem}.flextree .col-description{-webkit-box-flex:1;-webkit-flex:1 1 200px;-moz-box-flex:1;-moz-flex:1 1 200px;-ms-flex:1 1 200px;flex:1 1 200px}.flextree .col-status{-webkit-box-flex:0;-webkit-flex:0 0 7rem;-moz-box-flex:0;-moz-flex:0 0 7rem;-ms-flex:0 0 7rem;flex:0 0 7rem}.flextree .col-discount{-webkit-box-flex:0;-webkit-flex:0 0 7rem;-moz-box-flex:0;-moz-flex:0 0 7rem;-ms-flex:0 0 7rem;flex:0 0 7rem;text-align:right}.flextree .col-price{-webkit-box-flex:0;-webkit-flex:0 0 7rem;-moz-box-flex:0;-moz-flex:0 0 7rem;-ms-flex:0 0 7rem;flex:0 0 7rem;text-align:right}.flextree .col-currency{background-color:#e4e4e4;font-family:opensans-semibold;-webkit-box-flex:0;-webkit-flex:0 0 50px;-moz-box-flex:0;-moz-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;text-align:center}.flextree ul li ul{margin-left:50px;padding-left:0}.flextree ul li ul .col-name{-webkit-box-flex:0;-webkit-flex:0 0 250px;-moz-box-flex:0;-moz-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px}.flextree .flexbox.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word}.table .toolbar{float:right;display:table}.table .toolbar a,.table .toolbar btn{display:table-cell;padding:0 .3125rem}.table-load-more{padding-top:1rem;text-align:center}.table-load-more a{padding:0 .3125rem}.table.sortable th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.bootstrap-table .sortable:before{display:inline-block;font-family:'icons';font-weight:normal;font-size:inherit;vertical-align:middle;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;position:absolute;top:0.2rem;right:0.75rem}.bootstrap-table .sortable.both:before{content:"\f312"}.bootstrap-table .sortable.asc:before{content:"\f2fc"}.bootstrap-table .sortable.desc:before{content:"\f2f9"}.bootstrap-table .th-inner.sortable.both,.bootstrap-table .th-inner.sortable.asc,.bootstrap-table .th-inner.sortable.desc{background:none;padding-right:1.7rem}.login-background{background-color:#eae9e9;height:100%;position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1}.login{background-color:#FFF;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;width:100%;max-width:320px}.login .form-group{position:relative}.login .logo{margin:3rem auto 2rem;width:65%}.login .signin,.login .version{text-align:center;width:100%;display:block}.login .signin{font-size:2rem}.login .version{color:#858585}.login .form-group{width:75%;margin:0 auto .9375rem}.login .form-group .icon{display:block;position:absolute;top:0;left:0;z-index:5;width:2rem;height:3.46rem}.login .form-group .icon:before{display:block;font-size:2rem;height:3.46rem;text-align:center;vertical-align:sub;width:2.5rem;margin:0;position:absolute;top:0;left:0;line-height:1.7}.login .form-control{border:1px solid #858585}.login .validationmessage{color:#f44336;padding:0 12.5%}.login .confirmation{text-align:center;padding:0 12.5% 2rem 12.5%}.login .userinfo{padding:1.875rem 0}.login .username,.login .password{padding-left:2.5rem;text-decoration:none;-webkit-appearance:none}.login input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}.login .c-input{color:#858585}.login .actions{text-align:center}.login .btn-lg,.login .btn-group-lg>.btn{display:block;margin:2.5rem auto 0;padding:0.75rem 1.5rem;outline:none;width:100%}.login .tacton-logo{width:100px;padding-bottom:1.5rem;display:block;margin:0 auto}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@media (min-width: 768px){.login{width:30.769rem;max-width:500px}}.noselect{width:100%;display:block;padding:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading:focus{outline:dotted thin #FFF;outline-offset:-2px}.selected .heading:focus{outline:none}.topnav>ul{margin-top:1px;margin-left:0;margin-bottom:0;padding-left:0;position:relative;z-index:100;align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.topnav>ul li{color:#FFF;list-style:none;cursor:pointer;float:left;width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.topnav>ul a{color:#FFF;text-decoration:none}.topnav>ul>li{background-color:#373b43;display:inline-block;width:100%}.topnav>ul>li .heading{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy43IDI3LjciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZXhwYW5kPC90aXRsZT48ZyBpZD0iZXhwYW5kIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMy45LDIuMWEyLDIsMCwwLDEsMiwyVjIzLjhhMiwyLDAsMCwxLTIsMkg0LjFhMiwyLDAsMCwxLTItMlY0LjFhMiwyLDAsMCwxLDItMkgyMy45bTAtMkg0LjFhNCw0LDAsMCwwLTQsNFYyMy44YTQsNCwwLDAsMCw0LDRIMjMuOGE0LDQsMCwwLDAsNC00VjQuMWEzLjg3LDMuODcsMCwwLDAtMy45LTRoMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjEgLTAuMSkiLz48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjEuOCAxMyAxNC44IDEzIDE0LjggNiAxMyA2IDEzIDEzIDYgMTMgNiAxNC44IDEzIDE0LjggMTMgMjEuOCAxNC44IDIxLjggMTQuOCAxNC44IDIxLjggMTQuOCAyMS44IDEzIi8+PC9nPjwvc3ZnPg==");background-repeat:no-repeat;background-size:1.3rem 1.3rem;background-position:right 15px center}.topnav>ul>li.selected .heading{background-color:#34373a;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy43IDI3LjciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y29sbGFwc2U8L3RpdGxlPjxnIGlkPSJjb2xsYXBzZSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMuOSwyLjFhMiwyLDAsMCwxLDIsMlYyMy44YTIsMiwwLDAsMS0yLDJINC4xYTIsMiwwLDAsMS0yLTJWNC4xYTIsMiwwLDAsMSwyLTJIMjMuOW0wLTJINC4xYTQsNCwwLDAsMC00LDRWMjMuOGE0LDQsMCwwLDAsNCw0SDIzLjhhNCw0LDAsMCwwLDQtNFY0LjFhMy44NywzLjg3LDAsMCwwLTMuOS00aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xIC0wLjEpIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI2IiB5PSIxMyIgd2lkdGg9IjE1LjkiIGhlaWdodD0iMS44Ii8+PC9nPjwvc3ZnPg==")}.topnav .submenu{background-color:#34373a;display:none;float:left;width:100%;z-index:100;padding:0.75rem;position:static}.topnav .submenu a:hover{color:#33abb9}.topnav .submenu.expanded{display:block}.topnav ul>li ul{display:inline-block;float:left;padding-left:0}.submenu a{text-decoration:none;color:#FFF}.submenu a:hover{color:#33acb9}.btn-group.settings{float:right}@media (min-width: 544px){.noselect{padding:9px 0}.topnav>ul{margin-top:0}.topnav>ul li{float:none;width:auto}.topnav>ul>li .heading{background-color:transparent;background-image:none}.topnav>ul>li .heading:hover{background-color:#34373a}.topnav>ul>li{float:left;width:20%;border-right:1px solid #555}.topnav ul li:first-child{border-left:1px solid #555}.topnav ul li ul li:first-child{border-left:none}.topnav>ul>li .heading{text-align:center}.topnav>ul>li.selected .heading{background-color:#34373a;background-image:none}.topnav .submenu{background-color:#34373a;border-radius:2px;float:none;position:absolute;top:35px;left:0;margin-top:15px}.topnav .submenu.expanded .submenu-toptip{display:block;position:absolute;top:-10px}.topnav ul>li ul{padding-left:1.5625rem}.topnav ul>li ul:nth-child(2){padding-left:.625rem}.topnav li.selected .arrow{bottom:-16px;display:block;height:10px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.topnav li.selected .heading{position:relative;overflow:visible;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.topnav li.selected .arrow:before{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #34373a;bottom:0;content:"";display:inline-block;left:0;position:absolute;z-index:10000}.topnav li.selected .arrow.hidden{display:none}}@media (min-width: 768px){.topnav>ul>li{background-color:transparent}.topnav>ul{-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}.squaretabs{background-color:#e4e4e4}.squaretabs .tab-content{padding:.9375rem}.squaretabs .tablink{float:left;width:100%;background-color:#54535a}.squaretabs .tablink.active{background-color:#e4e4e4;border-radius:.25rem;color:#FFF}.squaretabs .tablink.active .image .icon{color:#333}.squaretabs .tablink.active .header{color:#333}.squaretabs .tablink.active .description{color:#333}.squaretabs .tablink:not(.active):hover{background-color:#34373a}.squaretabs .tablink:focus{outline:thin dotted #FFF;outline-offset:-2px}.squaretabs .tablink.active:focus{outline:none}.squaretabs .tablink:not(.active):hover{background-color:#34373a}.squaretabs .tabblock{position:relative;color:#555;cursor:pointer;display:block;float:left;width:100%;position:relative}.squaretabs .tabblock .nr{display:none}.squaretabs .tabblock .image{float:left;width:100%;height:2rem;margin-bottom:1rem;margin-top:0.5rem}.squaretabs .tabblock .image .icon{color:#FFF;display:block;font-size:1.75rem;margin:0 auto;text-align:center}.squaretabs .tabblock .description{border-top:1px solid #33acb9;color:#FFF;display:none;float:left;overflow:hidden;text-align:center;line-height:1.2;width:100%;padding:0.3rem;text-align:center;font-size:0.9rem}.squaretabs .tabblock .header{color:#FFF;font-family:roboto-medium;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.squaretabs .tabblock .header span{padding:0 0.5rem 0}.squaretabs>.nav-tabs{border:0;background-color:transparent}.squaretabs>.nav-tabs .nav-item{border:0;border-radius:0;margin-bottom:0;padding:0.5em 0.5rem;width:33.333%}.squaretabs>.nav-tabs .nav-item+.nav-item{margin-left:0}@media (min-width: 768px){.squaretabs .tab-background{padding:0 1.25rem}.squaretabs .tablink.active{border-radius:0}.squaretabs>.nav-tabs{background-color:#54535a}.squaretabs>.nav-tabs .nav-item{max-width:250px;width:20%;padding:0;border-right:1px solid #eae9e9;border-radius:0}.squaretabs>.nav-tabs .nav-item:first-child .tabblock{padding-left:5rem}.squaretabs>.nav-tabs .nav-item:first-child .image{left:2.3rem}.squaretabs>.nav-tabs .nav-item:last-child .tabblock{padding-right:2rem}.squaretabs .tabblock{border:none;border-radius:0;height:4.6rem;padding:.9375rem 0.6rem .9375rem 3rem}.squaretabs .tabblock .tab-content{padding:.9375rem}.squaretabs .tabblock .header{display:inline-block;float:left;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squaretabs .tabblock .header span{padding:0}.squaretabs .tabblock .image{height:2rem;left:0.6rem;margin-bottom:0;margin-top:0;position:absolute;top:1.3rem;width:2rem}.squaretabs .tabblock .description{border-top:none;display:block;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 992px){.squaretabs .tabblock-list{padding:1.875rem .9375rem 1.875rem}.squaretabs .tabblock{padding-left:5rem}.squaretabs .tabblock .image{left:2rem}}.breadcrumb{background-color:transparent;border-bottom:1px solid #e4e4e4;border-radius:0;margin-bottom:0.5rem;padding-left:0;padding-bottom:0}.breadcrumb a,.breadcrumb a:hover{color:#0097a8}.breadcrumb>li+li:before{color:#333;content:"\25BA";font-size:0.8rem;padding-left:1rem;padding-right:0.8rem}.breadcrumb .type{color:#858585;padding-right:.3125rem}.breadcrumb .type:after{content:":"}.breadcrumb .marker{display:inline-block;margin-bottom:-1px;padding:0.5rem 0}.breadcrumb .active .marker{border-bottom:1px solid #0097a8}@media (min-width: 768px){.breadcrumb .type{display:inline}}.panel.comments{padding-bottom:0}.comments .commentlist{list-style:none;padding:0}.comments .commentlist li:first-child{margin-top:1px}.comments .left{display:block;position:absolute;width:4.6153rem;height:4.6153rem;top:.9375rem;left:.9375rem}.comments .right{display:block;float:left;width:100%;padding-left:4.6153rem}.comments .avatar{margin-right:0.7692rem}.comments .comment,.comments .activity{float:left;min-height:6.5rem;padding:.9375rem;position:relative;width:100%}.comments .comment .name,.comments .activity .name{font-family:roboto-medium}.comments .comment .date,.comments .activity .date{color:#858585;font-family:roboto-medium;white-space:nowrap}.comments .comment .date:before,.comments .activity .date:before{content:" - "}.comments .comment .action:before,.comments .activity .action:before{content:" - "}.comments .comment .description,.comments .activity .description{color:#54535a;display:block;width:100%;clear:right}.comments .comment:hover,.comments .activity:hover{background-color:#eae9e9}.comments .add-comment{background-color:#eae9e9;float:left;margin-bottom:0;padding:.9375rem;position:relative;width:100%}.comments .add-comment .form-group{width:100%;float:left}.comments .add-comment textarea{width:100%;height:6rem}.comments .add-comment .btn{margin-top:0.375rem}.comments .publish-settings{float:left;margin-top:0.1rem;width:100%}.comments .publish-settings .btn{margin-top:1.4rem}.comments .visible-to{color:#54535a;margin-bottom:0}.comments .visible-to .icon{padding-left:1rem;color:#54535a}.comments .load-more{font-family:roboto-medium;text-align:center;display:block;padding-top:1rem;margin-bottom:1rem}.cardsection{padding-left:0}.cardsection.panel{background:none}.cardsection p{margin-bottom:0.2rem}.cardsection .cardlist{float:left;list-style:none;padding-left:0;width:100%}.cardsection .cardlist li{background-color:#FFF;margin-bottom:20px}.cardsection .col-image{padding-top:0;padding-bottom:0}.cardsection .rightside{padding-bottom:.9375rem;padding-top:.9375rem}.cardsection .image{width:100%}.cardsection .image img{width:100%}.cardsection h3{color:#0097a8;line-height:1;padding-bottom:5px}.cardsection .form-control-static{margin-bottom:0;min-height:none;padding-bottom:0;padding-top:0}.cardsection .confcard{float:left;width:100%}.cardsection .confcard .heading{font-family:roboto}.alert{background-color:#FFF;border-color:#54535a;border-width:1px 1px 1px 4px;border-style:solid;color:#333;border-radius:0;padding:.75rem;padding:0;position:relative;margin-bottom:5px}.alert .close{display:block;float:right}.alert .icon.big{padding-right:.9375rem;vertical-align:middle;line-height:1}.alert .icon:before{line-height:1}.alert span{vertical-align:sub;line-height:2}.alert time{padding-left:1.875rem}.alert .col-icon{bottom:0;color:#FFF;position:absolute;top:0}.alert .col-icon .icon{font-size:2rem;position:absolute;top:50%;transform:translate(-50%, -50%);left:50%}.alert .col-action{bottom:0;position:absolute;right:0;top:0}.alert .col-action .btn{bottom:0.2rem;position:absolute;right:.9375rem}.alert .col-action .icon-close{color:#333;padding-right:0;position:absolute;right:.9375rem;top:.9375rem}.alert .col-buttons{margin-bottom:0.5rem}.alert div[class^="col-"]{padding:0.5rem .9375rem 0}.alert .type{font-family:opensans-semibold;padding-right:.625rem}.alert .h3{font-family:opensans-semibold;line-height:1}.alert.alert-update{border-color:#35a0da}.alert.alert-update .col-icon{color:#35a0da}.alert.alert-approval{border-color:#fbc774}.alert.alert-approval .col-icon{color:#fbc774}.alert.alert-edit{border-color:#ac6bad}.alert.alert-edit .col-icon{color:#ac6bad}@media (min-width: 768px){.alert.cpq .col-icon .icon{font-size:2.5rem}}.sortable-list{padding-left:0;list-style:none}.sortable-list li{border:1px solid #e4e4e4;float:left;position:relative;padding:0.5rem .9375rem 0.5rem 2rem;width:100%;margin-bottom:0.3rem}.sortable-list .draghandle{background-color:#e4e4e4;cursor:move;position:absolute;bottom:0;left:0;top:0;width:1.25rem}.sortable-list .draghandle .icon{line-height:1;left:0.4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0.3rem}.sortable-list .name{font-family:roboto-medium;display:inline-block}.sortable-list .toolbar{display:inline-block;float:right}.sortable-list .toolbar .preview{display:inline-block}.sortable-list .toolbar .preview .icon{vertical-align:text-top}.sortable-list .toolbar .c-inputs{display:inline-block;margin-left:0.5rem}.modal-prodcat .modal-body{width:100%;float:left}.prodlist{list-style:none;padding:0;margin:0}.prodlist a,.prodlist a:hover{text-decoration:none;color:#333}.prodlist li{border-bottom:1px solid #e4e4e4;float:left;width:100%;padding:0.5rem 0}.prodlist h3{font-size:1.2rem}.prodlist .image{float:left;height:38px;margin-right:.9375rem;overflow:hidden;width:50px}.prodlist .image .img{height:100%;margin:0 auto}.prodlist .content{position:relative}.prodlist .description{display:none}.prodlist .articlenr{color:#858585}@media (min-width: 768px){.prodlist li{padding:.9375rem 0}.prodlist .image{height:65px;width:87px;margin-right:.9375rem}.prodlist h3{font-size:1.3rem}.prodlist .description{height:3rem;display:block;margin-top:0.3rem;overflow:hidden}.prodlist .articlenr{color:#333;position:absolute;top:0;right:0;background-color:#eae9e9;border-radius:3px;padding:1px 5px}}.dropzone{border:2px dashed #0097a8;height:6rem;margin-bottom:1.875rem;position:relative}.dropzone p{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:.9375rem;width:100%;text-align:center}.dropzone.disabled{background-color:#e4e4e4;cursor:not-allowed}.dropzone-attachments .attachementlist li{border-bottom:1px solid #e4e4e4;padding:.9375rem 0;float:left;width:100%}.dropzone-attachments .attachementlist li:first-child{padding-top:0}.attachementlist{float:left;list-style:none;margin:0;padding:0 0 .9375rem 0;width:100%}.attachementlist li{padding:0.2rem 0;float:left;width:100%}.attachementlist li.thumb .link{background-image:none;padding-left:0}.attachementlist .image{float:left;width:25%;margin:0 1rem 1rem 0}.attachementlist h4{color:#858585;display:inline-block;font-family:roboto-medium;font-size:1rem;margin-bottom:0;margin-top:0.7692rem}.attachementlist p{padding:0;margin-bottom:0.2rem}.attachementlist .comment{padding-top:.9375rem}.attachementlist .remove{cursor:pointer;display:inline;line-height:1.2;vertical-align:bottom}.attachementlist .edit{margin-left:.3125rem}.attachementlist .link{background-repeat:no-repeat;background-size:1.1rem 1.1rem;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45MSAyMy45MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk3YTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5maWxlPC90aXRsZT48ZyBpZD0iTGF5ZXJfNCIgZGF0YS1uYW1lPSJMYXllciA0Ij48cGF0aCBpZD0iZG9jdW1lbnRzIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yMS4xLDUuOWwtNi01YTMuMTgsMy4xOCwwLDAsMC0yLS44SDMuNUExLjQyLDEuNDIsMCwwLDAsMiwxLjZWMjIuNUExLjQyLDEuNDIsMCwwLDAsMy41LDI0SDIwLjRhMS41NiwxLjU2LDAsMCwwLDEuNS0xLjZWNy44QTIuNDEsMi40MSwwLDAsMCwyMS4xLDUuOVpNMTQuNiwyLjNjMC0uNC40LTAuMSwwLjQtMC4xbDQuOCw0LjJzMC40LDAuNC0uMi40SDE1LjFhMC40NywwLjQ3LDAsMCwxLS41LTAuNUMxNC42LDYuNCwxNC42LDMuNCwxNC42LDIuM1ptNS45LDIwLjZIMy4zYy0wLjEsMC0uMiwwLTAuMi0wLjRWMS41QTAuNDcsMC40NywwLDAsMSwzLjYsMWg5LjVhMC41NSwwLjU1LDAsMCwxLC41LjZWNi4zYTEuNjMsMS42MywwLDAsMCwxLjUsMS42aDUuNmMwLjEsMCwuMi4xLDAuMiwwLjRWMjIuNkEwLjQ1LDAuNDUsMCwwLDEsMjAuNSwyMi45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTAuMDkpIi8+PC9nPjwvc3ZnPg==");padding-left:1.6rem}.attachementlist .toolbar .icon{padding-left:1rem}.attachementlist .toolbar .edit{margin-left:0}.attachementlist .link.doc,.attachementlist .link.docx,.attachementlist a[href$=".doc"],.attachementlist a[href$=".docx"]{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45MSAyMy45MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk3YTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5maWxlLXdvcmQ8L3RpdGxlPjxnIGlkPSJMYXllcl84IiBkYXRhLW5hbWU9IkxheWVyIDgiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjEsNS45bC02LTVhMy4xOCwzLjE4LDAsMCwwLTItLjhIMy41QTEuNDIsMS40MiwwLDAsMCwyLDEuNlYyMi41QTEuNDIsMS40MiwwLDAsMCwzLjUsMjRIMjAuNGExLjU2LDEuNTYsMCwwLDAsMS41LTEuNlY3LjhBMi40MSwyLjQxLDAsMCwwLDIxLjEsNS45Wk0xNC42LDIuM2MwLS40LjQtMC4xLDAuNC0wLjFsNC44LDQuMnMwLjQsMC40LS4yLjRIMTUuMWEwLjQ3LDAuNDcsMCwwLDEtLjUtMC41QzE0LjYsNi40LDE0LjYsMy40LDE0LjYsMi4zWm02LjMsMjAuM2EwLjQ1LDAuNDUsMCwwLDEtLjUuNEgzLjJDMy4xLDIzLDMsMjMsMywyMi42VjEuNmEwLjQ3LDAuNDcsMCwwLDEsLjUtMC41SDEzYTAuNTUsMC41NSwwLDAsMSwuNS42VjYuNEExLjYzLDEuNjMsMCwwLDAsMTUsOGg1LjZjMC4xLDAsLjIuMSwwLjIsMC40QzIwLjksOC4zLDIwLjksMjIuNiwyMC45LDIyLjZaTTE3LjEsMTAuOGwtMiw5LjFIMTMuNWwtMS40LTUtMS40LDVIOC45TDYuNywxMC44aDJsMS4xLDQuNywxLjMtNC43aDEuNkwxNCwxNS42bDEuMS00LjhoMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0wLjA5KSIvPjwvZz48L3N2Zz4=")}.attachementlist .link.pdf,.attachementlist a[href$=".pdf"]{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45MSAyMy45MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk3YTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5maWxlLXBkZjwvdGl0bGU+PGcgaWQ9IkxheWVyXzkiIGRhdGEtbmFtZT0iTGF5ZXIgOSI+PHBhdGggaWQ9IlBERiIgY2xhc3M9ImNscy0xIiBkPSJNMTcuOSwxNi42YTIuMjcsMi4yNywwLDAsMS0uMS0wLjQsMi4zNywyLjM3LDAsMCwwLTEuNi0uNCwxMy40MywxMy40MywwLDAsMC0xLjkuMSwxLjcsMS43LDAsMCwxLS44LTAuNiw2LDYsMCwwLDEtMS42LTIuNSwwLjIsMC4yLDAsMCwxLC4xLTAuMiwxMS40OCwxMS40OCwwLDAsMCwuMi0yLjljMC0uMSwwLTAuMS0wLjEtMC4xVjkuNUExLDEsMCwwLDAsMTEuNCw5SDExLjNjLTAuNCwwLS43LjEtMC43LDAuNWE4LjE3LDguMTcsMCwwLDAsLjUsMy44bC0wLjEuMmMtMC40LjctLjcsMS42LTEuMSwyLjNMOS44LDE2YTE0LjE5LDE0LjE5LDAsMCwxLTEuMSwxLjhsLTAuNC4xYTIuNzQsMi43NCwwLDAsMC0uNy40LDQuMjYsNC4yNiwwLDAsMC0xLjksMS45LDAuNzUsMC43NSwwLDAsMCwuMS41TDYsMjAuOGEwLjYyLDAuNjIsMCwwLDAsLjUuMWMwLjcsMCwxLjYtMSwyLjgtM2EyOC4zLDI4LjMsMCwwLDEsNC40LTEuMSw3LjIxLDcuMjEsMCwwLDAsMy4yLDEuMWgwLjRhMS40MiwxLjQyLDAsMCwwLC40LTAuMkExLjU0LDEuNTQsMCwwLDAsMTcuOSwxNi42Wk02LjcsMjAuM2E1LjgxLDUuODEsMCwwLDEsMS40LTEuOCwwLjM4LDAuMzgsMCwwLDAsLjItMC4yQTUuMjQsNS4yNCwwLDAsMSw2LjcsMjAuM1pNMTEuNCw5LjRhMS42NiwxLjY2LDAsMCwxLC41LDEuMiwzLjkyLDMuOTIsMCwwLDEtLjIsMS4zLDQuNjgsNC42OCwwLDAsMS0uMi0xLjZBMSwxLDAsMCwxLDExLjQsOS40Wk0xMCwxNy4yYzAuMS0uNC40LTAuNiwwLjUtMWExMC4xNCwxMC4xNCwwLDAsMCwuOS0xLjksMTMuOTMsMTMuOTMsMCwwLDAsMS41LDEuOSwwLjIsMC4yLDAsMCwwLC4yLjFBMTAuMTYsMTAuMTYsMCwwLDAsMTAsMTcuMlptNy42LS4yYTAuNjIsMC42MiwwLDAsMS0uNS4xLDIuOTEsMi45MSwwLDAsMS0xLjYtLjVoMC43YTQuMSw0LjEsMCwwLDEsMS4xLjFDMTcuNiwxNi44LDE3LjYsMTYuOSwxNy42LDE3Wk0yMS4xLDUuOWwtNi01YTMuMTgsMy4xOCwwLDAsMC0yLS44SDMuNUExLjQyLDEuNDIsMCwwLDAsMiwxLjZWMjIuNUExLjQyLDEuNDIsMCwwLDAsMy41LDI0SDIwLjRhMS41NiwxLjU2LDAsMCwwLDEuNS0xLjZWNy44QTIuNDEsMi40MSwwLDAsMCwyMS4xLDUuOVpNMTQuNiwyLjNjMC0uNC40LTAuMSwwLjQtMC4xbDQuOCw0LjJzMC40LDAuNC0uMi40SDE1LjFhMC40NywwLjQ3LDAsMCwxLS41LTAuNUMxNC42LDYuNCwxNC42LDMuNCwxNC42LDIuM1ptNS45LDIwLjZIMy4zYy0wLjEsMC0uMiwwLTAuMi0wLjRWMS41QTAuNDcsMC40NywwLDAsMSwzLjYsMWg5LjVhMC41NSwwLjU1LDAsMCwxLC41LjZWNi4zYTEuNjMsMS42MywwLDAsMCwxLjUsMS42aDUuNmMwLjEsMCwuMi4xLDAuMiwwLjRWMjIuNkEwLjQ1LDAuNDUsMCwwLDEsMjAuNSwyMi45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIgLTAuMDkpIi8+PC9nPjwvc3ZnPg==")}.attachementlist .link.xls,.attachementlist .link.xlsx,.attachementlist a[href$=".xls"],.attachementlist a[href$=".xlsx"]{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy42IDI4Ij48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOiMwMjk3YTc7fS5jbHMtMntzdHJva2U6IzAyOTdhNztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmV4Y2VsLWZpbGU8L3RpdGxlPjxnIGlkPSJ4ZWxfZmlsZSIgZGF0YS1uYW1lPSJ4ZWwgZmlsZSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjQuNyw2LjhMMTcuNiwwLjlBNC4xNyw0LjE3LDAsMCwwLDE1LjIsMEg0QTEuNzksMS43OSwwLDAsMCwyLjIsMS44VjI2LjJBMS43MiwxLjcyLDAsMCwwLDQsMjhIMjRhMS43OSwxLjc5LDAsMCwwLDEuOC0xLjhWOS4xQTMuMzYsMy4zNiwwLDAsMCwyNC43LDYuOFpNMTcuMSwyLjdjMC0uNC40LTAuMSwwLjQtMC4xbDUuNyw0LjlzMC40LDAuNC0uMy40SDE3LjZhMC40NywwLjQ3LDAsMCwxLS41LTAuNVYyLjdabTYuOSwyNEgzLjhjLTAuMSwwLS4zLDAtMC4zLTAuNFYxLjhBMC40NywwLjQ3LDAsMCwxLDQsMS4zSDE1LjJhMC42LDAuNiwwLDAsMSwuNi43VjcuNGExLjc5LDEuNzksMCwwLDAsMS44LDEuOGg2LjZhMC4zNSwwLjM1LDAsMCwxLC4zLjRWMjYuM0EwLjQ2LDAuNDYsMCwwLDEsMjQsMjYuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjIpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTMuOSwxNi45bDIuNS0zLjdoMS43TDE0LjcsMThsMy40LDQuOEgxNi40TDEzLjksMTlsLTIuNSwzLjhIOS42TDEzLDE4LDkuNiwxMy4yaDEuN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjIpIi8+PC9nPjwvc3ZnPg==")}.attachementlist .link.ppt,.attachementlist .link.pptx,.attachementlist a[href$=".ppt"],.attachementlist a[href$=".pptx"]{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45MSAyMy45MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk3YTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5maWxlLXBvd2VycG9pbnQ8L3RpdGxlPjxnIGlkPSJMYXllcl83IiBkYXRhLW5hbWU9IkxheWVyIDciPjxwYXRoIGlkPSJwcG9pbnRfZmlsZSIgZGF0YS1uYW1lPSJwcG9pbnQgZmlsZSIgY2xhc3M9ImNscy0xIiBkPSJNMjEuMSw1LjlsLTYtNWEzLjE4LDMuMTgsMCwwLDAtMi0uOEgzLjVBMS40MiwxLjQyLDAsMCwwLDIsMS42VjIyLjVBMS40MiwxLjQyLDAsMCwwLDMuNSwyNEgyMC40YTEuNTYsMS41NiwwLDAsMCwxLjUtMS42VjcuOEEyLjQxLDIuNDEsMCwwLDAsMjEuMSw1LjlaTTE0LjYsMi4zYzAtLjQuNC0wLjEsMC40LTAuMWw0LjgsNC4yczAuNCwwLjQtLjIuNEgxNS4xYTAuNDcsMC40NywwLDAsMS0uNS0wLjVDMTQuNiw2LjQsMTQuNiwzLjQsMTQuNiwyLjNabTUuOSwyMC42SDMuM2MtMC4xLDAtLjIsMC0wLjItMC40VjEuNUEwLjQ3LDAuNDcsMCwwLDEsMy42LDFoOS41YTAuNTUsMC41NSwwLDAsMSwuNS42VjYuM2ExLjYzLDEuNjMsMCwwLDAsMS41LDEuNmg1LjZjMC4xLDAsLjIuMSwwLjIsMC40VjIyLjZBMC40NSwwLjQ1LDAsMCwxLDIwLjUsMjIuOVptLTkuOS02Ljh2My41SDkuNFYxMWgzLjJhMi44MiwyLjgyLDAsMCwxLDIuMS43LDIuNDEsMi40MSwwLDAsMSwuNywxLjgsMi44MSwyLjgxLDAsMCwxLS43LDEuOSwyLjgyLDIuODIsMCwwLDEtMi4xLjdoLTJabTAtMWgyYTEuMzMsMS4zMywwLDAsMCwxLjMtLjUsMi41NywyLjU3LDAsMCwwLC41LTEuMiwxLjQ2LDEuNDYsMCwwLDAtLjUtMS4yLDEuMzMsMS4zMywwLDAsMC0xLjMtLjVoLTJ2My40aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMC4wOSkiLz48L2c+PC9zdmc+")}.attachementlist .link.jpg,.attachementlist .link.gif,.attachementlist .link.png,.attachementlist .link.psd,.attachementlist a[href$=".jpg"],.attachementlist a[href$=".gif"],.attachementlist a[href$=".png"],.attachementlist a[href$=".psd"]{background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45MSAyMy45MSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDk3YTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5maWxlLWltYWdlPC90aXRsZT48ZyBpZD0iTGF5ZXJfNiIgZGF0YS1uYW1lPSJMYXllciA2Ij48cGF0aCBpZD0iaW1hZ2VfZmlsZSIgZGF0YS1uYW1lPSJpbWFnZSBmaWxlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yMS4xLDUuOWwtNi01YTMuMTgsMy4xOCwwLDAsMC0yLS44SDMuNUExLjQyLDEuNDIsMCwwLDAsMiwxLjZWMjIuNUExLjQyLDEuNDIsMCwwLDAsMy41LDI0SDIwLjRhMS41NiwxLjU2LDAsMCwwLDEuNS0xLjZWNy44QTIuNDEsMi40MSwwLDAsMCwyMS4xLDUuOVpNMTQuNiwyLjNjMC0uNC40LTAuMSwwLjQtMC4xbDQuOCw0LjJzMC40LDAuNC0uMi40SDE1LjFhMC40NywwLjQ3LDAsMCwxLS41LTAuNUMxNC42LDYuNCwxNC42LDMuNCwxNC42LDIuM1ptNS45LDIwLjZIMy4zYy0wLjEsMC0uMiwwLTAuMi0wLjRWMS41QTAuNDcsMC40NywwLDAsMSwzLjYsMWg5LjVhMC41NSwwLjU1LDAsMCwxLC41LjZWNi4zYTEuNjMsMS42MywwLDAsMCwxLjUsMS42aDUuNmMwLjEsMCwuMi4xLDAuMiwwLjRWMjIuNkEwLjQ1LDAuNDUsMCwwLDEsMjAuNSwyMi45Wm0tMi4xLTcuMnY0LjZINS41VjE3LjhsMi0yLjMsMi44LDEuMSwyLjgtMy43Wm0tMTAtNC4xYTEuMTMsMS4xMywwLDAsMSwxLjEsMS4yQTEuMiwxLjIsMCwwLDEsOC40LDE0YTEuMTMsMS4xMywwLDAsMS0xLjEtMS4yQTEuMTMsMS4xMywwLDAsMSw4LjQsMTEuNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIC0wLjA5KSIvPjwvZz48L3N2Zz4=")}.config #config-left{position:relative;padding-bottom:5000px;margin-bottom:-5000px}.config #config-left.small{font-size:1rem}.config #config-middle{border-right:2px solid #e4e4e4;border-left:2px solid #e4e4e4;padding-bottom:5000px;margin-bottom:-5000px}.config #config-right{position:relative;padding-bottom:5000px;margin-bottom:-5000px}.config #config-right .nav-tabs .nav-link{padding:0}.config #config-right.small{font-size:1rem}.config .modal-dialog{width:99%}.config .modal-header{border-bottom:0 none}.config .modal-header .icon{font-size:3rem;margin-right:.9375rem}.config .modal-title{display:inline;font-size:2rem;vertical-align:middle}.config .modal-body{padding:5px 0;overflow-y:hidden}.config header{background-color:#54535a;padding:.9375rem}.config .currentpage{padding-bottom:.9375rem}.config .pagename{color:#FFF}.config .type{color:#e4e4e4}.config .lock{cursor:pointer;display:block;height:1.5rem;width:1.5rem;color:#0097a8;padding-top:0;padding-left:2px}.config .icon-lock,.config .icon-lock-open{margin:0 .3125rem}.config .info{color:#333;margin:0 .3125rem}.config .lock,.config .icon-info,.config .icon-comment-o-cpq,.config .icon-comment-cpq{font-size:1.2rem}.config .list-group.groups{border-radius:0;float:left;width:100%;position:relative}.config .list-group.groups .list-group-item{border-left:2px solid #FFF;border-top:0;border-bottom:0;border-right:0;font-size:1.1rem;padding:0.3rem 0 0.3rem 0.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config .list-group.groups .list-group-item:hover{text-decoration:underline;cursor:pointer}.config .list-group.groups .list-group-item.active{border-color:#0097a8;color:#0097a8}@media (min-width: 992px){.config .list-group.groups .list-group-item.active:after{border-bottom:0.5rem solid transparent;border-left:0.5rem solid #0097a8;border-top:0.5rem solid transparent;content:"";height:0;position:absolute;right:0;top:0.8rem;width:0}}.config .list-group.groups .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.config .list-group.groups .list-group-item.active,.config .list-group.groups .list-group-item.active:focus,.config .list-group.groups .list-group-item.active:hover{background-color:#FFF}.config .list-group.list-group-root{padding:0;overflow:hidden}.config .list-group.list-group-root .list-group{margin-bottom:0}.config .list-group.list-group-root .list-group-item{border-radius:0}.config .list-group.list-group-root>.list-group-item:first-child{border-top-width:0}.config .list-group.list-group-root>.list-group>.list-group-item{padding-left:30px}.config .list-group.list-group-root>.list-group>.list-group>.list-group-item{padding-left:45px}.config .list-group-item .icon{font-style:normal;width:1rem}.config .description{float:left;padding-bottom:1rem}.config .description .image{float:left;margin:0 0.5rem 0.2rem 0;max-width:50%;padding-top:0.4rem}@media (min-width: 1200px){.config .description .image{max-width:25%}}.config .group .questions{clear:left;padding-top:1rem}.config .fieldgroup{padding-bottom:.9375rem}.config .fieldgroup .content{float:left;padding:.9375rem;width:100%}.config .fieldgroup .content .subgroup h3{margin-top:1rem}.config .fieldgroup .content .subgroup .content{padding:0}.config .group h3{margin-bottom:1rem;border-bottom:1px solid #858585;padding-bottom:0.8rem}.config .fieldgroup .icon-lock,.config .fieldgroup .icon-lock-open{margin-left:5px}.config .tab-content{padding-top:.9375rem}.config .imagelist .imageoption{cursor:pointer}.config .imagelist .imageoption .image{border:2px dashed transparent;padding:2px;position:relative;overflow-y:hidden}.config .imagelist .imageoption.state-selected .image{border-color:#0097a8}.config .imagelist .imageoption.state-orange{cursor:initial;opacity:0.4}.config .imagelist .imageoption.locked .lock{background-color:#0097a8}.config .imagelist .form-group{margin-top:0.3846rem}.config .imagelist .lock{position:absolute;bottom:.3125rem;right:.3125rem;height:1.5rem;width:1.5rem;border-radius:50%;background-color:#858585;color:#FFF;padding-top:0;padding-left:5px}.config .locked .text{font-family:roboto}.config .question{font-family:roboto-medium}.config .question label{margin-bottom:0}.config .question .icon{padding-left:3px;padding-right:3px}.config .question .icon-comment-cpq,.config .question .icon-comment-o-cpq{color:#0097a8;cursor:pointer}.config .question .icon-info{color:#0097a8;cursor:pointer}.config .question .lock{display:inline-block}.config .question .name{color:#54535a}.config .buttongroup .btn{margin-bottom:0.3846rem}.config .bom .col-desc{word-break:break-all}.config .question-description .image{float:left;margin:0 1rem 1rem 0}.config .question-container{margin-bottom:1rem}.config .question-container.committed .c-radio.state-selected .label-text{font-family:roboto-medium}.config .question-container.committed .c-select{font-family:roboto-medium}.config .question-container.committed .c-select option{font-family:roboto}.config .question-container.committed .c-select option.state-selected{font-family:roboto-medium}.config .question-container.committed input[type=text]{font-family:roboto-medium}.config .question-container.committed .imageoption.state-selected .image{border-style:solid}.config .question-container.committed .imageoption.state-selected .label-text{font-family:roboto-medium}.config .vertical .question,.config .vertical .description,.config .vertical .answers{padding-bottom:0.5rem}.config .col-resizer{background-color:#e4e4e4;border:2px solid #858585;border-radius:50%;cursor:pointer;height:3rem;opacity:0.5;position:absolute;top:340px;width:3rem;z-index:10}.config .col-resizer .icon{color:#858585;display:block;font-size:2.5rem;height:100%;left:0;line-height:1;margin:0.2rem 0;padding:0;position:absolute;text-align:center;width:100%}.config .col-resizer .icon:before{font-size:2.5rem}.config .left-col-resizer{right:-1.6rem}.config .right-col-resizer{left:-1.6rem}.configmodalinfo .question label{font-size:1.2rem}.configmodalinfo .description{border-bottom:1px solid #e4e4e4;margin-bottom:1.5rem;padding-bottom:1rem}.configmodalinfo .description .image{float:left;margin:0.4rem .9375rem .9375rem 0;max-width:25%}.configmodalinfo .answers .long-description .image{float:left;margin:0.4rem .9375rem .9375rem 0;max-width:25%}.configmodalinfo .answers .answer{padding-bottom:1rem}@media (min-width: 768px){.config .modal-dialog{width:99%}}@media (min-width: 992px){.config .col-left .grouplist .name{display:inline}.config .col-left .grouplist .dash{display:none}}span.icon:focus{outline:thin dotted #54535a;outline-offset:-2px}.c-input input[disabled] ~ .choice{color:#858585}#add-product .add-products{width:99%}.add-products .tab-content{padding-top:1.5rem}.add-products .cards .card:hover{box-shadow:0 0 0 2px black}.add-products .cards .card:hover .card-link.add-link{background-color:#54535a;color:#FFF}.add-products .cards .card-block.no-padding{padding:0}.add-products .cards .card-link.add-link{background-color:#e4e4e4;color:#858585;display:block;padding:0.9rem;text-align:center;width:100%;border-radius:0 0 .25rem .25rem}.add-products .cards .image{display:block;height:66%;overflow:hidden;position:relative}.add-products .cards .image:before{padding-top:66%;display:block;content:""}.add-products .cards .image img{position:absolute;top:0;left:0}.add-products .cards .description{height:4.4rem;width:100%;overflow:hidden}.documentation .subgroup h3,.documentation .group h3{font-size:1.3rem;margin-bottom:1rem;margin-top:0}.config-progress{background-color:#54535a;padding:.9375rem}.config-progress h2{color:#FFF;margin-bottom:1rem}.config-progress .form-control{border-radius:0;margin-bottom:1rem}.config-progress .form-control:disabled{cursor:auto}.config-progress label{color:#FFF}.config-progress .nr-completed{color:#FFF}.config-progress progress{width:100%;height:20px}.config-progress .table tbody{background-color:#eae9e9}.config-progress .table tbody td{border-right:#e4e4e4;color:#333}.config-progress .table thead th{background-color:#34373a;color:#858585;border-right-color:#54535a}.avatar{background-color:#eae9e9;background-size:100%;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAGIhzKVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4RkY1NkNGMTc2NjExRTY4MDFDQ0JEQjE5NEZENzhBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4RkY1NkQwMTc2NjExRTY4MDFDQ0JEQjE5NEZENzhBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OThGRjU2Q0QxNzY2MTFFNjgwMUNDQkRCMTk0RkQ3OEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OThGRjU2Q0UxNzY2MTFFNjgwMUNDQkRCMTk0RkQ3OEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lw+X+AAAC7klEQVR42mIMCY5iIAIwMRAHiFXHgsZftXoJhBEWGkNPe9GsI+w+ND1MuBSR4D5kbfjUIdvLQownSAgXgABiJCYdMFEtJlhIDluirCM2NrGqI9FNaJFNbCSSG06UxjFAADESmdGpmdnIyZB48gb+UCAhkxHMrVT2I4FMjeYp8v1ItbDHGjS4imh87sIfxrgU0N6P+MOYHmEPEECDNT+OBLMGrsyhph/JLL9IdRQ+s8jIRqT5kfywJ6lQJZwmSPIpCemLfHfhqtBIbijgSRBkNmhJNY6JKql0yJVf5FVCg7hOG6xmAQRgvwxSAABBIAjh/9/coUsQlOmaBusDaiQdDTlri6ZIrKQQ/xGr68xmAGBpxoGZr8GZyg0NduJfnThqeV86nn50CWK++LjevfYWylXh3orauFAqMntVgoBuPxZGQXiYqntLnxstH1HyWC3xEYmVFl0Ads0oB2AQhKGL2f3PvH2bbMFRhOk7gOYFkdRWnq9ggQUWWCVePhF2jbdaT4GtX2E3LZNK+wcaSR6yFsRU+iZiu4G1BJZ9js82wIseoqUMOd7pi6ubGa50BDef0KeQ9ZbWO9lGBmb2llFsTZ1bdl3wWUGcQUDdktGy/X/K++MCPZZfKA/tgN6SY00OfA4yn316SyVa9DGnn0z5+zRO6NHyYIEF1lpYlwDtnFsOwzAIBCvE/c+cA6SJasmYXTp8J856/AIsInr7yhgCC1gYsIAFLGDZW0qpWaoB/i9YqzX97exSE9P7W13U0gLT10bOIws7UkWtacGq6NvkWhX8LNElYwxLzWNiGQ6CVTG5JheM7e3bcD/r03GX7B3u/FJDr3lWtAXS98p+/cNUIkXj4ljgOrjNrKf1SPJvIfp5emx+PmtjeLj0h0AzWKVR9MlEYPpiOo8s3TGdRBZjSB34egwjVaoh5pGqU4IH3wRLLdG+XQ8zC1j6sNTi3u16QlyflJKsU9my35eOVprqZoMHFrCAhQELWMAC1iC7AEj9In2psiPkAAAAAElFTkSuQmCC");border-radius:50%;overflow-y:hidden;position:relative;height:3.8461rem;width:3.8461rem}.avatar img{width:100%}.avatar.small{height:2.3076rem;width:2.3076rem}.avatar.horizontal{overflow-x:hidden}.avatar.horizontal img{height:100%;left:-50%;margin:0 auto;max-width:10000px;position:absolute;right:-50%;width:auto}.nav-tabs .nav-link{background-color:#e4e4e4;border:1px solid #858585;border-radius:0;color:#333}.nav-tabs .nav-link:focus{outline:thin dotted #54535a}.nav-tabs .nav-link.active:focus{outline:none}.tab-content{padding-top:.9375rem}.cpq-tab{border-bottom:1px solid #858585;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:0;text-align:center}.cpq-tab a{display:block;width:100%}.cpq-tab a,.cpq-tab a:hover{color:#333;text-decoration:none}.cpq-tab .nav-item{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;padding:0;position:relative;overflow:hidden}.cpq-tab .nav-item .nav-link{background-color:#FFF;color:#333;text-decoration:none;padding:.3125rem 0;display:block}.cpq-tab .nav-item .nav-link.active{color:#0097a8;background-color:#FFF;border-bottom:2px solid #0097a8}.cpq-tab .nav-item .nav-link.active:focus{outline:0 none}.cpq-tab .nav-item .nav-link:hover{text-decoration:none}.cpq-tab .nav-item .nav-link:focus{outline:thin dotted #54535a;outline-offset:-2px}.cpq-tab .nav-item .name{display:block}.cpq-tab.nav-tabs .nav-link{border-radius:0;padding:0;border:0;border-left-width:0;border-right-width:0;margin:0}.cpq-tab.nav-tabs .nav-link:hover{border-color:transparent transparent #0097a8 transparent}.cpq-tab.nav-tabs .nav-link a{padding:.3125rem}.twitter-typeahead{width:100%;display:block !important}.input-group .typeahead.form-control{float:none}.typeahead,.tt-query,.tt-hint{width:100%;background-color:#FFF}.tt-query{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.tt-hint{color:#999999}.tt-menu{background-color:#FFFFFF;border:1px solid #858585;box-shadow:0 5px 10px rgba(0,0,0,0.2);margin-top:1rem;padding:1rem 0;width:100%}.resultcontainer{float:left;padding:0.5rem 1rem;width:100%}.resultcontainer:hover{background-color:#eae9e9}.tt-suggestion.tt-is-under-cursor{background-color:#0097CF;color:#FFFFFF}.tt-suggestion p{margin:0}.result-text{line-height:1.2rem}.result-image{float:left;margin-right:1rem}.result-name{font-size:1.2rem}.result-title{font-size:0.9rem}.result-email{font-size:0.9rem}.typeahead-reset{color:#858585;cursor:pointer;height:20px;position:absolute;right:40px;top:4px;width:20px;z-index:10}.typeahead-reset.big{height:30px;right:35px;top:10px;width:30px}.form-group .control-label{padding-bottom:0;padding-top:0;padding-top:.2rem;padding-bottom:.2rem}.form-group label{margin-bottom:0}.required-sign{color:#d9534f}.required .form-control,input[type=text]:required,input[type=password]:required{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAIAAACZnPOkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTc2ZjgyMS01NDMyLTM0NDMtOWM3NS00ZGQzN2M4MmFlNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNjdGNDczMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNjdGNDYzMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4YzdiYTgtMTg0NS1hYjRkLWFiMjEtMDZmOTJjNTUyNDczIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODA0Mjg3YTQtYzAxOC0xMWU1LWI3MTAtZjgyODg4OWI3NzRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PsAXegAAABFJREFUeNpivBnsz4AEAAIMABVkAX1zsUWoAAAAAElFTkSuQmCC");background-repeat:repeat-y}.modal .button.close{padding-top:0.3rem}.modal-header{padding:.46875rem .9375rem}.modal-header p{margin-bottom:0;padding-top:0.5rem}.modal-content.inverted{background-color:#54535a}.modal-content.inverted .modal-header{border-bottom:1px solid #54535a}.modal-content.inverted .modal-title{color:#FFF}.modal-content.inverted .close{color:#FFF}.modal-content.inverted .modal-footer{border-top:1px solid #54535a}.dropdown-menu{border-radius:2px}.dropdown-menu:before{border-bottom:7px solid #0097a8;border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px}.dropdown-menu:after{border-bottom:7px solid #FFF;border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-6px}.dropdown-menu.dropdown-menu-right:before{border-bottom:7px solid #0097a8;border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;right:9px;position:absolute;top:-7px;left:auto}.dropdown-menu.dropdown-menu-right:after{border-bottom:7px solid #FFF;border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:auto;right:9px;position:absolute;top:-6px}.dropdown-toggle.no-arrow:after{border:0 none}.dropup .dropdown-menu{margin-bottom:8px}.dropup .dropdown-menu:before{border-top:7px solid #0097a8;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0 transparent;content:"";display:inline-block;left:9px;position:absolute;bottom:-7px;top:auto}.dropup .dropdown-menu:after{border-top:7px solid #FFF;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:0 transparent;content:"";display:inline-block;left:9px;position:absolute;bottom:-6px;top:auto}.cards .row.card-row{margin-left:-0.46875rem;margin-right:-0.46875rem}.cards .card-col{padding-left:.46875rem;padding-right:.46875rem;margin-bottom:.46875rem}.cards .card-block{padding:.9375rem}.cards .list-group-item{padding:.46875rem .9375rem}.accountusers,.accountowners{padding-bottom:0}.accountusers .userlist,.accountowners .userlist{list-style:none;padding-left:0}.accountusers .userlist li,.accountowners .userlist li{width:100%;float:left;border:1px solid transparent;padding:0 .75rem}.accountusers .userlist li:hover,.accountowners .userlist li:hover{border-color:#e4e4e4}.accountusers .userlist li a,.accountowners .userlist li a{text-decoration:none}.accountusers .name,.accountowners .name{font-size:1.1rem}.accountusers .remove,.accountowners .remove{color:#54535a;cursor:pointer;font-size:1.2rem;float:right;line-height:2.3076rem}.accountusers .add-account,.accountowners .add-account{background-color:#54535a;padding:.9375rem 0;margin-top:.9375rem}.accountusers .add-account .input-group-addon,.accountowners .add-account .input-group-addon{background-color:#FFF}.accountusers .add-account .icon,.accountowners .add-account .icon{font-size:1.2rem}.accountusers .avatar,.accountowners .avatar{float:left}@media (min-width: 992px){.accountusers .userlist li{width:50%}}.accountowners .userlist li,.accountusers .userlist li{line-height:2.3076rem;vertical-align:middle}.accountowners .avatar,.accountusers .avatar{margin-right:.625rem}.system-message{background-color:#f2663a;min-height:3rem;padding:0 .9375rem}@media (min-width: 992px){.system-message{padding:0 1.875rem}}.system-message div[class*="col-"]{position:relative}.system-message .message{margin:0;padding:0.7rem 0}.system-message .message .icon{vertical-align:sub;color:#FFF}.system-message .message .preemable{font-family:roboto-medium;font-size:1.1rem;color:#FFF;margin:0 1rem}.system-message .message .close{position:absolute;right:0;top:1.038461538461538rem;width:1.307692307692308rem;height:1.307692307692308rem}.spinner-background{background-color:rgba(255,255,255,0.7);position:absolute;top:0;bottom:0;left:0;right:0}.spinner{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%, -50%);-ms-transform:translateY(-50%, -50%);transform:translateY(-50%, -50%);width:5rem;height:5rem}.spinner span{display:block;font-size:5rem;margin-left:-2.5rem;margin-top:-2.5rem;text-align:center;vertical-align:middle;width:5rem;height:5rem}.ie .spinner span{line-height:normal}.lifecycle{padding-top:0.5rem}.stateslist{list-style:none;align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;padding:0}.stateslist .step{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;text-align:center;vertical-align:top;overflow:hidden}.stateslist .step.selected .ring{border:2px solid #c2c2c2}.stateslist .step.selected .bullet{background-color:#0097a8}.stateslist .background{background-color:#c2c2c2;height:2px;position:relative;top:1rem;z-index:1}.stateslist .ring{border:2px solid white;z-index:2;position:relative;width:3rem;height:1.8rem;margin:0 auto}.stateslist .bullet{background-color:#c2c2c2;border:3px solid #fff;height:100%;width:100%;z-index:5;margin:0 auto;background-clip:padding-box}.stateslist .bullet .icon{color:#fff;font-size:20px;display:block;height:25px;line-height:25px;text-align:center;vertical-align:middle;width:25px}.stateslist .name{display:block;margin-top:0.3rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.ie .stateslist .name{word-break:break-all}.steplist{color:#0097a8;display:table;font-size:1.3rem;margin-bottom:2rem;table-layout:fixed;width:100%;list-style:none;padding-left:0;height:3rem}.steplist li{border:1px solid #0097a8;cursor:pointer;display:table-cell;padding:0.5rem;text-align:center;position:relative}.steplist li:before{border-bottom:10px solid transparent;border-left:10px solid #FFF;border-top:10px solid transparent;content:"";height:0;right:-7px;width:0;z-index:12;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.steplist li:after{border-bottom:8px solid transparent;border-left:8px solid #0097a8;border-top:8px solid transparent;content:"";height:0;right:-9px;width:0;z-index:10;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.steplist li.current{background-color:#0097a8;color:#FFF}.steplist li.current:before{display:none}.steplist li:last-child::after{display:none}.steplist li:last-child{border-radius:0 0.25rem 0.25rem 0}.steplist li:last-child:before{display:none}.steplist li:last-child:after{display:none}.steplist li:first-child{border-radius:0.25rem 0 0 0.25rem}.steplist li span{display:block;min-height:100%;word-wrap:break-word}html{height:100%}body{height:100%;overflow-y:scroll}a{color:#0097a8}a:focus{outline-offset:2px}p{margin-bottom:0.5rem}.main-container.container-fluid{padding:0}div[class*="col-"].no-padding{padding-left:0;padding-right:0}.wrapper{min-height:100%;height:100%;margin:0 auto -6.6rem}main.main{float:left;width:100%;padding:0;margin-bottom:1.875rem;background-color:#FFF}.inline-block{display:inline-block}.clear-both{clear:both}.clear-left{clear:left}::-webkit-input-placeholder{color:#858585}:-moz-placeholder{color:#858585}::-moz-placeholder{color:#858585}:-ms-input-placeholder{color:#858585;line-height:1.2}input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]::-ms-clear{display:none}.label{font-weight:normal;font-family:roboto-medium}.edit-pencil,#solutions header .edit-pencil{font-size:1.4rem;line-height:1.1;vertical-align:super;margin-left:0.5rem;margin-right:0.5rem;color:#33acb9}@media (min-width: 992px){main.main{padding:0 1.875rem}}.padding-container{background-color:#e4e4e4;padding:1.25rem}.flexrow{align-content:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.flexbox{-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;padding:.75rem}.row.settings-and-history .breadcrumb{padding-left:0}.row.settings-and-history .breadcrumb>li+li::before{vertical-align:middle}.row.settings-and-history .content{float:right}.row.settings-and-history a{color:#34373a}.row.settings-and-history a:hover{color:#34373a}.row.pagetype{padding-top:1rem}.row.heading{padding-bottom:1rem}.row.heading .pagetype-label{display:block}.row.heading h1{display:inline}.row.heading .btn{vertical-align:text-bottom}.row.heading .link{float:right;margin-left:1rem;color:#33acb9}.row.heading .delete{padding-top:.3125rem;padding-bottom:.3125rem}.row.heading .delete .icon{font-size:1.5rem;vertical-align:middle}.row.heading h2{padding-top:0.76923rem}.row.heading .icon-filter-cpq{cursor:pointer}@media (min-width: 768px){.row.heading .buttongroup{float:right}}.fullwidth{margin-left:-1.875rem;margin-right:-1.875rem;padding-left:.9375rem;padding-right:.9375rem}.row.fullwidth{margin-left:-1.875rem;margin-right:-1.875rem}img{max-width:100%}.tactonorange{color:#f2663a}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidden{display:none}.view-all{display:block;margin-top:.9375rem;text-align:center;width:100%}.font-small{font-size:0.8rem}.icon.big{font-size:2rem}.icon.medium{font-size:1.3rem}.row.borderstyle{margin-left:0;margin-right:0;border:1px solid #FF0000;cursor:pointer;padding-top:1rem;padding-bottom:1rem;border-radius:1rem;margin-top:1rem}.row.borderstyle .icon{font-size:2rem}.row.borderstyle span{vertical-align:sub}.inverted{background-color:#54535a;color:#FFF}.inverted-light{background-color:#858585;color:#FFF}ul.unstyled{list-style:none;padding-left:0;margin:0}#solutions{padding-bottom:5rem}#solutions header h2{display:inline}#solutions header .btn{vertical-align:text-bottom}#solutions header .cust-price{float:right;padding-top:1rem}#solutions header .buttongroup{float:left}@media (min-width: 768px){#solutions header .buttongroup{float:right}}#solutions .content{margin-left:0.9375rem;margin-right:0.9375rem}#solutions .content .row{border:1px solid #FF0000;cursor:pointer;padding-top:1rem;padding-bottom:1rem;border-radius:1rem;margin-top:1rem}#solutions .content .icon{padding-right:.9375rem;vertical-align:middle}#solutions .content span{vertical-align:sub}label.question{font-family:roboto-medium;color:#858585}.input-group-addon{cursor:default;color:#0097a8}.input-group-addon .icon{color:#0097a8}.fieldstacker .row .row{border-bottom:1px solid #e4e4e4}.fieldstacker .row .row div[class*="col-"]{padding:.75rem}@media (min-width: 768px){.fieldstacker .fieldlabel{float:right}}.pricing .nav-tabs .nav-link{background-color:#fff;border-color:#54535a #54535a #54535a;color:#696969}section.inverted{background-color:#eae9e9;color:#333}.sectionheader,.panel-header{padding-bottom:.9375rem}.sidepanel section{margin-bottom:1.25rem}.panel{background-color:#FFF;border:1px solid #e4e4e4;padding:.9375rem;margin-bottom:1.25rem}.ui-sortable-helper{background-color:#FFF}.searchsection{float:left;width:100%;padding:1rem .9375rem;background-color:#eae9e9}.searchsection .fieldwrapper{position:relative}.searchsection .icon{position:absolute;top:5px;left:10px}.searchsection .searchfield{padding-left:30px}@media (min-width: 768px){.searchsection{padding:1rem 1.875rem}}.proposals-expiring{background-color:#f2663a}.proposals-expiring h2{color:#FFF}.proposals-expiring .list{list-style:none;padding:0}.proposals-expiring .list-item{background-color:#fef8ed;width:100%;float:left;margin-bottom:0.2rem}.proposals-expiring .list-item div[class*="col-"]{padding:.75rem}.proposals-expiring .list-item a,.proposals-expiring .list-item a:hover{text-decoration:none;color:#333}.proposals-expiring .table-load-more a{color:#FFF}.stdpagination{text-align:center}.stdpagination .pagination>li>a,.stdpagination .pagination>li>span{color:#0097a8}.popover{border-radius:0.2rem}.field-panel .panelbody .row{border-bottom:1px solid #CCC;margin-left:0;margin-right:0}.field-panel .panelbody .row:last-child{border-bottom:0 none}.field-panel .panelbody div[class*="col-"],.field-panel .panelbody label[class*="col-"]{padding:0.3rem 0.75rem}.field-panel .panelbody .control-label{font-family:roboto-bold;color:#54535a}.field-panel .panelbody .control-label:first-child{padding-left:0}.field-panel .panelbody div:last-child{padding-right:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.searchgroup{position:relative;float:left;width:100%;padding-bottom:2rem}.searchgroup .input-group-addon{background-color:#FFF;border-color:#0097a8}.searchgroup .form-control{border-color:#0097a8}.searchgroup .icon{color:#0097a8}.ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label{opacity:1;top:-30px;visibility:visible}.documentation .tactonorange{color:#f2663a}.documentation .docheader{background-color:#333;float:left;width:100%}.documentation .docheader .row-1{float:left;width:100%;padding:5px 20px}.documentation .docheader .row-2{background-color:#EEE;float:left;width:100%;padding:15px 20px}.documentation .docheader .logo{height:25px}.documentation #main{float:left;padding:0;overflow:hidden}.documentation .col-left{padding-top:1rem}.documentation .col-right{padding-top:1rem;padding-left:2.4rem;padding-bottom:5000px;margin-bottom:-5000px}.documentation pre{background-color:#f5f5f5;padding:15px;margin-top:1rem;margin-bottom:2rem}.documentation h1,.documentation .h1{font-size:1.4rem;font-family:roboto-light}@media (min-width: 768px){.documentation h1,.documentation .h1{font-size:1.8rem}}.documentation .h1.slogan{color:#777;margin-bottom:0;font-family:roboto}.documentation .h2{font-family:roboto-light;font-size:1.4rem;margin-bottom:1rem;margin-top:3rem}.documentation .h3{margin-bottom:1rem;margin-top:2rem;font-size:1.2rem}.documentation pre strong{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-weight:bold}.documentation .docmenu{margin-bottom:-5000px;padding-bottom:5000px;padding-left:1rem}.documentation .docmenu .icon.icon-home{color:#0097a8}.documentation .docmenu>li{list-style:none}.documentation .docmenu>li>ul{padding-left:50px}.documentation .docmenu .icon{display:inline-block;text-align:center;width:1.3rem;cursor:pointer;color:#858585}.documentation .row.heading h2{font-size:1.4rem;margin-top:0.5rem;margin-bottom:0;padding-top:0}.documentation .leftnav{height:1px;left:0;position:absolute;top:0px;z-index:100}.documentation .menutoggler{cursor:pointer}.documentation .docmenu{background-color:#FFF;box-shadow:-3px 0 10px 5px #333}.documentation .menutoggler{color:#FFF;background-color:#f56d1f;border-right:1px solid #f56d1f;left:0;margin-bottom:-5000px;padding-bottom:5000px;position:absolute;top:0;width:1.5rem;z-index:100}.documentation .menutoggler .icon-menu{display:block;text-align:center}.documentation .menutoggler .name{transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);left:0;line-height:1.5;position:absolute;top:3rem;width:1.5rem}.documentation .ownerlist{list-style:none;padding:0;margin:0}.documentation .ownerlist li{display:block;width:100%;margin-bottom:0.6rem}.documentation .ownerlist li .avatar{float:left;margin-right:1rem}.documentation .ownerlist li span{display:block}.documentation .responsive-behavior{background-color:#FF0000}.documentation .responsive-behavior .device:after{content:"iPhone"}@media (min-width: 544px){.documentation .responsive-behavior{background-color:#00FFFF}.documentation .responsive-behavior .device:after{content:"Large handhelds"}}@media (min-width: 768px){.documentation .responsive-behavior{background-color:#00FF00}.documentation .responsive-behavior .device:after{content:"iPad portrait"}}@media (min-width: 992px){.documentation .col-right{border-left:1px solid #CCC}.documentation .hamburgerrow{display:none}.documentation .docmenu{box-shadow:none;padding-bottom:1rem;margin-bottom:auto}.documentation .docmenu.hidden{display:block}.documentation .menutoggler{display:none}.documentation .responsive-behavior{background-color:#e0e234}.documentation .responsive-behavior .device:after{content:"iPad landscape"}}@media (min-width: 1200px){.documentation .responsive-behavior{background-color:#f2663a}.documentation .responsive-behavior .device:after{content:"Desktop"}}.documentation .config-progress h2{margin-top:0}.documentation .cards .card-title{margin-bottom:0.75rem}.documentation .doc-spinner-containter{border:1px solid #333;position:relative;width:350px;height:250px;overflow:hidden}@media (min-width: 992px){.documentation .leftnav{height:100%;position:relative;background-color:#FFF}.documentation .main{background-color:#FFF;height:100%}}.documentation .colour-list{list-style:none;margin:0;padding:0;font-size:0.9rem;font-family:roboto-light}.documentation .colour-list li{display:table-cell;width:8rem;height:8rem;padding:5px 10px}.documentation .colour-list li.accent{background-color:#0097a8}.documentation .colour-list li.accent-light{background-color:#33abb9}.documentation .colour-list li.accent-lighter{background-color:#6ebec8}.documentation .colour-list li.accent-lightest{background-color:#d3e2e7}.documentation .colour-list li.gray-dark{background-color:#34373a;color:#FFF}.documentation .colour-list li.gray{background-color:#54535a;color:#FFF}.documentation .colour-list li.gray-light{background-color:#858585}.documentation .colour-list li.gray-lighter{background-color:#e4e4e4}.documentation .colour-list li.gray-lightest{background-color:#eae9e9}.documentation .colour-list li.green{background-color:#4caf50}.documentation .colour-list li.blue{background-color:#35a0da}.documentation .colour-list li.red{background-color:#f44336}.documentation .colour-list li.yellow{background-color:#ffeb3b}.documentation .colour-list li.orange{background-color:#fab951}.documentation #icons div.icon{font-family:roboto}.documentation #icons .icons__item,.documentation #icons .icons__item i{line-height:2em;cursor:pointer}.documentation #icons .icons__item:hover{color:#f2663a}.documentation #icons .icons__item i{display:inline-block;width:32px;text-align:center;font-style:normal;font-size:1.2rem}.documentation #icons .icons__item:hover i{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}@media (min-width: 544px){.documentation #icons{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width: 768px){.documentation #icons{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}

.icon-cost-edit {
    fill: #127CBA
}

:root {
    --radius: 4px;
    --space-xs: 4px;
    --space-s: 8px;
    --space-m: 16px;
    --color-border: hsla(213deg 50% 10% / 0.15);
    --color-bg-light: hsla(213deg 50% 10% / 0.05);
    --input-border-radius: 0;
}
.modal-cover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1004;
    background: rgba(255, 255, 255, 0.5);
    display: none;
    text-align: center;
}

.transparent {
    background: none;
}

.modal-cover .loader {
    background: rgba(255, 255, 255, 0.5);
    height: 100%;
    padding: 0;
    display: none;
    font-size: 75px;
}

.nochildmenu a {
    color:#FFF;
}

.system-message-banner {
    width: 100%;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    background-color: #f2663a;
    display: inline-block;
}

.system-message-banner .banner-content {
    margin: 0.3rem;
    text-align: center;
}

.system-message-banner .banner-text {
    font-family: roboto-medium, roboto, sans-serif;
    font-size: 1.1rem;
    color: #FFF;
}

.system-message-banner .banner-text .icon {
    vertical-align: sub;
    margin-right: 1rem;
}

.system-message-banner.ea {
    background-color: #f1aa52;
}

.system-message-banner.informative {
    background-color: #1f8fd2;
}

.system-message-banner.ea .banner-text, .system-message-banner.informative .banner-text {
    color: #000;
}

.modal .modal-header {
    display: flex;
    align-items: center;
}
.modal .modal-header .icon {
    flex: 0 0 auto;
    margin-right: 1rem;
}
.modal .modal-header .modal-title {
    flex: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.modal .modal-header .close {
    order: 3;
    flex: 0 0 3rem;
    margin-top: 0;
    height: 100%;
    margin-right: -1rem;
}

.size-fullscreen {
    width: 99%;
    height: 100vh;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin: auto;
}

.size-fullscreen .modal-content {
    height: 100%;
}

.size-fullscreen .modal-header {
    position: relative;
    z-index: 1;
    height: 38px;
}
.size-fullscreen.config .modal-header {
    height: 50px;
}

.size-fullscreen .modal-body {
    height: 100%;
    padding: 38px 0 52px 0;
    margin: -38px 0 -52px 0;
}

.size-fullscreen .modal-body .scroll-container {
    overflow: auto;
}

.modal-open .modal {
    overflow-x: auto;
}

.modal-body .scroll-container {
    overflow: auto;
    height: 100%;
    padding: 0 0.9735rem;
}

.modal-body .scroll-container .scroll-container {
    padding: 0;
}

.modal-body .scroll-dialog {
    overflow: auto;
    max-height: 15rem;
    padding: 0 0.9735rem;
}

.link-to-dialog > .icon-popup-dialog {
    padding-left: 0.5rem;
    fill: #007ba8;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.1s linear 0.2s;
    text-indent: 0;
}

.link-to-dialog:hover > .icon-popup-dialog {
    visibility: visible;
    opacity: 1;
}

.modal-body .scroll-container.no-scrollbars {
    overflow: hidden;
}

.size-fullscreen.config .modal-body .scroll-container {
    padding: 0;
}

.size-fullscreen.config .modal-body {
    overflow: inherit;
    padding: 50px 0 52px 0;
    margin: -50px 0 -52px 0;
}

.config .tab-content {
    padding: 0 !important;
}

.configuration-extras {
    height: 100%;
}
.configuration-extras .col-middle {
    padding-top: 2.2rem;
}

.configuration-extras .cpq-list h2 {
    padding: 0;
}

.configuration-extras .col-middle div.pull-right, .configuration-extras .col-right div.pull-right {
    display: flex;
}

.configuration-extras .col-middle span.btn.compact-filter, .configuration-extras .col-middle span.btn.compact-filter:hover, .configuration-extras .col-middle span.btn.filters-messge, .configuration-extras .col-middle span.btn.filters-messge:hover {
    cursor: default;
    color: #34373a;
    border-color: #e4e4e4;
    background-color: transparent;
}

.configuration-extras .catalog-cart-cell.incompatible {
    text-decoration: line-through;
    background-color: #ffaaaa;
}

.configuration-extras .col-middle .filters-messges {
    margin-left: 2rem;
    margin-top: -0.2rem;
}

.configuration-extras .col-middle div.pull-right label, .configuration-extras .col-right div.pull-right label {
    padding-right: .5rem;
    padding-top: .25rem;
}

.configuration-extras .col-middle.col-cart {
    border-right: none;
}


#config-left-column, #config-right-column, #config-result {
    padding-top: 1.2rem;
}

.config-left-old {
    padding-top: 1rem;
}

.config #config-middle {
    border-left: 0;
    border-right: 0;
    padding-left: 3.7rem;
    padding-right: 3.7rem;
    padding-bottom: .9375rem;
    margin-bottom: 0;
}

.config #config-middle.embedded {
    padding-left: 1rem;
    flex: 4;
}

.config #config-middle-full {
    overflow-y: hidden;
}

.config .flex-middle-container {
    display: flex;
    flex-direction: column;
}

.config .col-middle-fill-container {
    flex: 1 0 200px;
}

.size-fullscreen.config .col-left, .size-fullscreen.config .col-middle, .size-fullscreen.config .col-right, .panel-fullpage.config .col-middle {
    overflow-y: auto;
    height: 100%;
}

.size-fullscreen.config #config-middle .col-right .tab-content .tab-pane .tab-pane-content {
    padding-top: 1rem !important;
    overflow-y: auto;
}

.configuration-extras .col-middle .table-responsive tr.active {
    color: #fff;
    background-color: #0097a8;
}

.configuration-extras .col-middle .table-responsive tr:hover {
    color: #fff;
    background-color: rgba(0,151,168,0.5);
}

.configuration-extras .col-middle .table-responsive tr.active a span.icon, .configuration-extras .col-middle .table-responsive tr:hover a span.icon {
    background-color: transparent;
}

.configuration-extras #ConfigurationExtrasDialogContent {
    height: 100%;
}
.size-fullscreen.config.extras .configuration-extras #ConfigurationExtrasDialogContent > .tab-content {
    flex: 1 0;
    overflow-y: hidden;
}
.size-fullscreen.config.extras .configuration-extras #ConfigurationExtrasDialogContent > .tab-content > .tab-pane {
    height: 100%;
}
.size-fullscreen.config.extras .configuration-extras #ConfigurationExtrasDialogContent > .tab-content > .tab-pane > .config-container-inner {
    height: 100%;
    overflow-y: auto;
}
.extras-tab-content {
    height: calc(100% - 34px - 2rem);
}

.extras-non-conf {
    height: 100%;
}

.size-fullscreen .modal-body.empty-footer {
    bottom: 15px; /* empty footer, reclaim some space */
}

.size-fullscreen .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 52px;
}

.transaction-lock-modal .modal-cover {
    margin-top: 20px;
}

.transaction-lock-modal h1 {
    text-align: center;
}
.transaction-lock-modal .modal-content {
    min-height: 250px;
}
.transaction-lock-modal.modal {
    z-index: 1052;
}
.transaction-lock-modal + .modal-backdrop {
    z-index: 1051;
}

.size-semiwide {
    width: 700px;
}

.size-wide {
    width: 900px;
}

tr:not(:hover) .show-on-tr-hover {
    visibility: hidden;
}

.modal-inner-alert {
    position: absolute;
    z-index: 100;
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    text-align: center;
    background: #FFF;
    border: 1px solid #222;
    padding: 32px;
    border-radius: var(--radius);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.modal-cover.blocking {
    display: block;
}

.modal-cover.blocking.hidden {
    display: none;
}

.modal-inner-alert.manual-sizing {
    position: relative;
    top: auto;
    left: auto;
    transform: unset;
    margin: auto;
}
.modal-cover-block {
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit;
}

.config-alert {
    min-height: 20px;
    min-width: 600px;
    padding: 0;
    background-color: #f8f8f8;
    border: 1px solid #e3e3e3;
    border-radius: var(--radius);
    text-align: left;
}

.config-alert-header {
    border-bottom: 1px solid #e3e3e3;
}

.config-alert-header h3 {
    margin-top: 1rem;
    padding-left: 19px;
    border: none !important;
}

.config-alert-header span.icon {
    font-size: 30px;
    padding-right: 10px;
    padding-bottom: 2px;
}

.config-alert-body {
    padding: 1rem;
    max-height: 20rem;
    overflow: auto;
}

.config-alert-body p {
    word-break: break-word;
}

.config-alert-body table td{
    background-color: #ffffff;
    word-break: break-word;
}

.config-alert-footer {
    border-top: 1px solid #e3e3e3;
    padding: 10px;
    display: flex;
    justify-content: flex-end;
}

.config-alert-footer .buttongroup.left {
    margin-right: auto;
}

td > .context {
    font-size: .85rem;
}

.success-flash {
    opacity: 0;
}
.closing .close-warning {
    display: block;
}

.resizable-panels section {
    position: relative;
}
.column-resize-handle {
    position: absolute;
    top: 0;
    left: -13px;
    cursor: ew-resize;
    height: 100%;
    width: 10px;
    z-index: 2;
    align-items: stretch;
    justify-content: center;
    display: none;
}
.column-resize-handle svg {
    fill: #757575;
}
.column-resize-handle.column-resize-handle-resizing {
    cursor: col-resize;
}
.column-resize-handle .column-resize-handle-icon-wrapper {
    display: flex;
    align-items: center;
}
.column-resize-handle:hover .column-resize-handle-icon-wrapper {
    padding: 0 3px 0 3px;
    line-height: 56px;
    background-color: #d6d6d6;
    border-radius: var(--radius);
}
.column-resize-handle:hover svg {
    fill: #4f4f4f;
}
.column-resize-handle.column-resize-handle-resizing .column-resize-handle-icon-wrapper {
    padding: 0 3px 0 3px;
    line-height: 80px;
    background-color: #627280;
    border-radius: var(--radius);
}
.column-resize-handle.column-resize-handle-resizing svg {
    fill: #ffffff;
}
.ignore-pointer-events {
    user-select: none;
    pointer-events: none;
}
.iframe-container {
    background-color: #fbfbfb;
}

.config.panel-fullpage, .vertical-flex-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.config .flex-config-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    height: 100%;
    background-color: #F5F6FA;
}

.col-right.vertical-flex-container {
    overflow: hidden;
}

.horizontal-flex-container {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}

.vertical-flex-container > .tab-content,
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content > .sidebarpanel,
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content > .sidebarpanel > .tacton-table-wrapper {
    flex-grow: 1;
}
.vertical-flex-container > .tab-content > .tab-pane,
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content {
    height: 100%;
}
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content,
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content > .sidebarpanel,
.vertical-flex-container > .tab-content > .tab-pane > .tab-pane-content > .sidebarpanel > .tacton-table-wrapper {
    display: flex;
    flex-direction: column;
}
aside > .side-column-inner-expanded .panel-table-container {
    flex: 1 1 100px;
}
aside > .side-column-inner-expanded .panel-table-container .table {
    border-collapse: collapse;
    border-top: 0;
}
aside > .side-column-inner-expanded .panel-table-container .table > thead {
    position: sticky;
    top: 0;
    z-index: 999;
}

.flex-header + .panel-table-container {
    margin-top: 5px;
}

.config.panel-fullpage .flex-config-container {
    padding: 0;
    border: none;
}
.config.extras-non-conf .flex-config-container {
    padding: 0;
    border: none;
}
.config .flex-config-container header {
    background-color: #F5F6FA;
    padding: 0;
    width: 100%;
}
.config .flex-config-container main {
    flex: 1 0;
    position: relative;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 100%;
}
.config .flex-config-container.network-model-view-designer main {
    overflow-y: visible;
    overflow-x: visible;
}
.config .flex-config-container main > * {
    height: 100%;
    background-color: #ffffff;
}
.config .flex-config-container main > * > * {
    height: 100%;
}
.config .flex-config-container main > nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 4.25em;
    border-left: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.config .flex-config-container main .side-column-inner-collapsed {
    padding: 1.3em 1em 1em 1em;
    display: block;
    transition: background-color 200ms ease-out 300ms;
}
.config .flex-config-container main .side-column-inner-expanded {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
}
.config .flex-config-container main > nav .side-column-inner-collapsed .menu-toggle-label {
    padding: 1em 1em;
    margin-left: -.5em;
    cursor: pointer;
    filter: contrast(0);
}
.config .flex-config-container main > nav .side-column-inner-collapsed .menu-toggle-label:hover {
    filter: contrast(1);
}
.config .flex-config-container main > nav .side-column-inner-collapsed.expanded {
    background-color: #F5F6FA;
    transition: background-color 200ms ease-out;
}
.config .flex-config-container main > nav .side-column-inner-collapsed.expanded + .side-column-inner-expanded {
    left: 4.25em;
    width: 20rem;
    background-color: #fff;
    z-index: 105;
    box-shadow: 5px 0 10px -5px rgba(0,0,0,0.25);
}
.config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon, .config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:before, .config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:after {
    height: .115rem;
    width: 1.25rem;
    margin: 0 auto;
    background-color: #34373a;
    display: block;
    position: relative;
    top: 5px;
}
.config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:before, .config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:after {
    content: '';
    position: absolute;
}
.config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:before {
    bottom: 5px;
}
.config .flex-config-container main .side-column-inner-collapsed .menu-toggle-icon:after {
    top: -5px;
}
.config .flex-config-container main .nav-toggle:checked ~ nav {
    width: calc(15% - 14px);
    margin-right: 14px;
    border-right: 1px solid #e4e4e4;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.config .flex-config-container.extras main .nav-toggle:checked ~ nav {
    width: 25%;
}
.config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-collapsed {
    display: none;
}

.config .flex-config-container main .nav-toggle:checked ~ nav .column-resize-handle {
    display: flex;
    right: -13px;
    left: unset;
}

.config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-expanded {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.config .flex-config-container main > nav .side-column-inner-expanded .column-toggle {
    display: none;
}
.config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-expanded .column-toggle {
    display: block;
}
.config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-expanded .col-left {
    flex: 1 0;
    overflow-y: auto;
}

.config .flex-config-container section.external-app:not(.network-external-app-action) {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.config .flex-config-container section.external-app.no-right-bar {
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.config .flex-config-container section.external-app.no-left-bar {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.config .flex-config-container section.no-right-bar {
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.config .flex-config-container section.no-left-bar {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.config .flex-config-container main > section {
    margin-left: 4.25em;
    margin-right: 4.25em;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.config .flex-config-container main .nav-toggle:checked ~ section {
    margin-left: 15%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.config .flex-config-container.extras main .nav-toggle:checked ~ section {
    margin-left: 25%;
}
.config .flex-config-container main .sidebar-toggle:checked ~ section {
    margin-right: 25%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.config .flex-config-container main .sidebar-toggle:checked ~ section.embedded {
    display: flex;
}

.config .flex-config-container main .sidebar-toggle:checked ~ section.no-sidebar, .config .flex-config-container main > section.no-sidebar {
    margin-right: 0;
}
.config .flex-config-container main .nav-toggle:checked ~ section.no-sidebar #config-middle, .config .flex-config-container main > section.no-sidebar #config-middle {
    border-right: 0;
}
.config .flex-config-container main .nav-toggle:checked ~ section.no-navbar, .config .flex-config-container main > section.no-navbar {
    margin-left: 0;
}
.config .flex-config-container main .sidebar-toggle:checked ~ section.no-navbar #config-middle, .config .flex-config-container main > section.no-navbar #config-middle {
    border-left: 0;
}
.config .flex-config-container.config-view-designer main  > section.result-step #config-middle {
    text-align: center;
}
.config .flex-config-container.config-view-designer .col-right {
    overflow-y: auto;
}
.config .flex-config-container main > aside {
    position: absolute;
    top: 0;
    right: 0;
    width: 4.25em;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 0;
    border-radius: 0;
    margin-left: 0;
}
.config .flex-config-container main .sidebar-toggle:checked ~ aside {
    width: calc(25% - 14px);
    border: 1px solid #e4e4e4;
    border-radius: var(--radius);
    margin-left: 14px;
}
.config .flex-config-container main .sidebar-toggle:checked ~ aside .side-column-inner-collapsed {
    display: none;
}
.config .flex-config-container main .sidebar-toggle:checked ~ aside .side-column-inner-expanded {
    display: flex;
    flex-direction: column;
    opacity: 1;
    width: 100%;
}
.resizable-view-designer-columns .column-resize-handle {
    display: flex;
    position: static;
    height: auto;
}
.resizable-view-designer-columns .column-resize-handle-wrapped {
    display: none;
}
.config .flex-config-container main .sidebar-toggle:checked ~ aside .side-column-inner-expanded .col-right {
    flex: 1 0;
    padding: 1em 1em 0 1em;
}
.config .flex-config-container main > aside .side-column-inner-collapsed {
    padding: 1rem 0 0 0;
    text-align: center;
}
.config .flex-config-container main > aside .side-column-inner-collapsed ul {
    padding: 0;
    margin: 0;
}
.config .flex-config-container main > aside .side-column-inner-collapsed .nav-item {
    list-style: none;
}
.config .flex-config-container main > aside .side-column-inner-collapsed .nav-link {
    text-orientation: sideways;
    writing-mode: vertical-rl;
    padding: 2rem 1.3rem;
    border-left: 3px solid #ffffff;
    display: block;
    width: 100%;
    color: #767676;
    font-weight: 400;
    background-color: #ffffff;
    transition: background-color 200ms;
}
.config .flex-config-container main > aside .side-column-inner-collapsed .nav-link.active {
    color: inherit;
}
.config .flex-config-container main > aside .side-column-inner-collapsed .nav-link:hover {
    background-color: #f8f8f8;
    border-color: #f8f8f8;
    color: #34373a;
}
.column-toggle {
    display: block;
    text-align: right;
    cursor: pointer;
    padding: 1.3rem;
    margin: 0;
    filter: contrast(0.25);
}
.column-toggle:hover {
    filter: none;
}
nav .column-toggle {
    text-align: right;
    align-self: flex-end;
}
aside .column-toggle {
    text-align: left;
    align-self: flex-start;
}
.config .flex-config-container .side-column-inner-collapsed .column-toggle {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}
.config .flex-config-container .side-column-inner-collapsed .wrench-collapsed {
    display: block;
    padding: 1.5rem;
    font-size: 1.25rem;
    margin: 0;
    position: absolute;
    bottom: 2rem;
    left: 0;
}
.config .flex-config-container .side-column-inner-expanded .side-column-icon-group {
    padding: 1.3rem;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-expanded .side-column-icon-group {
    display: flex;
}
.config .flex-config-container .side-column-inner-expanded .side-column-icon-group .column-toggle {
    padding: 0;
}
.config .flex-config-container .side-column-inner-expanded .side-column-icon-group a {
    filter: none;
    font-size: 1.25rem;
    position: relative;
    margin-right: 0.5rem;
    line-height: 1.25rem;
}
.config .flex-config-container .list-group.groups .list-group-item {
    border-left-width: 4px;
    padding: 0.6rem 1rem;
    text-decoration: none;
    font-size: 1rem;
}
.config .flex-config-container .list-group.groups .list-group-item:hover {
    background-color: #f8f8f8;
    color: inherit;
}
.config .flex-config-container .list-group.groups .list-group-item.active {
    background-color: #F5F6FA;
    color: inherit;
    font-weight: bold;
}
.config .flex-config-container .network-subconfig-groups.groups .list-group-item.active {
    font-weight: normal;
}

.config .nav-group-item.active,
.config .nav-node-type-item.selected .nav-item-text,
.config .nav-configure-node-item.selected .nav-item-text {
    font-weight: bold;
    color: #34373a;
}
.config .flex-config-container .list-group.groups .list-group-item.active:after {
    all: unset;
}
.config .flex-config-container .list-group.groups.list-group-root>.list-group>.list-group-item {
    padding: 0.6rem 2rem;
}

@media (max-width: 768px) {
    .config .flex-config-container {
        flex-direction: column;
        flex-wrap: nowrap;
        height: auto;
    }
    .config .flex-config-container main {
        display: flex;
        overflow-y: inherit;
        flex-direction: column;
    }
    .size-fullscreen.config .flex-config-container main > * {
        height: auto;
    }
    .size-fullscreen.config .flex-config-container main > * > * {
        height: auto;
    }
    .config .flex-config-container main .side-column-inner-collapsed {
        display: none;
    }
    .config .flex-config-container main .side-column-inner-expanded {
        display: block;
        position: static;
        opacity: 1;
        width: 100%;
    }
    .config .flex-config-container .column-toggle {
        display: none;
    }
    .config .flex-config-container main .nav-toggle:checked ~ nav .side-column-inner-expanded .column-toggle {
        display: none;
    }
    .config .flex-config-container main nav {
        position: static;
        width: 100%;
        border: 1px solid #e4e4e4;
        border-radius: var(--radius);
        margin-bottom: 1rem;
    }
    .config .flex-config-container main .nav-toggle:checked ~ nav {
        width: 100%;
    }
    .config .flex-config-container main section {
        margin-left: 0;
        margin-right: 0;
        border: 1px solid #e4e4e4;
        border-radius: var(--radius);
        margin-bottom: 1rem;
    }
    .config .flex-config-container main .sidebar-toggle:checked ~ aside .side-column-inner-expanded .column-resize-handle,
    .config .flex-config-container main aside .column-resize-handle {
        display: none;
    }
    .config .flex-config-container main .nav-toggle:checked ~ section {
        margin-left: 0;
        margin-right: 0;
    }
    .config .flex-config-container main .sidebar-toggle:checked ~ section {
        margin-left: 0;
        margin-right: 0;
    }
    .config #config-middle {
        border-left: none;
        border-right: none;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        padding-bottom: 2rem;
    }
    .config .flex-config-container main aside {
        position: static;
        width: 100%;
        border: 1px solid #e4e4e4;
        border-radius: var(--radius);
        padding: 1rem;
    }
    .config .flex-config-container main .sidebar-toggle:checked ~ aside {
        width: 100%;
        padding: 1rem;
        margin-left: 0;
    }
    .config .flex-config-container main .sidebar-toggle:checked ~ aside .side-column-inner-expanded .col-right,
    .config .flex-config-container main aside .side-column-inner-expanded .col-right
    {
        overflow-y: inherit;
        padding: 0;
    }
}

.flex-header {
    display: flex;
    font-size: 1.3rem;
    font-weight: 500;
    align-items: center;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
.flex-header .title {
    padding-right: 1rem;
}
.flex-header label {
    font-size: 1rem;
    padding-right: 1rem;
    font-family: roboto-medium;
}
.flex-header .add-buttons {
    margin-left: auto;
}

#config-middle {
    padding-top: 2.2rem;
}
.config-group, .config-sidebar-group {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
}
.config-design .config-group, .config-design .config-sidebar-group {
    gap: 0.6rem;
}
.config-group.compact-table-top {
    gap: 0.5rem;
}
.config-group .flex-header {
    font-size: 1.54rem;
}
.config-group .config-group .flex-header, .config-sidebar-group .flex-header {
    border-bottom: 1px solid #858585;
}
.dragging .config-group .config-group .flex-header {
    border-bottom: 1px solid #ffffff;
}
.config-group .config-group .flex-header, .config-sidebar-group .flex-header {
    font-size: 1.24rem;
    font-weight: 400;
    padding-bottom: 0.25rem;
}
.config-sidebar-panel-desc {
    margin-left: 2rem;
}
.config-group .flex-header .dropdown-menu {
    left: auto;
    right: 0;
}
.config-group .flex-header .add-buttons .add-button a {
    display: flex;
    align-items: center;
}
.config-group .flex-header .icon, .config-sidebar-group .flex-header .icon {
    padding: 0 3px;
}
.config-group .flex-header .draghandle.icon {
    padding: 0;
    margin-left: -4px;
}

.config-group .flex-header .long-description {
    flex-basis: 100%;
    font-size: 1rem;
}

.config-group .config-group-rows, .config-sidebar-group .config-group-rows {
    display: flex;
    flex-direction: column;
    gap: 2.2rem;
}
.config-design .config-group .config-group-rows {
    gap: 0;
}
.config-group .config-group-row, .config-sidebar-group .config-group-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5rem;
    width: 100%;
}
.config-design .config-group .config-group-row.config-group-row-empty + .config-group-row {
    padding-top: 0.2rem;
}
.config-group .config-information {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.config-group .config-info-layout-compact .config-information {
    flex-direction: row;
}
.config-group .config-info-layout-compact .config-information .config-information-image-row {
    flex: 1;
    max-width: 33.33%;
}
.config-group .config-info-layout-compact .config-information .config-information-image-row img {
    max-width: 100%;
    height: auto;
}
.config-group .config-info-layout-compact .config-information .config-information-text-row {
    flex: 2;
}
.size-sm .config-group .config-info-layout-compact .config-information,
.size-lg .config-group .config-group-column-6 .config-info-layout-compact .config-information,
.size-lg .config-group .config-group-column-4 .config-info-layout-compact .config-information,
.size-lg .config-group .config-group-column-8 .config-info-layout-compact .config-information {
    flex-direction: column;
}
.config-group .config-group-row .config-group-column, .config-sidebar-group .config-group-row .config-group-column {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    width: 300px;
    min-width: 6rem;
}
.config-group .config-group-row .config-group-column.meta-sortable {
    padding: 0.5rem 0;
}
.config-group .config-group-row .config-group-column-1 {
    flex: 1;
}
.config-group .config-group-row .config-group-column-2 {
    flex: 2;
}
.config-group .config-group-row .config-group-column-3 {
    flex: 3;
}
.config-group .config-group-row .config-group-column-4 {
    flex: 4;
}
.config-group .config-group-row .config-group-column-5 {
    flex: 5;
}
.config-group .config-group-row .config-group-column-6 {
    flex: 6;
}
.config-group .config-group-row .config-group-column-7 {
    flex: 7;
}
.config-group .config-group-row .config-group-column-8 {
    flex: 8;
}
.config-group .config-group-row .config-group-column-9 {
    flex: 9;
}
.config-group .config-group-row .config-group-column-10 {
    flex: 10;
}
.config-group .config-group-row .config-group-column-11 {
    flex: 11;
}
.config-group .config-group-row .config-group-column-12 {
    width: 100%;
}
.dragging .config-group .meta-sortable.meta-sortable-fields {
    outline-style: dotted;
    outline-offset: 0.25rem;
    outline-width: 2px;
    outline-color: #858585;
}
.dragging .config-group .meta-sortable.meta-sortable-fields.droptarget {
    background-color: unset;
}
.config-group .meta-sortable.meta-sortable-fields {
    border: none;
}

.config-group .meta-sortable.meta-sortable-fields.meta-actions, .config-sidebar-group .meta-sortable.meta-sortable-fields.meta-actions {
    border: 1px dashed;
    padding: 4px;
}
.question .meta-actions {
    margin-top: 5px;
    margin-left: 10px;
}
.config-group .question-container, .config-sidebar-group .question-container {
    margin-bottom: 0;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.config-group .config-layout-compact.question-container {
    flex-direction: row;
}
.config-group .config-layout-compact.question-container.block-type-OPTIONS,
.config-group .config-layout-compact.question-container.block-type-TABLE {
    flex-direction: column;
}
.config-group .config-layout-compact.question-container.block-type-OPTIONS > .question,
.config-group .config-layout-compact.question-container.block-type-TABLE > .question {
    flex: 1 1 auto;
}
.size-sm .config-group .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-1 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-2 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-3 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-4 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-5 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-6 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-7 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-8 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-9 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-10 .config-layout-compact.question-container,
.size-lg .config-group .config-group-column-11 .config-layout-compact.question-container {
    flex-direction: column;
}
.config-group .config-layout-compact.question-container > .question {
    flex: 1 1 0;
}
.size-sm .config-group .config-layout-compact.question-container > .question,
.size-lg .config-group .config-group-column-6 .config-layout-compact.question-container > .question,
.size-lg .config-group .config-group-column-4 .config-layout-compact.question-container > .question,
.size-lg .config-group .config-group-column-8 .config-layout-compact.question-container > .question {
    flex: 1 1 auto;
}
.config-group .question-container > .answers {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}
.config-group .question-container.config-layout-compact > .answers {
    flex: 2 0 0;
}
.config-group .options-block .question-container > .answers span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.config-group .options-block .question-container > .answers {
    width: 100%;
}
.config-group .options-block .control-with-icon .option-item {
    border: none;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    width: 100%;
    height: fit-content;
}

.config-group .options-block .question-container > .answers .control-with-icon .config-checkbox {
    cursor: pointer;
}

.config-group .options-block .control-with-icon .option-item .control-icon {
    bottom: unset;
}
.config-group .options-block .question-container .question {
    display: flex;
    align-items: center;
}
.config-group .options-block.in-admin .control-with-icon,
.config-group .options-block .question-container {
    border-color: #EBECF0;
    border-style: solid;
    border-width: 1px 1px 0;
    flex-direction: row;
}
.config-group .options-block.in-admin .control-with-icon:last-child,
.config-group .options-block .question-container:last-child {
    border-bottom: 1px solid #EBECF0;
}
.config-group .config-group-row .options-block {
    gap: 0;
}

.size-sm .config-group .config-layout-compact.question-container > .answers,
.size-lg .config-group .config-group-column-6 .config-layout-compact.question-container > .answers,
.size-lg .config-group .config-group-column-4 .config-layout-compact.question-container > .answers,
.size-lg .config-group .config-group-column-8 .config-layout-compact.question-container > .answers {
    flex: 1 0 auto;
}
.config-group .question .draghandle.icon {
    padding: 0;
    margin-left: -4px;
}

.config .modal-title {
    font-weight: bold;
    font-size: 1.75rem;
}


.config-container {
    border-top: 1px solid #e4e1e1;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.config-container-inner {
    border: 1px solid #e4e1e1;
    border-radius: var(--radius);
    margin-left: 0px;
    margin-right: 0px;
}

.config-padding {
    /* Workaround for https://jira.tacton.com/browse/TUX-165*/
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.config-steps {
    display: flex;
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.config-steps.config-steps-header {
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    background-color: #FFFFFF;
    margin-bottom: 1rem;
}

.config-steps.config-steps-nav {
    flex-direction: column;
}
.config-steps.config-steps-header > .placeholder {
    list-style: none;
    display: flex;
}
.combined-navigation-step-layout .config-steps.config-steps-nav {
    margin-top: 0;
}

.config-steps li {
    list-style: none;
    margin-left: 0;
    position: relative;
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
    min-width: 0;
    display: flex;
    align-items: center
}
/* IE11 only */
_:-ms-fullscreen, :root .config-steps li {
    flex-grow: 1;
}

.config-steps.config-steps-header li:first-child:before {
    content: "";
    position: absolute;
    height: 100%;
    transition: background-color 200ms linear;
    width: calc(100% - .5rem);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 0;
    top: 0;
}

.config-steps.config-steps-header li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: skew(-15deg);
    border-left: 1px solid #DFE3E8;
    left: 0;
    top: 0;
    transition: background-color 200ms linear;
}

.config-steps li:hover:after, .config-steps li.current:hover:after, .config-steps li:hover:before, .config-steps li.current:hover:before {
    background-color: #f8f8f8;
}

.config-steps li.droptarget:hover:after, .config-steps li.droptarget.current:hover:after, .config-steps li.droptarget:hover:before, .config-steps li.droptarget.current:hover:before {
    background-color: unset;
}

.config-steps.config-steps-nav li:hover {
    background-color: #f8f8f8;
}

.config-steps li.unavailable {
    cursor: default;
}

.config-steps li.unavailable:after, .config-steps li.unavailable:before {
    background-color: #f5f5f5;
}

.config-steps.config-steps-nav li.unavailable {
    background-color: #f5f5f5;
}

.config-steps.config-steps-header li:first-child:after {
    border-left: 0;
    width: 1rem;
    right: 0;
    left: inherit;
}

.config-steps li.step-separator  {
    padding-right: 1rem;
    margin-right: auto;
    cursor: inherit;
}

.config-steps li.step-separator:hover:after  {
    background-color: inherit;
}

.config-steps li.ending-step {
    flex-shrink: 0;
}

.config-steps li.ending-step:after {
    transform: none;
}

.config-steps li a {
    text-decoration: none;
}

.config-steps li > .config-step-container {
    z-index: 1;
    display: flex;
    height: 3.76rem;
    position: relative;
    padding: 0 1.2rem;
    align-items: center;
    color: #4F4F4F;
    min-width:0;
}
.config-steps li > .config-step-container.config-step-container-with-number {
    padding: 0 1.1rem;
}
.config-steps.config-steps-nav li.section-step > .config-step-container {
    height: 3.76rem;
    flex-grow: 1;
}
.config-steps.config-steps-nav.only-subgroups {
    overflow: visible;
}
.config-steps li > .config-step-container .validation-marker {
    margin-left: 5px;
}
.config-steps.config-steps-nav .network-subconfig-steps {
    font-size: 0.85rem;
}
.config-steps.config-steps-nav .network-subconfig-steps li.section-step > .config-step-container {
    height: 2.5rem;
}
.config-steps.config-steps-nav .network-subconfig-steps li.section-step > .config-step-container > .config-step-icon {
    height: 1rem;
}
.config-steps.config-steps-nav .network-subconfig-steps li.section-step > .config-step-container > .config-step-number {
    width: 1rem;
    height: 1rem;
    font-size: 0.66rem;
    line-height: 1rem;
}
.config .flex-config-container .network-subconfig-steps .list-group.groups .list-group-item {
    padding: 0.33rem 1rem;
    font-size: 0.85rem;
}

.config-steps.config-steps-nav li > .config-step-container {
    height: 2.5rem;
}

.config-steps.config-steps-nav > li.section-step, .config-steps.config-steps-nav > div.network-subconfig-section-step{
    border-top: 1px solid #e4e4e4;
}

.config-steps.config-steps-nav > li.section-step:first-child {
    border-top: unset;
}

.config-steps li > .config-step-container > .config-step-icon {
    height: 1.2rem;
    margin-right: 0.6rem;
}

.config-steps li > .config-step-container > .config-step-icon > svg {
    fill: #4F4F4F;
}

.config-steps li > .icon-placement {
    padding: 1rem 0.5rem 1rem 0;
    z-index: 1;
}

.config-steps li span.config-step-number {
    background-color: #FFF;
    border: 1px solid #DFE3E8;
    width: 20px;
    height: 20px;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    border-radius: 100%;
    margin-right: 0.6rem;
}

.config-steps li.unavailable span.config-step-number {
    background-color: #f5f5f5;
}

.config-steps li span.config-step-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
    width: auto;
}
.config-steps.meta-sortable .meta-sortable {
    min-height: unset;
    border: unset;
}
/* IE11 only */
_:-ms-fullscreen, :root .config-steps li span.config-step-title {
    flex-basis: 100%;
}

.config div.mandatory .question, .config div.mandatory .answers{
    border-left: 0.3375rem solid #FF0000;
    padding-left: 0.6rem;  /* normally .9375rem */
}

.config .config-needs, .config #config-middle.config-needs {
    padding-left: 15%;
    padding-right: 25%;
    padding-top: 2rem;
}

.config .needs-title {
    margin-top: 1rem;
    font-size: 1.5rem;
    text-align: center;
}

.config .needs-desc {
    margin-top: 1rem;
    font-size: 1.1rem;
    font-family: roboto;
    text-align: center;
}

.config .needs-widget {
    margin-top: 1rem;
    text-align: center;
}

.config .needs-widget .listcolumns-row {
    justify-content: center;
    flex-wrap: wrap;
}
.config .needs-widget .listcolumns-row > .listcolumns-col {
    width: auto;
    margin: 0;
    padding: 0 0.3rem;
}
.config .needs-widget .listcolumns-row > .listcolumns-col.listcolumns-col-6 {
    flex-basis: 50%;
}
.config .needs-widget .listcolumns-row > .listcolumns-col.listcolumns-col-4 {
    flex-basis: 33%;
}
.config .needs-widget .listcolumns-row > .listcolumns-col.listcolumns-col-3 {
    flex-basis: 25%;
}

.config .needs-widget .c-inputs-stacked > label {
    display: inline-block;
}

.config .needs-widget.widget-typeahead {
    text-align: left;
}

.config .needs-widget.widget-typeahead > * {
    margin: auto;
}

.config .needs-widget.widget-typeahead > .floating {
    position: static!important;
}

.config .needs-widget.widget-text input {
    margin: auto;
}
.config .needs-widget.widget-number input {
    margin: auto;
}

.config .needs-navigation {
    margin-top: 1rem;
}

.config .nav-container {
    color: inherit;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    white-space: nowrap;
}

.config .nav-subgroup-item .nav-container {
    height: 1.5rem;
}

.config .nav-container.needs {
    width: 100%;
}
.config .nav-container .nav-item-icon {
    padding-right: 0.5rem;
    flex: 0 0;
    display: flex;
}

.config .nav-container>.nav-item-text.view-designer {
    display: flex;
    align-items: flex-end;
}

.config .nav-container>.nav-item-text.view-designer>a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.config .nav-item-icon-tree {
    padding: 0.0rem 0.75rem 0.0rem 0;
    font-size: 1.5rem;
    font-weight: normal;
}

.config .nav-group {
    padding-left: 0;
    list-style: none;
}
.config .config-steps .nav-group.nav-group-root {
    flex: 0 1 auto;
    padding-bottom: 1rem;
}

.config .nav-group-item, .config .nav-subgroup-item {
    cursor: pointer;
    border-left: 4px solid #fff;
    padding: 0.6rem 1rem;
}

.config .config-steps .nav-group-item {
    padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.config .config-steps .nav-subgroup-item {
    padding: 0.5rem 1rem 0.5rem 1.0rem;
    display: block;
    text-decoration: none;
    position: relative;
}
.config .config-steps .section-step.nav-subgroup-item {
    padding: 0;
}
.config .config-steps .nav-subgroup-item .nav-container {
    gap: 0.25rem;
}
.config .config-steps .nav-subgroup-item.nav-node-type-item,
.config .config-steps.only-subgroups .nav-subgroup-item.nav-node-type-item,
.config .config-steps .only-subgroups .nav-subgroup-item.nav-node-type-item {
    padding: 0.5rem 1rem 0.5rem 1.0rem;
}
.config .config-steps .nav-group.nav-group-expandable .nav-group-items .nav-subgroup-item.nav-node-type-item.summary-node-level0 {
    padding-left: 2.0rem;
}
.config .config-steps .nav-group.nav-group-expandable .nav-group-items .nav-subgroup-item.nav-node-type-item.summary-node-level1 {
    padding-left: 3.0rem;
}
.config .config-steps .nav-group-root > .nav-group > .nav-group > .nav-subgroup-item {
    padding-left: 2.0rem;
}
.config .config-steps .nav-group-root > .nav-group > .nav-group > .nav-group > .nav-subgroup-item {
    padding-left: 2.5rem;
}
.config .config-steps .nav-group-root > .nav-group > .nav-group > .nav-group > .nav-group .nav-subgroup-item {
    padding-left: 3.0rem;
}
.config .config-steps .only-subgroups .nav-subgroup-item, .config .config-steps.only-subgroups .nav-subgroup-item {
    padding: 0.5rem 1rem 0.5rem 1rem;
}

.config .config-steps .nav-group .nav-group-expandable-header {
    padding: 0.5rem 1rem 0.5rem 1rem;
    display: flex;
    border-top: 1px solid #e4e4e4;
    width: 100%;
}
.config .config-steps .nav-group .nav-group-expandable-header:hover {
    background-color: #f8f8f8;
    cursor: pointer;
}
.config .config-steps .nav-group-expandable + :not(.nav-group-expandable) {
    border-top: 1px solid #e4e4e4;
}
.config .config-steps .nav-group .nav-group-expandable-header.nav-container {
    border-left: 4px solid #fff;
}
.config .config-steps .nav-group .nav-group-expandable-header.nav-container:hover {
    border-color: #f8f8f8;
}
.config .config-steps .nav-group .nav-group-expandable-header.nav-container .nav-item-text {
    flex: 1;
}
.config .config-steps .nav-group .nav-group-expandable-header.nav-container .nav-group-expandable-header-edit-icon {
    padding-right: 0.5rem;
}
.config .config-steps .nav-group .nav-subgroup-item .nav-group-expandable-header-level2.nav-container .nav-group-expandable-caret,
.config .config-steps .nav-group .nav-group-expandable-header.nav-container .nav-group-expandable-caret {
    transform: rotate(-90deg);
}

.config .config-steps .nav-group .nav-group-expandable-header .nav-item-validation-icons {
    padding-right: 1rem;
}

.config .config-steps .nav-group .nav-group-expandable-header .nav-item-validation-icons .icon {
    font-size: 1.3rem;
    padding-left: 0.3rem;
}

.config .config-steps .nav-group .nav-group-expandable-header .nav-item-validation-icons.hidden {
    display: none;
}

.config .config-steps .nav-group.nav-group-expandable > .nav-group-items {
    display: none;
}

.config .config-steps .nav-group.nav-group-expandable input.nav-group-expanded-checkbox:checked ~ .nav-group-items {
    display: block;
}
.config .config-steps .nav-group input.nav-group-expanded-checkbox:checked ~ .nav-subgroup-item .nav-group-expandable-header-level2 .nav-group-expandable-caret,
.config .config-steps .nav-group input.nav-group-expanded-checkbox:checked ~ .nav-group-expandable-header .nav-group-expandable-caret {
    transform: rotate(90deg);
}
.config .config-steps .nav-group.nav-group-expandable > .nav-group-items .nav-subgroup-item {
    padding-left: 1.5rem;
}
.config .nav-group .nav-group-expanded-checkbox {
    display: none;
}

.config .config-steps .nav-group-items .dropdown-menu {
    left: auto;
    top: auto;
    position: fixed;
}

.config .config-steps .nav-group-items .nav-container .btn {
    line-height: 1rem;
}

.config .config-steps .nav-group-items .nav-container .btn .nav-button-label  {
    text-overflow: ellipsis;
    max-width: 5rem;
    overflow: hidden;
    display: block;
}
.config .config-steps .nav-group-items .nav-container .btn .icon,
.network-model-view-designer .config-steps .nav-container .btn .icon {
    font-size: 1rem;
    vertical-align: middle;
}

.network-model-view-designer .config-steps .nav-container .nav-action-icon-read-only {
    color: #333333;
}
.network-model-view-designer .config-steps .nav-container .btn.faded {
    opacity: 0.5;
}

.network-model-view-designer .config-steps .nav-container .btn:not(:hover),
.config .config-steps .nav-group-items .nav-container .btn:not(:hover) {
    background-color: transparent;
}

.config .config-steps .nav-group-items .nav-container .icon-info {
    font-size: 1rem;
}

.config .config-steps .nav-group-items .nav-container .validation-dot {
    height: 0.5rem;
    width: 0.5rem;
    background-color: currentColor;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.config .network-model-view-designer .config-steps .nav-group.nav-group-expandable {
    position: relative;
}

.config .modal-header .dialog-settings-buttons a {
    color: #4F4F4F;
    outline: none;
    text-decoration: none;
}
.config .modal-header .dialog-settings-buttons .icon {
    font-size: 1.5rem;
}

.dropable-zone:not(:last-child)::before {
    content: "";
    position: absolute;
    left: -4px;
    right: 0;
    top: 0;
    bottom: -2px;
    border: 2px rgba(0, 123, 168, 0.2) dotted;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
    color: #707070 !important;
}
.config-container .disabled {
    pointer-events: auto;
    cursor: default;
}

.nav-group.meta-sortable .placeholder {
    display: block;
}

.config .nav-group-item.unavailable:hover {
    cursor: default;
    background-color: #e4e1e1;
}

.config .config-steps .nav-subgroup-item.nav-group-item-extra {
    display: flex;
    padding: 0.5rem 1rem 0.5rem 1rem;
    gap: 0.5rem;
    justify-content: space-between;
}
.config li.nav-group-item-extra:hover {
    background-color: transparent;
    border-color: transparent;
}
.config .nav-group-item-extra a {
    display: flex;
    align-items: center;
}
.config .nav-group-item-extra a .icon {
    padding-right: 0.25rem;
}

.config .nav-item-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.config .nav-group-item .nav-item-text>a, .config .nav-subgroup-item .nav-item-text>a  {
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    display: inline-block;
}

.config .nav-group-item .nav-item-text {
    color: #4F4F4F;
}
/* When nav-group-item is active and a nav-subgroup-item is also active */
.config .nav-group-item.nav-group-item-active .nav-item-text {
    font-weight: bold;
}

.configuration-extras .nav-group-item.active {
    background-color: rgb(0,151,168);
    color: #FFF;
}

.config .nav-group-item.active:not(>.search-wrapper), .config .nav-subgroup-item.active:not(>.search-wrapper) {
    font-weight: bold;
    background-color: #F5F6FA;
    color: inherit;
}
.config .nav-subgroup-item.active .nav-item-text {
    font-weight: bold;
    color: inherit;
}
.config .nav-subgroup-item .nav-item-text:hover {
    text-decoration: none;
}

.config .nav-group-item:hover .meta-sortable, .config .nav-subgroup-item:hover .meta-sortable,
.config .nav-group-item.active .meta-sortable, .config .nav-subgroup-item.active .meta-sortable {
    background-color: #F5F6FA;
}

.config .nav-subgroup-item:hover,
.config .nav-group-item:not(.unavailable):hover,
.config .nav-group-item.need.active:hover.state-orange,
.config .droptarget>.nav-group>.nav-group-item,
.config .droptarget>.nav-subgroup-item {
    background-color: #f8f8f8;
    color: inherit;
}

.smart-table-scroll-container {
    overflow-x: auto;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: none;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
}
.smart-table-scroll-container.no-vertical-scroll {
    overflow-y: hidden;
}
.smart-table-scroll-container table.smart-table {
    border-collapse: separate;
    border-spacing: 0;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    width: 100%;
}
.smart-table-scroll-container .fixed-column {
    position: sticky;
    left: 0;
    background-color: #ffffff;
    z-index: 3;
}
.smart-table-scroll-container .compact-table-row:hover .fixed-column {
    background-color: #F5F5F5;
}
.smart-table-scroll-container .fixed-column.empty {
    top: 0;
    left: 0;
    z-index: 4;
}

.config .compact-table-row > .compact-table-cell.header {
    background-color: #fafafa;
    font-weight: normal;
    font-size: 1rem;
    font-family: roboto-medium;
    position: relative;
    top: 0;
    z-index: 3;
}
.config .compact-table-row > .compact-table-cell:last-child {
    border-right: none;
}
.config .compact-table-row > .compact-table-cell {
    border-top: none;
    border-left: none;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.config .compact-table-row > .compact-table-cell > * {
    padding: 0.5em;
    display: inline-block;
    min-height: 2rem;
}
.config .compact-table-row > .compact-table-cell.compact-table-cell-placeholder {
    font-style: italic;
    color: #aaaaaa;
}
.config .compact-table-row > .compact-table-cell.group-label > label {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.config .smart-table-scroll-container.non-zero-scroll .compact-table-row > .compact-table-cell.fixed-column,
.config .smart-table-scroll-container.non-zero-scroll .compact-table-row > .fixed-filter-column {
    border-right: 1px solid #ddd;
    box-shadow: 2px 6px 6px 0 rgba(0, 0, 0, 0.25);
}
.config .smart-table-scroll-container.non-zero-scroll .compact-table-row > .compact-table-cell.empty.fixed-column {
    box-shadow: 2px -4px 6px 0 rgba(0, 0, 0, 0.25);
}
.config .compact-table-row > .compact-table-cell > label {
    white-space: nowrap;
    margin-bottom: 0;
}
.config .compact-table-row > .compact-table-cell > div {
    display: flex;
}
.config .compact-table-row > .compact-table-cell.transposed-header > div.header-with-filter {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.config .compact-table-row > .compact-table-cell.transposed-header > div.header-with-filter > .enhanced-filter-column {
    flex-grow: 0;
}
.config .compact-table-row > .compact-table-cell > .compact-table-widget-container {
    width: 100%;
}
.config .compact-table-row > .compact-table-cell > .with-padlock {
    padding: 0.5em 0.5em 0.5em 2.7em;
    position: relative;
}
.config .compact-table-row > .compact-table-cell > .with-padlock > span.lock {
    display: inline-block;
    position: absolute;
    left: 0.6rem;
    text-align: center;
    padding-left: 0;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    font-size: 1rem;
    height: 1.85rem;
    line-height: 1.85rem;
    width: 1.85rem;
}
.config .compact-table-row > .compact-table-cell > .with-padlock > span.lock.unlocked {
    background-color: white;
}
.config .compact-table-row > .compact-table-cell > .with-padlock > span.lock.locked {
    border: none;
}

.compact-table-row .compact-table-cell .icon-delete {
    padding: 0 0.5rem 0 0.5rem;
}

.compact-table-group .compact-table-group-header-row .compact-table-group-header-cell {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding-top: 1rem;
}
.compact-table-group .compact-table-group-header-row .compact-table-group-header-cell > div {
    padding: 0.5rem;
    border-top: 1px solid #ddd;
}

.smart-table-scroll-container.grouped-table {
    border-left: 0;
    border-right: 0;
}
.smart-table-scroll-container.grouped-table table {
    height: 1px; /* Fix for cell containers not spanning height 100% */
}
.smart-table-scroll-container.grouped-table thead, .smart-table-scroll-container.grouped-table tbody {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table .compact-table-group .compact-table-row > .compact-table-cell:last-child {
    border-right: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table .compact-table-group .compact-table-row > .compact-table-cell:first-child {
    border-left: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table .compact-table-group .compact-table-row .compact-table-group-header-cell > div {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table thead .compact-table-row > .compact-table-cell:last-child {
    border-right: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table thead .compact-table-row > .compact-table-cell:first-child {
    border-left: 1px solid #ddd;
}

.smart-table-scroll-container.grouped-table .compact-table-group-header-cell > *:hover {
    cursor: pointer;
    background-color: #f4f4f4;
}
.smart-table-scroll-container.grouped-table .compact-table-group.compact-table-group-collapsed .compact-table-row:not(.compact-table-group-header-row) {
    display: none;
}
.smart-table-scroll-container.grouped-table .compact-table-group-header-cell .compact-table-group-header-cell-label {
    vertical-align: bottom;
}

.smart-table-scroll-container.grouped-table.grouped-table-transposed {
    border-left: 1px solid #ddd;
    border-top: 0;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed .transposed-header-dropaction {
    border-top: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed td.compact-table-cell {
    border: 0;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed td.compact-table-cell.empty,
.smart-table-scroll-container td.compact-table-cell.empty {
    border: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed .transposed-group-0 {
    padding-left: 1rem;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed td.compact-table-cell > span:not(.empty-table-row) {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    height: 100%;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed tr:last-child td.compact-table-cell > span {
    border-bottom: 1px solid #ddd;
}
.smart-table-scroll-container.grouped-table.grouped-table-transposed .transposed-group-last > span {
    border-right: 1px solid #ddd;
}

.select-group-by-column-widget .dropdown-with-search-list-elem {
    display: flex;
}
.select-group-by-column-widget .dropdown-with-search-list-elem .close-icon {
    margin-left: auto;
}

.aspect-ratio-4-5 {
    aspect-ratio: 4/5;
}
.aspect-ratio-2-3 {
    aspect-ratio: 2/3;
}
.aspect-ratio-9-16 {
    aspect-ratio: 9/16;
}
.aspect-ratio-4-3 {
    aspect-ratio: 4/3;
}
.aspect-ratio-16-9 {
    aspect-ratio: 16/9;
}
.aspect-ratio-1-1 {
    aspect-ratio: 1/1;
}
.aspect-ratio-auto {
    aspect-ratio: auto;
}
.img-scaling-contain img {
    object-fit: contain;
}
.img-scaling-cover img {
    object-fit: cover;
}
.block-type-IMAGE .config-information-image-row {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.block-type-IMAGE .config-information-image-row img {
    flex-grow: 0;
    width: 100%;
    height: 100%;
}
.block-type-IMAGE .config-information-image-row.config-information-image-border {
    border: 1px solid #DFE3E8;
}
.config-information-embed-border {
    border: 1px solid #DFE3E8;
}
.config-information-visualization-caption {
    color: #4f4f4f;
}
.config-information-visualization-caption .rich-text-viewer {
    padding: 0;
}
.config .answers .config-information-image-caption {
    color: #4f4f4f;
}
.config .answers .config-information-image-caption .rich-text-viewer {
    padding: 0;
}
.config .answers .config-information-datatable-caption {
    color: #4f4f4f;
}
.config .answers .config-information-datatable-caption .rich-text-viewer {
    padding: 0;
}
.block-type-EMBED .answers > div {
    position: relative;
}
.block-type-EMBED .answers > div > svg {
    fill: #007ba8;
    opacity: 0.25;
}
.block-type-EMBED .answers > div.no-iframe {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FAFAFA;
}
.block-type-EMBED .answers > div .make-fullscreen-button, .sidebar-clone .make-fullscreen-button {
    display: none;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 30;
    cursor: pointer;
    padding: 3px 4px 4px 4px;
    background: rgba(255, 255, 255, 0.75);
    border-radius: var(--radius);
}
.block-type-EMBED .answers > div.allow-fullscreen .make-fullscreen-button, body.fullscreen-panel .sidebar-clone .make-fullscreen-button {
    display: block;
    pointer-events: auto;
}
.make-fullscreen-button:hover > svg {
    fill: #202223;
}
.config .embed-block .iframe-container {
    padding-bottom: 0;
    height: 100%;
}
.block-type-EMBED .answers > div.fullscreen-panel {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    border: 1.0rem solid #4F4F4F;
}
.block-type-EMBED .answers > div.fullscreen-panel.no-iframe {
    z-index: 290;
}
body.fullscreen-panel {
    overflow: hidden;
}
body.fullscreen-panel .modal-dialog {
    width: 100vw;
}
.icon-fullscreen, .icon-exit-fullscreen {
    fill: #4F4F4F;
}
.icon-exit-fullscreen {
    display: none;
}
body.fullscreen-panel .icon-fullscreen, body.fullscreen-panel .icon-exit-fullscreen {
    display: none;
}
body.fullscreen-panel .sidebar-clone.fullscreen-panel .icon-exit-fullscreen, body.fullscreen-panel .allow-fullscreen.fullscreen-panel .icon-exit-fullscreen {
    display: block;
}
body.fullscreen-panel .sidebar-clone.fullscreen-panel .make-fullscreen-button {
    z-index: 310;
}

.site-header .col-user > .content {
    max-width: 100%;
    display: flex;
    padding: 9px !important;
}

.site-header .col-user > .content > .userdropdown {
    max-width: 100%;
}

.site-header .col-user > .content > .userdropdown > .userDropdown {
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
}

.site-header .col-user > .content > .userdropdown > .dropdown-menu > .user-data-and-avatar {
    display: flex;
}

.site-header .col-user > .content > .userdropdown > .dropdown-menu > .user-data-and-avatar > .avatar {
    flex-shrink: 0;
}

.site-header .col-user > .content > .userdropdown > .dropdown-menu > .user-data-and-avatar > .user-data {
    flex-direction: column;
    padding-top: 0.5rem
}

.site-header .col-user > .content > .userdropdown > .userDropdown > .organization {
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-header .col-user > .content > .userdropdown > .userDropdown > .user-menu-dropdown {
    flex-shrink: 0;
}

.config-group .options-block .question-container.committed .control-with-icon .config-checkbox:hover,
.config-group .options-block .question-container .control-with-icon .config-checkbox:hover,
.config .options-block.in-admin .config-checkbox:hover,
.config .compact-table-row:not(.compact-table-group-header-row):hover {
    background-color: #F5F5F5;
}
.config .options-block.in-admin .config-checkbox:active,
.config-group .options-block .question-container.committed .control-with-icon .config-checkbox:active,
.config-group .options-block .question-container .control-with-icon .config-checkbox:active {
    background-color: #e3e3e3;
}
.config .compact-table-row > .compact-table-cell select {
    background-size: 1em;
    background-repeat: no-repeat;
    border-color: #DFE3E8;
    min-width: max-content;
}
.config .compact-table-row > .compact-table-cell input {
    min-width: max-content;
}
.config .compact-table-row > .compact-table-cell button {
    border-color: #DFE3E8;
}
.config .compact-table-row > .compact-table-cell .iconbutton {
    border-color: #DFE3E8 !important;
}
.config .compact-table-row > .compact-table-cell input.widget-typeahead {
    padding: 0.2em 1.5em 0.2em 0.3em;
    border-radius: var(--radius);
    margin-right: 2.5rem;
}
.config .compact-table-row > .compact-table-cell .typeahead-widget-container .icon {
    font-size: 1rem;
}
.config .compact-table-row > .compact-table-cell .c-checkbox {
    height: 1.85rem;
    display: block;
}
.config .compact-table-row > .compact-table-cell .c-checkbox .c-indicator {
    height: 1.25rem;
    width: 1.25rem;
    margin: 0.25rem 0.65rem 0.25rem 0.25rem;
    border-color: #DFE3E8 !important;
}

.config .compact-table-row .icon.medium.icon-info {
    padding-left: 0;
}

/* config-design is responsive. size-sm is dynamically added when view is reduced to certain width.
 For gridlayout when the view is small, vertical resizable bar for custom colum distribution is not shown.
 */
.size-sm .config-design .config-group .grid-layout-container .grid-layout-row.resizable-panels {
    display: none;
}
.config-group .grid-layout-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.0rem
}
.config-group .grid-layout-container .smart-table-scroll-container {
    width: 100%;
}

.config-design .config-group .grid-layout-container {
    position: relative;
}
.config-design .config-group .grid-layout-container .config-group-rows {
    gap: 1rem;
}
.config-group .grid-layout-row .question .name {
    word-break: break-word;
}
.config-design .config-group .grid-layout-container .grid-layout-row.resizable-panels {
    position: absolute;
    width: 100%;
    height: calc(100% - 2.5rem);
    display: flex;
    pointer-events: none;
    gap: calc(1.25rem - 10px);
    border-left: 1px solid transparent;
    margin-left: 1px;
}
.dragging .config-design .config-group .grid-layout-container .grid-layout-row.resizable-panels .column-resize-handle {
    visibility: hidden;
}
.config-design .config-group .grid-layout-container .grid-layout-row.resizable-panels .column-resize-handle {
    pointer-events: auto;
    margin-left: -4px;
}
.config-design .config-group .grid-layout-container .grid-layout-row .delete-row-btn {
    margin-left: calc(-1.5rem - 2px);
    margin-right: calc(-1.5rem + 2px);
    display: flex;
    align-items: center;
    border-right: 1px solid #ffffff;
}
.config-design .config-group .grid-layout-container .add-row-button {
    visibility: hidden;
}
.config-design .config-group .grid-layout-container:hover .add-row-button {
    visibility: visible;
}
.config-design .config-group .grid-layout-container .grid-layout-row .delete-row-btn > a:focus {
    outline: unset;
}
.config-design .config-group .grid-layout-container .grid-layout-row .delete-row-btn > a {
    color: #cf6d3f;
    visibility: hidden;
    text-decoration: none;
    font-size: 1.25rem;
    width: 1.5rem;
}
.config-design .config-group .grid-layout-container .grid-layout-row .delete-row-btn:hover,
.config-design .config-group .grid-layout-container .grid-layout-row:hover .delete-row-btn {
    border-right: 1px solid #e4e4e4;
}
.config-design .config-group .grid-layout-container .grid-layout-row .delete-row-btn:hover > a,
.config-design .config-group .grid-layout-container .grid-layout-row:hover .delete-row-btn > a {
    visibility: visible;
}
.config-design .config-group .grid-layout-container .config-group-rows .grid-layout-row:first-child .delete-row-btn {
    cursor: not-allowed;
}
.config-design .config-group .grid-layout-container .config-group-rows .grid-layout-row:first-child .delete-row-btn > a {
    pointer-events: none;
    color: #333;
    opacity: .2;
}

.grid-layout-cell {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
    min-height: 4rem;
}
.config-design .config-group .grid-layout-container .grid-layout-row .add-button-placeholder > button {
    flex: 1;
    border: none;
    background: transparent;
    color: #007ba8;
    font-size: 1.25rem;
}
.config-design .config-group .grid-layout-container .grid-layout-row .add-button-placeholder {
    display: flex;
    justify-content: center;
    width: 100%;
    min-height: 4rem;
}
.config-design .config-group .grid-layout-container .add-button-placeholder .dropdown-menu {
    right: auto;
    left: auto;
}
.config-design .config-group .grid-layout-container .droptarget-final .add-button-placeholder,
.dragging .config-design .config-group .grid-layout-container .add-button-placeholder,
.included-fragment-indicator .add-button-placeholder  {
    display: none;
}
.add-row-button {
    display: flex;
    flex-direction: row;
}
.add-row-button:before, .add-row-button:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #e4e4e4;
    margin: auto;
}
.typeahead-widget-container {
    position: relative;
    width: 100%;
}
.typeahead-widget-container > input {
    padding-right: 2.0rem;
}
.typeahead-widget-container.typeahead-widget-small > input {
    padding-right: 8px;
}
.typeahead-widget-container > .icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.2rem;
    padding-right: 0.6rem;
    line-height: 2.5rem;
    color: #4F4F4F;
}
.typeahead-widget-container.typeahead-widget-small > .icon {
    display: none;
}

.icon-dark-grey {
    color: #333;
}

section .edit-only {
    display: none;
}
section.editmode .edit-only {
    display: block;
    word-wrap: break-word;
    hyphens: auto;
}
section.editmode .view-only {
    display: none;
}

.view-only .field-panel-value-column {
    overflow: hidden;
    text-overflow: ellipsis;
}

section .view-only {
    word-wrap: break-word;
    hyphens: auto;
}

/*
 * Popover Menu
 */
.popover-menu {
    display: none;
}

.popover-menu-wrapper {
    font-size: 1rem;
}
.popover-menu-wrapper .popover-title {
    display: none;
}
.popover-menu-wrapper .popover-content {
    padding:0;
    margin: 0;
}

/*
 * Calendar Picker
 */
.picker__holder {
    display: none;
}
.picker__input[readonly][disabled] {
    background-color: #e4e4e4;
}

div.datepicker > input.disabled, div.datepicker > div.disabled {
    background-color: #e4e4e4;
    cursor: not-allowed;
}

div.input-group.datepicker > .input-group-addon {
    min-width: 30px;
}

/*
 * Password controls
 */
div.input-group.password-field-controls > .input-group-addon {
    cursor: pointer;
    border-left: none;
    min-width: 30px;
}

div.password-field-controls > input.disabled, div.password-field-controls > div.disabled {
    background-color: #e4e4e4;
    cursor: not-allowed;
}

/*
 * Spinner
 */
.icon-spin {
    animation: zmdi-spin 1.5s infinite linear;
}

.icon-spin-reverse {
    animation: zmdi-spin-reverse 1.5s infinite linear;
}

@keyframes zmdi-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
@keyframes zmdi-spin-reverse {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-359deg);
    }
}
.loading .waiter {
    display: block;
    opacity: 0;
    animation: fadeIn .1s forwards .2s;
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

.waiter {
    padding: 20px;
    color: #555;
    font-size: 100px;
    animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}
.inline-alert {
    min-height: 20px;
    min-width: 450px;
    padding: 19px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: var(--radius);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.inline-alert.pricing {
    height: 300px;
    width: 50%;
}

.tether-button {
    display: inline-block;
}

.table-responsive {
    outline: none;
}
.table-responsive .sticky-columns-scrollable {
    outline: none;
}
.table-sticky-header>thead>tr:first-child>th {
    position: sticky;
    top: 0;
}
.table-size-normal {
    height: 40vh;
    width: 40vw;
    min-width: 100%;
}

main .column-toggle-checkbox {
    display: none;
}
.resizable-component .resizable-panels {
    display: flex;
    flex-direction: row;
}
.resizable-component .resizable-panels > section {
    flex: 1 1 100px;
}
.resizable-component .resizable-panels .side-column-inner-collapsed {
    display: flex;
    height: 100%;
}
.resizable-component .resizable-panels .side-column-inner-expanded {
    display: none;
}
.resizable-component .resizable-panels .side-column-inner-expanded > div.expanded-column-wrapper {
    flex: 1 0;
}
.resizable-component .resizable-panels .nav-toggle:checked ~ nav .side-column-inner-collapsed {
    display: none;
}
.resizable-component .resizable-panels .nav-toggle:checked ~ nav .side-column-inner-expanded {
    display: flex;
    flex-direction: column;
    position: relative;
}
.resizable-component .resizable-panels .sidebar-toggle:checked ~ aside .side-column-inner-collapsed {
    display: none;
}
.resizable-component .resizable-panels .sidebar-toggle:checked ~ aside .side-column-inner-expanded {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
}
.resizable-component .resizable-panels aside .side-column-inner-collapsed .column-toggle {
    align-self: flex-end;
}
.resizable-component .resizable-panels .sidebar-toggle:checked ~ aside {
    margin-left: 14px;
}
.resizable-panels .sidebar-toggle:checked ~ aside .side-column-inner-expanded .column-resize-handle {
    display: flex;
}
.resizable-component .column-toggle {
    z-index: 9999;
}

.resizable-component .program-calctext {
    position: relative;
    height: 100%;
}

.program-calctext-containers {
    height: 813px;
}
.program-calctext-containers .program-calctext-container {
    min-height: unset;
    height: 100%;
}
.program-calctext-containers .expanded-column-wrapper, .program-calctext-containers section {
    gap: 0;
}
.program-calctext-containers .nav-item {
    display: flex;
    flex-direction: row;
}
.program-calctext-containers .cpq-tab {
    margin-bottom: 0;
}
.program-calctext-containers .tab-content .tab-pane {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.program-calctext-containers aside .column-toggle {
    align-self: flex-start;
    padding: 0.655rem 0.75rem;
}
.resizable-component .resizable-panels.program-calctext-containers aside .side-column-inner-collapsed .column-toggle {
    align-self: flex-start;
}
.program-calctext-containers .tabs-with-collapse {
    display: flex;
    flex-direction: row;
    background-color: #f5f5f5;
    border-top: 1px solid #aaaaaa;
}
.program-calctext-containers .tabs-with-collapse .cpq-tab {
    flex: 1 1;
}
.program-calctext {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 14px;
}
.program-calctext-container {
    min-height: 500px;
}
.program-calctext-actionbar {
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-color: #fff;
    z-index: 9999;
}
.ace_editor.fullscreen-code {
    height: auto;
    width: auto;
    border: 1px solid #74715f;
    border-radius: var(--radius);
    box-shadow: 4px 4px 4px rgba(0,0,0,0.5);
    margin: 1rem;
    position: fixed !important;
    z-index: 10000;
}
body.fullscreen-code {
    overflow: hidden;
}
.ace_editor .toolbar {
    position: absolute;
    right: 20px;
}
.ace_editor .toolbar button {
    border: 1px solid #74715f;
    background-color: #2f312a;
    color: #8F908A;
    margin: 3px;
}
.ace_editor .toolbar button:hover {
    background-color: #8F908A;
    color: #2f312a;
}
.ace_editor .toolbar .btn .icon {
    padding: 0;
}
.ace_editor .toolbar .btn.undo, .ace_editor .toolbar .btn.undo:hover, .ace_editor .toolbar .btn[disabled].undo:hover {
    margin-right: 0;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ace_editor .toolbar .btn.redo {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ace_editor .toolbar .btn[disabled] {
    opacity: 1;
    background-color: #2f312a;
    color: rgba(116, 113, 95, 0.5);
}
.ace_editor .toolbar .btn[disabled]:hover {
    background-color: #2f312a;
    border: 1px solid #74715f;
}
.ace_editor .ace_link_marker {
    position: absolute;
    border-bottom: 1px solid #007ba8;
}
.code-output-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    gap: 0;
}
.code-output-block {
    background-color: #272822;
    color: #ccc;
    padding: 1rem;
    flex: 1 1 100px;
    overflow: auto;
    font-family: Monaco, Menlo, Ubuntu Mono, Consolas, source-code-pro, monospace;
    font-size: 14px;
}
.code-output-block span {
    white-space: pre-line;
}
.code-output-block .passed {
    color: #1DCD63;
}
.code-output-block .error-message {
    color: #ffc4c4;
}
.code-output-block .failed {
    color: #f44336;
}
.code-output-block .info-message {
    color: #8F908A;
}
.code-output-block .helper-message {
    color: #75715E;
}

.vertical-flex-container-element-1 {
    flex: 1 1;
}
.vertical-flex-container-element-2 {
    flex: 2 2;
}

.cpq-tab.cpq-tab-condensed .nav-item {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
    -moz-box-flex: unset;
    -moz-flex: unset;
    -ms-flex: unset;
    flex: unset;
}
.cpq-tab.cpq-tab-condensed .nav-item.nav-item-with-icons {
    align-items: center;
    padding: 0 0.5rem;
}
.cpq-tab.cpq-tab-condensed .nav-item > * {
    padding: 0 0.75rem;
}
.cpq-tab.cpq-tab-condensed .nav-item.nav-item-with-icons > * {
    padding: 0 0.25rem;
}
.cpq-tab.cpq-tab-condensed .nav-item.nav-item-collapse > * {
    padding: 0.655rem 0.75rem;
}
.cpq-tab.cpq-tab-condensed .nav-item > .nav-link.inactive {
    pointer-events: none;
}
.cpq-tab.cpq-tab-condensed .nav-item > .nav-link-icon > span {
    font-size: 15px;
    filter: contrast(0);
}
.cpq-tab.cpq-tab-condensed .nav-item > .nav-link-icon:hover > span {
    filter: contrast(1);
}
.cpq-tab.cpq-tab-code {
    border-bottom: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #aaaaaa;
    height: 3rem;
}
.meta .cpq-tab.cpq-tab-code .ajax-status.loading {
    font-size: 1rem;
    width: 15px;
}
.tabs-with-collapse .cpq-tab.cpq-tab-code {
    border-top: 0;
}
.cpq-tab.cpq-tab-code .nav-item {
    margin-bottom: 0;
    font-size: 0.9rem;
}
.cpq-tab.cpq-tab-code .nav-item .nav-link.active,
.cpq-tab.cpq-tab-code .nav-item .nav-link {
    border-bottom: 0;
    background-color: #f5f5f5;
    color: #333;
}

.meta .panel-group .ajax-status {
    width: 37px;
}
.meta .panel-group .ajax-status.dirty {
    font-size: 18px;
    font-weight: normal;
    width: 37px;
}

.panel .table th.actions, .panel .table td.actions {
    text-align: right;
}

.panel .table td.actions > a {
    margin-left: 5px;
}

.panel .table td.align-center, .align-center {
    text-align: center;
}

.inline-alert.pricing .table-responsive {
    height: 160px;
    overflow: auto;
}

.inline-alert.config .icon, .inline-alert.pricing .icon {
    font-size: 3rem;
    margin-right: .9375rem;
}

.floating {
    position: absolute;
    z-index: 100;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.floating.right {
    right: 0;
}

.floating.center {
    top: 25%;
    left: 25%;
}

.margintop {
    margin-top: 1rem;
}

form.inline-form {
    display: inline;
}

.graphblock {
    position: absolute;
    height: 20px;
}
.graphblock.c1:hover,.graphblock.c2:hover {background-color: #cddc39}
.graphblock.c1 {background-color: #8bc34a}
.graphblock.c2 {background-color: #4caf50}

/* This IE hack tries to target IE 10 and above, and was taken from:
   http://stackoverflow.com/questions/18907131/detecting-ie11-using-css-capability-feature-detection */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .waiter span {height: 100px !important; line-height: 110px !important;}
}

.row-clickable tbody td, .dropzone {
    cursor: pointer;
}

.row-clickable tbody .click-disabled td {
    cursor: auto;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-pointer-forced {
    cursor: pointer!important;
}

.page-header .breadcrumb {
    display: flex;
    flex-direction: row;
}
.page-header .breadcrumb > li {
    float: none;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: -1px;
}
.page-header .breadcrumb > li+li:before {
    content: none;
}
.page-header .breadcrumb > li .marker {
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
}
.page-header .breadcrumb > li+li .marker > .triangle::before {
    color: #333;
    content: "\25BA";
    font-size: 0.8rem;
    padding-left: 1rem;
    padding-right: 0.8rem;
}
.page-header .breadcrumb > li .marker > .link {
    overflow: hidden;
    text-overflow: ellipsis;
}


.no-underline.breadcrumb {
    border: none !important;
    margin-bottom: 0;
}
.no-underline.breadcrumb .marker {
    padding-bottom: 0;
}
.no-underline.breadcrumb ol {
    padding-bottom: 0;
}
.parent-bom-item td {
    font-weight: bold;
}
.table .header-summary th {
    vertical-align: inherit;
}
.table .header-summary.pricing-editor {
    height:36px;
}
.header-filter th {
    color: white;
    background-color: #888;
}
.table .header-multi th {
    color: #333;
    background-color: #EEE;
}
.indented-bom-item {
    text-indent: 1rem;
}
/** */
.buttongroup .dynamic-layout .btn{
    width:auto;
}

.alert {
    background: #FFF;
}

.outline {
    outline: 1px solid black;
}
.form-control.outline {
    outline: none;
    box-shadow: #444 0 0 1px 1px;
}

.form-control.fit-content {
    width: auto;
}


.form-control.c-select {
    padding-right: 30px;
}


.form-control.default-min-width {
    min-width: 70px;
}

.form-control, .input-group-addon {
    padding: 3px 8px;
}

.login .form-control, .login .input-group-addon {
    padding: .75rem 1.25rem;
}

.input-group.datepicker .form-control {
    border-right-color: #858585;
}

.selection.form-control {
    padding: 0;
}

.selection.form-control option {
    padding: 0.1rem 0.75rem;
}

.config .control-with-icon {
    display: flex;
    position: relative;
}
.config .control-with-icon .form-control {
    border-color: #EBECF0;
    padding: 0 1.0rem;
    border-radius: var(--radius);
    flex-grow: 1;
}
.config .control-with-icon select.form-control {
    appearance: none;
    background-image: url('../images/dropdown_arrow.svg');
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 12px;
    padding-right: 2rem;
}
.config .control-with-icon .form-control:not(textarea) {
    height: 2.308rem;
}
.config .control-with-icon .form-control[readonly] {
    border-color: #e4e4e4;
}
.config .control-with-icon .form-control:hover {
    background-color: #fafafa;
}
.config .control-with-icon .form-control[readonly]:hover {
    background-color: #e4e4e4;
}
.config .control-with-icon.control-with-icon-inside .form-control {
    padding: 0 1.0rem 0 2.5rem;
}
.config .control-with-icon.control-with-icon-inside select.form-control {
    padding: 0 2rem 0 2.5rem;
}
.config .control-with-icon.control-with-icon-inside textarea.form-control {
    padding: 0.385rem 1.0rem 0.385rem 2.5rem;
}
.config .always-committed .control-with-icon.control-with-icon-inside .form-control {
    padding-left: 1rem;
}
.config .control-with-icon.control-group .form-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.config .control-with-icon .form-control:focus {
    border-color: #627280;
}
.config .control-with-icon .control-icon {
    display: flex;
    align-items: center;
    z-index: 2;
    padding: 0.385rem 0.385rem;
}
.config .mandatory-field-input:not(.committed) .control-with-icon .control-icon {
    display: none;
}
.config .control-with-icon.control-with-icon-inside .control-icon {
    position: absolute;
    left: 0;
}
.config .control-with-icon .control-icon:hover .icon-config-default,
.config .control-with-icon .control-icon.pending-commit .icon-config-default {
    display: none;
}
.config .control-with-icon .control-icon .icon-config-default-to-committed {
    display: none;
}
.config .control-with-icon .control-icon:hover .icon-config-default-to-committed,
.config .control-with-icon .control-icon.pending-commit .icon-config-default-to-committed {
    display: flex;
}
.config .control-with-icon .control-icon .icon-config-committed-to-uncommitted {
    display: none;
}
.config .control-with-icon .control-icon:hover .icon-config-committed-to-uncommitted,
.config .control-with-icon .control-icon.pending-commit .icon-config-committed-to-uncommitted {
    display: flex;
}
.config .control-with-icon .control-icon:hover {
    cursor: pointer;
}
.config .control-with-icon .control-icon > svg {
    display: inline-block;
    width: 1.538rem;
    height: 1.538rem;
}
.config .control-with-icon .control-icon > svg.icon-config-committed-to-uncommitted {
    fill: #4f4f4f;
}
.config .control-with-icon .control-imageoption {
    flex-direction: column;
}
.config .control-with-icon .control-imageoption.control-imageoption-notext .control-icon {
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: var(--radius);
}
.config .control-with-icon .control-imageoption .image {
    padding: 0;
    border: none;
    align-self: center;
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.config .control-with-icon .control-imageoption label.c-radio {
    width: 100%;
}
.config .control-with-icon.control-with-icon-inside .control-imageoption.config-state-selected label.c-radio {
    padding: 0 0 0 1.538rem;
}
.config .control-with-icon .typeahead-widget-container input.widget-typeahead {
    padding-right: 2rem;
}
.config .control-with-icon .typeahead-widget-container.typeahead-widget-small input.widget-typeahead {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.config .control-with-icon.control-with-icon-inside .typeahead-widget-container input.widget-typeahead {
    padding-left: 2.5rem;
}
.config .control-with-icon .config-checkbox {
    border: 1px solid #EBECF0;
    border-radius: var(--radius);
    padding: 0.477rem;
    height: 2.308rem;
}
.config .control-with-icon .option-item {
    padding: 0.477rem;
}
.config .control-with-icon.control-with-icon-inside .config-checkbox,
.config .control-with-icon.control-with-icon-inside .option-item {
    padding-left: 2.5rem;
}
.config .control-with-icon .config-checkbox .control-icon {
    bottom: 0;
}
.config .control-with-icon .config-checkbox .c-indicator {
    border-color: #EBECF0;
    position: static;
    width: 1.2rem;
    height: 1.2rem;
}
.config .control-with-icon .config-checkbox .c-indicator:before {
    font-size: 1.0rem;
    position: static;
    line-height: 1.2rem;
}
.config .control-with-icon.control-group .control-group-addon {
    border-color: #EBECF0;
    border-radius: var(--radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.config .typecode_renderer .control-with-icon {
    align-items: center;
}
.config .control-with-icon select.tab-group-display-dropdown {
    padding-left: 0.5rem;
    padding-right: 1.25rem;
}

.config .config-option {
    position: relative;
    display: flex;
    gap: 0;
    min-width: 0;
}
.config .config-option .control-with-icon {
    flex: 1;
}
.dropdown-menu.inline-bom-edit-dropdown {
    width: 305px;
    padding: 10px 15px;
}

.config .committed .inline-bom-edit .inline-bom-edit-widget {
    position: absolute;
    right: 0;
    bottom: -1.75rem;
    z-index: 99;
}
.config .committed .inline-bom-edit .inline-bom-edit-widget .inline-bom-edit-icon {
    display: none;
    align-items:center;
    justify-content: center;
    height: 2.308rem;
    width: 2.308rem;
    background-color: #FFF;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    box-shadow: 0 2px 3px rgba(45,45,45,.25);
}
.config .committed:hover .inline-bom-edit .inline-bom-edit-widget:not(.open) .inline-bom-edit-icon {
    display: flex;
    animation: inline-bom-edit-fade-in .25s linear 1 forwards;
}
@keyframes inline-bom-edit-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.inline-bom-edit-filled:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: .75rem;
    height: .75rem;
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    border-top-right-radius: .25rem;
}

.control-group {
    display: flex;
    position: relative;
}
.control-group .control-group-addon {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.5rem;
    border: 1px solid #858585;
    border-left: 0;
    white-space: nowrap;
}

.config .tab-group-selector {
    margin-bottom: 1.2rem;
    gap: 8px;
    padding: 0 1.2rem;
}

.config .tab-group-selector .configure-nodes {
    display: none;
}

.config .config-buttons-with-icon .btn {
    border-color: #EBECF0;
    border-radius: var(--radius);
    padding: 0.423rem 1rem;
    min-height: 2.308rem;
    line-height: 1.308rem;
    color: #333;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    align-items: flex-start;
    overflow: hidden;
}
.config .config-buttons-with-icon .btn.config-state-orange {
    border-style: dashed;
}
.config .config-buttons-with-icon .btn.btn-default {
    justify-content: center;
    flex-grow: 1;
}
.config .config-buttons-with-icon .tab-group-selector-button {
    flex-shrink: 0;
    align-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.config .config-buttons-with-icon .btn:hover {
    background-color: #fafafa;
}
.config .config-buttons-with-icon .btn:active {
    background-color: #e6e6e6;
}
.config .config-buttons-with-icon .btn span {
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.config .config-buttons-with-icon .btn.c-radio span.btn-label {
    white-space: normal;
    text-align: left;
}
.config .config-buttons-with-icon .btn.config-state-selected {
    border-color: #627280;
}
.config .config-buttons-with-icon .btn.c-radio input {
    position: relative;
    top: 0.154rem;
}
.config .config-buttons-with-icon.control-with-icon-inside .btn.config-state-selected {
    padding: 0.423rem 1rem 0.423rem 2.5rem;
}
.config .config-buttons-with-icon.control-with-icon-inside .btn input:hover {
    cursor: pointer;
}
.config .config-buttons-with-icon.control-with-icon-inside .btn.control-imageoption.config-state-selected,
.config .always-committed .config-buttons-with-icon.control-with-icon-inside .btn.config-state-selected {
    padding-left: 1rem;
}
.config .committed .config-buttons-with-icon .btn.config-state-selected:hover,
.config .committed .config-buttons-with-icon .imageoption.config-state-selected:hover {
    background-color: #fafafa;
}
.config .committed .config-buttons-with-icon .btn.config-state-selected:active,
.config .committed .config-buttons-with-icon .imageoption.config-state-selected:active {
    background-color: #e6e6e6;
}
.config .question-container.committed .control-with-icon input[type=text] {
    font: unset;
}
.config .config-buttons-with-icon .btn .control-icon {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0.308rem 0.308rem;
}
.config .config-buttons-with-icon .btn.control-imageoption .control-icon {
    bottom: 0;
    top: unset;
}
.config .config-buttons-with-icon .btn:focus {
    border-color: #627280;
}
.config .config-buttons-with-icon.control-with-icon-inside .config-state-selected input {
    display: none;
}

.config .answers .selection-group {
    width: 100%;
}
.config .needs-step .answers .selection-group {
    justify-content: center;
}
.config .answers .selection-group label {
    margin-bottom: 0;
}

.audit-sections {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.audit-sections .audit-section > span {
    font-weight: bold;
}
.audit-sections .audit-section .audit-actions {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
}
.audit-sections .audit-section .audit-actions .audit-action {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
}
.audit-sections .audit-section .audit-actions .audit-action > span {
    display: flex;
}
.audit-sections .audit-section .audit-actions .audit-action svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #4F4F4F;
}

.cell-select {
    height: 27.5px;
}

.tacton-selection-container {
    position: absolute;
    background-color: #fff;
    z-index: 2000;
}
.tacton-selection-container .combobox-list {
    display: block;
    margin-bottom: 0;
}

.dropdown-with-search-container {
    position: absolute;
    background-color: #fff;
    padding: 0 5px 5px;
    border: 1px #66afe9 solid;
    z-index: 10002;
}

.dropdown-with-search-container .dropdown-with-search-input {
    margin: 5px 0 8px;
}

button.fake-select {
    text-align:left;
    border-radius: var(--radius);
    box-shadow: none !important;
}

button.fake-select > span.dropdown-toggle {
    float: right;
}

.dropdown-with-search-container .dropdown-with-search-list {
    max-height: 19.75rem;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 -5px 0 -5px;
    outline: none;
}

.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem {
    padding: 0 .75rem 0 .75rem;
    min-height: 1.5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem > div {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem:hover,
.combobox-list li:hover
{
    background-color: #fafafa;
    color: #333;
    cursor: pointer;
}

.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.highlight
{
    background-color: #fafafa;
    color: #333;
}

.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.active,
.combobox-list li.active
{
    background-color: rgba(0, 123, 168, .2);
    color: #333;
}

.dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.state-disabled {
    background-color: #ffeeee;
    color: #ff3A3A;
    pointer-events: none;
}

.dropdown-with-search-container .dropdown-show-more-elem {
    font-style: italic;
    border-top: 1px #66afe9 solid;
}

.form-control.icon-picker {
    font-family: icons;
    font-size: 1.35rem;
}

.form-control.icon-picker ~ .icon-picker-selection {
    position: absolute;
    top: 0;
    left: 3rem;
    padding: 3px 8px;
    line-height: 1.5;
    border: 1px solid transparent;
}

.form-control.icon-picker ~ .icon-picker-selection.empty {
    left: 1rem;
}

.dropdown-with-search-container {
    padding: 0 5px;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 8px;
    margin-bottom: 8px;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list .dropdown-with-search-list-elem {
    width: 25%;
    display: flex;
    padding: 1rem .5rem;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-radius: var(--radius);
    border: 1px solid transparent;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list .dropdown-with-search-list-elem .icon {
    font-size: 2rem;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list .dropdown-with-search-list-elem.hidden {
    display: none;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list .dropdown-with-search-list-elem.active {
    border-color: #007ba8;
}

.dropdown-with-search-container .dropdown-with-search-list.icon-picker-list .dropdown-with-search-list-elem:hover {
    border-color: #dfe3e8;
}

div.login {
    border:1px solid #ccc;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.login .username, .login .password {
    padding-left: 2.5rem;
}

.language-selector {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.language-selector .login-locale {
    border: 1px solid #D6D6D6;
    color: #888;
    background-color: transparent;
    width: 175px;
    text-overflow: ellipsis;
}

.language-selector .form-group .icon {
    width: 2rem;
    height: 2.3rem;
    color: #888;
}

.language-selector .form-group form {
    display: inline-block;
}

.c-select {
    line-height: 1.5rem;
    cursor: default;
}

.c-select:focus {
    cursor: auto;
}

.form-group {
    margin-bottom: .21rem;
}

.crm-branding-form {
    display: -webkit-box;
}

.form-group .stacked {
    padding-bottom: .8rem;
}

input.type-smallnumber, input.type-integer, input.type-percent, input.type-shortnumber {
    width: 65px !important;
}

table.transposed input.type-smallnumber, table.transposed input.type-integer, table.transposed input.type-percent, table.transposed input.type-shortnumber {
    width: 100% !important;
}

input.type-number, input.type-wholenumber, input.type-price {
    min-width: 70px;
}
input.type-string {
}

.pricing-warning input {
    background: #ffcccc;
}

.fullpagescroll.panels-area.no-padding {
    border: none;
    padding: 0;
}

td.r, th.r, td.r input[type=text], th.r input[type=text], .pricing-aside div.r input[type=text] {
    text-align: right;
}

.header-mass-edit th.center-checkbox {
    padding-bottom: 8px;
    padding-left: 12px;
}

td.r input[type=text] {
    display: inline-block;
}

td.c, th.c, div.c {
    text-align: center;
}

th input[type=checkbox], td input[type=checkbox] {
    vertical-align: middle;
}

.relative {
    position: relative;
}

.cpq-tab {
    margin-bottom: 15px;
}
.cpq-tab.meta-sortable .nav-item .nav-link {
    display: inline-flex;
    align-items: center;
    color: inherit;
}
.cpq-tab.meta-sortable .nav-item .nav-link .icon {
    padding: 0 3px;
}

.sidebar {
    background: #eee;
    margin-left: -2rem;
    padding-top: 1rem;
    height: 1000px;
}

.break-letters {
    word-break: break-all;
}

.break-words {
    word-wrap: break-word;
}

.squaretabs li.nav-item-add {
    max-width: 80px !important;
}

.squaretabs li.nav-item-add a {
    /* background: #a9a9a9; */
    width: 79px;
}

.squaretabs .nav-item-settings {
    color: #eee;
    padding: 10px;
    font-size: 2rem;
}

a.inactive, body.meta a.inactive {
    color: #ccc;
}
a:hover.inactive {
    color: #ccc;
    cursor: unset;
}

.meta-add-panel-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    background: #d3d3d3;
    text-align: center;
    color: #000;
}

.meta-panel-container {
    border: 2px solid #888;
    min-height: 100px;
    position: relative;
    padding-bottom: 30px;
}

.meta-panel {
    background: #fff;
    border: 1px solid #bbb;
    margin: 5px;
    padding: 1rem;
    cursor: move;
}

.meta-sortable {
    background: #fff;
}

.droptarget {
    background-color: #f8f8f8;
}
.meta-sortable.droptarget {
    background: #fff;
}


.meta-panel .draghandle, .meta-sortable .draghandle {
    display: inline-block;
    color: #fff;
    text-shadow: -1px -1px 1px #000;
    cursor: move;
}

.meta-panel .draghandle-cell, .meta-sortable .draghandle-cell {
    padding: 0;
}
.meta-panel .draghandle-cell .draghandle, .meta-sortable .draghandle-cell .draghandle {
    display: block;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}

.meta-panel .draghandle-inactive, .meta-sortable .draghandle-inactive {
    display: inline-block;
    margin-right: 5px;
    color: #ccc;
}

.meta-panel .draghandle-cell .draghandle-inactive, .meta-sortable .draghandle-cell .draghandle-inactive {
    display: block;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}

table .node-control, .nav-node-type-item .node-control, .nav-node-type-item .node-sub-control, .nav-node-type-item .node-sub-control.collapsed {
    font-size: 16px;
    padding: 2px 2px 2px 3px;
    margin-right: 5px;
    margin-top: -1px;
    cursor: pointer;
    color: #333;
    opacity: 0.5;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
}

table .node-control.expanded, .nav-node-type-item .node-control.expanded, .nav-node-type-item .node-sub-control {
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
}

div.network-tab-content {
    padding-left: 10px;
    border-left: 1px solid #CCCCCC;
}

div.network-tab-content > .config-group-rows {
    padding: 10px;
}

div.network-tree-view-container {
    display: flex;
}

div.network-tree-view-nav {
    flex: 1;
    padding-right: 1rem;
}

div.network-tree-view-details {
    flex: 1;
    padding-left: 1rem;
    border-left: 1px solid #CCCCCC;
}

div.network-tree-view-details .flex-header {
    border-bottom: none !important;
}

div.network-tree-view-nav .flex-subheader {
    font-size: 1rem !important;
    border-bottom: 1px dotted #858585 !important;
}

div.network-tree-view-nav .tree-view-link {
    cursor: pointer;
}
div.network-tree-view-nav .dropdown-menu hr {
    margin-left: 0;
    margin-right: 0;
}

div.network-tree-view-nav .dropdown-menu:after, div.network-tree-view-nav .dropdown-menu:before {
    content: none !important;
}

div.network-tree-view-nav-toolbar .search-text, div.nav-container .search-text {
    background: url('../icons/icon-filter-reset-default.svg') no-repeat left 0.35rem center;
    padding-left: 2rem;
    padding-right: 2rem;
    border-color: #DFE3E8;
    border-radius: var(--radius);
}

div.nav-container .search-text {
    width: 100%;
}

div.network-tree-view-nav-toolbar .icon-clear-search, div.nav-container .icon-clear-search {
    background: url('../icons/icon-clear-filter-input.svg') no-repeat center;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 4px;
    margin-left: -2rem;
    padding: 0 2rem 0 0;
    cursor: pointer;
}
div.nav-container .icon-clear-search {
    padding: 0 2rem 0 0;
}

.config .config-steps .nav-group-items .search-wrapper {
    background-color: #FFF;
}

.config .config-steps .nav-group-items span.active-search, .config .config-steps .nav-group-items span.search-result {
    font-style: italic;
    color: #888;
}

div.network-tree-view-nav-content {
    margin: 5px;
}

div.network-tree-view-nav-content .dragging, div.nav-group-items .dragging {
    opacity: 0.25;
}

div.network-tree-view-nav-content .dropping {
    border-radius: var(--radius);
    background: #fafafa;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: 2px dashed #007ba8;
}

li.nav-subgroup-item.dropping {
    background: #fafafa;
    box-shadow: 0 0 0 1px #007ba8 inset;
}

div.network-tree-view-nav-content .tree-row {
    margin-top: 2px;
}

div.network-tree-view-nav-content .tree-view-link {
    -webkit-user-drag: element;
}

div.network-tree-view-nav-content .btn  {
    line-height: 1rem;
}

div.network-tree-view-nav-content .btn .icon  {
    font-size: 1rem;
    vertical-align: middle;
}

div.network-tree-view-nav-content .draghandle, tr.network-list-view-row .draghandle span, td.transposed-draghandle span.icon, li.nav-subgroup-item .draghandle {
    opacity: 0.5;
}

div.network-tree-view-nav-content .tree-view-link:hover .draghandle, tr.network-list-view-row:hover .draghandle span, td.transposed-draghandle:hover span.icon, li.nav-subgroup-item:hover .draghandle {
    opacity: 1;
}

div.network-tree-view-nav-content .tree-row .icon-info  {
    font-size: 1rem;
}

tr.network-list-view-row[draggable="true"], td.transposed-draghandle, .flex-row.transposed-draghandle, .nav-label[draggable="true"], .nav-label[draggable="true"] a {
    -webkit-user-drag: element;
}
.flex-row.transposed-draghandle .flex-cell input {
    -webkit-user-drag: element;
}

td.transposed-draghandle {
    text-align: center;
}

td.transposed-draghandle.dropping {
    background: #fafafa;
    border-left: 2px dashed #007ba8 !important;
    border-right: 2px dashed #007ba8 !important;
}

tr.network-list-view-row.dragging, td.transposed-drop.dragging {
    opacity: 0.25;
}

tr.network-list-view-row.dropping, tr.network-list-view-row.drop-between-placeholder.dropping {
    background: #fafafa;
    outline: 2px dashed #007ba8;
    outline-offset: -2px;
}

tr.network-list-view-row.drop-between-placeholder.hidden, td.transposed-between-placeholder.hidden, li.nav-subgroup-item.drop-between-placeholder.hidden {
    display: none;
}

td.transposed-drop-between-placeholder {
    width: 50px;
    min-width: 50px;
    padding: 0;
    border-bottom: none !important;
    border-top: none !important;
}

td.transposed-drop.dropping, td.transposed-drop-between-placeholder.dropping {
    background: #fafafa;
    border-left: 2px dashed #007ba8 !important;
    border-right: 2px dashed #007ba8 !important;
}

li.nav-subgroup-item.drop-between-placeholder.dropping {
    background: #fafafa;
    box-shadow: 0 0 0 1px #007ba8 inset;
    height: 2rem;
}

div.network-tree-view-nav-content .tree-row.selected .nodelabel {
    font-weight: bold;
}

table .node-control.expanded.disabled {
    opacity: 0.5;
}

@supports (display: grid) {
    table.transposed {
        display: grid;
        grid-template-columns: min-content min-content;
        grid-template-rows: auto auto;
        grid-template-areas:
       "head body foot";
    }
    table.transposed thead {
        grid-area: head;
    }
    table.transposed tbody {
        grid-area: body;
    }
    table.transposed tfoot {
        grid-area: tfoot;
    }
}

table.transposed {
    display: flex;
    border-collapse: collapse;
}

table.transposed thead, table.transposed tfoot {
    display: flex;
    flex-shrink: 0;
    min-width: min-content;
}

table.transposed tbody {
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}

table.transposed tr {
    display: flex;
    flex-direction: column;
    min-width: min-content;
    flex-shrink: 0;
}

table.transposed th, table.transposed td {
    display: block;
    height: 42px;
    line-height: 2.5;
}

table.transposed thead th {
    border-top: 1px solid #e4e4e4;
}

table.transposed div.form-group, table.transposed div.form-group input:not([type=checkbox]) {
    width: 100%;
}

td.full-cell-link {
    padding: 0;
}

td.table-fields-row {
    width: 15%;
}

td.full-cell-link>a, td.full-cell-link>span {
    display: inline-block;
    padding: 0.3em 0.5em;
    width: 100%;
}
td.full-cell-link>span {
    float: right;
}
td.full-cell-link>span.muted {
    margin-bottom: unset;
}
td.full-cell-link>a:hover {
    text-decoration: none;
}

td.align-top {
    vertical-align: top;
}

.preserve-line-breaks {
    white-space: pre-wrap;
}

a.expandable-text {
    font-weight: bold;
    color: inherit !important;
    text-decoration: none !important;
}

a.expandable-text.collapsed:after  {
    content: "\f2f9";
}

a.expandable-text:not(.collapsed):after {
    content: "\f2fc";
}

.ellipsis-3-lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    -webkit-box-orient: vertical;
}

pre.div-style {
    font-family: inherit;
    font-size: inherit;
    margin: inherit;
    line-height: inherit;
    white-space: pre-wrap;
}

.pick-revision-popup {
    position: absolute;
    background-color: white;
    top: 10%;
    left: 10%;
    right: 10%;
    z-index: 1100;
    border: 1px solid #888;
    outline: none;
}
.pick-revision-popup .pick-revision-component {
    margin-bottom: 52px;
}
.pick-revision-component {
    padding: 1rem;
}
.pick-revision-component .pick-revision-toolbar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.pick-revision-component .pick-revision-toolbar>ul.nav-tabs {
    flex: 1;
}
.pick-revision-component .pick-revision-toolbar>div.changed-by-me-wrapper {
    flex: 1;
    text-align: right;
}
.pick-revision-component .scroll-container {
    padding: 0;
}
.pick-revision-component .listing {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.pick-revision-component .listing .listing-row {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.pick-revision-component .listing .listing-header {
    background-color: #34373a;
    color: #ffffff;
}
.pick-revision-component .listing .listing-filter {
    background-color: #798087;
    color: #ffffff;
}
.pick-revision-component .listing .listing-row .col {
    flex: 1;
    padding: 0.3rem 0.75rem;
    border: 1px solid #ffffff;
    border-top-color: #e6e6e6;
    border-right: 0;
    border-bottom: 0;
}
.pick-revision-component .listing .listing-row.odd {
    background-color: #fafafa;
}
.pick-revision-component .listing .listing-row.selected {
    background-color: #1c94c4;
    color: #ffffff;
}
.pick-revision-component .listing .listing-row .col.col-version {
    flex: 1;
}
.pick-revision-component .listing .listing-row .col.col-date {
    flex: 3;
}
.pick-revision-component .listing .listing-row .col.col-user {
    flex: 3;
}
.pick-revision-component .listing .listing-row .col.col-state {
    flex: 3;
}
.pick-revision-component .listing .listing-row .col.col-action {
    flex: 1;
    text-align: center;
}

.stacked .form-group label {
    display: block;
}

.tab-pane-content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.sidebarpanel {
    margin-bottom: 0;
}
.sidebarpanel h3 {
    display: inline-block;
}
.sidebarpanel .stacked .form-group > label, .sidebarpanel .stacked .form-group > div {
    float: unset;
    width: unset;
}
.sidebarpanel .field-panel .panelbody.stacked div[class*="col-"], .sidebarpanel .field-panel .panelbody.stacked label[class*="col-"] {
    padding: 0.3rem 0.3rem 0.2rem 0;
}
.sidebarpanel .field-panel .panelbody.stacked div.field-panel-value-column[class*="col-"] {
    padding-top: 0;
}
.sidebarpanel .field-panel .panelbody.stacked div[class*="col-"]:last-child {
    padding-right: 0;
}
.sidebarpanel .btn .icon {
    padding-right: 0;
}
.sidebarpanel .buttongroup a .icon {
    font-size: 1.3rem;
}
.sidebarpanel .row {
    margin-left: -.5rem;
    margin-right: -.5rem;
}
.sidebarpanel .image {
    flex: 1 1 100px;
    overflow-y: auto;
}
.sidebarpanel .field-panel .panelbody .row {
    border-bottom: none;
}
.sidebarpanel .field-panel .panelbody .row .field-panel-value-column-input {
    padding-top: 0;
    padding-bottom: 0;
}
.sidebarpanel .container {
    display: flex;
    height: 400px;
    padding: 1%;
}
.sidebarpanel .content {
    border: 1px solid white;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 10px;
    justify-content: space-between;
}
.sidebarpanel .stripe {
    border: 1px solid white;
    height: 10%;
    background-color: #babbbc;
}
.sidebarpanel .small-stripe {
    width: 40%;
}
.sidebarpanel .medium-stripe {
    width: 70%;
}
.sidebarpanel .long-stripe {
    width: 100%;
}
.sidebarpanel .container.loading .img, .container.loading .stripe {
    animation: hintloading 2s ease-in-out 0s infinite reverse;
    -webkit-animation: hintloading 2s ease-in-out 0s infinite reverse;
}

.specialRequestComponent .panelbody {
    border-top-style: solid;
    border-top-width: thin;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
    flex-direction: column;
}

.specialRequestComponent .panelbody .delete-button {
    margin-left: auto;
}

.specialRequestComponent .panelbody:not(.stacked) .delete-button {
    margin-bottom: 0.5rem;
}

.mandatory-sections {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.mandatory-section .mandatory-label {
    font-size: 1.1rem;
    font-weight: bold;
}
.mandatory-section .counter-badge {
    width: 1.5rem;
    height: 1.5rem;
    font-weight: normal;
    margin-left: 2px;
}
.mandatory-section .mandatory-groups {
    border: 1px solid #80808030;
    border-radius: var(--radius);
}
.mandatory-groups .collapsible {
    padding: 0.2rem 0.4rem 0.2rem;
    border-top: 1px solid #80808030;
}
.mandatory-groups .collapsible:first-child {
    border-top: none;
}
.mandatory-group {
    display: flex;
    align-items: center;
}
.mandatory-group:hover {
    cursor: pointer;
}
.mandatory-group .mandatory-group-description {
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
    padding-right: 0.3rem;
}
.mandatory-group-details {
    padding-bottom: 0.2rem;
}
.mandatory-group-details .mandatory-field-description {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.mandatory-group-details .mandatory-value {
    padding-left: 1.9rem;
}
.mandatory-group-details .mandatory-value.missing {
    font-style: italic;
    color: gray;
}
.mandatory-group-details span.mandatory-sidebar-icon {
    padding: 0.5rem;
    margin-bottom: 0.3rem;
}
.mandatory-group-details span.mandatory-sidebar-icon.committed {
    padding: 0.5rem 0.3rem 0.5rem 0.4rem;
    margin-bottom: 0;
}

@keyframes hintloading
{
    0% {
        opacity: 0.5;
    }
    50%  {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

@-webkit-keyframes hintloading
{
    0% {
        opacity: 0.5;
    }
    50%  {
        opacity: 1;
    }
    100% {
        opacity: 0.5;
    }
}

.added {
    color: #4caf50;
}

.removed {
    color: red;
    text-decoration: line-through;
}

.bom-editor-cell .date-cell {
    white-space: nowrap;
}

.changed-value {
    color: red;
    font-style: italic;
}
.changed-value-prefixed::before {
    content: "Original: ";
}

.topnav li .tactonorange {
    color: #f2663a;
}

.topnav > ul > li {
    position: relative;
}

.topnav > ul li {
    cursor: default;
}

.topnav > ul > li > .heading{
    cursor: pointer;
}

.topnav .submenu-holder {
    width: 300%;
    right: 0;
    position: absolute;
}

.topnav .submenu {
    left: auto;
    width: auto;
    min-width: 33%;
    right: 0;
    top: 0;
    padding-right: 2rem;
}

li.childmenu, li.nochildmenu {
    max-width: initial !important;
}

.topnav .submenu > ul:nth-child(2) {
    padding-left: 2rem;
}

@media (max-width: 1200px) {
    .topnav > ul > li {
        width: 20% !important;
    }
}

@media (min-width: 544px) {
    .topnav > ul > li {
        width: unset;
        min-width: 0;
    }
    .topnav > ul > li .heading{
        width: initial !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .noselect {
        padding-left: .55rem;
        padding-right: .55rem;
    }
}

@media (max-width: 767px) {
    .topnav > ul {
        float: right;
        width: 20%;
    }
    .topnav > ul > li {
        width: 100%;
    }
    .topnav > ul > li > .submenu.expanded {
        position: fixed;
        top: unset;
    }
}

@media (max-width: 543px) {
    .topnav > ul {
        float: right;
        width: 15rem;
    }
    .topnav > ul > li > .submenu.expanded {
        width: 15rem;
    }
}

.row-clickable tbody tr.no-records-found td:first-child {
    text-decoration: none;
    color: #34373a;
}
.row-clickable tbody tr.no-records-found:hover td:first-child {
    color: #34373a;
    text-decoration: none;
}

.page-header .col-buttons .toolbar {
    float: right !important;
}

.dropzone {
    height: inherit;
}

.dropzone p {
    top: 3rem;
}

.dz-drag-hover {
    background: #6ebec8 !important;
    color: white;
}

.dz-message {
    min-height: 6rem;
}

.dz-message p {
    color: #0097a8;
}
.dz-message:hover p {
    color: #00525c;
}

.dz-preview {
    height: 100%;
    text-align: center;
}

.dz-details {
    display: inline-block;
}

.dz-error-message {
    color: red;
    margin: 0 0 0.5rem 0.5rem;
    display: inline-block;
}

.modal-dialog.loading .modal-body, .modal-dialog.closing .modal-body {
    min-height: 160px;
}

.modal-dialog.pricing-view-column-dialog {
    width: min-content;
    min-width: 730px;
}

.validationmessage {
    color: #f44336;
}

.validationborder {
    border-color: #f44336 !important;
    outline: none !important;
    box-shadow: #f44336 0 0 1px 1px !important;
}

.currentpage.deleted, .currentpage.deleted .typeicon, .currentpage.deleted .pagename {
    color: #d9534f;
}

.currentpage.deleted .pagename {
    text-decoration: line-through;
}

.page-header .currentpage {
    display: flex;
    flex-direction: row;
}
.page-header .currentpage .typeicon {
    float: none;
}
.page-header .currentpage .page-type-and-name {
    flex: 1 1;
    overflow: hidden;
}
.page-header .currentpage .page-type-and-name .pagename {
    width: 100%;
}

.logpanel {
    max-height: 200px;
    overflow-y: auto;
}

.logpanel td {
    padding-right: 1rem;
}

h4.table-title {
    margin-bottom: 1rem;
}

/* Typeahead component support classes */
.combobox-list {
    list-style-type: none;
    padding-left: 0;
    display: none;
    background-color: white;
    max-height: 19.75rem;
    cursor: pointer;
    z-index: 1100;
    border: 1px #51c0e8 solid;
}
.combobox-list.scrolling {
    overflow-y: scroll;
}
.combobox-list li {
    padding-left: .75rem;
    padding-right: .75rem;
    display: block;
}
ul.combobox-list {
    margin-bottom: 0;
}
.combobox-list li:focus {
    outline: none;
}
.combobox-list li:hover {
    background-color: #fafafa;
}
.combobox-list li>div {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.combobox-list.combobox-multi-list li.hoverable>div::before {
    color: #34373a;
    font-size: 16px;
    width: 1.2rem;
    height: 1.2rem;
    font-family: "icons";
    content: "\f279";
    display: inline-block;
}
.combobox-list.combobox-multi-list li.hoverable.selected>div::before {
    content: "\f26b";
}
.combobox-list.combobox-multi-list li.disabled>div::before{
    color: #d3d3d3;
    content: "\f26b";
}
.combobox-list.combobox-multi-list li.disabled {
    color: #d3d3d3;
}

.floating .buttongroup {
    margin: 0.5rem;
    gap: 0.5rem;
}

.field-panel .edit-only .buttongroup {
    padding-top: 0.9357rem;
}

.combobox-list li.active       { background-color: #858585; color: white; }
.combobox-list li:hover        { background-color: #f5f5f5; color: #000; }
.combobox-list:focus           { outline: none; }
.combobox-list li.inactive     { cursor: default; }
li.more-elements {border-top: 1px solid black}
div.more-elements {border-top: 1px solid black; padding: 0 .75rem 0 .75rem;}
ul.more-elements {margin-bottom: 0}

/* Treetable */
thead th[data-all-expanded="true"] .expand-all-auto-hide {
    display: none;
}

thead th[data-all-expanded="false"] .collapse-all-auto-hide {
    display: none;
}

table:not(.ignore-default-expand-column) tr.parent-row.is-open td:first-child .expand-collapse-single-icon.right-arrow-auto-hide, tr.parent-row.is-open td.custom-expand-column .expand-collapse-single-icon.right-arrow-auto-hide {
    display: none; /* hide right arrow */
}

table:not(.ignore-default-expand-column) tr.parent-row:not(.is-open) td:first-child .expand-collapse-single-icon.down-arrow-auto-hide, tr.parent-row:not(.is-open) td.custom-expand-column .expand-collapse-single-icon.down-arrow-auto-hide {
    display: none; /* hide down arrow arrow */
}



tr.parent-row td:first-child        {cursor: pointer;}
tr.child-row td:first-child,
tr.indent-1 td:first-child          {text-indent: 20px;}
tr.row-level-1 td:first-child       {text-indent: 15px;}
tr.row-level-2 td:first-child       {text-indent: 30px;}
tr.row-level-3 td:first-child       {text-indent: 45px;}
tr.row-level-4 td:first-child       {text-indent: 60px;}
tr.row-level-5 td:first-child       {text-indent: 75px;}
tr.row-level-6 td:first-child       {text-indent: 90px;}
tr.row-level-7 td:first-child       {text-indent: 115px;}
tr.remaining-row-level-1 td.r:first-child       {text-indent: 0; padding-right: 1.90em;}
tr.remaining-row-level-2 td.r:first-child       {text-indent: 0; padding-right: 3.05em;}
tr.remaining-row-level-3 td.r:first-child       {text-indent: 0; padding-right: 4.20em;}
tr.remaining-row-level-4 td.r:first-child       {text-indent: 0; padding-right: 5.35em;}
tr.remaining-row-level-5 td.r:first-child       {text-indent: 0; padding-right: 6.50em;}
tr.remaining-row-level-6 td.r:first-child       {text-indent: 0; padding-right: 7.65em;}
tr.remaining-row-level-7 td.r:first-child       {text-indent: 0; padding-right: 8.80em;}
/*
tr.row-pad-level-0 td:first-child   {padding-left: 0.75rem;} + Lvl * 1.15*/
tr.row-pad-level-1 td:first-child   {padding-left: 1.90rem;}
tr.row-pad-level-2 td:first-child   {padding-left: 3.05rem;}
tr.row-pad-level-3 td:first-child   {padding-left: 4.20rem;}
tr.row-pad-level-4 td:first-child   {padding-left: 5.35rem;}
tr.row-pad-level-5 td:first-child   {padding-left: 6.50rem;}
tr.row-pad-level-6 td:first-child   {padding-left: 7.65rem;}
tr.row-pad-level-7 td:first-child   {padding-left: 8.80rem;}

tr.row-skip-2-pad-level-1 td:nth-child(3)   {padding-left: 1.90rem;}
tr.row-skip-2-pad-level-2 td:nth-child(3)   {padding-left: 3.05rem;}
tr.row-skip-2-pad-level-3 td:nth-child(3)   {padding-left: 4.20rem;}
tr.row-skip-2-pad-level-4 td:nth-child(3)   {padding-left: 5.35rem;}
tr.row-skip-2-pad-level-5 td:nth-child(3)   {padding-left: 6.50rem;}
tr.row-skip-2-pad-level-6 td:nth-child(3)   {padding-left: 7.65rem;}
tr.row-skip-2-pad-level-7 td:nth-child(3)   {padding-left: 8.80rem;}

tr.col-row-level-1 td.indented,  table.transposed th.col-row-level-1    {text-indent: 15px;}
tr.col-row-level-2 td.indented,  table.transposed th.col-row-level-2    {text-indent: 30px;}
tr.col-row-level-3 td.indented,  table.transposed th.col-row-level-3    {text-indent: 45px;}
tr.col-row-level-4 td.indented,  table.transposed th.col-row-level-4    {text-indent: 60px;}
tr.col-row-level-5 td.indented,  table.transposed th.col-row-level-5    {text-indent: 75px;}
tr.col-row-level-6 td.indented,  table.transposed th.col-row-level-6    {text-indent: 90px;}
tr.col-row-level-7 td.indented,  table.transposed th.col-row-level-7    {text-indent: 115px;}
tr.col-row-level-8 td.indented,  table.transposed th.col-row-level-8    {text-indent: 130px;}
tr.col-row-level-9 td.indented,  table.transposed th.col-row-level-9    {text-indent: 145px;}
tr.col-row-level-10 td.indented, table.transposed th.col-row-level-10   {text-indent: 160px;}

td.indented span {text-indent: 0;}

.compare-objects-table th.col-row-level-1>div {
    padding-left: 1rem;
}
.compare-objects-table th.col-row-level-2>div {
    padding-left: 2rem;
}
.compare-objects-table th.col-row-level-3>div {
    padding-left: 3rem;
}

.force-inline-block {
    display: inline-block !important;
}

.button-collection .btn {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-right: 0.3rem;
}

.btn.disabled {
    pointer-events: auto;
    cursor: not-allowed;
}

.add-buttons .btn.disabled {
    border-color: #DFE3E8 !important;
}

.dropdown-menu .btn {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-right: 0.3rem;
}

.dropdown-menu-without-decorations {
    top: 0;
    left: 0;
    padding: 0;
    border-width: 0;
}

.dropdown-menu-without-decorations::before, .dropdown-menu-without-decorations::after {
    content: none
}

.dropdown-menu .datepicker > .input-group-addon {
    width: 10%;
}

.compact-table-widget-container .input-group {
    display: flex;
    justify-content: space-between;
    width: auto;
}

.compact-table-widget-container .input-group-addon {
    border: 0;
    width: auto;
    padding: 0.2em;
    line-height: 1.5;
}

.compact-table-widget-container .icon-info {
    font-size: 1rem;
}

.confirm-buttons .btn+.btn {
    margin-left: 0.3rem;
}

.config .config-needs .imagelist {
    width: 100%;
}
.config .imagelist .imageoption.state-orange {
    cursor: pointer;
}
.config .imagelist .dynamic-layout {
    display: flex;
    flex-wrap: wrap;
    align-items:flex-end;
    position: relative;
}

.question-container .s3browser .control-imageoption:hover .delete-image {
    display: block;
}

.question-container .s3browser .control-imageoption .delete-image.confirm {
    display: block;
}

.question-container .s3browser .control-imageoption .delete-image {
    position: absolute;
    top: 0px;
    right: 0px;
    border-width: 2px;
    border-style: solid;
    background-color: #fff;
    box-sizing: unset;
    display: none;
}

.question-container .s3browser .control-imageoption .delete-image .icon-delete {
    text-align: center;
    width: 100%;
}

.question-container .s3browser .control-imageoption .customfileupload {
    width: 136px;
    min-height: calc(75px + 2.1rem + 0.423rem + 0.423rem);
    border-width: 2px;
    border-style: dashed;
    flex-direction: column;
}

.question-container .s3browser .control-imageoption .customfileupload:hover {
    cursor: pointer;
}

.question-container .s3browser .control-imageoption .customfileupload p {
    text-align: center;
    padding: 1rem;
    margin: 0;
}

.config .needs-widget .imagelist .dynamic-layout {
    align-items:center;
    justify-content: center;
}

.config .listcolumns-row {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}

.config .listcolumns-row .listcolumns-col-3 {
    width: 25%;
    margin-right: 3px;
}

.config .listcolumns-row .listcolumns-col-4 {
    width: 33%;
    margin-right: 3px;
}

.config .listcolumns-row .listcolumns-col-6 {
    width: 50%;
    margin-right: 3px;
}

.config .listcolumns-row .listcolumns-col-12 {
    width: 100%;
}

.config .listcolumns-row [class*="listcolumns-col-"]:last-child {
    margin-right: 0;
}

.config .buttongroup > .listcolumns-row {
    margin-bottom: 3px;
}
.config .buttongroup > .listcolumns-row:last-child {
    margin-bottom: 0px;
}

/* EditMassUpdateFieldViewPage */
.list-group-separator {
    pointer-events: none;
    cursor: default;
}

.mass-update-editor .col-left {
    border-right: 2px solid #e4e4e4;
}

.mass-update-editor .list-group-item {
    margin-left:10px;
}

.mass-update-editor .list-group-separator {
    margin-top: 10px;
    margin-left: 0;
}

.mass-update-dialog .form-control-with-lock, .massconfigurator .form-control-with-lock {
    position: relative;
}

.mass-update-dialog .form-control-with-lock .control, .massconfigurator .form-control-with-lock .control {
    position: relative;
    margin-right: 15px;
}

.mass-update-dialog .form-control-with-lock .lock,  .massconfigurator .form-control-with-lock .lock {
    position: absolute;
    top: 3px;
    right: 0;
    text-align: right;
}

.massconfigurator .header-with-icon .header-drag-icon {
    position: absolute;
    top: 2px;
    left: 1px;
    text-align: left;
    cursor: move;
    visibility: hidden;
}

.massconfigurator .droppable:hover .header-drag-icon {
    visibility: visible;
}

.massconfigurator .table th, .massconfigurator .table td {
    border-left-style: solid;
    border-left-width: medium;
    border-left-color: transparent;
}

.massconfigurator .header-with-icon .header-drag-icon .icon {
    cursor: move;
    margin-bottom: 0;
    padding-top: 0.2rem;
    padding-left: 0;
}

.massconfigurator .header-with-icon .header-text {
    position: relative;
    margin-left: 5px;
    margin-right: 15px;
}

.massconfigurator .header-with-icon .header-icon {
    position: absolute;
    top: 2px;
    right: 4px;
    text-align: right;
    cursor: pointer;
}

.statuspanel {
    padding-bottom: 0.5rem;
}

.statuspanel .progress {
    margin-bottom: 0.5rem;
}

.batchstatustable td.cell-status {
    white-space: nowrap;
}

.batchstatustable td .icon {
    font-size: 14px;
}

.batchstatustable td.cell-note ul {
    list-style: none;
    padding-left: 0;
}

.ownerlist .ownerlist-item {
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
    min-height: 5rem;
}

.ownerlist .ownerlist-item:hover {
    background-color: #eae9e9;
}

.ownerlist .ownerlist-item .name {
    flex: 1;
    font-family: roboto-medium, serif;
    font-size: 1.1rem;
    padding-left: 1rem;
}

.comment .description {
    overflow: hidden;
    text-overflow: ellipsis;
}

.config img {
    height: auto;
}

.page-header .pagename {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: fit-content;
}

div.edit-header-name {
    display: flex;
    width: fit-content;
    border: 1px solid white;
    max-width: 100%;
}
div.edit-header-name:hover {
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    padding-left: 0;
}
div.edit-header-name.edit-state:hover {
    border: 1px solid white;
}
div.edit-header-name > h1.pagename {
    margin: 0;
    padding-top: 0.22rem;
    padding-bottom: 0.22rem;
}
div.edit-header-name > input {
    padding: 0;
    border-radius: var(--radius);
}
div.edit-header-name.edit-state > h1.pagename {
    margin: 0;
    padding: 0;
}
div.edit-header-name .btn-edit-header-name {
    visibility: hidden;
    margin-left: 8px;
    border-left: 1px solid #DFE3E8;
    background-color: #F5F6FA;
    border-right: none;
    border-top: none;
    border-bottom: none;
    font-size: 1.5rem;
    line-height: 1.2rem;
}
div.edit-header-name .btn-edit-header-name > span.btn-secondary {
    background-color: #F5F6FA;
    vertical-align: baseline;
}
div.edit-header-name:hover .btn-edit-header-name {
    visibility: visible;
    pointer-events: none;
}
div.edit-header-name.edit-state:hover .btn-edit-header-name {
    visibility: hidden;
}

span.type {
    padding-left: 1px;
}

.config .info-header {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e4 !important;
    padding-bottom: 0.8rem;
    margin-bottom: 0;
}
.config .info-header > span {
    flex: 1;
}
.config .info-header .info-header-title {
    display: flex;
    align-items: center;
}
.config .info-header .info-header-title .right-arrow {
    opacity: 60%;
    margin: 0 0.5rem;
}
.config .field-info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.config .field-info-field {
    display: flex;
    gap: 1rem;
}
.config .field-info-field .field-image {
    flex-grow: 2;
    flex-basis: 40%;
    flex-shrink: 0;
}
.config .field-info-field .field-text {
    flex-grow: 5;
}
.config .field-info-field .field-image img {
    width: 100%;
    height: auto;
}

.config .field-info-options {
    display: flex;
    align-items: start;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.config .field-info-options .option {
    width: 100%;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #e4e4e4;
    display: flex;
}
.config .field-info-options.config-buttons-with-icon .option.config-state-selected {
    border-color: #627280;
}
.config .field-info-options .option-image {
    flex: 0 0 30%;
    border-right: 1px solid #e4e4e4;
    padding: 0.5rem;
}
.config .field-info-options .option-image img {
    width: 100%;
    height: auto;
    display: block;
}
.config .field-info-options .option-details {
    position: relative;
    padding: 0.5rem;
}
.config .field-info-options .option-details label.c-radio.state-selected {
    padding-left: 1.8rem;
}
.config .field-info-options .option-details label.c-radio {
    align-items: center;
    padding-left: 0.4rem;
    gap: 0.4rem;
    margin-bottom: 0;
}
.config .field-info-options .option-details .info-text {
    padding-left: 1.8rem;
}
.config .field-info-options .option-details .feature-values {
    padding-left: 1.8rem;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    row-gap: 0;
    padding-right: 0.8rem;
}

.config .field-info-options .no-image {
    background: #eee url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3Cline%20x1%3D%220%22%20x2%3D%22100%25%22%20y1%3D%220%22%20y2%3D%22100%25%22%20stroke%3D%22lightgray%22%2F%3E%3Cline%20x1%3D%220%22%20x2%3D%22100%25%22%20y1%3D%22100%25%22%20y2%3D%220%22%20stroke%3D%22lightgray%22%2F%3E%3C%2Fsvg%3E);
    background-size: 100% 100%;
    height: 100%;
}
.config .field-info-options .no-image .camera {
    background: transparent url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0V0z%22%2F%3E%3Cpath%20fill%3D%22lightgray%22%20d%3D%22M20%204h-3.17L15%202H9L7.17%204H4c-1.1%200-2%20.9-2%202v12c0%201.1.9%202%202%202h16c1.1%200%202-.9%202-2V6c0-1.1-.9-2-2-2zm0%2014H4V6h4.05l1.83-2h4.24l1.83%202H20v12zM12%207c-2.76%200-5%202.24-5%205s2.24%205%205%205%205-2.24%205-5-2.24-5-5-5zm0%208c-1.65%200-3-1.35-3-3s1.35-3%203-3%203%201.35%203%203-1.35%203-3%203z%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
    background-size: contain;
    height: 100%;
}

/* Override TUX line-height: 1.1; which cuts the bottom of letters on IE10 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.2;
}
/* Override TUX table settings which set th height to 0 */
.fixed-table-container thead th {
    height: unset;
}

label.toggle-button {
    margin-left: 3px;
    margin-bottom: 0;
}

label.toggle-button input[type=checkbox] {
    opacity: 0;
    position: absolute;
    width: 1.9rem;
    height: 2rem;
}

label.toggle-button input[type=checkbox]:checked ~ a.btn-primary {
    display: inline-block;
}

label.toggle-button input[type=checkbox] ~ a.btn-primary {
    display: none;
}

label.toggle-button input[type=checkbox]:checked ~ a.btn-secondary {
    display: none;
}

label.toggle-button input[type=checkbox] ~ a.btn-secondary {
    display: inline-block;
}

label.toggle-button a {
    padding: 0.15rem 0.4rem;
}

label.toggle-button a span.icon {
    font-size: inherit;
    vertical-align: middle;
}

.hide-same tr.same {
    display: none;
}

.summarypanel {
    margin-bottom: 1rem;
    height: 100%;
}

.summarypanel h3 {
    display: inline-block;
}

.wizard-panel {
    height: 500px;
    overflow: auto;
}

span.noname {
    color: #888;
}

tr.drag {
    color: #ccc;
}
tr.dragparent {
    color: #ccb83d;
}
#dragmarker {
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #0097a8;
}
td.draghandle, td.draghandle.vertical, .flex-cell.draghandle.vertical, div.nav-container .draghandle.vertical {
    cursor: ns-resize;
}

td.transposed-draghandle {
    cursor: ew-resize;
}

tr.locked td.draghandle {
    cursor: auto;
    fill: #ccc;
}

tr.frozen {
    background-color: #f8f8f8;
}

.stretch {
    height: 100%;
    width: 100%;
}

.stretch.floating {
    width: 98%;
}

textarea.stretch {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.btn.dormant,.btn.dormant:hover {
    cursor: default;
    outline: none;
    outline-offset: 0;
    border-color: transparent;
    background-color: #fff;
}

.license-banner {
    padding: 1rem;
    background-color: #fff;
    border-radius: var(--radius);
    border: 1px solid #e4e4e4;
    margin-bottom: 1.25rem;
}

.license-warning {
    padding: 1rem;
    background-color: #ffaaaa;
    border: 1px solid red;
    margin: 1rem;
}

.site-header .menu {
    line-height: 1.5;
    margin-left: 0.875rem;
}

li.childmenu , li.nochildmenu  {
    max-width: 15rem;
}

.nochildmenu .heading{
    background-image: none !important;
}
.wrapper {
    margin: 0 auto -7.2rem !important;
}

.proposalcanvas {
    background: #ccc;
    padding: 2rem;

    -o-text-overflow: clip;
    text-overflow: clip;
    background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), -webkit-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
    background: -moz-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), -moz-linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
    background: linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), linear-gradient(45deg, rgba(0,0,0,0.0980392) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0.0980392) 75%, rgba(0,0,0,0.0980392) 0), rgb(255, 255, 255);
    background-position: 0 0, 40px 40px;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: 80px 80px;
    background-size: 80px 80px;
    border: 1px solid #888;

    overflow-y: scroll;
}
.proposalpaper {
    border: 1px solid black;
    background-color: white;
    max-width: 800px;
    min-height: 1024px;
    margin: 0 auto;
    padding: 6rem 6rem;
    box-shadow: 2px 4px 4px rgba(0,0,0,.45);
}

.list-type-numbers {
    list-style-type: decimal;
}

.listpanel .secondary-attribute {
    float: right;
}

p.ql-align-right {
    text-align: right;
}

p.ql-indent-1 {
    padding-left: 2em;
}

p.ql-indent-2 {
    padding-left: 4em;
}

p.ql-indent-3 {
    padding-left: 6em;
}

p.ql-indent-4 {
    padding-left: 8em;
}

span.ql-indent-tab-1 {
    display: inline-block;
    padding-left: 2em;
}

.proposalpanelwrapper {
    border: 1px solid transparent;
}

.proposalpanelwrapper:hover {
    border: 1px solid #CCC;
}

.proposaltablewrapper {
    overflow-x: auto;
}

.pagebreak {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

.pagebreak > span {
    position: relative;
    display: inline-block;
    color: #888;
}

.pagebreak > span:before,
.pagebreak > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #ccc;
}

.pagebreak > span:before {
    right: 100%;
    margin-right: 15px;
}

.pagebreak > span:after {
    left: 100%;
    margin-left: 15px;
}

.proposalpaper h1, .proposalpaper h2, .proposalpaper h3, .proposalpaper h4, .proposalpaper h5, .proposalpaper h6 {
    margin-top: 2rem;
}
.site-footer .logo {
    height: auto !important;
    padding-top: .46875rem !important;
    opacity: 0.25;
}
.modal-dialog {
    overflow: hidden;
}
.sidebar-clone {
    background: transparent;
    position: absolute;
    overflow: hidden;
    pointer-events: none;
}
.sidebar-clone iframe {
    pointer-events: auto;
}
.sidebar-clone iframe.ignore-pointer-events
{
    user-select: none;
    pointer-events: none;
}
.stickyheader {
    top:0;
    z-index: 3;
}

.sticky-position {
    top: 0;
    z-index: 100;
    position: sticky;
}

.stickyheader.stickcontainer {
    position: fixed;
}

.sticky-scroll-parent {
    outline: none;
}
.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
}

.intrinsic-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border:none;
    background: transparent;
}

.checkbox-buttons {
    display: flex;
    flex-direction: row;
}
.checkbox-buttons .checkbox-button input {
    display: none;
}
.checkbox-buttons .checkbox-button label {
    padding: 0.25rem 1rem;
    border: 1px solid #bfbfbf;
}
.checkbox-buttons .checkbox-button input:checked + label {
    background-color: #007ba8;
    border-color: #007ba8;
    color: white;
}
.checkbox-buttons .checkbox-button label:hover {
    background-color: #0095cf;
    border-color: #0095cf;
    cursor: pointer;
    color: white;
}
.checkbox-buttons .checkbox-button + .checkbox-button label {
    border-left: none;
}

.pricing-view-selector {
    margin-right: 0.1rem;
    margin-top: 3px;
    border: 1px solid white;
    color: #888;
}

.pricing-view-selector:hover {
    border: 1px solid #888;
    color: #222;
}

.selector-height-equalizer {
    height: 2.15rem;
}

.pad-left {
    padding-left: 1rem;
}

div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex {
    flex-flow: wrap;
}

div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex > div.buttongroup {
    display: flex;
}

div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex > div.buttongroup > div.pull-left > div.pull-left > input[type=text] {
    max-width: 20rem;
}

div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex > div.buttongroup > div.pull-left,
div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex > div.buttongroup > div.pull-right > div.pull-right {
    display: flex;
    flex: 1 0 0;
}

div.pricing > div.row > section.panel.no-border > div.row.panel-header > div.col-xs-12.display-flex > div.buttongroup > div.pull-right > div.pull-right > button {
    margin-left: 0.25rem;
}

.min-width {
    width: 1%;
}

.fixed-width {
    width: 2rem !important;
    min-width: 2rem !important;
    max-width: 2rem !important;
    text-overflow: clip !important;
}

.fixed-height {
    height: 2.2rem !important;
    min-height: 2.2rem !important;
    max-height: 2.2rem !important;
    text-overflow: clip !important;
}

.table-multi-select .fixed-width {
    width: 3rem !important;
    min-width: 3rem !important;
    max-width: 3rem !important;
    text-overflow: clip !important;
}

.buttongroup {
    display: flex;
    gap: 0.2rem;
    align-items: center;
}

.action-dropdown {
    display: inline-block;
}

.action-dropdown.hidden {
    display: none;
}

.rounded-border {
    border-radius: var(--radius);
}

.commentlist .comment .right a.delete-link {
    display: inline-block;
    float: right;
}

.pre-textarea {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
    max-width: fit-content;
}

.table_renderer {
    width: 100%;
}

.table_renderer input {
    max-width: 70px;
}

.table_renderer td, .table_renderer th {
    padding: 5px;
}

.table_renderer td:first-child {
    white-space: nowrap;
}

.table_renderer .form-control:disabled, .table_renderer .form-control[readonly] {
    max-width: 100%;
}

.filter-table {
    overflow: visible;
}

.filter-table table {
    table-layout: fixed;
}

.filter-table table th.filter-table-col-enable {
    width: 10%;
}
.filter-table table th.filter-table-col-field {
    width: 30%;
}
.filter-table table th.filter-table-col-operator {
    width: 15%;
}
.filter-table table th.filter-table-col-value {
    width: 40%;
}
.filter-table table th.filter-table-col-action {
    width: 5%;
}

.rich-text-widget {
    background-color: #FFF;
}

.rich-text-widget .ql-clipboard {
    display: none;
}

.rich-text-widget .ql-toolbar {
    display: none;
}
.rich-text-widget .ql-editor a:after, .rich-text-viewer a:after, .tacton-popover .popover-content .popover-content-padding a[target=_blank]:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 0 3px 0 5px;
}
.rich-text-widget.rich-text-widget-focused .ql-toolbar {
    display: block;
}
.rich-text-widget.rich-text-widget-focused .ql-container {
    border-top: 0;
}
.rich-text-widget.rich-text-widget-focused .ql-editor {
    padding: 8px 8px;
}
.rich-text-viewer {
    word-break: break-word;
    padding-right: 16px; /* the editor has 8px padding on every side so we add 16px on the right in viewer so the line breaks remain the same - same amount of space during view and edit */
}

.header .rich-text-editor, .footer .rich-text-editor {
    height: 100px;
}
.style-body .rich-text-editor {
    height: 300px;
}

.rich-text-editor[required], input.visually-required {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAIAAACZnPOkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTc2ZjgyMS01NDMyLTM0NDMtOWM3NS00ZGQzN2M4MmFlNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNjdGNDczMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNjdGNDYzMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4YzdiYTgtMTg0NS1hYjRkLWFiMjEtMDZmOTJjNTUyNDczIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODA0Mjg3YTQtYzAxOC0xMWU1LWI3MTAtZjgyODg4OWI3NzRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PsAXegAAABFJREFUeNpivBnsz4AEAAIMABVkAX1zsUWoAAAAAElFTkSuQmCC");
    background-repeat: repeat-y
}

.popover.tacton-popover {
    color: #4F4F4F;
    border: 1px solid #DFE3E8;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1), 0 0 12px 0 rgba(0, 0, 0, 0.12);
    font-size: 1rem;
    opacity: 0;
    transition: opacity 200ms ease-in;
}
.popover.tacton-popover > .popover-content {
    max-height: 240px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    margin-bottom: 8px;
}
.popover.tacton-popover > .popover-content > .popover-content-padding {
    padding: 16px 16px 8px 16px;
    word-break: break-word;
}
.popover.tacton-popover.bs-tether-element-attached-bottom > .popover-arrow {
    border-top-color: #DFE3E8;
    margin-left: -8px;
    border-width: 8px;
    bottom: -16px;
}
.popover.tacton-popover p:last-child {
    margin-bottom: 0;
}
.popover.tacton-popover.in {
    opacity: 1;
}
.popover.tacton-popover.closing {
    opacity: 0;
    transition: opacity 200ms ease-out 300ms;
}

.popover.tacton-popover .popover-content-header {
    font-weight: bold;
}

.popover.max-width {
    max-width: 100%;
}

.table-responsive .c-input>input {
    top: 0;
}

.c-radio input ~ .c-indicator::before {
    color: #0097a8;
    font-size: 17px;
    font-family: "icons";
}
.c-radio input:checked ~ .c-indicator::before {
    content: "\f26f";
}
.c-radio input:not(:checked) ~ .c-indicator::before {
    content: "\f26c";
}
.c-radio input:checked ~ .c-indicator {
    background-image: none;
}
.c-radio input ~ .c-indicator {
    border: none;
    background-image: none;
}
.c-indicator {
    background: #FFF none;
    border-color: #0097a8;
}
.c-checkbox .c-indicator.indeterminate {
    background-color: #0097a8;
}
.c-checkbox .c-indicator.indeterminate:before {
    content: "" !important;
}
.c-checkbox .c-indicator.unchecked:before {
    content: "" !important;
}
.iconbutton {
    border-color: transparent !important;
}

.table-filter .name {
    white-space: nowrap;
}

:lang(zh) .table-filter .name {
    writing-mode: vertical-lr;
    transform: none !important;
}

.preemable a {
    color: #FFF;
    text-decoration: underline;
}

.preemable a:hover {
    color: lightgrey;
    text-decoration: underline;
}

.preemable a:active {
    color: darkgray;
    text-decoration: underline;
}

.sticky-columns-frozen {
    float: left;
}

.sticky-columns-scrollable {
    overflow-x: auto;
}

.sticky-columns-frozen table {
    border-right: 1px solid #e4e4e4;
}

.fixed-height-rows th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2rem;
}

.fixed-height-rows td:not(.add-cost-dropdown) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3rem;
}

.sidebarpanel .pricing-table .table td:not(.add-cost-dropdown) {
    white-space: normal;
}

.fixed-height-rows td:not(.add-cost-dropdown) div {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    padding: 1px;
}

.fixed-height-rows .sticky-columns-frozen th, .fixed-height-rows .sticky-columns-frozen td {
    max-width: 13rem;
}

.producttable .fixed-height-rows td > div {
    height: 3rem;
    display: table-cell;
    vertical-align: middle;
}

.producttable .fixed-height-rows tbody > tr > td {
    height: 3.7rem;
}

.action-popover {
    display: inline-block;
    vertical-align: middle;
}


.producttable .inline {
    display: inline;
}

.producttable .inline-block {
    display: inline-block;
}

.nav-tabs .nav-link {
    cursor: pointer;
}

.cpq-list .nav-item .nav-link {
    width: 100%;
    color: #34373a;
    padding: 4px;
}

.cpq-list .nav-item .nav-link:hover {
    width: 100%;
    color: #fff;
    background-color: rgba(0,151,168,0.5);
}

.cpq-list .nav-item .nav-link.active {
    width: 100%;
    color: #fff;
    background-color: #0097a8;
}

.cpq-list .nav-item .icon {
    margin-top: .25rem;
    margin-right: .75rem;
}

.cpq-list .nav-item .catalog-link {
    color: #000;
}

.cpq-list .nav-item .catalog-link.active {
    color: #0097a8;
    border-bottom: #0097a8;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.cpq-list > .cpq-list {
    padding-left: 1.25rem;
}

.cpq-list.catalog-button-view {
    padding-left: 1.25rem;
}

.catalog-button-view-import {
    padding-left: 1.25rem;
}

#item-details-inner-container.catalog-button-view {
    border-top: 0;
    border-bottom: 0;
}

/*DA bootstrap carousel*/
.carousel .carousel-indicators {
    position: relative;
    margin-top: 20px;
    bottom: 0;
}
.carousel-indicators img, .carousel-indicators img.active {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: 80px;
    background-color: transparent;
    cursor: pointer;
    margin-top: 3px;
}
.carousel-indicators img.active {
    border-color: #999;
}
.carousel-inner>.carousel-control.next, .carousel-inner>.carousel-control.prev {
    width: 15%;
}
.carousel-inner>.carousel-control.prev {
    left: 0;
}
.carousel-control:hover {
    color: #000;
}
.carousel-control.right, .carousel-control.left {
    background-image: none;
    filter: none;
}
/*End DA bootstrap carousel*/

.da-empty {
    text-align: center;
    color: #ccc;
}

#view-designer.fragment-view-designer {
    padding-right: 2.7rem;
    padding-left: 2.7rem;
}

.transition-section {
    margin-left: 1.25rem;
    margin-bottom: 1rem;
}

.batch-transition-section {
    margin-top: 0.75rem;
    border-bottom: 1px solid #e4e4e4;
}

.batch-transition-table {
    max-height: 150px;
    overflow: auto;
}

.move-out-of-sight {
    position: absolute;
    left: -1000px;
}

.panel.topmost {
    margin-top: 1.25rem;
}

.panel.panel-fullpage {
    margin-bottom: 0;
}

.table thead > tr > th.hidden{
    display:none;
    visibility:hidden;
}

.binary-field-wrapper .binary-field-file-column {
    overflow: hidden;
    text-overflow: ellipsis;
}
.binary-field-wrapper .binary-field-file-column a.binary-field-delete, .structured-string-field-wrapper .structured-string-field-file-column a.structured-string-field-delete {
    float: right;
}

.structured-string-json-wrapper .col-xs-11, .structured-string-json-wrapper .col-xs-1 {
    padding-left: 0px;
    padding-right: 0px;
}

tr.selected td {
    background-color: #1c94c4;
    color: white;
}
td.setting-disabled span, td.setting-disabled a {
    opacity: 0.5;
}
.transparent-text {
    color: transparent !important;
}

.range-label {
    color: #858585
}

.transition-section {
    margin-left: 1.25rem;
    margin-bottom: 1rem;
}

.batch-transition-section {
    margin-top: 0.75rem;
    border-bottom: 1px solid #e4e4e4;
}

.batch-transition-table {
    max-height: 150px;
    overflow: auto;
}

.move-out-of-sight {
    position: absolute;
    left: -1000px;
}

textarea.form-control {
    min-height: 2.1rem;
}

textarea.form-control.select-on-click {
    min-height: 5.1rem;
    cursor: default;
}

.panel .form-control-static.mandatory {
    border-left: 5px solid #d9534f;
    padding-left: 5px;
}

.auto-scroll {
    overflow: auto;
}

.attachmentlist.table {
    table-layout: fixed;
}

.attachmentlist td {
    vertical-align: top;
    border: none;
    padding-left: 2rem;
}

.attachmentlist .li-icon {
    position: absolute;
    margin-left: -1.25rem;
    margin-right: 0.5rem
}

.attachmentlist .toolbar a {
    padding: 0 0.3rem;
}

.attachmentlist .icon {
    vertical-align: inherit;
}

.attachmentlist .link {
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    overflow: hidden;
}

.attachmentlist .user {
    font-family: roboto-medium;
}

.dropzone-attachments .dropzone {
    margin-top: 0.5rem;
    margin-bottom: auto;
}

.icon-chevron-left:before {
    content: "\f2fa"
}

.icon-chevron-right:before {
    content: "\f2fb"
}

.icon-close-circle-o:before {
    content: "\f134"
}

.icon-launch:before {
    content: "\f1a3"
}

.icon-launch {
    font-size: 1.2rem;
}

abbr {
    text-decoration: none;
}

.btn.notext .icon {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

.btn.round {
    border-radius: 2rem;
}

.btn-tp {
    background-color: transparent;
    border: 0px
}

.modal-backdrop.hyper.in {
    background-color: transparent;
    z-index: 2000;
}

.modal-backdrop.hyper.out {
    background-color: unset;
    z-index: -2000;
}

.dropdown-menu.hyper {
    z-index: 2100;
}

.show-column-filter .input-group.hyper {
    z-index: 2100;
}

.filter-table .btn-group.hyper {
    display: inline-grid;
}

.filter-table .btn.hyper {
    text-overflow: ellipsis;
    overflow: hidden;
}

.fixed-height-fullscreen-panel {
    height: calc(100vh - 147px);
}

#BomEditorTable {
    height: calc((100vh - 3.5rem) - 225px);
}

#MassConfiguratorTable {
    height: calc((100vh - 1.75rem) - 225px);
}

#MassBomEditorTable {
    height: calc(100vh - 225px);
}

.fixed-height-fullscreen-panel.sidepanel {
    overflow: auto;
}

.table-responsive.paged {
    overflow-x: auto;
    overflow-y: hidden;
}

#BomEditorTable .fixed-height-rows td, #MassBomEditorTable .fixed-height-rows td {
    height: 28px;
    max-width: 500px;
}

#BomEditorTable .bom-editor-cell span.icon-wrench, #MassBomEditorTable .bom-editor-cell span.icon-wrench {
    margin-left: .3em;
    margin-top: .3em;
}

#BomEditorTable .bom-editor-cell, #MassBomEditorTable .bom-editor-cell {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}

#BomEditorTable .bom-editor-cell .c-input, #MassBomEditorTable .bom-editor-cell .c-input {
    line-height: 1.1em;
    margin-bottom: 0;
}

#BomEditorTable .fixed-height-rows td .bom-editor-cell .limited-width, #MassBomEditorTable .fixed-height-rows td .bom-editor-cell .limited-width {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#BomEditor section.panel label.control-label, #MassBomEditor section.panel label.control-label {
    font-weight: bold;
}

#BomEditor label.control-label span.icon, #MassBomEditor label.control-label span.icon {
    font-size: 1.1em;
    position: relative;
    top: -1px;
    right: -5px;
}

#BomEditor .form-group.row.stacked, #MassBomEditor .form-group.row.stacked {
    margin-bottom: 0.4em;
}

#BomEditor .show-original, #MassBomEditor .show-original {
    margin-top: -0.12em;
}
#BomEditor .stacked .show-original, #MassBomEditor .stacked .show-original {
    margin-top: 0;
    margin-bottom: -0.16em;
}

#BomEditor div.pull-right {
    display: flex;
}

#BomEditor div.pull-right :not(:last-child) {
    margin-right: .6em;
}

#BomEditor div.flag-container, #MassBomEditor div.flag-container {
    display: flex;
    border: 1px solid transparent;
}

#BomEditor div.flag-container .flag, #MassBomEditor div.flag-container .flag {
    font-size: unset;
    line-height: unset;
}

#BomEditor div.flag-container .flag:not(:last-child), #MassBomEditor div.flag-container .flag:not(:last-child) {
    margin-right: .2em
}

#BomEditor div.flag-container .btn:focus, #BomEditor div.flag-container .btn:active, #MassBomEditor div.flag-container .btn:focus, #MassBomEditor div.flag-container .btn:active {
    outline: none;
}

#BomEditor th .label.btn-primary, #MassBomEditor th .label.btn-primary {
    border: 1px solid transparent;
    font-size: 1rem;
}
#BomEditor th .label.btn-primary.transparent, #MassBomEditor th .label.btn-primary.transparent {
    border: 1px solid;
}

#BomEditor .icons, #MassBomEditor .icons {
    text-align: center;
}

#BomEditor .icons > span:not(:last-child), #MassBomEditor .icons > span:not(:last-child) {
    margin-right: .2em
}

#MassConfiguratorTable .fixed-height-rows tr {
    height: 40px;
}

#MassConfiguratorTable .fixed-height-rows td {
    max-width: 500px;
}

#MassConfiguratorTable table .form-control.fit-content {
    min-width: 100%;
}

#audit .search-wrapper {
    display: contents;
}

#audit .form-group {
    margin-right: 1rem;
}

#audit .control-label {
    margin-right: 0.5rem;
}

.userprofile-list #profile-org {
    width: 93%;
}

.userprofile-list #profile-role {
    width: 93%;
    margin-top: 5px;
}

.userprofile-list .profiles-list {
    margin: 0;
}

.userprofile-list .profiles-list > li {
    margin-bottom: .5rem;
}

.bom-editor-button-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    margin: 0.5rem -5px 0 -5px;
}

.bom-editor-button-row > .bom-editor-button-row-left {
    display: inline-block;
    margin-top: 0.5rem;
    float: left;
}

.bom-editor-button-row > .bom-editor-button-row-right {
    display: inline-block;
    margin-top: 0.5rem;
    float: right;
}

.bom-editor-button-row > .bom-editor-button-elem {
    margin: 0 5px;
}
.bom-editor-button-row > .bom-editor-button-elem-fill {
    flex-grow: 1;
}
.bom-editor-button-row > .comparing-against {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bom-editor-button-row > .comparing-against > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bom-editor-button-row > .page-navigator {
    text-align: right;
    min-width: 120px;
}

.search-result-item {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 0.25rem;
}

.table th .icon.regular-icon {
    font-size: 1rem;
    padding-left: 0px;
}

.sidepanel .bom-editor-cell {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.msg-block {
    color: #888;
    font-size: 0.9rem;
    display: inline-block;
}

.msg-block:empty {
    display: none;
}

.collapse-title {
    padding-top: 0.7rem;
    padding-bottom: 0.3rem;
}

.collapse-title a {
    text-decoration: none;
    display: flex;
    font-size: 1.25rem;
}

.collapse-title a:active, .collapse-title a:focus {
    outline: none;
}

.collapse-title a .collapse-title-label {
    padding-left: 0.5rem;
}

.collapse-title .icon-chevron-down {
    font-weight: 500;
    font-size: 1.5rem;
    transition: -webkit-transform .2s ease-in-out;
}

.collapse-title a.collapsed .icon-chevron-down {
    transform: rotate(-90deg);
    transition: -webkit-transform .2s ease-in-out;
}

.collapse-container {
    margin-left: unset;
}

span.disabledLink {
    cursor:pointer;
    text-decoration: line-through;
}

.changelog hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.changelog h1:after {
    content:' ';
    display: block;
    margin: 1rem -1rem 3rem;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.table-edit-top-actions {
    width: 100%;
    text-align: right;
    padding-right: 2px;
}

.table-edit-top-actions .btn {
    margin-bottom: .9375rem;
}

.table-edit-top-actions .btn.left{
    margin-left: 0;
    margin-right: 5px;
}

.table-edit-top-actions .btn.right{
    margin-left: 5px;
    margin-right: 0;
}

fieldset.checkbox-tree {
    border: 1px solid #e4e1e1;
    border-radius: var(--radius);
    padding: 5px 10px;
    margin-top: 10px;
}

fieldset.checkbox-tree legend {
    font-size: inherit;
    width: auto;
    padding: 0 5px;
}

iframe.fullscreen, body.fullscreen-panel .sidebar-clone > iframe {
    position: fixed !important;
    top: 1.8vh !important;
    bottom: 1.8vh !important;
    left: 0 !important;
    right: 0 !important;
    width: 99.5vw !important;
    height: 98% !important;
    background-color: white !important;
    z-index: 300 !important;
    clip-path: unset !important;
    margin: auto;
}

iframe.fullscreen.extStepApp {
    width: 99.1vw !important;
}

.badge-danger {
    background-color: #d9534f;
}

.badge-precondition {
    margin-left: 2px;
    background: #d9534f;
}

.badge-inspection {
    margin-left: 2px;
    background: #007e84;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--radius);
}
.certificate-failed.icon {
    margin-right: 1px;
    margin-bottom: 3px;
    font-size: 1.3rem;
    color: red;
}
.certificate-success.icon {
    margin-right: 1px;
    margin-bottom: 3px;
    font-size: 1.3rem;
    color: green;
}

tr.collapse.in {
    display: table-row;
}

body:not(.meta) .icon-delete {
    font-size: 1.3rem;
    padding-right: 1rem;
}
body:not(.meta) .icon.medium {
    padding-right: initial;
}
.alert .col-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.alert .col-action .btn {
    position: relative;
    margin: 0.15rem;
}
.col-text-adjustment {
    width:60%;
}
.alert-approval-alignment {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
}

.panel-group.right {
    margin: 7px;
    float: right;
}

.translatable-fields-row {
    display: flex;
    flex-direction: row;
}
.translatable-fields-row.translatable-fields-row-header > span {
    font-weight: bold;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #e6e6e6;
    background-color: #eee;
}
.translatable-fields-row > span {
    flex: 3 0;
    padding: 4px;
}
.translatable-fields-row > span:nth-child(1) {
    padding-left: 0;
}
.translatable-fields-row > span.translatable-fields-field-label {
    flex: 1 0;
    padding-top: 4px;
}
.translatable-fields-row > span.translatable-fields-field-status {
    flex: 0 0 32px;
    color: green;
    font-weight: bold;
    text-align: center;
}
.translatable-fields-row > span.translatable-fields-field-status .ajax-status.loading {
    width: 20px;
}
.translatable-fields-row > span.translatable-fields-field-status .ajax-status.loading:before {
    position: relative;
    left: 4px;
}
.translatable-fields-row > span textarea {
    height: 100%;
}


.config .c-input.state-orange .label-text  {
    color: #717171;
}

.config .btn.state-orange:hover {
    background-color: #575757;
    border-color: #575757;
}

.table .removed {
    color: #DE281B;
}

.table .added {
    color: #238827;
}

.config label {
    line-height: 1.5rem;
}

.config label.c-input {
    margin-bottom:0rem;
}
.config .c-radio {
    display: flex;
    gap: 0.5rem;
}

.config .dynamic-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.config .grid-list-layout {
    display: grid;
    gap: 0.5rem;
}
.config .grid-list-layout-1 {
    grid-template-columns: 1fr;
}
.config .grid-list-layout-2 {
    grid-template-columns: 1fr 1fr;
}
.config .grid-list-layout-3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.config .grid-list-layout-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.table-head-cell-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.list-layout-column-filter {
    display: flex;
    margin-top: auto;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-bottom: -0.3rem;
    padding-right: 5px;
    padding-left: 5px;
    height: 40px;
}

.bootstrap-table .list-layout-column-filter {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: -1px;
}

div.th-inner.sortable .list-layout-column-filter {
    margin-right: -22px;
}


.list-layout-column-filter .enhanced-filter-search-component-placeholder {
    margin: auto;
    width: 100%;
}

.extras-table td:not(.extras-mass-update) .limited-width ,.extras-table th:not(.extras-mass-update) .limited-width, .pricing-table td .limited-width ,.pricing-table th .limited-width {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.extras-table td:not(.extras-mass-update) div, .extras-table th:not(.extras-mass-update) div, .pricing-table td:not(.add-cost-dropdown) div:not(.input-group-addon, .input-group.datepicker), .pricing-table th div {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
}

.pricing-table td:not(.add-cost-dropdown) div.c {
    justify-content: center !important;
}

.pricing-table th div.btn {
    justify-content: center;
}

.extras-table td:not(:first-child, .extras-hidden-column, .extras-mass-update), .extras-table th:not(:first-child, .extras-hidden-column, .extras-mass-update){
    max-width: 200px;
    min-width: 80px;
}

.extras-table th.extras-hidden-column, .extras-table td.extras-hidden-column {
    padding-left: 2px;
    padding-right: 2px;
}

.enhanced-filter-icon {
    position: absolute;
    top: 2px;
    padding: 0.35rem;
    z-index: 3;
    left: 0;
}

.enhanced-filter-icon:hover {
    background-color: #F5F6FA;
    border-radius: var(--radius);
}

.enhanced-filter-clear-main {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 3;
    background: #fff;
    transition: 120ms opacity 100ms ease-out;
    border-radius: var(--radius);
    opacity: 0;
    visibility: visible;
}

.enhanced-filter-clear-between {
    right: 4px;
    top: 4px;
    position: absolute;
    z-index: 3;
}

.enhanced-filter-input,
.input-group.datepicker > .enhanced-filter-input {
    padding-left: 2rem;
    border-color: #DFE3E8;
    border-radius: var(--radius);
    /* 1px so width of this filter doesn't influence auto calculated width of table column */
    width: 1px;
    /* the actual width which is 100% */
    flex-grow: 1;
}

.enhanced-filter-between-wrapper .enhanced-filter-input,
.enhanced-filter-between-wrapper .input-group.datepicker > .enhanced-filter-input {
    padding-left: 8px;
}

.enhanced-filter-input-between {
    min-width: 7rem;
    border-color: #DFE3E8;
    border-radius: var(--radius);
}

.enhanced-filter-between-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    display: block !important;
    z-index: 4;
}

.enhanced-filter-between-wrapper.hidden {
    display: none !important;
}

.between-filter-row {
    position: relative;
}

.enhanced-filter-date-root {
    width: 100%;
    display: flex;
}

.enhanced-filter-operator {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.enhanced-filter-operator.selected {
    background-color: #F5F6FA;
    border-radius: var(--radius);
}

.enhanced-filter-operator:hover {
    background-color: #F8F8F8 !important;
    color: unset !important;
    border-radius: var(--radius);
}

.enhanced-filter-operator-icon {
    margin-left: -0.35rem;
    padding-right: 0.45rem;
}

.enhanced-filter-operators-container {
    padding: 0;
    border: 0;
    border-radius: var(--radius);
    box-shadow: 0 2px 2px rgba(76, 76, 76, 0.15);
}

.enhanced-filter-operators-container>.combobox-list {
    background-color: transparent;
    max-height: initial;
    border-radius: var(--radius);
}

.enhaced-boolean-filter {
    background-color: #FFFFFF;
    border-radius: var(--radius);
    top: unset;
    position: relative;
}

.enhanced-filter-wrapper {
    position: relative;
    display: flex;
    min-width: 7rem;
}

.enhanced-filter-wrapper:hover .enhanced-filter-clear-main,
.enhanced-filter-wrapper.clear-menu-visible .enhanced-filter-clear-main,
input.form-control.enhanced-filter-input:focus + .enhanced-filter-clear-main {
    opacity: 1;
    visibility: visible;
}

.enhanced-filter-wrapper:hover.filter-with-value .enhanced-filter-input,
.enhanced-filter-wrapper.clear-menu-visible .enhanced-filter-input,
.filter-with-value input.form-control.enhanced-filter-input:focus,
.enhanced-filter-between-wrapper .has-between-value input {
    /* when 'clear' icon appears we need to make sure text is not hidden under it */
    padding-right: 26px;
}

.enhanced-filter-wrapper > div.datepicker {
    display: flex;
}

table thead tr.network-header-filter th.enhanced-filter-column {
    padding: 3px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 2;
    background-color: #fafafa;
}

table tr.compact-table-group-header-row th.enhanced-filter-column.transposed-header {
    border-top: 1px solid #ddd;
}

table tr th.enhanced-filter-column.transposed-header {
    padding: 3px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
}

th.enhanced-filter-column, th.enhanced-filter-column > div.th-inner {
    overflow: visible;
}

.enhanced-filter-clear-popup {
    width: min-content;
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 0;
    transform: translateX(-100%);
    z-index: 2000;
}

.enhanced-filter-clear-popup.popover.popover-bottom .popover-arrow {
    left: unset;
    right: 5px;
}

.reset-manual-changes-dropdown, .add-bom-item-dropdown {
    display: inline-block;
}

.add-bom-item-dropdown .dropdown-menu {
    margin-top: 10px !important;
}

.pricingeditor input, .costeditor input {
    border-color: #DFE3E8;
}

.pricingeditor .datepicker > input[readonly] {
    background-color: white;
}

.pricing-table tr:not(:first-child) {
    height: 3rem;
}

.pricing-table td:first-child, .pricing-table th:first-child {
    max-width: 1%;
    min-width: 1%;
}

.pricing-table>.sticky-columns-wrapper {
    display: flex;
    flex-direction: row;
    min-width: 100%;
    width: max-content;
}

.pricing-table>.sticky-columns-wrapper>.sticky-columns-scrollable {
    flex-grow: 1;
    min-width: 200px;
    overflow-x: initial;
}

.pricing-table>.sticky-columns-wrapper>.sticky-columns-frozen {
    flex-grow: 1;
    position: sticky;
    left: 0;
    background-color: #ffffff;
    z-index: 10;
}

.pricing-table>.sticky-columns-wrapper>.sticky-columns-frozen>table {
    border-right: initial;
}

.pricing-table span.icon-delete {
    padding-right: 0;
}

.pricing-table .edit-filter {
    cursor: pointer;
}

.pricing-table .icon-cost-edit {
    margin-top: 0.5rem;
}

.add-cost-dialog-body>.table-toolbar {
    margin-bottom: 0.5rem;
}

.extras-table>.sticky-columns-wrapper {
    display: flex;
    flex-direction: row;
    min-width: 100%;
    width: max-content;
}

.extras-table>.sticky-columns-wrapper>.sticky-columns-scrollable {
    flex-grow: 1;
    min-width: 200px;
    overflow-x: initial;
}

.extras-table>.sticky-columns-wrapper>.sticky-columns-frozen {
    flex-grow: 1;
    position: sticky;
    left: 0;
    background-color: #ffffff;
    z-index: 10;
}

.extras-table>.sticky-columns-wrapper>.sticky-columns-frozen>table {
    border-right: initial;
}

.pricing-table td:not(:first-child):not(:nth-child(2)), .pricing-table th:not(:first-child):not(:nth-child(2)) {
    max-width: 400px;
    min-width: 40px;
}

.pricing-table table .icon-pricing-edits {
    font-size: 1.2rem;
    padding-right: 0.1rem;
}

.icon-16 {
    width: 16px;
    height: 16px;
}

.pricing-table table .icon-centered, table th.icon-centered, table td.icon-centered {
    vertical-align: middle;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.expand-collapse-all-icon {
    max-width: initial;
    margin-bottom: -0.3em;
    cursor: pointer;
}

table.bs-table thead.thead-inverse .data-expand-collapse-toggle > .th-inner {
    padding-right: 0;
    padding-left: 0.5rem;
}

table.bs-table thead.thead-inverse .fixed-width svg.expand-collapse-all-icon {
    margin-bottom: -0.4rem;
    margin-left: -0.4rem;
}

.expand-collapse-single-icon {
    max-width: initial;
    cursor: pointer;
    margin-bottom: -0.3rem;
}

.contains-changes-icon {
    max-width: initial;
    margin-bottom: -0.3rem;
}

.reset-all-manual-changes {
    color: #c0341d;
}

.reset-manual-changes-dropdown .dropdown-item, .add-bom-item-dropdown {
    cursor: pointer;
}

.dropdown-transitions {
    z-index: 100;
}
.dropdown-transitions .dropdown-item {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 150px;
}

a.dropdown-item.disabled {
    pointer-events: none;
}

.cellcomment {
    border: 1px solid;
    width: 230px;
    text-align: left;
    display: none;
    position: fixed;
    z-index: 100;
    background: #34373a;
    color: #ffffff;
    padding: 5px;
    font-weight: lighter;
    border-radius: var(--radius);
}


.extras-confirm-action {
    position: fixed;
    z-index: 10000;
    background-color: white;
}

.extras-confirm-action-popup {
    z-index: 1059;
    opacity: 0.3;
}

.extras-filter-dropdown {
    position: fixed;
    z-index: 10000;
    background-color: white;
}

.extras-filter-dropdown ul {
    display: block;
    overflow-y: auto;
    padding: 0.5rem 0 0 0.75rem;
}

.extras-filter-dropdown li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 0.1rem;
}

.extras-filter-dropdown.disabled {
    background-color: #e4e4e4;
}

.extras-filter-input.disabled {
    background-color: #e4e4e4;
    cursor: not-allowed;
}

.extras-filter-input.active {
    position: relative;
    z-index: 10000;
}

.extras-filter-dropdown:focus, .extras-filter-dropdown li:focus {
    outline: 0;
}

.extras-filter-dropdown.select-column-picker-widget ul {
    padding: 0.5rem 0.5rem 0 0.5rem;
}

.extras-config-middle-header {
    max-height: calc(calc((100vh - 5rem) - 5rem - 55px - 26px - 36px - 2px) * 0.05);
}

.extras-config-middle-filter-list {
    max-height: calc(calc((100vh - 5rem) - 5rem - 55px - 26px - 36px - 2px) * 0.21);
    overflow-y: auto;
    overflow-x: hidden;
}

.extras-config-middle-filter-list-compact {
    max-height: calc(calc((100vh - 5rem) - 5rem - 55px - 26px - 36px - 2px) * 0.3);
    overflow-y: auto;
    overflow-x: auto;
    margin-top: -.5rem;
}

#hyperPricingFooter a {
    pointer-events: all;
}

#PricingEditorDialogContent {
    padding-top: 1rem;
    height: calc(calc((100vh - 5rem) - 5.9rem));
}

#CostEditorDialogContent {
    padding-top: 1rem;
    height: calc(calc((100vh - 5rem) - 5.9rem));
}

.hyper-pricing-sidebar-view-selector {
    margin-bottom: 0.5rem;
}

.hyper-inner-dialog {
    border: none;
    padding: 0;
    text-align: left;
}

.hyper-inner-body {
    padding: 1rem;
    margin-bottom: 52px;
}

.pricing-toolbar-search-input {
    min-width: 20rem;
}

.extras-show-more-button button.btn.btn-default.pull-right {
    margin-top: 0.5rem;
}

.extras-table, .pricing-table {
    overflow-y: auto;
}

.extras-table thead .header-title th, .pricing-table thead .header-title th {
    position: sticky;
    top: 0;
}

.extras-table thead .header-filter th, .pricing-table thead .header-summary th, .pricing-table thead .header-filter th, .header-multi th {
    position: sticky;
}

.pricing-table .sticky-columns-frozen thead th,
.pricing-table .sticky-columns-frozen tfoot tr {
    z-index: 10;
}

.pricing-table thead th,
.pricing-table tfoot tr {
    z-index: 9;
}

.extras-table thead .header-mass-edit th, .pricing-table thead .header-summary th, .pricing-table thead .header-mass-edit th, .header-multi th {
    position: sticky;
}


@media (max-width: 1148px) {
    .configuration-extras #config-middle .filters-messges {
        display:none;
    }
}

.extras-config-middle-filter-section .extras-config-middle-compact-filter {
    display: flex;
}
.extras-config-middle-filter-section .extras-config-middle-compact-filter .filter-header {
    flex: 0 0 5rem;
}
.extras-config-middle-filter-section .extras-config-middle-compact-filter .extras-config-middle-filter-list-compact {
    flex: 1 1;
}
.extras-config-middle-filter-section .extras-config-middle-compact-filter .filter-toggle {
    flex: 0 0 2rem;
}

.extras-config-middle-filter-list hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.inner-cell.comma-separated {
    margin-right: 4px !important;
}

.inner-cell.comma-separated:not(:last-child):after {
    content: ',';
    color: #333;
    text-decoration: none;
}

.inner-cell.block {
    display: block;
}

.inner-cell.block::first-line {
    font-weight: bold;
}

.config .question .lock {
    padding: 0;
}
.config .question label {
    position: relative;
}
.config .question .icon {
    vertical-align: baseline;
}
.config .question .svg-icon svg {
    vertical-align: middle;
    fill: #54535a;
}
.config .question .svg-icon.svg-icon-image svg {
    margin-bottom: 2px;
}

.config .question .label-icon {
    fill: #007ba8;
    cursor: pointer;
}
.config .question .label-icon > svg {
    padding-top: 1px;
}

.config .question .icon-unchecked-box {
    fill: #000;
    opacity: .2;
}

#configuration-assemblyTree .highlighted-until-hover {
    background-color: #e7e7e7;
    animation-name: flashing-highlight;
    animation-duration: 0.5s;
    animation-iteration-count: 2;
}

@keyframes flashing-highlight {
    0%      {opacity: 1}
    50%     {opacity: 0}
    100%    {opacity: 1}
}

/* The element to apply the animation to */
.highlighted-until-hover {
    animation-name: flashing-highlight;
    animation-iteration-count: 2;
}

#product-middle-column, #product-left-column {
    border: 1px solid #e4e4e4;
    padding: .9375rem;
    margin-bottom: 1.25rem;
}
#product-left-column {
    padding-left: unset;
    padding-right: unset;
}
#product-middle-column {
    border-left: none;
    border-right: none;
}

.c-select[disabled] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABcSURBVHgB7ZMxDgAhCARlcy/koTyNL5yVRomIiRYWUhkcZi2EVPVPG4W0WU9wQPCVg4jUJjMP4RGDCJz1OoFNbQfscMuS/YlekheECIjusAp6YqykzV5FbxsvEGQx3iRbYWPargAAAABJRU5ErkJggg==),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAABCAYAAADXeS5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAaSURBVHgBncABAQAACMIwjfsgzw0d2KsBblXoDwPLmekooQAAAABJRU5ErkJggg==);
}

.config .c-select[disabled] {
    cursor: default;
}

#item-details-inner-container {
    overflow-y: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.config-steps #item-details-inner-container {
    margin: 0;
    border: 0;
}

#item-details-inner-container .row {
    margin-left: 0;
    margin-right: 0;
}

#config-middle.extras-middle-column.col-cart, #product-middle-column.extras-middle-column.col-cart, #config-middle.extras-middle-column.col-md-8, #product-middle-column.extras-middle-column.col-md-8 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

#config-middle.extras-middle-column.col-cart.col-md-12, #config-middle.extras-middle-column.col-md-8{
    border-left: none;
}

#config-middle.extras-middle-column.col-cart, #product-middle-column.extras-middle-column.col-cart {
    border-right: none;
}

.extras .item-details-row:first-child {
    margin-top: 0.5rem;
}

.extras .item-details-row:last-child {
    margin-bottom: 0.5rem;
}

#import-solution-inner-container {
    overflow-y: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: .2rem;
    padding-bottom: 1rem;
    border-top: 1px solid #e4e4e4;
}

#import-solution-inner-container .row {
    margin-left: 0;
    margin-right: 0;
    margin-top: .2rem;
    padding-top: .21rem;
}

.extras-mass-update{
    max-width: 120px;
    min-width: 100px;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    tr:not(.header-multi) .extras-mass-update .c-checkbox, tr:not(.header-multi) .extras-mass-update .c-checkbox span, .pricing-editor-cell .c-checkbox, .pricing-editor-cell .c-checkbox span, tr:not(.header-multi) .extras-mass-update .c-checkbox .c-indicator.checked:before {
        position: inherit;
    }

    .pricing-editor-cell .c-checkbox .c-indicator.checked:before {
        position: inherit;
        top: unset;
        left: unset;
    }
}

tr .extras-mass-update .c-checkbox span{
    margin-top: 0.5rem;
}

.table-responsive .pricing-editor-cell .c-input>input {
    position: relative;
    margin-bottom: -1rem;
}

.table-responsive .pricing-editor-cell .c-input>span {
    margin-left: 0.175rem;
}

.table-responsive td.pricing-editor-cell {
    position: relative;
}

.extras-mass-update-container {
    display: flex;
}

.extras-mass-update-checkbox-container {
    width: 20%;
}

.extras-mass-update-subcontainer {
    width: 80%;
}

#clear-filters.extras-bom-tab-clear-filters {
    margin-top: 1rem;
}

.extras-table tr.header-multi .extras-mass-delete{
    vertical-align: middle;
}

.extras-mass-delete a{
    margin-left: -4px;
}

.extras-column-selector .extras-filter-input {
    width: 200px;
}

.pricing-table thead .header-filter th:first-child span {
    padding-left:0px;
}

.modal-inner-dialog {
    position: absolute;
    z-index: 10000;
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.config-dialog {
    min-height: 20px;
    min-width: 450px;
    padding: 0;
    background-color: #FFF;
    border: 1px solid #e3e3e3;
    border-radius: var(--radius);
    text-align: left;
}

.config-dialog-header {
    border-bottom: 1px solid #e3e3e3;
    padding: .46875rem .9375rem;
}

.config-dialog-header h3 {
    margin-top: 1rem;
    border: none !important;
}

.config-dialog-body {
    padding: 19px;
}

.config-dialog-footer {
    border-top: 1px solid #e3e3e3;
    padding: 10px;
    display: flex;
    justify-content: flex-end;
}

.extras-cart-tabs .extras-cart-tabs-list, .extras-cart-tabs .extras-cart-tabs-items {
    list-style: none;
    margin: 0;
    padding:0;
}

.extras-cart-tabs-list {
    background-color: #FFF;
    display: flex;
    max-width:100%;
    border-bottom:1px solid #858585;
}

.extras-cart-tabs .extras-cart-tabs-items {
    padding: 0.5rem 1rem;
    display: flex;
    min-width: 0;
}

.extras-cart-tabs-items .extras-cart-tabs-items-link, .extras-cart-tabs-items .extras-cart-tabs-items-link:hover {
    color: #333;
    text-decoration: none;
    min-width: 0;
}

.extras-cart-tabs-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width:100%;
    flex-shrink: 0;
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.extras-cart-tabs-icon {
    flex-shrink: 0;
}

.extras-cart-tabs-items .droppable {
    display: flex;
    min-width: 0;
}

.extras-cart-tabs-items .header-drag-icon {
    cursor: move;
    visibility: hidden;
}

.extras-cart-tabs-items .header-drag-icon .icon {
    cursor: move;
}

.extras-cart-tabs-items .droppable:hover .header-drag-icon {
    visibility: visible;
}

.extras-cart-tabs .icon {
    font-size: 1.5rem;
    line-height: 1;
    vertical-align: baseline;
    cursor: pointer;
}


.subscriptionsContainer {
    margin-top: 16px;
}

.subscriptionsContainer div {
    box-sizing: border-box;
    overflow: hidden;
    min-height: 2em;
}

.subscriptionsContainer input {
    height: 1.8em;
    width: 100%;
}

.subscriptionsContainer .bar {
    display: flex;
    border: 1px solid #DFE3E8;
    background-color: #34373a;
    color: white;
    margin-top: 2em;
}

.subscriptionsContainer  .header {
    display: flex;
    text-align: center;
}

.subscriptionsContainer  .icon-delete {
    padding: 0 !important;
}

.subscriptionsContainer  .subscriptionHeader {
    border-left: 1px solid #FFFFFF;
    padding-top: 16px;
    padding-bottom: 16px;
}

.subscriptionsContainer  .subscriptionHeader:first-of-type {
    border-left: 0px;
}

.subscriptionsContainer  .summaryColor {
    background-color: #FFF;
    border: 1px solid #DFE3E8;
    border-right: 0px;
    padding: 16px;
}
.subscriptionsContainer  .summaryColor:last-of-type {
    background-color: #FFF;
    border: 1px solid #DFE3E8;
}

.subscriptionsContainer  .name {
    flex: 0 1 20%
}

.subscriptionsContainer  .secondName {
    flex: 0 1 20%;
    text-align: center;
    overflow: -webkit-marquee;
    padding: 16px;
}

.subscriptionsContainer  .secondNameWidth {
    flex: 0 1 20%;
}
.subscriptionsContainer .startDate {
    flex: 0 1 5%
}

.subscriptionsContainer .endDate {
    flex: 0 1 5%
}

.subscriptionsContainer .length {
    flex: 0 1 5%;
}

.subscriptionsContainer .otc {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-evenly;
}

.subscriptionsContainer .length.labels {
    flex: 0 1 5%;
    padding-left: 0px;
    padding-right: 0px;
}


.subscriptionsContainer .data {
    flex: 0 1 25%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-evenly;
    border: 1px solid #DFE3E8;
    border-right: 0px;
    border-top: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.subscriptionsContainer .data:last-of-type {
    border: 1px solid #DFE3E8;
    border-top: 0px;
}

.subscriptionsContainer .dataContainer {
    display: flex;
}

.subscriptionsContainer .dataHeader{
    text-align: center;
    flex: 0 1 25%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-evenly;
}

.subscriptionsContainer .labels {
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    border: 1px solid #DFE3E8;
    border-right: 0px;
    border-top: 0px;
    padding: 16px;
}
.subscriptionsContainer .labels div {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.subscriptionsContainer>div {
    flex: 0 1 100%;
}

.subscriptionsContainer .value {
    flex: 0 1 25%;
    text-align: center;
    min-height: 1em;
}

.subscriptionsContainer .value>div {
    text-align: center;
}

.subscriptionsContainer p.value {
    margin: 0px;
    width: 100%;
}

.subscriptionsContainer .periodHeader {
    text-align: center;
}

.subscriptionsContainer .subscriptionContainer {
    display: flex;
    flex-flow: column nowrap;
}

.subscriptionsContainer  input {
    background-color: inherit;
    text-align: center;
    max-width: 120px;
    display: initial;
}
.subscriptionsContainer  .datepicker {
    text-align: center;
    margin: 0 auto;
    max-width: 120px;
}

.subscriptionsContainer .addPeriodForm {
    padding: 5px;
}

.subscriptionsContainer .groupHeader {
    font-weight: bold;
}

.subscriptionsContainer .subscription {
    margin-top: 2em;
}

.subscriptionsContainer .summary {
    border: 1px solid #DFE3E8;
}

.subscriptionsContainer .addPeriodContainer {
    flex-basis: 15%;
}

.subscriptionsContainer .charge {
    margin-top: 1em;
}

.subscriptionsContainer .charge.first {
    margin-top: initial;
}
.inlineEditTableComponent {
    box-sizing: border-box;
}
.inlineEditTableComponent .flex-row {
    width: 100%;
    display: flex;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
.inlineEditTableComponent .flex-row.flex-row-header {
    background-color: #fafafa;
}
.inlineEditTableComponent .flex-cell {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 10rem;
    padding: 0.5rem;
}
.inlineEditTableComponent .flex-cell.draghandle {
    display: inline-block;
}
.inlineEditTableComponent .flex-cell a {
    opacity: 0.75;
}
.inlineEditTableComponent .flex-cell a:hover {
    opacity: 1;
}
.inlineEditTableComponent .flex-cell + .flex-cell {
    border-left: none;
}
.inlineEditTableComponent .flex-row + .flex-row {
    border-top: none;
}
.inlineEditTableComponent .flex-row.dragging {
    display: none;
}
.inlineEditTableComponent .flex-row.dragged-over-top, .inlineEditTableComponent .flex-row + .flex-row.dragged-over-top {
    border-top: 2px solid #dddddd;
}
.inlineEditTableComponent .flex-row.dragged-over-bottom {
    border-bottom: 3px solid #dddddd;
}
.inlineEditTableComponent a:hover {
    text-decoration: none;
}
.inlineEditTableComponent .flex-cell.flex-cell-action {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 3rem;
}
.inlineEditTableComponent .flex-cell.flex-cell-action > * {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inlineEditTableComponent .flex-footer .flex-cell {
    padding: 0.5rem 1rem;
}
.inlineEditTableComponent .flex-cell input, .inlineEditTableComponent .flex-cell select {
    border: 1px solid #dddddd;
    border-radius: var(--radius);
    width: 100%;
    height: 100%;
    padding: 0.25rem 1rem;
}
.inlineEditTableComponent .flex-cell input:focus, .inlineEditTableComponent .flex-cell select:focus {
    outline: none;
}

.inlineEditTableComponent .flex-row-header .icon-info {
    color: #555;
}

.nav-group-items .flex-cell {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 10rem;
}
.nav-group-items .flex-cell.nav-actions {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 3rem;
    text-align: right;
}
.nav-group-items .flex-cell.nav-label, .nav-group-items .flex-cell.nav-item-text {
    flex-shrink: 0;
    flex-basis: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nav-group-items .flex-cell.search-wrapper {
    flex-basis: 100%;
}
.nav-group-items .flex-cell.nav-quick-edit-header.editable {
    padding-left: 8px;
}
.nav-group-items .flex-cell.nav-quick-edit, .nav-group-items .flex-cell.nav-quick-edit-header {
    flex-shrink: 0;
    flex-basis: 4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.nav-group-items .flex-cell.nav-quick-edit-header {
    color: #333;
}
.nav-group-items .flex-cell.nav-quick-edit .form-control {
    padding-top: 0;
    padding-bottom: 0;
    border-radius: var(--radius);
    background-color: transparent;
    border-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: inherit;
    height: 1.75rem;
}
.nav-group-items .nav-subgroup-item:hover > .nav-container > .nav-quick-edit > .form-control {
    border: 1px solid #bfbfbf;
    background-color: #ffffff;
}
.nav-group-items .flex-cell.nav-quick-edit .form-control:focus {
    border: 1px solid #66afe9;
    background-color: #ffffff;
}
.nav-group-items .flex-cell.nav-quick-edit .form-control .dropdown-toggle {
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    width: 1rem;
}
.nav-group-items .nav-subgroup-item:hover > .nav-container > .nav-quick-edit > .form-control > .dropdown-toggle {
    color: #bfbfbf;
}
.nav-group-items .flex-cell.nav-quick-edit .c-input {
    padding-left: 5px;
}

.exceptions-col-message{
    width: 33%;
    max-width: 150ch;
    overflow-x: auto;
}
.exceptions-col-last-occurence{
    width: 8%;
}
.exceptions-col-count{
    width: 8%;
}
.exceptions-col-stacktrace{
    width: 50%;
}

.exit-catalog {
    padding-bottom: 0.5rem;
}

.exit-catalog .nav-link {
    cursor: pointer;
}

.exit-catalog .nav-link span {
    padding-left: 0.3rem;
}

.nav-item.extras-selected-config-view.active {
    font-weight: 600;
}

.nav-item.extras-not-selected-config-view{
    font-weight: initial;
}

.nav-item.extras-not-selected-config-view.extras-child-selected-config-view{
    font-weight: 600;
}

.exit-catalog img {
    vertical-align: text-bottom;
}

.specific-values {
    padding-top: 0.5em;
}

.c-regular-values {
    padding-top: 0.2em;
}

.icon-aggregation.small {
    background-image: url('../images/promo-icons/aggregation_small.svg');
}
.icon-aggregation {
    background-image: url('../images/promo-icons/aggregation_medium.svg');
}
.icon-aggregation.large {
    background-image: url('../images/promo-icons/aggregation_large.svg');
}

.icon-assembly-variant.small {
    background-image: url('../images/promo-icons/assembly-variant_small.svg');
}
.icon-assembly-variant {
    background-image: url('../images/promo-icons/assembly-variant_medium.svg');
}
.icon-assembly-variant.large {
    background-image: url('../images/promo-icons/assembly-variant_large.svg');
}

.icon-attribute.small {
    background-image: url('../images/promo-icons/attribute_small.svg');
}
.icon-attribute {
    background-image: url('../images/promo-icons/attribute_medium.svg');
}
.icon-attribute.large {
    background-image: url('../images/promo-icons/attribute_large.svg');
}

.icon-calculation.small {
    background-image: url('../images/promo-icons/calculation_small.svg');
}
.icon-calculation {
    background-image: url('../images/promo-icons/calculation_medium.svg');
}
.icon-calculation.large {
    background-image: url('../images/promo-icons/calculation_large.svg');
}

.icon-combitable.small {
    background-image: url('../images/promo-icons/combitable_small.svg');
}
.icon-combitable {
    background-image: url('../images/promo-icons/combitable_medium.svg');
}
.icon-combitable.large {
    background-image: url('../images/promo-icons/combitable_large.svg');
}

.icon-constraint.small {
    background-image: url('../images/promo-icons/constraint_small.svg');
}
.icon-constraint {
    background-image: url('../images/promo-icons/constraint_medium.svg');
}
.icon-constraint.large {
    background-image: url('../images/promo-icons/constraint_large.svg');
}

.icon-domain.small {
    background-image: url('../images/promo-icons/domain_small.svg');
}
.icon-domain {
    background-image: url('../images/promo-icons/domain_medium.svg');
}
.icon-domain.large {
    background-image: url('../images/promo-icons/domain_large.svg');
}

.icon-domain-element.small {
    background-image: url('../images/promo-icons/domain-element_small.svg');
}
.icon-domain-element {
    background-image: url('../images/promo-icons/domain-element_medium.svg');
}
.icon-domain-element.large {
    background-image: url('../images/promo-icons/domain-element_large.svg');
}

.icon-domain-boolean.small {
    background-image: url('../images/promo-icons/domain-boolean_small.svg');
}
.icon-domain-boolean {
    background-image: url('../images/promo-icons/domain-boolean_medium.svg');
}

.icon-domain-decimal.small {
    background-image: url('../images/promo-icons/domain-decimal_small.svg');
}
.icon-domain-decimal {
    background-image: url('../images/promo-icons/domain-decimal_medium.svg');
}

.icon-domain-enum.small {
    background-image: url('../images/promo-icons/domain-enum_small.svg');
}
.icon-domain-enum {
    background-image: url('../images/promo-icons/domain-enum_medium.svg');
}

.icon-domain-integer.small {
    background-image: url('../images/promo-icons/domain-integer_small.svg');
}
.icon-domain-integer {
    background-image: url('../images/promo-icons/domain-integer_medium.svg');
}

.icon-domain-string.small {
    background-image: url('../images/promo-icons/domain-string_small.svg');
}
.icon-domain-string {
    background-image: url('../images/promo-icons/domain-string_medium.svg');
}

.icon-domain-measurement.small {
    background-image: url('../images/promo-icons/domain-measurement_small.svg');
}
.icon-domain-measurement {
    background-image: url('../images/promo-icons/domain-measurement_medium.svg');
}

.icon-feature.small {
    background-image: url('../images/promo-icons/feature_small.svg');
}
.icon-feature {
    background-image: url('../images/promo-icons/feature_medium.svg');
}
.icon-feature.large {
    background-image: url('../images/promo-icons/feature_large.svg');
}

.icon-module.small {
    background-image: url('../images/promo-icons/module_small.svg');
}
.icon-module {
    background-image: url('../images/promo-icons/module_medium.svg');
}
.icon-module.large {
    background-image: url('../images/promo-icons/module_large.svg');
}

.icon-module-variant.small {
    background-image: url('../images/promo-icons/module-variant_small.svg');
}
.icon-module-variant {
    background-image: url('../images/promo-icons/module-variant_medium.svg');
}
.icon-module-variant.large {
    background-image: url('../images/promo-icons/module-variant_large.svg');
}

.icon-module-variant-catalog.small {
    background-image: url('../images/promo-icons/module-variant-catalog_small.svg');
}
.icon-module-variant-catalog {
    background-image: url('../images/promo-icons/module-variant-catalog_medium.svg');
}
.icon-module-variant-catalog.large {
    background-image: url('../images/promo-icons/module-variant-catalog_large.svg');
}

.icon-need.small {
    background-image: url('../images/promo-icons/need_small.svg');
}
.icon-need {
    background-image: url('../images/promo-icons/need_medium.svg');
}
.icon-need.large {
    background-image: url('../images/promo-icons/need_large.svg');
}

.icon-options.small {
    background-image: url('../images/promo-icons/options_small.svg');
}
.icon-options {
    background-image: url('../images/promo-icons/options_medium.svg');
}
.icon-options.large {
    background-image: url('../images/promo-icons/options_large.svg');
}

.icon-part.small {
    background-image: url('../images/promo-icons/part_small.svg');
}
.icon-part {
    background-image: url('../images/promo-icons/part_medium.svg');
}
.icon-part.large {
    background-image: url('../images/promo-icons/part_large.svg');
}

.icon-position.small {
    background-image: url('../images/promo-icons/position_small.svg');
}
.icon-position {
    background-image: url('../images/promo-icons/position_medium.svg');
}
.icon-position.large {
    background-image: url('../images/promo-icons/position_large.svg');
}

.icon-postcalc.small {
    background-image: url('../images/promo-icons/postcalc_small.svg');
}
.icon-postcalc {
    background-image: url('../images/promo-icons/postcalc_medium.svg');
}
.icon-postcalc.large {
    background-image: url('../images/promo-icons/postcalc_large.svg');
}

.icon-promo.small {
    background-image: url('../images/promo-icons/promo_small.svg');
}
.icon-promo {
    background-image: url('../images/promo-icons/promo_medium.svg');
}
.icon-promo.large {
    background-image: url('../images/promo-icons/promo_large.svg');
}

.icon-promo-tcx.small {
    background-image: url('../images/promo-icons/promo-tcx_small.svg');
}
.icon-promo-tcx {
    background-image: url('../images/promo-icons/promo-tcx_medium.svg');
}
.icon-promo-tcx.large {
    background-image: url('../images/promo-icons/promo-tcx_large.svg');
}

.icon-subassembly.small {
    background-image: url('../images/promo-icons/subassembly_small.svg');
}
.icon-subassembly {
    background-image: url('../images/promo-icons/subassembly_medium.svg');
}
.icon-subassembly.large {
    background-image: url('../images/promo-icons/subassembly_large.svg');
}

.icon-topassembly.small {
    background-image: url('../images/promo-icons/topassembly_small.svg');
}
.icon-topassembly {
    background-image: url('../images/promo-icons/topassembly_medium.svg');
}
.icon-topassembly.large {
    background-image: url('../images/promo-icons/topassembly_large.svg');
}

.icon-strategy.small {
    background-image: url('../images/promo-icons/strategy_small.svg');
}
.icon-strategy {
    background-image: url('../images/promo-icons/strategy_medium.svg');
}
.icon-strategy.large {
    background-image: url('../images/promo-icons/strategy_large.svg');
}

.page-header-icon {
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 0.75rem;
    margin-bottom: -3px;
    background-size: 24px;
    height: 24px;
    width: 24px;
}

.panel-header-icon {
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 0.75rem;
    margin-bottom: -2px;
    background-size: 16px;
    height: 16px;
    width: 16px;
}

.tacton-table-icon {
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 12px;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.inline-icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    vertical-align: middle;
}

.draghandle > .big {
    width: auto;
    height: 2.4rem;
    margin-bottom: 0;
}

.sortable-list .draghandle .icon{
    width: 1.3rem;
    left: 0;
    top: 0.7rem;
}

.token-drag > .icon-grip-vertical {
    margin-bottom: 0;
}

.icon-grip-vertical {
    display: inline-block;
    vertical-align: middle!important;
}

.promo-dialog-icon {
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 16px;
    height: 16px;
    width: 16px;
    margin-right: 0.5rem;
    margin-bottom: -2px;
}

.importFromSolutionContent {
    height: 100%;
}

.importFromSolutionContent .leftPane {
    border-right: 1px #e5e5e5 solid;
    padding-top: 35px;
    height: 100%;
}

.importFromSolutionContent .rightPane {
    padding-top: 35px;
}

.importFromSolutionContent .header {
    height: 5%;
}

.importFromSolutionContent .empty {
    text-align: center;
}

.importFromSolutionContent .empty h2 {
    color: #717171;
}

.importFromSolutionContent tr.selected td {
    color: black !important;
    background-color: #e4e4e4;
}

.empty-icon-holder {
    margin-right: 1.5em;
}

.tacton-table-wrapper .empty-icon-holder {
    margin-right: 1.3em;
}

.tokenfield {
    display: block;
    vertical-align: middle;
}

.tokenfield.form-control {
    padding: 6px 12px;
}

.token {
    width: fit-content;
    box-sizing: border-box;
    border-radius: var(--radius);
    border: 1px solid rgb(0, 123, 168);
    white-space: nowrap;
    margin: -1px 5px 5px 0;
    vertical-align: top;
    cursor: default;

    background-color: rgba(0, 123, 168, 0.2);
    color: rgb(51, 51, 51);
}

.token:hover {
    background-color: rgb(250, 250, 250);
    color: rgb(51, 51, 51);
    border-color: rgb(223, 227, 232);
}

.token-label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0.25em;
    vertical-align: top;
    line-height: inherit;
    color: #333;
}

.token-number {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    line-height: inherit;
    padding-left: 0.25em;
    padding-right: 0.25em;
    text-align: center;
}

.token-drag {
    cursor: move;
}

.token-delete {
    padding-right: 0.25em;
    color: #333;
}

.token > .icon .icon-grip-vertical {
    padding-left: 0;
    padding-top: 0.1rem;
    vertical-align: initial;
}

.token-input-container {
    display: inline-block;
}

.token-input {
    display: inline-block;
    background: none;
    min-width: 60px;
    border: 0;
    padding: 0;
    margin-bottom: 0.4em;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.token-input:focus {
    border-color: transparent;
    outline: none;
}

tr.col-row-level-1 td.node-indented          {padding-left: 1.90em;}
tr.col-row-level-2 td.node-indented          {padding-left: 3.05em;}
tr.col-row-level-3 td.node-indented          {padding-left: 4.20em;}
tr.col-row-level-4 td.node-indented          {padding-left: 5.35em;}
tr.col-row-level-5 td.node-indented          {padding-left: 6.50em;}
tr.col-row-level-6 td.node-indented          {padding-left: 7.65em;}
tr.col-row-level-7 td.node-indented          {padding-left: 8.80em;}
tr.col-row-level-8 td.node-indented          {padding-left: 9.95em;}
tr.col-row-level-9 td.node-indented          {padding-left: 11.10em;}
tr.col-row-level-10 td.node-indented         {padding-left: 12.25em;}

.separator {
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 0.4em 0 0.4em 0;
}

.config-result-view-message {
    margin-bottom: 1rem;
}

.small-padding {
    padding-left: 0.3rem;
}

.collapsible.panel {
    padding: 6px;
    border-radius: var(--radius);
}

.collapsible.panel.oc-collapsible-panel {
    border-radius: 0;
}

.oc-stage-panel {
    margin-bottom: 0;
}

.oc-collapsible-panel > .panel-collapse > .panel-content {
    margin-top: 0;
}

.oc-collapsible-panel > .panel-collapse > .panel-content > .panel,
.oc-collapsible-panel > .panel-collapse > .panel-content > .field-panel,
.oc-collapsible-panel > .panel-collapse > .panel-content > .ajaxPanel > .panel,
.oc-collapsible-panel > .panel-collapse > .panel-content > .product-table-panel-wrapper > .panel {
    border: none;
    padding: 0.4rem;
    position: relative;
    margin-bottom: 0;
}

.oc-collapsible-panel > .panel-collapse > .panel-content > .ajaxPanel > .panel {
    border: none;
    padding: 0.4rem;
    position: relative;
}

.oc-collapsible-panel > .panel-collapse > .panel-content > .panel > .panel-header,
.oc-collapsible-panel > .panel-collapse > .panel-content > .field-panel > .panel-header,
.oc-collapsible-panel > .panel-collapse > .panel-content > .ajaxPanel > .panel > .panel-header,
.oc-collapsible-panel > .panel-collapse > .panel-content > .product-table-panel-wrapper > .panel > .panel-header {
    position: absolute;
    top: -2.2rem;
    right: 0.4rem;
}

.oc-stage-panel {
    margin-bottom: 0;
}

.collapsible > .panel-header {
    padding: 0;
    cursor: pointer;
}

.collapsible > .panel-header .panel-title {
    margin-left: 6px;
    font-size: 16px;
    line-height: 20px;
    color: #202223;
    vertical-align: middle;
}

.collapsible > .panel-header .header-icon {
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 16px;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}

.collapsible .icon-chevron-down {
    color: #4F4F4F;
    line-height: 20px;
    padding: 0.5rem;
    font-size: 1.5rem;
    transform: rotate(0deg);
    /*-webkit-transition: -webkit-transform .2s ease-in-out;*/
    /*-o-transition: -webkit-transform .2s ease-in-out;*/
    transition: -webkit-transform .2s ease-in-out;
}

.collapsible .collapsed .icon-chevron-down {
    transform: rotate(-90deg);
    /*-webkit-transition: -webkit-transform .2s ease-in-out;*/
    /*-o-transition: -webkit-transform .2s ease-in-out;*/
    transition: -webkit-transform .2s ease-in-out;
}

.collapsible > .panel-header.disableExpand .icon-chevron-down {
    opacity: 40%;
}

.collapsible > .panel-header.disableExpand {
    cursor: default;
}

.list-group-item .icon-chevron-down {
    padding: 0px;
    transform: rotate(0deg);
}

.list-group-item.collapsed  .icon-chevron-down {
    transform: rotate(-90deg);
    padding: 0.3rem;
}

.collapsible .panel-content {
    margin-top: 16px;
}

.counter-badge {
    margin-left: 12px;
    display: inline-block;
    min-width: 21px;
    min-height: 21px;
    padding: 3px 3px;
    line-height: 13px;
    font-size: 13px;
    color: #4F4F4F;
    background: #FAFAFA;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    vertical-align: middle;
    text-align: center;
}

h2 > .edit-link {
    margin-left: 1rem;
}

h2 > .edit-link > .icon {
    vertical-align: initial;
}

.panel.no-border-container {
    border: 0;
    box-shadow: none !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.panel.no-border {
    border: 0;
    box-shadow: none !important;
    padding: 0;
    margin-bottom: 0;
}

.error-block {
    margin: auto;
    width: 40%;
    min-width: 500px;
    font-family: roboto, sans-serif;
    text-align: center;
    color: #222222;
}

.modal-body .error-block {
    border-top: 0px;
    padding: 0px;
}

.error-block > .icon {
    display: block;
    text-align: center;
    font-size: 48px;
    color: #e87078;
    margin-bottom: 16px;
}

.error-block h1 {
    text-align: center;
    font-size: 28px;
    margin-bottom: 24px;
}

.error-block .info {
    text-align: left;
    border-radius: var(--radius);
    background-color: #ffffff;
    padding: 24px 32px 24px 32px;
}

.error-block .info > h2 {
    font-size: 16px;
    margin-bottom: 10px;
}

.error-block .info > div {
    font-size: 14px;
    color: #4f4f4f;
}

.error-block .info > div > .icon {
    vertical-align: inherit;
    color: #e87078;
    padding-right: 5px;
}

.error-block > .footer {
    text-align: center;
    font-size: 16px;
    margin-top: 24px;
}

.external-channels-page input[type=time] {
    line-height: 1.5;
}

.meta .external-channels-page .help-block {
    margin-bottom: 0.7rem;
    display: block;
}

.size-fullscreen.config.extras.extras-non-conf .configuration-extras .col-middle {
    height: calc((100vh - 5rem) - 52px - 26px - 20px);
    overflow-y: auto;
}

.subscription-editor {
    height: 100%;
    color: #4f4f4f;
}

.subscription-editor.container-fluid {
    padding-top:1rem;
    min-width: 1100px;
}

.subscription-editor .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.subscription-editor .contract-summaryBar, .subscription-editor .timeline-bar, .subscription-editor .subscription-row {
    width: 100%;
    display: flex;
    background: #F5F6FA;
}

.subscription-editor .left-col-color {
    background: #FFF;
}

.subscription-editor .timeline-bar {
    border-bottom: 2px solid #DFE3E8;
}

.subscription-editor .subscription-row {
    border-bottom: 1px solid #DFE3E8;
}

.subscription-editor .subscription-add-spacer {
    flex-grow: 0;
    flex-shrink: 0;
    width: 32px;
    margin-left: 8px;
    margin-right: 16px;
    text-align: center;
    display: flex;
    align-items: center;
}

.subscription-editor .subscription-periods-wrapper, .subscription-editor .subscription-discounts-wrapper {
    display: flex;
    flex: 0 0;
}

.subscription-editor .subscription-add-spacer button {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 0px;
    color: white;
}

.subscription-editor .subscription-add-spacer button:disabled {
    background: #717171;
}

.subscription-editor .contract-summary {
    flex-grow: 0;
    flex-shrink: 0;
    width: 490px;
    height: 140px;
    border-right: 1px solid #DFE3E8;
    padding-left: 40px;
    padding-top: 24px;
}

.subscription-editor .contract-summary .contractDates div{
    margin-right: 8px;
}

.subscription-editor .contract-summary h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
}

.subscription-editor .contract-summary h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
}

.subscription-editor .summaryTimeline {
    flex-grow: 1;
    height: 140px;
    background: #F5F6FA;
    padding: 16px;
}

.subscription-editor .summaryTimeline .title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
}

.subscription-editor .summaryTimeline .timeline {
    height: 84px;
    margin-top: 8px;
    display: flex;
}

.subscription-editor .timeline-bar .timeline {
    flex-grow: 1;
    height: 48px;
    background: #F5F6FA;
}

.subscription-editor .summaryTimeline .value {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
}

.subscription-editor .value {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
}

.subscription-editor .summaryTimeline .card {
    padding: 16px;
    flex: 1 1 30%;
    margin-right: 4px;
    margin-left: 4px;
}

.subscription-editor .subscriptions-header {
    flex-grow: 0;
    flex-shrink: 0;
    width: 490px;
    height: 48px;
    border-right: 1px solid #DFE3E8;
}

.subscription-editor .subscriptions-header .left-col {
    padding-left: 40px;
}

.subscription-editor .subscriptions-header div {
    padding: 14px;
}

.subscription-editor .left-col {
    width: 50%;
    height: 100%;
    float: left;
}

.subscription-editor .left-col .subscription-name{
    cursor: pointer;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
.subscription-editor .left-col .subscriptionValue{
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
}

.subscription-editor .right-col {
    width: 50%;
    height: 100%;
    float: left;
}

.subscription-editor .header {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

.subscription-editor .subscription-summary {
    flex: 0 0 auto;
    width: 490px;
    border-right: 1px solid #DFE3E8;
}

.subscription-editor .subscription-summary .right-col {
    padding: 16px;
    padding-left: 0px;
}

.subscription-editor .subscription-summary .subscription-summary-cardbody {
    width: 100%;
    padding: 12px;
}

.subscription-editor .subscription-summary .subscription-summary-card-header {
    width: 100%;
    padding: 12px;
    border-bottom: 1px solid #DFE3E8;
    overflow: hidden;
}

.subscription-editor .subscription-summary .icon-col {
    width: 20%;
    padding: 12px;
    padding-top: 24px;
    float: left;
}

.subscription-editor .subscription-summary .general-col {
    width: 80%;
    padding-top: 24px;
    float: left;
}

.subscription-editor .subscription-summary .general-col .date:first-of-type {
    margin-right: 8px;
}

.subscription-editor .date {
    font-size: 12px;
    color: #4F4F4F;
    line-height: 16px;
}

.subscription-editor .subscription-summary .card {
    width: 100%;
}

.subscription-editor .subscription-timeline {
    flex-grow: 1;
    background: #F5F6FA;
    padding: 16px;
}

.subscription-editor .subscription-periods, .subscription-editor .subscription-discounts {
    width: 100%;
    display: flex;
    flex: 1 1 100%;
}

.subscription-editor .discount-wrapper {
    padding-left: 4px;
    padding-right: 4px;
}

.subscription-editor .period-wrapper {
    padding-left: 4px;
    padding-right: 4px;
}

.subscription-editor .subscription-periods .card {
    flex: 1 1 auto;
}
.subscription-editor .subscription-discounts .card {
    flex: 1 1 auto;
    overflow-y: auto;
}

.subscription-editor .subscription-row .card-body .element {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    flex: 1 1 auto;
}

.subscription-editor .subscription-periods .card-body .section {
    border-bottom: 1px solid #DFE3E8;
    overflow: hidden;
}

.subscription-editor .subscription-periods .card-body .sub-section {
    border-bottom: 1px dashed #DFE3E8;
    overflow: hidden;
}

.subscription-editor .subscription-periods .card-body .footer {
    background: #FAFAFA;
    overflow: hidden;
}

.subscription-editor .subscription-periods .card-body .header {
    min-width: 64px;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
}

.subscription-editor .subscription-discounts .card-body .header {
    min-width: 64px;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: calc(100% - 0px);
}

.subscription-editor .subscription-periods .card-body .sub-section .values {
    width: 100%;
}

.subscription-editor .colorBar {
    height: 3px;
    width: 100%;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.subscription-editor .colorBar.success {
    background-color: #25C984;
    border: .0625rem solid #25C984;
}

.subscription-editor .subscription-row.collapsed .card-body .element {
    display: none;
}

.subscription-editor .subscription-row.collapsed .subscription-timeline {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.subscription-editor .subscription-row.collapsed .card-body .collapsible-element .left {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.subscription-editor .subscription-row.collapsed .card-body .collapsible-element .right {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
}

.subscription-editor .subscription-row.collapsed .card-body .collapsible-element {
    display: block;
    color: #757575;
}
.subscription-editor .subscription-row.collapsed .card-body .collapsible-element .rowHeight {
    padding-left: 12px;
    padding-right: 12px;
}

.subscription-editor .subscription-row .card-body .collapsible-element {
    display: none;
}

.subscription-editor .subscription-row.collapsed .subscription-summary-card-header {
    border-bottom: 0px;
}
.subscription-editor .subscription-row.collapsed .subscription-summary-cardbody.collapsible {
    display: none;
}
.subscription-editor .subscription-row.collapsed .roundButton {
    pointer-events: none;
    background: #a8a8a8;
}

.subscription-editor .subscription-periods>.card:last-child, .subscription-editor .subscription-discounts>.card:last-child {
    margin-right: 0px !important;
}

.subscription-editor .rowHeight {
    height: 25px;
}
.subscription-editor .rowHeight.both {
    clear: both;
}

.subscription-editor .contract-discrepancy {
    border: .0625rem solid #3077CA;
}
.subscription-editor .contract-discrepancy-text {
    color: #3077CA;
}
.subscription-editor .contract-discrepancy-icon {
    background-color: #3077CA;
    margin: 4px;
    padding-bottom: 0px !important;
    border: 0px !important;
    margin-left: 0px !important;
    height: 16px;
    width: 16px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00003 16C10.1218 16 12.1566 15.1571 13.6569 13.6569C15.1572 12.1566 16 10.1217 16 8C16 5.87827 15.1572 3.84344 13.6569 2.34315C12.1566 0.842855 10.1218 0 8.00003 0C5.8783 0 3.84347 0.842855 2.34318 2.34315C0.842885 3.84344 3.05176e-05 5.87827 3.05176e-05 8C3.05176e-05 10.1217 0.842885 12.1566 2.34318 13.6569C3.84347 15.1571 5.8783 16 8.00003 16ZM8.93003 6.588L6.64003 6.875L6.55803 7.255L7.00803 7.338C7.30203 7.408 7.36003 7.514 7.29603 7.807L6.55803 11.275C6.36403 12.172 6.66303 12.594 7.36603 12.594C7.91103 12.594 8.54403 12.342 8.83103 11.996L8.91903 11.58C8.71903 11.756 8.42703 11.826 8.23303 11.826C7.95803 11.826 7.85803 11.633 7.92903 11.293L8.93003 6.588ZM8.00003 5.5C8.26525 5.5 8.5196 5.39464 8.70714 5.20711C8.89467 5.01957 9.00003 4.76522 9.00003 4.5C9.00003 4.23478 8.89467 3.98043 8.70714 3.79289C8.5196 3.60536 8.26525 3.5 8.00003 3.5C7.73481 3.5 7.48046 3.60536 7.29292 3.79289C7.10539 3.98043 7.00003 4.23478 7.00003 4.5C7.00003 4.76522 7.10539 5.01957 7.29292 5.20711C7.48046 5.39464 7.73481 5.5 8.00003 5.5Z' fill='%233077CA'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00003 16C10.1218 16 12.1566 15.1571 13.6569 13.6569C15.1572 12.1566 16 10.1217 16 8C16 5.87827 15.1572 3.84344 13.6569 2.34315C12.1566 0.842855 10.1218 0 8.00003 0C5.8783 0 3.84347 0.842855 2.34318 2.34315C0.842885 3.84344 3.05176e-05 5.87827 3.05176e-05 8C3.05176e-05 10.1217 0.842885 12.1566 2.34318 13.6569C3.84347 15.1571 5.8783 16 8.00003 16ZM8.93003 6.588L6.64003 6.875L6.55803 7.255L7.00803 7.338C7.30203 7.408 7.36003 7.514 7.29603 7.807L6.55803 11.275C6.36403 12.172 6.66303 12.594 7.36603 12.594C7.91103 12.594 8.54403 12.342 8.83103 11.996L8.91903 11.58C8.71903 11.756 8.42703 11.826 8.23303 11.826C7.95803 11.826 7.85803 11.633 7.92903 11.293L8.93003 6.588ZM8.00003 5.5C8.26525 5.5 8.5196 5.39464 8.70714 5.20711C8.89467 5.01957 9.00003 4.76522 9.00003 4.5C9.00003 4.23478 8.89467 3.98043 8.70714 3.79289C8.5196 3.60536 8.26525 3.5 8.00003 3.5C7.73481 3.5 7.48046 3.60536 7.29292 3.79289C7.10539 3.98043 7.00003 4.23478 7.00003 4.5C7.00003 4.76522 7.10539 5.01957 7.29292 5.20711C7.48046 5.39464 7.73481 5.5 8.00003 5.5Z' fill='%233077CA'/%3E%3C/svg%3E%0A");
}

.subscription-editor .colorBar.contract-discrepancy {
    background-color:  #3077CA;
    border: .0625rem solid #3077CA;
}

.subscription-editor .cal-icon {
    margin: 4px;
    margin-left: 0px !important;
    height: 12px;
    width: 12px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8902 0.109835C2.81987 0.0395088 2.72449 0 2.62503 0C2.52557 0 2.43019 0.0395088 2.35987 0.109835C2.28954 0.180161 2.25003 0.275544 2.25003 0.375V0.75H1.50003C1.10221 0.75 0.720675 0.908035 0.43937 1.18934C0.158066 1.47064 3.05176e-05 1.85218 3.05176e-05 2.25V10.5C3.05176e-05 10.8978 0.158066 11.2794 0.43937 11.5607C0.720675 11.842 1.10221 12 1.50003 12H10.5C10.8979 12 11.2794 11.842 11.5607 11.5607C11.842 11.2794 12 10.8978 12 10.5V2.25C12 1.85218 11.842 1.47064 11.5607 1.18934C11.2794 0.908035 10.8979 0.75 10.5 0.75H9.75003V0.375C9.75003 0.275544 9.71052 0.180161 9.6402 0.109835C9.56987 0.0395088 9.47449 0 9.37503 0C9.27557 0 9.18019 0.0395088 9.10987 0.109835C9.03954 0.180161 9.00003 0.275544 9.00003 0.375V0.75H3.00003V0.375C3.00003 0.275544 2.96052 0.180161 2.8902 0.109835ZM0.750031 10.5V3H11.25V10.5C11.25 10.6989 11.171 10.8897 11.0304 11.0303C10.8897 11.171 10.6989 11.25 10.5 11.25H1.50003C1.30112 11.25 1.11035 11.171 0.9697 11.0303C0.829048 10.8897 0.750031 10.6989 0.750031 10.5ZM8.22182 5.48122C8.20292 5.43566 8.17521 5.39428 8.14029 5.35944C8.10545 5.32452 8.06407 5.29681 8.01851 5.27791C7.97295 5.259 7.92411 5.24927 7.87479 5.24927C7.82546 5.24927 7.77662 5.259 7.73106 5.27791C7.6855 5.29681 7.64412 5.32452 7.60929 5.35944L5.62479 7.34469L4.76529 6.48444C4.73042 6.44958 4.68903 6.42192 4.64348 6.40305C4.59792 6.38418 4.5491 6.37447 4.49979 6.37447C4.40021 6.37447 4.3047 6.41403 4.23429 6.48444C4.19942 6.51931 4.17176 6.5607 4.15289 6.60626C4.13403 6.65181 4.12431 6.70063 4.12431 6.74994C4.12431 6.79925 4.13403 6.84808 4.15289 6.89363C4.17176 6.93919 4.19942 6.98058 4.23429 7.01544L5.35929 8.14044C5.39412 8.17537 5.4355 8.20307 5.48106 8.22198C5.52662 8.24088 5.57546 8.25061 5.62479 8.25061C5.67411 8.25061 5.72295 8.24088 5.76851 8.22198C5.81407 8.20307 5.85545 8.17537 5.89029 8.14044L8.14029 5.89044C8.17521 5.85561 8.20292 5.81423 8.22182 5.76867C8.24073 5.72311 8.25046 5.67427 8.25046 5.62494C8.25046 5.57562 8.24073 5.52678 8.22182 5.48122Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8902 0.109835C2.81987 0.0395088 2.72449 0 2.62503 0C2.52557 0 2.43019 0.0395088 2.35987 0.109835C2.28954 0.180161 2.25003 0.275544 2.25003 0.375V0.75H1.50003C1.10221 0.75 0.720675 0.908035 0.43937 1.18934C0.158066 1.47064 3.05176e-05 1.85218 3.05176e-05 2.25V10.5C3.05176e-05 10.8978 0.158066 11.2794 0.43937 11.5607C0.720675 11.842 1.10221 12 1.50003 12H10.5C10.8979 12 11.2794 11.842 11.5607 11.5607C11.842 11.2794 12 10.8978 12 10.5V2.25C12 1.85218 11.842 1.47064 11.5607 1.18934C11.2794 0.908035 10.8979 0.75 10.5 0.75H9.75003V0.375C9.75003 0.275544 9.71052 0.180161 9.6402 0.109835C9.56987 0.0395088 9.47449 0 9.37503 0C9.27557 0 9.18019 0.0395088 9.10987 0.109835C9.03954 0.180161 9.00003 0.275544 9.00003 0.375V0.75H3.00003V0.375C3.00003 0.275544 2.96052 0.180161 2.8902 0.109835ZM0.750031 10.5V3H11.25V10.5C11.25 10.6989 11.171 10.8897 11.0304 11.0303C10.8897 11.171 10.6989 11.25 10.5 11.25H1.50003C1.30112 11.25 1.11035 11.171 0.9697 11.0303C0.829048 10.8897 0.750031 10.6989 0.750031 10.5ZM8.22182 5.48122C8.20292 5.43566 8.17521 5.39428 8.14029 5.35944C8.10545 5.32452 8.06407 5.29681 8.01851 5.27791C7.97295 5.259 7.92411 5.24927 7.87479 5.24927C7.82546 5.24927 7.77662 5.259 7.73106 5.27791C7.6855 5.29681 7.64412 5.32452 7.60929 5.35944L5.62479 7.34469L4.76529 6.48444C4.73042 6.44958 4.68903 6.42192 4.64348 6.40305C4.59792 6.38418 4.5491 6.37447 4.49979 6.37447C4.40021 6.37447 4.3047 6.41403 4.23429 6.48444C4.19942 6.51931 4.17176 6.5607 4.15289 6.60626C4.13403 6.65181 4.12431 6.70063 4.12431 6.74994C4.12431 6.79925 4.13403 6.84808 4.15289 6.89363C4.17176 6.93919 4.19942 6.98058 4.23429 7.01544L5.35929 8.14044C5.39412 8.17537 5.4355 8.20307 5.48106 8.22198C5.52662 8.24088 5.57546 8.25061 5.62479 8.25061C5.67411 8.25061 5.72295 8.24088 5.76851 8.22198C5.81407 8.20307 5.85545 8.17537 5.89029 8.14044L8.14029 5.89044C8.17521 5.85561 8.20292 5.81423 8.22182 5.76867C8.24073 5.72311 8.25046 5.67427 8.25046 5.62494C8.25046 5.57562 8.24073 5.52678 8.22182 5.48122Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center;
}

.subscription-editor .del-icon {
    margin: 4px;
    padding-bottom: 0px !important;
    border: 0px !important;
    margin-left: 0px !important;
    height: 16px;
    width: 16px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 10.1217 15.1571 12.1566 13.6569 13.6569C12.1566 15.1571 10.1217 16 8 16C5.87827 16 3.84344 15.1571 2.34315 13.6569C0.842855 12.1566 0 10.1217 0 8C0 5.87827 0.842855 3.84344 2.34315 2.34315C3.84344 0.842855 5.87827 0 8 0C10.1217 0 12.1566 0.842855 13.6569 2.34315C15.1571 3.84344 16 5.87827 16 8ZM4.5 7.5C4.36739 7.5 4.24021 7.55268 4.14645 7.64645C4.05268 7.74021 4 7.86739 4 8C4 8.13261 4.05268 8.25979 4.14645 8.35355C4.24021 8.44732 4.36739 8.5 4.5 8.5H11.5C11.6326 8.5 11.7598 8.44732 11.8536 8.35355C11.9473 8.25979 12 8.13261 12 8C12 7.86739 11.9473 7.74021 11.8536 7.64645C11.7598 7.55268 11.6326 7.5 11.5 7.5H4.5Z' fill='%23E87078'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 10.1217 15.1571 12.1566 13.6569 13.6569C12.1566 15.1571 10.1217 16 8 16C5.87827 16 3.84344 15.1571 2.34315 13.6569C0.842855 12.1566 0 10.1217 0 8C0 5.87827 0.842855 3.84344 2.34315 2.34315C3.84344 0.842855 5.87827 0 8 0C10.1217 0 12.1566 0.842855 13.6569 2.34315C15.1571 3.84344 16 5.87827 16 8ZM4.5 7.5C4.36739 7.5 4.24021 7.55268 4.14645 7.64645C4.05268 7.74021 4 7.86739 4 8C4 8.13261 4.05268 8.25979 4.14645 8.35355C4.24021 8.44732 4.36739 8.5 4.5 8.5H11.5C11.6326 8.5 11.7598 8.44732 11.8536 8.35355C11.9473 8.25979 12 8.13261 12 8C12 7.86739 11.9473 7.74021 11.8536 7.64645C11.7598 7.55268 11.6326 7.5 11.5 7.5H4.5Z' fill='%23E87078'/%3E%3C/svg%3E%0A");
}

@supports not (-ms-high-contrast: none) {
    .subscription-editor .del-icon {
        color: #E87078;
    }
}

.subscription-editor .left {
    float: left;
    text-align: left;
}
.subscription-editor .right {
    float: right;
    text-align: right;
}

.subscription-editor input {
    text-align: center;
    border: 1px solid #DFE3E8;
    box-sizing: border-box;
    border-radius: var(--radius);
    height: 24px;
}

.subscription-editor .timeline-bar .timeline {
    padding: 16px;
    padding-top: 0px;
    width: 100%;
    display: flex;
}

.subscription-editor .timeline-bar .timeline>div {
    flex: 1 1 33.33%;
    border-left: 1px solid #DFE3E8;
    border-top: 1px solid #DFE3E8;
    height: 15px;

}


.subscription-editor .timeline-bar .timeline>div.last {
    flex: 0 0 0px;
    width: 0px;
    border-top: 0px;
    position: relative;

}

.subscription-editor .timeline-bar .timeline>div>span {
    position: relative;
    left: calc(0% - 1ch);
    top: 19px;
}

.subscription-editor button.editDate {
    border: 1px solid #DFE3E8;
    box-sizing: border-box;
    border-radius: var(--radius);
    background: #ffffff;
}


.subscription-editor .subscription-arrow {
    margin: 5px;
    width: 8px;
    height: 8px;
    border-width: 0 2px 2px 0 !important;
    border-color: #4F4F4F !important;
}

.subscription-editor .arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    flex: 0 0 auto;
}

.subscription-editor .arrow.right {
    transform: rotate(-45deg);
}

.subscription-editor .arrow.down {
    transform: rotate(45deg);
}

.subscription-editor .arrow.left {
    transform: rotate(135deg);
}

.subscription-editor #datePicker {
    opacity: 0;
    display: none;
    position: absolute;
    height: 325px;
    width: 300px;
    left: calc(50vw - 100px);
    top: calc(50vh - 100px);
    padding: 8px;
    background: #ffffff;
    z-index: 99999;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    transition-property: opacity;
    transition-duration: 0.5s;
}

.subscription-editor #backdrop {
    opacity: 0;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    transition-property: opacity;
    transition-duration: 0.5s;
}

.subscription-editor #datePicker .years {
    height: 8%;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center;
}

.subscription-editor #datePicker .years .year {
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center;
    flex: 1 0 auto;
    font-size: large;
}

.subscription-editor #datePicker .months {
    display: flex;
    flex-wrap: wrap;
    height: 78%;
}

.subscription-editor #datePicker .buttons {
    padding-top: 8px;
    height: 14%;
    display: flex;
}

.subscription-editor #datePicker .buttons>button {
    background: #fff;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    flex: 1 1 auto;
    margin-left: 2px;
    margin-right: 2px;
}

.subscription-editor #datePicker .months .month {
    flex: 0 0 29.2%;
    width: 29.2%;
    height: 21.667%;
    margin: 1.6666%;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center;
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    cursor: pointer;
}

.subscription-editor #datePicker .months .month.selected {
    box-shadow: 0px 0px 2px 0.5px #17a00d;
}

.subscription-editor #datePicker .months .month.inactive {
    background-color: #d0d0d0;
    cursor: initial;
}

.subscription-editor .arrowContainer {
    width: 15%;
    flex: 0 0 15%;
    cursor: pointer;
}

.subscriptionsContainer .spacer {
    border-left: 1px solid #DFE3E8;
}

.subscription-periods .card-body {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.subscription-periods .card-body .collapsible-element {
    height: 100%;
    border-bottom: 0px !important;
}
.ticket-summary {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    margin: 0;
}

.undo-change-rollover {
    border: 1px solid #dfe3e8;
    position: absolute;
    z-index: 10000;
    width: 30px;
    height: 30px;
    color: #000;
    background: #fff;
    cursor: pointer;
    background-image: url('../images/undo.svg');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: var(--radius);
    box-shadow: 0 2px 3px rgb(45 45 45 / 25%);
}
.undo-change-rollover.disabled {
    background-color: #eee;
}

.outline-manual-changes {
    outline: none;
    box-shadow: #0097a8 0 0 1px 1px;
}

.sticky-summary-footer {
    position: sticky;
    bottom: 0;
}

.non-dragable {
    padding-left: 0.5rem;
}

.proposal-selection-toolbar {
    margin-right: 2.5em;
}

.form-control-percent {
    padding-right: 18px;
}

.input-percent-sign {
    cursor: default;
    color: #000;
    position: absolute;
    right: 16px;
    top: 9px;
}

.pricing-aside .input-percent-sign {
    top: 4px;
    right: 18px;
}

.header-summary .input-percent-sign {
    top: 8px;
}

.script-selector-container {
    position: absolute;
    top: -3rem;
    width: 50%;
}

.page-tab-container {
    margin-top: -1rem;
}

.script-name {
    margin-bottom: 0.7rem;
}

.script-name .label {
    margin-left: 0.5rem;
}

.breadcrumb-separator:last-child {
    display: none;
}

.bad-date {
    font-weight: bold;
    color: red;
}

.past-date input {
    color: #d9534f;
    border-color: #d9534f;
}

.help-block.date {
    color: red;
}

.has-error-readonly {
    background-color: #ffeeee;
}

.icon.icon-information {
    vertical-align: middle;
    margin-bottom: 0.2rem;
}

abbr.information-details {
    cursor: pointer;
    border-bottom: none;
}

.message-box-container {
    margin-top: 5px;
    margin-bottom: 5px;
}

.message-box-container:first-child {
    margin-top: 0;
}

.message-box-container:last-child {
    margin-bottom: 0;
}

.message-box {
    width: 100%;
    border-radius: var(--radius);
    padding: .8rem 1rem;
    background: #eaf1ff;
    color: #555;
    border-left: 4px solid #4998f5;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.message-box > *{
    margin-right: .8rem;
}

.message-box > *:last-child{
    margin-right: 0;
}

.message-box .level-indicator {
    font-size: 1.4rem;
    color: #3077ca;
    padding-top: 4px;
}

.message-content {
    flex: 3;
    display: flex;
    align-items: start;
    flex-direction: column;
    padding-top: 3px;
}

.message-content p {
    padding-top: 1px;
}

.message-content p:last-child {
    margin-bottom: 0;
}

.message-content .rich-text-viewer {
    padding-right: 0;
    margin-right: 0.8rem;
}

.message-content.message-content-nowrap {
    white-space: nowrap;
}

.message-box.level-warning {
    background: #fff6ed;
    border-left-color: #ea984c;
}

.message-box.level-warning .level-indicator {
    color: #b46114;
}

.message-box.level-critical,
.message-box.level-error {
    background: #fef0ef;
    border-left-color: #e87078;
}

.message-box.level-critical .level-indicator,
.message-box.level-error .level-indicator{
    color: #c25259;
}

.add-buttons {
    display: flex;
    font-size: 13px;
    gap: 1rem;
    flex-flow: wrap;
}

.add-button {
    display: flex;
    opacity: 0.5;
    border: 1px solid #ddd;
    border-radius: var(--radius);
    position: relative;
}

.config .config-buttons-with-icon .tab-group-dropdown .btn {
    padding-right: 0;
    padding-left: 0;
}

.tab-group-dropdown .dropdown-menu {
    right: 0;
    left: initial;
}
.tab-group-dropdown .dropdown-menu .dropdown-item span {
    padding-right: 0.5rem;
}

.add-button .icon {
    margin-right: .25rem;
}

.add-button:hover, .add-button.open {
    opacity: 1;
}

div.add-button > a {
    margin: .25rem .75rem;
    text-decoration: none;
}

a.add-button {
    display: inline;
    padding: .25rem .75rem;
    text-decoration: none;
    white-space: nowrap;
}

.add-button > .dropdown-toggle {
    display: block;
    border: none;
    border-left: 1px solid #ddd;
    background: none;
    padding: 0 0.5rem;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.add-button.open > .dropdown-toggle {
    background: #007ba8;
    color: #fff;
}

.add-button > .dropdown-toggle::after {
    margin-left: 0;
}

.add-button .dropdown-menu {
    right: 0;
    left: initial;
}


.json-list-group-item {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    display: block;
    margin-top: 0.3rem;
}

.json-list-group-item .anonymous-json-object {
    font-style: italic;
    color: #CCC;
}

.json-list-group-item .known-json-object {
    font-family: roboto-bold;
    color: #54535a;
}

a.json-list-group-item {
    text-decoration: none;
}

.json-list-group {
    padding-left: 1.25rem;
    margin-top: 0.3rem;
    border-left: 1px solid #EBECF0;
    margin-left: 3px;
}

.json-list-group-item .icon {
    font-style: normal;
    width: 1rem;
    color: #54535a;
    margin-right: 0rem;
}

.json-list-group-item.collapsed .icon {
    transform: rotate(-90deg) translate(.3rem, -.15rem);
}

.icon.icon-vector {
    width: 1rem;
    height: 1rem;
    vertical-align: middle;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: none;
}

.no-padding-right {
    padding-right: 0 !important;
}

.waiting {
    cursor: progress !important;
}

.permissions-tag {
    margin-bottom: 1.6rem;
}
.permissions-tag h5 {
    display:inline;
}
.permissions-tag .dropdown-toggle::after {
    margin-left: 0.1rem
}
.permissions-tag .dropdown-menu {
    padding-left:10px!important;
}
.permissions-tag .dropdown-menu label{
    margin:3px 3px 3px 7px;
    cursor: pointer;
}
.permissions-tag .dropdown-menu input[type='checkbox']{
    display:none;
}

.start-ticket-from-sidebar-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 24px;
}

.start-ticket-from-sidebar-wrapper .btn-group {
    display: flex;
    min-width: 100%;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-icon {
    display: flex;
    color: #de782e;
    margin: 0 .4rem 0 .2rem;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-icon .icon {
    font-size: 18px;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-text {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-text .btn-label {
    line-height: 13px;
    font-size: 13px;
    margin-bottom: 0.4rem;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-text .start-as-user {
    line-height: 11px;
    font-size: 11px;
    color: #c5c8ca;
    max-width: 148px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-environment-sidebar-btn {
    display: flex;
    flex: 1;
    height: 100%;
    align-items: center;
    text-align: left;
    padding: 0.6rem;
    background-color: #263238;
    border-color: #3C474C;
}

.start-ticket-from-sidebar-wrapper .btn-group .dropdown-toggle-start-environment-sidebar {
    font-size: 18px;
    line-height: 13px;
    padding: 0.6rem;
    background-color: #263238;
    border-color: #3C474C;
}

.start-ticket-from-sidebar-wrapper .btn-group .dropdown-toggle-start-environment-sidebar::after {
    margin: 0;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-environment-sidebar-btn:disabled .start-text {
    color: #B6B6B6;
}

.start-ticket-from-sidebar-wrapper .btn-group .start-environment-sidebar-btn:disabled .start-icon,
.start-ticket-from-sidebar-wrapper .btn-group .dropdown-toggle-start-environment-sidebar:disabled {
    color: #4F4F4F;
}

.embed-loader {
    padding: 20px;
    margin: 60px auto;
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border: 5px solid #FFF;
    border-bottom-color: #0097a8;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

ul.historyCompareTree .added {
    background-color: #EAF1FF;
    color: initial;
    text-decoration: initial;
}

ul.historyCompareTree .removed {
    background-color: #FBEAE5;
    color: initial;
    text-decoration: initial;
    margin-right: 10px;
}

/* Remove default bullets */
.historyCompareTree {
    list-style-type: none;
}

.historyCompareTree .caret {
    user-select: none; /* Prevent text selection */
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    flex: 0 0 auto;
    margin-right: 6px;
    transform: rotate(45deg);
}

.button-svg {
    vertical-align: middle;
}

.buttongroup svg {
    vertical-align: middle;
}

.collapse-title.composite {
    display: flex;
}

.collapse-title .buttongroup.right {
    margin-left: auto;
}

.collapse-title .buttongroup {
    display: flex;
    visibility: hidden;
}

.collapse-title .collapsed + .buttongroup {
    visibility: visible;
}

.assembly-cad-status {
    border: 1px solid #DFE3E8;
    border-radius: var(--radius);
    padding: 12px;
    margin-top: 8px;
}

.assembly-cad-status .control-label {
    font-family: Roboto, sans-serif;
}

.cad-assembly-name {
    font-size: 1.2rem;
}

.cad-status-icon {
    line-height: 24px;

    display: flex;
    align-items: center;
    gap: 4px;
    user-select: none;
}

.cad-status-icon:last-child {
    margin-right: .5rem;
}

.cad-status-overview .buttongroup {
    display: flex;
    align-items: center;
    gap: 8px;
}

.cad-status-overview .counter-badge {
    line-height: 16px;
}

.control-label.cad-assembly-name {
    margin-bottom: 12px;
}

.assembly-cad-status .control-label.col-sm-3 {
    font-family: roboto-bold, sans-serif;
}

.assembly-cad-status .bootstrap-table {
    margin-top: 12px;
}

.cad-status-overview .button-svg {
    fill: #33aab7;
}

.cad-status-overview .btn:hover .button-svg {
    fill: #FFF;
}

.btn-tertiary {
    color: #202223;
    background-color: #ffffff;
    border-color: #DFE3E8;
}
.btn-tertiary .button-svg {
    fill: #4F4F4F;
}
.btn-tertiary:hover .button-svg {
    fill: #202223;
}
.btn-tertiary:hover {
    background-color: #F5F6FA;
    border-color: #DFE3E8;
}

.h100 {
    height: 100%;
}

.run-network-model .group h3.info-header {
    margin-bottom: 1rem !important;
}

.run-network-model .smart-table-scroll-container {
    margin-top: 0;
}

.run-network-model .smart-table-scroll-container .fixed-column {
    position: sticky !important;
    left: 0 !important;
    z-index: 2 !important;
}

.run-network-model .smart-table-scroll-container .drag-column {
    width: 28px;
    min-width: 28px;
}

.run-network-model .smart-table-scroll-container .fixed-filter-column {
    position: sticky;
    z-index: 2;
}

.config .run-network-model .compact-table-row > .compact-table-cell.header, .compact-table-cell.transposed-header {
    white-space: nowrap;
}

.config .run-network-model .compact-table-row > .compact-table-cell.transposed-header {
    background-color: #fafafa;
    font-weight: normal;
    font-size: 1rem;
    font-family: roboto-medium;
    position: relative;
    top: 0;
    z-index: 1;
}

.run-network-model .nav-subgroup-item.active, .config .nav-subgroup-item.active, .config .list-group-item.active {
    background-color: #f2fcff;
}

.config.network-subconfig .list-group.groups.list-group-level-1 .list-group-item {
    padding-left: 3rem;
}
.config.network-subconfig .list-group.groups.list-group-level-2 .list-group-item {
    padding-left: 4rem;
}
.config.network-subconfig .list-group.groups.list-group-level-3 .list-group-item {
    padding-left: 5rem;
}

.aside-header {
    margin-bottom: 0.5rem;
    font-weight: 500;
    font-size: 1.2rem;
}

.config-node-container {
    padding: 0.5rem 1rem 0rem 1.5rem;
}

.display-flex {
    display: flex;
}

.display-block {
    display: block;
}

.flex-grow {
    flex-grow: 1;
}

.flex-pull-right {
    margin-left: auto;
}

span.compact-table-widget-container.empty-table-row {
    text-align: center;
}

.config .compact-table-row > .compact-table-cell.empty-table-row-header {
    border-right: 1px solid #ddd;
}

.network-debug-panner-container {
    background-color: #272822;
    color: #F8F8F2;
    min-height: 15rem;
    max-height: 15rem;
    overflow-y: auto;
    overflow-x: hidden;
    font-family : 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
}

.network-log-error {
    color: #d9534f;
}

.network-log-warn {
    color: #FF9001;
}

.sidebarpanel.config-sidebar-group .debug-print {
    padding-right: 0;
    padding-left: 0;
}

.indent-0 {text-indent: 0px;}
.indent-1 {text-indent: 15px;}
.indent-2 {text-indent: 30px;}
.indent-3 {text-indent: 45px;}
.indent-4 {text-indent: 60px;}
.indent-5 {text-indent: 75px;}
.indent-6 {text-indent: 90px;}
.indent-7 {text-indent: 115px;}

.toast {
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    z-index: 20;
}

.toast .toast-message {
    padding: 1rem;
    margin: 0.5rem;
    min-width: 200px;
    background-color: rgba(255,255,255,0.85);
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: var(--radius);
    box-shadow: 0 0.25rem .75rem rgba(0,0,0,0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.max-width-50vw {
    max-width: 50vw;
}

.max-width-10vw {
    max-width: 10vw;
}

.permissions-container {
    margin-left: 25px;
    padding-right: 0
}

.permissions-container .row {
    padding: 3px 0 0 0;
}

.permissions-container .permission-checkbox-container {
    width: 30px;
    padding-left: 5px;
}

.permissions-container .control-label {
    padding: 0;
    margin-left: 0;
    line-height: 1rem;
}

.permissions-container hr {
    margin: 2px 0px 2px -6px;
}

.value-with-unit-editor {
    text-align: left;
}
.value-with-unit-editor .dropdown-menu {
    padding: 0;
}
.uom-edit-section > .uom-flex-group {
    display: flex;
    flex-wrap: nowrap;
}
.uom-edit-section-input {
    border: 0px;
    padding: 0;
    margin: 0 !important;
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-image: none;
}

.uom-dropdown-selector {
    display: inline;
    width: auto;
    position: relative;
    padding: 0 0 0 3px;
    margin-left: -3px;
    border: 1px solid transparent;
}
.uom-dropdown-selector .dropdown-toggle {
    display: flex;
    flex-wrap: nowrap;
    opacity: 1.0 !important;
}
.uom-dropdown-selector .dropdown-toggle::after {
    border: 0;
}
.uom-dropdown-menu {
    min-width: 20px;
    border-radius: var(--radius);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    margin: 0;
    cursor: pointer;
}
.uom-view-section .dropdown-toggle {
    pointer-events: none;
}
.uom-view-section .dropdown-toggle .icon-chevron-down {
    display: none;
}
.uom-view-section .dropdown-toggle:after {
    margin-left: 0;
}
.uom-view-section.uom-unit-conversion.uom-view-section-focused .dropdown-toggle {
    pointer-events: auto;
}
.uom-view-section.uom-unit-conversion.uom-view-section-focused .dropdown-toggle .icon-chevron-down {
    display: inline;
}
.uom-view-section.uom-unit-conversion.uom-view-section-focused .control-group-addon {
    position: absolute;
    height: 100%;
    border: none;
}
.uom-view-section.control-with-icon.uom-view-section-focused .control-group-addon {
    border-color: #627280;
}
.uom-dropdown-menu::before {
    content: none;
}
.uom-dropdown-menu::after {
    content: none;
}
.uom-view-section.uom-view-section-focused .uom-dropdown-selector:focus,
.uom-view-section.uom-view-section-focused .uom-dropdown-selector:focus-visible {
    border-radius: var(--radius);
    border: 1px solid #627280;
    outline: none;
}
.uom-unit-conversion.uom-view-section-focused .uom-dropdown-selector:hover {
    color: #CCC;
    cursor: pointer;
}
.uom-dropdown-selector .unit-symbol {
    line-height: 1.35;
}
.uom-dropdown-selector .icon {
    margin-left: 3px;
    font-size: 16pt;
    line-height: 1;
    margin-top: -1px;
    color: lightgrey;
    height: 16px;
}

.control-group input:focus ~ .control-group-addon {
    border-color: #627280;
}

.width_halfsize {
    width: 50%;
}

.config .flex-config-container main > aside.pricing-aside {
    width: 0;
    border: none;
}

.pricing-excel-export-btn {
    margin-right: 0.2rem;
}

#pricing-editor-column-toggle {
    cursor: pointer;
    filter: contrast(0.25);
    margin-top: 0.4rem;
    padding: 0;
}
#pricing-editor-column-toggle:hover {
    filter: none;
}

#PricingEditorSidePanel label.control-label {
    font-weight: bold;
}

.config .flex-config-container main > #PricingEditorSection {
    margin-left: 0;
    margin-right: 0;
    border-left: 1px solid #e4e4e4;
}
.config .flex-config-container main .sidebar-toggle:checked ~ #PricingEditorSection {
    margin-right: 474px;
}

.config .flex-config-container main .sidebar-toggle:checked ~ aside.pricing-aside {
    width: 460px;
    border: 1px solid #e4e4e4;
    border-radius: var(--radius);
}

.config .flex-config-container main .sidebar-toggle:checked ~ aside.pricing-aside .side-column-inner-expanded .col-right {
    overflow: auto;
}

.pricing-editor-toolbar {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    margin-top: -1rem;
}

.pricingeditor .config .flex-config-container, .hyperpricingsummary .config .flex-config-container, .hyperpricingsidebar .config .flex-config-container {
    padding: 0;
    display: block;
    background-color: transparent;
    border: none;
}

.pricing-editor-sidebar-label {
    margin-left: 1.5rem;
}
.dropdown-menu.configurator-settings-popup {
    width: 305px;
    padding: 10px 15px;
    border: 1px solid #ddd;
    background-color: #fff;
}
.dropdown-menu.configurator-settings-popup:before {
    content: none;
}
.dropdown-menu.configurator-settings-popup:after {
    content: none;
}
.dialog-settings-buttons {
    display: flex;
    gap: 0.125rem;
}
.configurator-settings {
    background: none;
    width: 32px;
    height: 32px;
    border-radius: var(--radius);
    align-items:center;
    justify-content: center;
    display: flex;
}
.configurator-settings:hover {
    background-color: #FAFAFA;
    cursor: pointer;
    text-decoration: none;
}
.modal-header .dialog-settings-buttons .configurator-settings .icon {
    margin-right: 0;
}
.configurator-settings .icon-configurator-preferences {
    fill: #757575;
}
.configurator-settings:hover .icon-configurator-preferences {
    fill: #4F4F4F;
}
.open .configurator-settings {
    background-color: #F5F6FA;
}
.open .configurator-settings .icon-configurator-preferences {
    fill: #202223;
}
.configurator-settings-popup .help-block {
    color: #888;
    font-size: 0.9rem;
    display: inline-block;
}
.configurator-settings-popup .uom-picker {
    margin-top: 0.5rem;
}

.image-buttons .image-buttons-list {
    display: flex;
    gap: .5rem;
    list-style:none;
    padding-inline-start: unset;
}

.image-buttons .image-button-item {
    cursor: pointer;
    transition: color .3s,background .3s,border-color .3s,box-shadow .3s;
}
.image-buttons .button {
    display: contents;
}
.image-buttons .button-wrapper {
    display: flex;

}
.image-buttons .value {
    z-index: 100;
    position:relative;
}
.image-buttons .image-buttons {
    display: flex;
}

.image-buttons input[type="radio"] {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none;
}

.image-buttons .radio-button-inner {
    display: flex;
    cursor: pointer;
    align-items: center;
    gap: .5rem;
    flex-direction: column;
    padding: 11px;
    color: #4F4F4F;
    border-radius: var(--radius);
    border: 1px solid #DFE3E8;
    transition: background-color .3s;
}

.image-buttons .radio-button-inner:hover {
    border: 1px solid #d9d9d9;
    background-color: #FAFAFA;
}

input[type="radio"]:checked ~ .radio-button-inner {
    background-color: #FAFAFA;
    outline: 2px solid #017BA8;
    color:#202223;
}

.nav-bar-flex-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.nav-bar-flex-header .nav-item-text{
    padding-right: 1rem;
}

.nav-bar-flex-header .icon{
    padding-right: 3px;
    font-weight:bold;
}
a.config-step-container.unavailable {
    cursor: default;
}

.rich-text-viewer p:last-child {
    margin-bottom: 0;
}

input[type=file]:required.action-input,
button.dropdown-with-search-input.fake-select.form-control.visually-required {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAABCAIAAACZnPOkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTc2ZjgyMS01NDMyLTM0NDMtOWM3NS00ZGQzN2M4MmFlNzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNjdGNDczMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNjdGNDYzMUFBMTFFNkEwQTJFQzY2N0ZFMERCNEUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQ4YzdiYTgtMTg0NS1hYjRkLWFiMjEtMDZmOTJjNTUyNDczIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODA0Mjg3YTQtYzAxOC0xMWU1LWI3MTAtZjgyODg4OWI3NzRjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PsAXegAAABFJREFUeNpivBnsz4AEAAIMABVkAX1zsUWoAAAAAElFTkSuQmCC");
    background-repeat: repeat-y
}

.c-checkbox .c-indicator.required-checkbox {
    border-color: red!important;
}

.select-group-by-column-widget {
    padding: 1rem;
}
.select-group-by-column-widget .selected-columns {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #aaaaaa;
}
.select-group-by-column-widget .list-section {
    color: #aaaaaa;
}
.invisible {
    visibility: hidden;
}

thead.layout-table-header-row .th-inner, thead .th-inner {
    height: 100%;
}

@-moz-document url-prefix() {
    thead.layout-table-header-row > tr > th, thead.layout-table-header-row > tr {
        height: 100%;
    }
}

.date-range-filter {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.range-filter {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: repeat(2, auto);
    grid-gap: 6px;
}

.system-anchors-quill {
    display: none;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    z-index: 10001;
    position: absolute;
    max-width: 500px;
    padding: 0.75rem;
}

.ql-systemanchorlink {
    background: url('../icons/icon-add-system-anchor-link-blot.svg') !important;
    background-size: 18px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.ql-systemAnchorLinkBlot {
    text-decoration: underline;
    color: #007ba8;
    cursor: pointer;
}

.ql-systemAnchorLinkBlot.invalid-link {
    text-decoration: line-through;
    cursor: auto;
}

.ql-variable {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-signpost' viewBox='0 0 16 16'%3E%3Cpath d='M7 1.414V4H2a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h5v6h2v-6h3.532a1 1 0 0 0 .768-.36l1.933-2.32a.5.5 0 0 0 0-.64L13.3 4.36a1 1 0 0 0-.768-.36H9V1.414a1 1 0 0 0-2 0zM12.532 5l1.666 2-1.666 2H2V5h10.532z'/%3E%3C/svg%3E") !important;
    background-size: 80% !important;
    background-repeat: no-repeat !important;
    background-position: center
}

.ql-variableBlot {
    background-color: #bababa !important;
    color: #000000 !important;
}

.ql-metaimg-blot[data-metaimg-align="center"] {
    margin-left: auto;
    margin-right: auto;
}

.ql-metaimg-blot[data-metaimg-align="right"] {
    margin-left: auto;
}

.ql-metaimg-blot {
    display: block;
    position: relative;
    background-color: #bababa !important;
    color: #000000 !important;
    width: 180px;
    height: 180px;
}

.ql-metaimg-blot-scale {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: fit-content;
    font-size: 20px;
    white-space: nowrap;
}

.ql-metaimg-blot-name {
    position: absolute;
    margin-left: 10px;
    margin-top: 10px;
}

.ql-metaimg-blot.selected {
    border-style: dashed;
}

.ql-metaimg-blot.resizable {
    background: cyan;
    position: relative;
}

.ql-metaimg-blot .resizer {
    width: 10px;
    height: 10px;
    background: blue;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: se-resize;
}

.ql-metaimg:after {
    content: "\1F5BC";
    top: -8px;
    font-size: 23px;
    position: relative;
    left: -5px;
}

.ql-metaimg-popup {
    position: absolute;
    padding: 20px;
    transform: translateY(-100%);
    background-color: white;
    border-radius: 1px;
    border-color: black;
    border-style: solid;
    border-width: thin;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ql-metaimg-popup input.form-control-percent {
    margin-left: auto;
}

.ql-metaimg-popup input {
    text-align: right;
    width: 110px;
}

.ql-metaimg-popup .ql-metaimg-input-with-px input {
    width: 70px;
}

.ql-metaimg-popup select {
    width: 110px;
    height: fit-content;
    align-self: center;
}

.ql-metaimg-popup-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 1000;
}

.ql-metaimg-popup .ql-metaimg-popup-input-container {
    flex-grow: 1;
    position: relative;
}

.ql-metaimg-popup .content-wrapper div.form-group {
    position: relative;
}

.ql-metaimg-popup .input-sign {
    cursor: default;
    color: #000;
    position: absolute;
    right: 6px;
    top: 4px;
}

.ql-metaimg-popup .input-sign.px {
    right: 7px;
    top: 4px;
}

.ql-metaimg-popup .form-control-pixel {
    padding-right: 23px;
}

.ql-metaimg-popup .ql-metaimg-form-row .meta-img-label {
    align-self: center;
    margin-right: 5px;
    min-width: 34px;
}

.ql-metaimg-popup .ql-metaimg-form-row {
    display: flex;
    flex-direction: row;
}

.ql-metaimg-popup button {
    float: right;
}

.ql-metaimg-popup .ql-metaimg-input-with-px {
    position: relative;
}

.ql-metaimg-popup .ql-metaimg-custom-size {
    display: flex;
    gap: 10px;
}

.config li.nav-subgroup-item.unavailable:hover {
    border-color: white;
}

.config li.nav-subgroup-item.unavailable {
    cursor: default;
}

.network.network-subconfig-steps:not(.direct-sub-configure) li {
    padding-left: 1rem;
}

.network.network-subconfig-steps.network-combined-layout.direct-sub-configure li {
    padding-left: 0.5rem;
}

.network.network-subconfig-steps.network-multi-layout.direct-sub-configure.external-app-style li {
    padding-left: 1.5rem;
}

ul.nav-group.nav-group-root.groups.network.network-tabs, ul.nav-group.nav-group-root.groups.network.network-subconfig-steps, ul.nav-group.nav-group-root.groups.network.network-subconfig-groups {
    padding-bottom: 0;
}

.network.network-subconfig-steps:not(network-multi-layout.direct-sub-configure) .network.network-subconfig-groups li {
    padding-left: 3rem!important;
}

.network.network-subconfig-steps.network-multi-layout.direct-sub-configure .network.network-subconfig-groups li {
    padding-left: 2rem!important;
}

.network.network-subconfig-steps.network-multi-layout.direct-sub-configure.external-app-style .network.network-subconfig-groups li {
    padding-left: 3rem!important;
}

ul.list-group.list-group-root.groups.network.network-subconfig-groups.network-tcx-direct {
    float: inherit;
}

div#network-subconfig-embedded-sidebar {
    padding-top: 1.2rem;
    float: left;
    flex: 1;
    list-style: none;
    font-size: 0.85rem;
}

div#network-subconfig-embedded-sidebar ul.nav-group.embedded li {
    border: none;
    padding-left: 2rem;
}

div#network-subconfig-embedded-sidebar a {
    text-decoration: none;
}

div#network-subconfig-embedded-sidebar li {
    cursor: pointer;
}

div#network-subconfig-embedded-sidebar .config-node-container {
    padding: 0.75rem 0.75rem;
}

div#network-subconfig-embedded-sidebar .config-step-container-with-number {
    display: flex;
}

div#network-subconfig-embedded-sidebar .config-step-title {
    padding-left: 1.1rem;
}

div#network-subconfig-embedded-sidebar .config-step-number {
    width: 18px;
    height: 18px;
    flex-grow: 0;
    flex-shrink: 0;
    text-align: center;
    border-radius: 100%;
    background-color: #0097a8;
    color: #fff;
    border-color: #0097a8;
    line-height: 1.4rem
}

div#network-subconfig-embedded-sidebar .previous:hover, div#network-subconfig-embedded-sidebar .ending-step:hover {
    background-color: #f8f8f8;
}

div#network-subconfig-embedded-sidebar .previous .config-step-container-with-number {
    cursor: pointer;
}

div#network-subconfig-embedded-sidebar .previous .config-step-number {
    background-color: #fff;
    color: #4F4F4F;
    border: 1px solid #DFE3E8;
}

div#network-subconfig-embedded-sidebar ul.network-subconfig-groups {
    padding-bottom: 0.5rem;
}

div#network-subconfig-embedded-sidebar .network-subconfig-groups li {
    padding: 0.5rem 0 0.5rem 3.5rem !important;
}

div#network-subconfig-embedded-sidebar .network-subconfig-groups li:hover {
    background-color: #f8f8f8;
}

div#network-subconfig-embedded-sidebar .network-subconfig-groups li.nav-subgroup-item,
div#network-subconfig-embedded-sidebar .network-subconfig-groups li.nav-subgroup-item:hover {
    border: none;
}

div#network-subconfig-embedded-sidebar .network-subconfig-groups li .config-step-title {
    padding-left: 0;
}

div#network-subconfig-embedded-sidebar .network-subconfig-groups li.current .config-step-title {
    font-weight: bold;
    color: #000;
}

div#network-subconfig-embedded-sidebar .section-step.extras .config-step-title {
    padding-left: 0.9rem;
}

div#network-subconfig-embedded-sidebar .section-step.extras .config-step-icon {
    padding-left: 0.2rem;
    vertical-align: sub;
}

div#network-subconfig-embedded-sidebar ul .list-group {
    padding-bottom: 1rem;
}

div#network-subconfig-embedded-sidebar ul li.list-group-item {
    color: #0097a8;
    border: none;
    padding-left: 3.5rem;
    font-size: 0.85rem;
}

div#network-subconfig-embedded-sidebar ul li.list-group-item.active,
div#network-subconfig-embedded-sidebar ul li.list-group-item:hover {
    color: #000;
    font-weight: bold;
}

div#network-subconfig-embedded-sidebar li > .config-step-container {
    z-index: 1;
    display: flex;
    height: 1.5rem;
    position: relative;
    padding: 0 1.2rem;
    align-items: center;
    color: #4F4F4F;
    min-width:0;
}

div#network-subconfig-embedded-sidebar li > .config-step-container > .config-step-icon {
    height: 1rem;
}

div#network-subconfig-embedded-sidebar li.current .config-step-container > .config-step-icon > svg {
    fill: #007ba8;
}

div#network-subconfig-embedded-sidebar li.current .config-step-container span.config-step-title {
    color: #202223;
    font-weight: bold;
}

div#network-subconfig-embedded-sidebar li.section-step > .config-step-container {
    height: 2.5rem;
}

.btn-dropdown-toggle {
    padding-right: 2em;
}

.btn-dropdown-toggle:after {
    display: inline-block;
    position: absolute;
    top:calc(50% - .75em);
    right: 0.5em;
    font-size: 1.0em;
    content: '▼';
}
.dropdown-toggle.btn-dropdown-toggle:after {
    position: static;
    content: '';
}

.list-marker {
    margin-left: 10px;
    margin-right: 5px;
}

.network-subconfig ul.network.network-tabs li.nav-subgroup-item {
    display: flex;
}
ul.network.network-tabs li.nav-subgroup-item.hidden {
    display: none;
}
.config-group .mandatory-field {
    position: relative;
}
.config-group .mandatory-field:before {
    content: '';
    position: absolute;
    width: calc(100% + 1rem);
    height: calc(100% + 1rem);
    top: -0.5rem;
    left: -0.5rem;
    background-color: #fafafa;
    z-index: 0;
    border-radius: var(--radius);
    border-width: 2px;
    border-style: solid;
}
.config-group .mandatory-field.committed:before {
    background-color: unset;
    border: none;
}
.config-group .mandatory-field > div {
    z-index: 0;
}
.mandatory-field-info {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    border-radius: 100%;
    padding: 0.25rem;
    height: 1.25rem;
    line-height: 1.25rem;
}
.nav-container .mandatory-field-info {
    background-color: unset;
}
.mandatory-field .mandatory-field-info {
    position: absolute;
    top: -1rem;
    left: -1rem;
}
.mandatory-field.committed .mandatory-field-info {
    display: none;
}
.mandatory-field-info > .mandatory-field-info-icon {
    display: flex;
    height: 100%;
}
.mandatory-field-info > .mandatory-field-info-icon svg {
    fill: #fff;
}
.mandatory-field-info > .mandatory-field-info-text {
    font-size: 0.85rem;
}
.mandatory-field-info > abbr {
    font-size: 1.25rem;
}

.elevated-field-changes .elevated-field-changes-header {
    margin-bottom: 1rem;
}
.elevated-field-changes .elevated-field-changes-list > div {
    display: flex;
    gap: 1rem;
}
.elevated-field-changes .elevated-field-changes-list .elevated-field-changes-label {
    flex: 10;
}
.elevated-field-changes .elevated-field-changes-list .elevated-field-changes-previous {
    flex: 5;
}
.elevated-field-changes .elevated-field-changes-list .elevated-field-changes-separator {
    flex: 1;
}
.elevated-field-changes .elevated-field-changes-list .elevated-field-changes-current {
    flex: 5;
}

.section-block {
    display: none;
}

.network-config-summary {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
}

.network-config-summary nav {
    flex-basis: 15%;
    border-right: 1px solid #e4e4e4;
    padding-right: 1rem;
    overflow-y: auto;
    height: 100%;
}

.network-config-summary section {
    display: inherit;
    padding-left: 1rem;
    flex-basis: 85%;
    overflow-y: auto;
    height: 100%;
}

.network-config-summary section div {
    flex: 1 0;
    overflow-y: auto;
}

.config .config-steps .nav-group-expandable .nav-group-items .summary-child-item {
    border-top: none;
}

div#config-middle:has(a.network-config-summary-nav-item.active) {
    overflow-y: hidden;
}

.summarypanel, .network-config-result, .network-config-result .tab-content, .network-config-result .tab-content .tab-pane {
    height: 100%;
}

.nav-item-text.summary-child.removed:hover {
    color: red;
    text-decoration: line-through;
}

.config .nav-subgroup-item.active .nav-item-text.summary-child.removed {
    color: red;
}
.nav-item-text.external-app-type-item {
    pointer-events: auto;
    cursor: default;
}

ul.network.network-subconfig-steps.external-app-style {
    margin-bottom: 0px;
}

.config .nav-subgroup-item.current .nav-item-text {
    color: #202223;
    font-weight: bold;
}

.reference-names {
    display: flex;
    flex-direction: column;
}

span.warning-label svg {
    position: relative;
    top: 4px;
}

.btn.column-picker {
    position: relative;
    padding: 0;
    border: 0;
}

.btn.column-picker > .btn {
    line-height: 0;
}

.btn.column-picker > .dropdown-toggle {
    padding-right: 10px;
}

.btn.column-picker > .dropdown-menu {
    position: absolute;
    min-width: max-content;
    padding: 1rem 0.6rem 0.2rem 0.4rem;
    right: 0;
    left: auto;
    top: 2.5rem;
}

.btn.column-picker > .dropdown-menu > li label {
    display: flex;
    align-items: center;
    gap: 0.2em;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

:root {
    --form-control-color: #0097a8;
    --form-control-disabled: #959495;
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid var(--form-control-color);
    border-radius: 0.15em;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    margin-right: 0.6rem;
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: CanvasText;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"],
.btn.column-picker > .dropdown-menu > li label {
    cursor: pointer;
    color: #555;
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"]:focus {
    outline: thin dotted #54535a;
    outline-offset: max(2px, 0.15em);
}

.btn.column-picker > .dropdown-menu > li label input[type="checkbox"]:disabled {
    --form-control-color: var(--form-control-disabled);
    color: var(--form-control-disabled);
    cursor: not-allowed;
}

.btn.column-picker > .dropdown-menu::before {
    right: 0.9rem;
    left: auto;
}

.btn.column-picker > .dropdown-menu::after {
    right: 0.9rem;
    left: auto;
}

.network-validation-row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.network-validation-row .network-resolution {
    display: flex;
    flex: 2;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.network-validation-row .network-resolution .btn {
    position: relative;
    margin: 0.15rem;
    right: 1rem;
}

.network-validation-row .col-icon {
    left: 1rem;
}

.run-network-model .dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.state-disabled {
    background-color: transparent !important;
    color: inherit;
    pointer-events: auto;
    opacity: 0.5;
}

.run-network-model .dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.state-disabled:active {
    pointer-events: none;
}

.run-network-model .dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.state-disabled:hover {
    cursor: not-allowed;
}

.run-network-model .dropdown-with-search-container .dropdown-with-search-list .dropdown-with-search-list-elem.state-disabled:hover .c-input {
    cursor: not-allowed;
}

.run-network-model .dropdown-with-search-input .multi-select-item-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.run-network-model .dropdown-with-search-input .multi-select-item-container .icon {
    line-height: 1.5;
}

.run-network-model .dropdown-with-search-input .multi-select-item {
    width: fit-content;
    border-radius: var(--radius);
    border: 1px solid #DFE3E8;
    white-space: nowrap;
    margin: 5px 5px 5px 0;
    cursor: default;
}

.run-network-model .dropdown-with-search-input .multi-select-item:hover {
    background-color: rgb(250, 250, 250);
}

.run-network-model .dropdown-with-search-input .multi-select-label {
    padding: 0 0.25em 0 0.25em;
    color: #333;
}

.run-network-model .dropdown-with-search-input .multi-select-delete {
    padding-right: 0.25em;
    color: #333;
}

.run-network-model .network-confirm-dialog {
    max-width: 450px;
}

.run-network-model .compact-table-row > .compact-table-cell .compact-table-widget-container input {
    min-width: 50px;
}

.run-network-model .pagination {
    margin-top: 0;
    margin-bottom: 0;
}

.run-network-model .table-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.run-network-model .table-pagination div {
    margin-top: 5px;
}

.run-network-model .dropdown-pagination {
    border: none;
}

.run-network-model .dropdown-pagination ul {
    min-width: 50px;
    bottom: 30px;
}

.modal-footer .btn+.btn {
    margin-left: 0;
}

.dropdown-menu.tether-element-attached-right:before, .dropdown-menu.tether-element-attached-right:after {
    right: 9px;
    left: auto;
}

pre.retain-base-style {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    border: initial;
    padding: initial;
    margin: initial;
}

.warning-note {
    color: orange;
    background: #FFFFFF;
    padding: 0.5rem;
}

.warning-note-icon {
    font-size: 1.2rem;
    margin-right: 0.5rem;
}

.inline {
    display: inline!important;
}

.center-inside-row {
    position:absolute;
    top:50%;
    width: 100%;
    transform:translateY(-50%);
}

.responsive-panel .panelbody {
    columns: 30rem;
    column-gap: 1rem;
}

.responsive-panel .panelbody .section-label {
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
}

.responsive-panel .panelbody .form-group,
.responsive-panel .panelbody .section-label {
    box-sizing: border-box;
    break-inside: avoid;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: none;
    box-shadow: inset 0 -1px #ccc;
}

section.field-panel.editmode .panelbody.edit-only .form-group.row {
    border-bottom: none;
}

.field-panel.editmode .panelbody.edit-only {
    position: relative;
    padding-bottom: 3.6rem;
}

.field-panel.editmode .panelbody.edit-only .anchor-to-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

.responsive-panel .panelbody .form-group > .control-label,
.responsive-panel .panelbody .form-group > .field-panel-value-column {
    flex: 1 1 0;
}

.field-panel .panelbody .row:last-child,
.responsive-panel .panelbody .section-label,
.responsive-panel .edit-only .form-group {
    box-shadow: none;
}

.control-label.popover-element {
    cursor: help;
    border-bottom: 1px dotted #858585;
}

.btn-link-dropdown {
    background: none;
    border: none;
    cursor: pointer;
    color: #34373a!important;
}

.th-resize-handle {
    position: absolute;
    top: 0;
    height: 100%;
    width: 4px;
    cursor: ew-resize;
    z-index: 4;
    right: 0;
}

.column-resize-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: ew-resize;
    z-index: 999;
}

.column-resize-line {
    position: absolute;
    display: block;
    width: 2px;
    background-color: #000;
    opacity: 0.5;
    pointer-events: none;
    z-index: 9999;
}

.allow-line-breaks, .fixed-table-container thead th.allow-line-breaks .th-inner  {
    white-space: normal;
}

.config .options-block .option-selector {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.config .options-block .option-item .input-number-small {
    height: 1.6rem;
    width: 2.7rem;
    font-size: 0.9rem;
    padding: 0 0.3rem !important;
    text-align: right;
    flex-grow: 0;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

.config .options-block .option-item .input-number-small::-webkit-inner-spin-button,
.config .options-block .option-item .input-number-small::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.config .options-block .feature-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding-left: 3.1rem;
    font-size: 0.9rem;
}

.config .options-block .config-checkbox .feature-details {
    padding-left: 1.5rem;
}

.config .options-block .feature-detail {
    width: fit-content;
    border-radius: var(--radius);
    border: 1px solid #DFE3E8;
    white-space: nowrap;
    padding: 0 0.2rem 0 0.2rem;
    background-color: #fff;
}
.config .options-block .feature-detail-label {
    font-family: roboto-medium, roboto, sans-serif;
    color: #34373a;
}
.btn-multi-select-inactive {
    pointer-events: none;
}
.btn-multi-select-active {
    pointer-events: auto;
}
.btn-actions.dropdown-toggle > span {
    font-size: 1.2rem!important;
    vertical-align: middle;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}
.btn-actions.dropdown-toggle::after {
    content: none;
}
.btn-multi-select-selected-count {
    border-color: #8d8d8d !important;
    background: #FFFFFF!important;
    color: #4F4F4F!important;
}
.btn-multi-select-close-circle {
    font-size: 1.3rem!important;
    vertical-align: middle!important;
    padding-right: 0.1rem;
    padding-left: 0.5rem;
}
.btn-multi-select-close-circle:hover{
    color: #8d8d8d!important;
}
.spacer {
    margin-bottom: 10px;
}
.inline-edit-pen {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border:none !important;
    border-radius: 0 var(--input-border-radius) var(--input-border-radius) 0;
    border-left: 1px solid var(--color-border);
}
table td.inline-edit-modal-td {
    position: relative;
    overflow: visible;
}
.inline-edit-modal {
    background-color: white;
    box-shadow: 0 2px 3px rgb(45 45 45 / 25%);
    border: 1px solid #dfe3e8;
    border-radius: var(--radius);
    padding: var(--space-xs);
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
}
.inline-edit-buttons {
    position: relative;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    overflow: visible;
    justify-content: end;
    margin-inline: calc(0px - var(--space-xs));
}
.inline-edit-buttons > button {
    background: transparent;
}
.inline-edit-selected {
    opacity: 0;
}
.inline-edit-error-message {
    margin-block: var(--space-xs);
}
.inline-edit-icon button {
    opacity: 0;
}
.inline-edit-icon > span:empty:after {
    content: "-"
}
tr:hover .value-container.inline-edit-icon {
    border-color: #DFE3E8;
    border-radius: var(--radius);
}
tr:hover .inline-edit-icon > button, .inline-edit-icon button:focus {
    opacity: 1;
}
td .value-container.inline-edit-icon {
    --_button-size: 28px;
    position: relative;
    padding-right: calc(var(--_button-size) + var(--space-s));
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
}
td .value-container {
    border: 1px solid transparent;
    display: inline-block;
    padding: var(--space-xs);
    max-width: 100%;
    overflow: clip;
    text-overflow: ellipsis;
}
td.ellipsis-cell {
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-version-section {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}
.product-version-details {
    display: flex;
    gap: 2rem;
    margin-bottom: 0.5rem;
    padding-left: 1rem;
}
.product-version-details div {
    cursor: help;
    user-select: none;
    text-decoration: underline;
    text-decoration-style: dotted;
}
.summary-view {
    position: relative;
    transform: translate(-1rem, 1.5rem);
    float: right;
}

.summary-view-button {
    border: 1px solid #D3D3D3;
    border-radius: var(--radius);
    cursor: pointer;
}

.summary-view-icon {
    padding: 0.5em;
    line-height: 100%;
}

.summary-view-icon svg {
    vertical-align: top;
}

.summary-view-counter {
    display: inline-block;
    padding: 0.35em 0.65em;
    font-size: 0.923em;
    font-weight: 700;
    line-height: 1;
    color: white;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 50rem;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translate(-50%,-50%);
}

.summary-view-table {
    display: table;
}

.summary-view-row {
    display: table-row;
}

.summary-view-table.limit > .summary-view-row {
    display: none;
}

.summary-view-table.limit > .summary-view-row:nth-child(-n+10) {
    display: table-row;
}

.summary-view-description-cell {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
}

.summary-view-qty-cell {
    width: 7rem;
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
}

.summary-view-delete-cell {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    cursor: pointer;
}

.summary-view-empty {
    padding: 30px;
}

.summary-view-show-all {
    padding: 0 0 10px 10px;
    cursor: pointer;
}

.create-configured-product-page-top {
    width: 100%;
    display: inline-block;
}

.summary-view.hidden {
    display: none !important;
}

ol > li > ol {
    list-style-type: lower-alpha;
}

ol > li > ol > li > ol {
    list-style-type: lower-roman;
}

.ql-editor > ul > li.ql-indent-1::before {
    content: '\25E6';
}

.ql-editor > ul > li.ql-indent-2::before {
    content: '\25AA';
}

.network-error-dialog-list {
    padding: 1rem;
}

.network-error-debug {
    display: flex;
}

.network-error-debug div {
    padding-left:0.8rem;
}

.form-group .openid-message {
    color: #f44336;
}

.floor-plan-thumbnail .replacement {
    max-width: 128px;
    max-height: 128px;
}
.floor-plan-container-edit {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    overflow: hidden;
}
.floor-plan-container-edit .grab {
    cursor: grab;
}
.floor-plan-container-edit .grabbing {
    cursor: grabbing;
}
.floor-plan-container-edit .floor-plan-container-settings .hidden {
    display: none;
}
.floor-plan-container-edit .floor-plan-area .hidden {
    display: none;
}
.floor-plan-container-settings {
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    position:relative;
    min-width: fit-content;
}
.floor-plan-container-settings input {
    border: 1px solid #858585;
}
.floor-plan-container-settings > a, .floor-plan-container-settings > input, .floor-plan-container-settings > label {
    margin: 0.25rem;
    margin-right: 0.50rem;
}
.floor-plan-selection .floor-plan-name, .floor-plan-selection .floor-plan-toggle-disable {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}
.floor-plan-container-settings .right-border-div {
    position: absolute;
    right: 0;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: #e5e5e5;
}
.floor-plan-container-settings .toggle-show-disabled {
    display: flex;
    align-items: center;
}
.floor-plan-container-settings .toggle-show-disabled label, .floor-plan-container-settings .toggle-show-disabled input {
    margin: 0.25rem;
}
.floor-plan-container-settings .floor-plan-selection {
    border: 1px solid #e5e5e5;
    border-right: 0;
    margin: 7px;
    margin-right: 1px;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem;
    padding: 0.7rem;
    display: flex;
    flex-direction: column;
    z-index: 1;
}
.floor-plan-container-settings .floor-plan-selection.selected {
    box-shadow: 1px 0 #FFFFFF;
}
.floor-plan-selection .image {
    min-height: 64px;
    max-height: 128px;
    max-width: 128px;
    align-self: center;
    display: flex;
}
.floor-plan-selection .spinner {
    position: relative;
    width: 0;
}
.floor-plan-scale-settings {
    display: flex;
    align-items: center;
    margin-top: 0.25rem;
}
.floor-plan-scale-settings label {
    margin: unset;
}
.floor-plan-scale-value {
    width: 5rem;
    margin: 0px 4px;
}
.floor-plan-scale-unit {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}
.floor-plan-area {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}
.floor-plan-settings {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}
.floor-plan-settings .spinner {
    position: relative;
}
.floor-plan-settings .floor-plan-source-image {
    display: none;
}
.floor-plan-settings .floor-plan-settings-image-dimension {
    flex-grow: 1;
    overflow: hidden;
}
.floor-plan-settings-controls {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    justify-content: center;
    padding: 10px;
}
.floor-plan-settings-controls .edit-mode {
    display: flex;
    margin: 5px;
}
.floor-plan-settings-controls .edit-mode .btn-radio {
    border-radius: revert;
    margin-left: -1px;
    margin-right: revert;
    /*color: #0097a8; in branding.scss*/
    background-color: #ffffff;
    /*border-color: #0097a8; in branding.scss*/
    /*fill: #0097a8; in branding.scss*/
    display: flex;
    align-items: center;
    text-indent: 5px;
}
.floor-plan-settings-controls .edit-mode .btn-radio:hover {
    /*background-color: #0097a8; in branding.scss*/
    /*border-color: #0097a8; in branding.scss*/
    color: #ffffff;
    fill: #ffffff;
}
.floor-plan-settings-controls .edit-mode .btn-radio.selected, .floor-plan-settings-controls .edit-mode .btn-radio.selected:hover {
    color: #ffffff !important;
    fill: #ffffff;
    /*background-color: #0097a8; in branding.scss*/
    /*border-color: #0097a8; in branding.scss*/
}
.floor-plan-settings-controls .edit-mode .btn-radio:first-child {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.floor-plan-settings-controls .edit-mode .btn-radio:last-child {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.floor-plan-settings-controls .actions {
    display: flex;
    margin: 5px;
}
.floor-plan-settings-controls .actions .btn {
    display: flex;
    align-items: center;
}
.floor-plan-settings-controls .actions .btn.floor-plan-rotate-cw, .floor-plan-settings-controls .actions .btn.floor-plan-zoom-out {
    padding-left: 0;
}
.floor-plan-action-button {
    fill: #757575;
}
.floor-plan-action-button:hover {
    fill: #3F3F3F;
}
.floor-plan-settings-image {
    display: grid;
    grid-template-columns: 1fr;
    width: fit-content;
    height: fit-content;
    border: 1px solid #e5e5e5;
}
.floor-plan-settings-image .floor-plan-image {
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
}
.floor-plan-settings-image .floor-plan-cropbox {
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
    border: 1px dashed;
    /*border-color: #0097a8; in branding.scss*/
}
.floor-plan-settings-image .opaque-cropbox-frame {
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
    opacity: 40%;
    background-color: #000000 ;
}
.floor-plan-cropbox .resize-handle-fp {
    position: absolute;
    border: 2px solid;
    /*border-color: #0097a8; in branding.scss*/
}
.floor-plan-cropbox .resize-handle-fp[data-handle="n"] {
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
}
.floor-plan-cropbox .resize-handle-fp[data-handle="ne"] {
    top: -1px;
    right: -1px;
}
.floor-plan-cropbox .resize-handle-fp[data-handle="e"] {
    top: 50%;
    transform: translateY(-50%);
    right: -1px;
}
.floor-plan-cropbox .resize-handle-fp[data-handle="se"] {
    bottom: -1px;
    right: -1px;
}
.floor-plan-cropbox .resize-handle-fp[data-handle="s"] {
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
}
.floor-plan-cropbox .resize-handle-fp[data-handle="sw"] {
    bottom: -1px;
    left: -1px;
}
.floor-plan-cropbox .resize-handle-fp[data-handle="w"] {
    top: 50%;
    transform: translateY(-50%);
    left: -1px;
}
.floor-plan-cropbox .resize-handle-fp[data-handle="nw"] {
    top: -1px;
    left: -1px;
}
.floor-plan-settings-image .floor-plan-scaling {
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
    border: 1px dashed;
    /*border-color: #0097a8; in branding.scss*/
    height: 1px;
}
.floor-plan-scaling .resize-handle-fp {
    position: absolute;
    border: 2px solid;
    /*border-color: #0097a8; in branding.scss*/
    top: 0px;
    border-radius: 50%
}
.floor-plan-scaling .resize-handle-fp[data-handle="start"] {
    transform: translateX(-50%) translateY(-50%);
    left: 0px;
}
.floor-plan-scaling .resize-handle-fp[data-handle="middle"] {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.floor-plan-scaling .resize-handle-fp[data-handle="end"] {
    right: 0px;
    transform: translateX(50%) translateY(-50%);
}
.floor-plan-list .icon-spin {
    font-size: 5rem;
}
.floor-plan-list .setup-floorplans {
    font-size: 5rem;
}
.floor-plan-list .iconbutton .icon-delete {
    padding-right: 0;
}
.floorplanfileupload {
    width: 100%;
    height: 70px;
    border-width: 2px;
    border-style: dashed;
    margin-bottom: 2.2rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.floorplanfileupload p {
    margin-bottom: 0;
}
.scale-tooltip {
    top: 10px;
}
.crop-tooltip {
    top: 20px;
}
.scale-tooltip, .crop-tooltip {
    position: relative;
    grid-row-start: 1;
    grid-column-start: 1;
    left: 50%;
    transform: translate(-50%, 0);
    width: 14.5rem;
    height: fit-content;
    justify-content: center;
    padding: 10px;
    padding-top: 20px;
    background-color: #f0f0f0;

}
.scale-tooltip.removed, .crop-tooltip.removed {
    display: none;
}
.tooltip-speechbubble-up {
    --width: 20px;
    --height: 10px;

    clip-path:
            polygon(0 var(--height),
            calc(50% - var(--width)/2) var(--height),
            50% 0,
            calc(50% + var(--width)/2) var(--height),
            100% var(--height),
            100% 100%,
            0 100%
            );
}

.no-system-config .ql-systemAnchorLinkBlot {
    text-decoration: none;
    color: inherit;
    cursor: inherit;
}

.invalid-row-value {
    color: red;
    cursor: help;
}
.compare-selection-container .modal-header {
    height: auto;
    margin-bottom: 1em;
}

.compare-selection-container .modal-body {
    padding-bottom: 90px;
}

.compare-selection .table-filters {
    display: flex;
    margin-bottom: 1rem;
    gap: 1rem;
    flex-wrap: wrap;
}

.compare-selection-panel .table-filter .input-group-addon {
    color: inherit;
}

.compare-selection-use {
    top: -0.7rem;
}

.compare-selection-use-header {
    min-width: 2.5rem;
    max-width: 2.5rem;
    width: 2.5rem;
}

td.compare-selection-version-no-border {
    border-right: none;
}

td.compare-selection-version-mod-by {
    border-right: none;
    text-align: right;
}

.compare-selection-icon-check {
    margin-top: 0.5rem;
    margin-bottom: -0.5rem;
}

.modal-title.compare-objects-table * {
    margin-right: 5px;
    float: left;
}

.compare-objects-table .indented {
    padding-left: 1.5rem;
}

.compare-objects-table tbody {
    width: 100%;
}

.compare-objects-table tr {
    flex-grow: 1;
}

.compare-table .tab-pane-content {
    gap: 2rem;
}

.compare-objects-table th, .compare-objects-table td {
    height: 42px;
    line-height: 2.5;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
}

.compare-objects-table th, .compare-objects-table tbody h3 {
    position: sticky;
    left: 0;
}

.compare-objects-table th {
    width: 200px;
}

.compare-objects-table th .labels {
    display: flex;
    flex-direction: column;
}

.compare-objects-table th .labels .secondary-label {
    font-size: x-small;
}

.compare-objects-table tbody th div {
    display: flex;
}

.compare-objects-table td {
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
}

.scroll-compare-objects-table {
    overflow-x: auto;
    overflow-y: hidden;
}

.compare-objects-separator:after {
    content: ',';
}

.compare-objects-separator:last-of-type:after {
    content: ' |';
    font-weight: bold;
}

table.compare-selection-table .compare-sort-icon {
    cursor: pointer;
}

table.compare-selection-table .compare-sort-icon:before {
    content: "\f312";
    float: right;
    font-family: 'icons', sans-serif;
    font-weight: normal;
    min-width: 14px;
    text-align: center;
    user-select: none;
}

table.compare-selection-table .compare-sort-icon.sort-asc:before {
    content: "\f2fc";
}
table.compare-selection-table .compare-sort-icon.sort-desc:before {
    content: "\f2f9";
}
/*!
 * Quill Editor v1.3.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
    box-sizing: border-box;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
    pointer-events: none;
}
.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
}
.ql-clipboard p {
    margin: 0;
    padding: 0;
}
.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 3px 8px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.ql-editor > * {
    cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
    list-style-type: none;
}
.ql-editor ul > li::before {
    content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
    pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
    content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
    content: '\2610';
}
.ql-editor li::before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
    margin-left: 0.3em;
    margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em;
}
.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0;
}
.ql-editor ol li:before {
    content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
}
.ql-editor .ql-video {
    display: block;
    max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
    background-color: #000;
}
.ql-editor .ql-bg-red {
    background-color: #e60000;
}
.ql-editor .ql-bg-orange {
    background-color: #f90;
}
.ql-editor .ql-bg-yellow {
    background-color: #ff0;
}
.ql-editor .ql-bg-green {
    background-color: #008a00;
}
.ql-editor .ql-bg-blue {
    background-color: #06c;
}
.ql-editor .ql-bg-purple {
    background-color: #93f;
}
.ql-editor .ql-color-white {
    color: #fff;
}
.ql-editor .ql-color-red {
    color: #e60000;
}
.ql-editor .ql-color-orange {
    color: #f90;
}
.ql-editor .ql-color-yellow {
    color: #ff0;
}
.ql-editor .ql-color-green {
    color: #008a00;
}
.ql-editor .ql-color-blue {
    color: #06c;
}
.ql-editor .ql-color-purple {
    color: #93f;
}
.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
    font-size: 0.75em;
}
.ql-editor .ql-size-large {
    font-size: 1.5em;
}
.ql-editor .ql-size-huge {
    font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
}
.ql-editor .ql-align-center {
    text-align: center;
}
.ql-editor .ql-align-justify {
    text-align: justify;
}
.ql-editor .ql-align-right {
    text-align: right;
}
.ql-editor .ql-embed-selected {
    border: 1px solid #777;
    user-select: none;
}
.ql-editor.ql-blank::before {
    color: rgba(0,0,0,0.6);
    content: attr(data-placeholder);
    font-style: italic;
    pointer-events: none;
    position: absolute;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: '';
    display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
}
@media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
        color: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444;
    }
}
.ql-snow {
    box-sizing: border-box;
}
.ql-snow * {
    box-sizing: border-box;
}
.ql-snow .ql-hidden {
    display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden;
}
.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
}
.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
}
.ql-snow .ql-formats:after {
    clear: both;
    content: '';
    display: table;
}
.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444;
}
.ql-snow .ql-empty {
    fill: none;
}
.ql-snow .ql-even {
    fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
}
.ql-snow .ql-transparent {
    opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
    display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
}
.ql-snow .ql-editor h1 {
    font-size: 2em;
}
.ql-snow .ql-editor h2 {
    font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
    font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
    font-size: 1em;
}
.ql-snow .ql-editor h5 {
    font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
    font-size: 0.67em;
}
.ql-snow .ql-editor a {
    text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px;
}
.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
}
.ql-snow .ql-editor code {
    font-size: 85%;
    padding-bottom: 2px;
    padding-top: 2px;
}
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
    content: "\A0";
    letter-spacing: -2px;
}
.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
}
.ql-snow .ql-editor img {
    max-width: 100%;
}
.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
}
.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;
}
.ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
}
.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0px;
    width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
    content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
    width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
    width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
    width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
}
.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
}
.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
    z-index: 1;
}
.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0px;
    padding: 3px 5px;
    width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #ccc;
    content: 'Edit';
    margin-left: 16px;
    padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
    margin-left: 8px;
}
.ql-snow .ql-tooltip a {
    line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0px;
    content: 'Save';
    padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
}
.ql-snow a {
    color: #06c;
}
.ql-container.ql-snow {
    border: 1px solid #ccc;
}

