polyfill-next-selector {
  content: ':host,:host,:host /deep/ div,:host /deep/ span,:host /deep/ applet,:host /deep/ object,:host /deep/ iframe,:host /deep/ h1,:host /deep/ h2,:host /deep/ h3,:host /deep/ h4,:host /deep/ h5,:host /deep/ h6,:host /deep/ p,:host /deep/ blockquote,:host /deep/ pre,:host /deep/ a,:host /deep/ abbr,:host /deep/ acronym,:host /deep/ address,:host /deep/ big,:host /deep/ cite,:host /deep/ code,:host /deep/ del,:host /deep/ dfn,:host /deep/ em,:host /deep/ img,:host /deep/ ins,:host /deep/ kbd,:host /deep/ q,:host /deep/ s,:host /deep/ samp,:host /deep/ small,:host /deep/ strike,:host /deep/ strong,:host /deep/ sub,:host /deep/ sup,:host /deep/ tt,:host /deep/ var,:host /deep/ b,:host /deep/ u,:host /deep/ i,:host /deep/ center,:host /deep/ dl,:host /deep/ dt,:host /deep/ dd,:host /deep/ ol,:host /deep/ ul,:host /deep/ li,:host /deep/ fieldset,:host /deep/ form,:host /deep/ label,:host /deep/ legend,:host /deep/ table,:host /deep/ caption,:host /deep/ tbody,:host /deep/ tfoot,:host /deep/ thead,:host /deep/ tr,:host /deep/ th,:host /deep/ td,:host /deep/ article,:host /deep/ aside,:host /deep/ canvas,:host /deep/ details,:host /deep/ embed,:host /deep/ figure,:host /deep/ figcaption,:host /deep/ footer,:host /deep/ header,:host /deep/ hgroup,:host /deep/ menu,:host /deep/ nav,:host /deep/ output,:host /deep/ ruby,:host /deep/ section,:host /deep/ summary,:host /deep/ time,:host /deep/ mark,:host /deep/ audio,:host /deep/ video';
}

:host,
:host,
::content div,
::content>* /deep/ div,
:host /deep/ div,
::content span,
::content>* /deep/ span,
:host /deep/ span,
::content applet,
::content>* /deep/ applet,
:host /deep/ applet,
::content object,
::content>* /deep/ object,
:host /deep/ object,
::content iframe,
::content>* /deep/ iframe,
:host /deep/ iframe,
::content h1,
::content>* /deep/ h1,
:host /deep/ h1,
::content h2,
::content>* /deep/ h2,
:host /deep/ h2,
::content h3,
::content>* /deep/ h3,
:host /deep/ h3,
::content h4,
::content>* /deep/ h4,
:host /deep/ h4,
::content h5,
::content>* /deep/ h5,
:host /deep/ h5,
::content h6,
::content>* /deep/ h6,
:host /deep/ h6,
::content p,
::content>* /deep/ p,
:host /deep/ p,
::content blockquote,
::content>* /deep/ blockquote,
:host /deep/ blockquote,
::content pre,
::content>* /deep/ pre,
:host /deep/ pre,
::content a,
::content>* /deep/ a,
:host /deep/ a,
::content abbr,
::content>* /deep/ abbr,
:host /deep/ abbr,
::content acronym,
::content>* /deep/ acronym,
:host /deep/ acronym,
::content address,
::content>* /deep/ address,
:host /deep/ address,
::content big,
::content>* /deep/ big,
:host /deep/ big,
::content cite,
::content>* /deep/ cite,
:host /deep/ cite,
::content code,
::content>* /deep/ code,
:host /deep/ code,
::content del,
::content>* /deep/ del,
:host /deep/ del,
::content dfn,
::content>* /deep/ dfn,
:host /deep/ dfn,
::content em,
::content>* /deep/ em,
:host /deep/ em,
::content img,
::content>* /deep/ img,
:host /deep/ img,
::content ins,
::content>* /deep/ ins,
:host /deep/ ins,
::content kbd,
::content>* /deep/ kbd,
:host /deep/ kbd,
::content q,
::content>* /deep/ q,
:host /deep/ q,
::content s,
::content>* /deep/ s,
:host /deep/ s,
::content samp,
::content>* /deep/ samp,
:host /deep/ samp,
::content small,
::content>* /deep/ small,
:host /deep/ small,
::content strike,
::content>* /deep/ strike,
:host /deep/ strike,
::content strong,
::content>* /deep/ strong,
:host /deep/ strong,
::content sub,
::content>* /deep/ sub,
:host /deep/ sub,
::content sup,
::content>* /deep/ sup,
:host /deep/ sup,
::content tt,
::content>* /deep/ tt,
:host /deep/ tt,
::content var,
::content>* /deep/ var,
:host /deep/ var,
::content b,
::content>* /deep/ b,
:host /deep/ b,
::content u,
::content>* /deep/ u,
:host /deep/ u,
::content i,
::content>* /deep/ i,
:host /deep/ i,
::content center,
::content>* /deep/ center,
:host /deep/ center,
::content dl,
::content>* /deep/ dl,
:host /deep/ dl,
::content dt,
::content>* /deep/ dt,
:host /deep/ dt,
::content dd,
::content>* /deep/ dd,
:host /deep/ dd,
::content ol,
::content>* /deep/ ol,
:host /deep/ ol,
::content ul,
::content>* /deep/ ul,
:host /deep/ ul,
::content li,
::content>* /deep/ li,
:host /deep/ li,
::content fieldset,
::content>* /deep/ fieldset,
:host /deep/ fieldset,
::content form,
::content>* /deep/ form,
:host /deep/ form,
::content label,
::content>* /deep/ label,
:host /deep/ label,
::content legend,
::content>* /deep/ legend,
:host /deep/ legend,
::content table,
::content>* /deep/ table,
:host /deep/ table,
::content caption,
::content>* /deep/ caption,
:host /deep/ caption,
::content tbody,
::content>* /deep/ tbody,
:host /deep/ tbody,
::content tfoot,
::content>* /deep/ tfoot,
:host /deep/ tfoot,
::content thead,
::content>* /deep/ thead,
:host /deep/ thead,
::content tr,
::content>* /deep/ tr,
:host /deep/ tr,
::content th,
::content>* /deep/ th,
:host /deep/ th,
::content td,
::content>* /deep/ td,
:host /deep/ td,
::content article,
::content>* /deep/ article,
:host /deep/ article,
::content aside,
::content>* /deep/ aside,
:host /deep/ aside,
::content canvas,
::content>* /deep/ canvas,
:host /deep/ canvas,
::content details,
::content>* /deep/ details,
:host /deep/ details,
::content embed,
::content>* /deep/ embed,
:host /deep/ embed,
::content figure,
::content>* /deep/ figure,
:host /deep/ figure,
::content figcaption,
::content>* /deep/ figcaption,
:host /deep/ figcaption,
::content footer,
::content>* /deep/ footer,
:host /deep/ footer,
::content header,
::content>* /deep/ header,
:host /deep/ header,
::content hgroup,
::content>* /deep/ hgroup,
:host /deep/ hgroup,
::content menu,
::content>* /deep/ menu,
:host /deep/ menu,
::content nav,
::content>* /deep/ nav,
:host /deep/ nav,
::content output,
::content>* /deep/ output,
:host /deep/ output,
::content ruby,
::content>* /deep/ ruby,
:host /deep/ ruby,
::content section,
::content>* /deep/ section,
:host /deep/ section,
::content summary,
::content>* /deep/ summary,
:host /deep/ summary,
::content time,
::content>* /deep/ time,
:host /deep/ time,
::content mark,
::content>* /deep/ mark,
:host /deep/ mark,
::content audio,
::content>* /deep/ audio,
:host /deep/ audio,
::content video,
::content>* /deep/ video,
:host /deep/ video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

polyfill-next-selector {
  content: ':host';
}

:host {
  line-height: 1;
}

polyfill-next-selector {
  content: ':host /deep/ ol,:host /deep/ ul';
}

::content ol,
::content>* /deep/ ol,
:host /deep/ ol,
::content ul,
::content>* /deep/ ul,
:host /deep/ ul {
  list-style: none;
}

polyfill-next-selector {
  content: ':host /deep/ h1';
}

::content h1,
::content>* /deep/ h1,
:host /deep/ h1 {
  font-size: 1.75rem;
}

polyfill-next-selector {
  content: ':host /deep/ h2';
}

::content h2,
::content>* /deep/ h2,
:host /deep/ h2 {
  font-size: 1.25rem;
}

polyfill-next-selector {
  content: ':host /deep/ h3';
}

::content h3,
::content>* /deep/ h3,
:host /deep/ h3 {
  font-size: 1.125rem;
}

polyfill-next-selector {
  content: ':host /deep/ h4';
}

::content h4,
::content>* /deep/ h4,
:host /deep/ h4 {
  font-size: 1rem;
}

polyfill-next-selector {
  content: ':host /deep/ p';
}

::content p,
::content>* /deep/ p,
:host /deep/ p {
  font-size: 0.875rem;
}

@font-face {
  font-family: 'ProximaNovaSoft-Regular';
  src: url("ProximaNovaSoft-Regular.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaSoft-Semibold';
  src: url("ProximaNovaSoft-Semibold.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaSoft-Medium';
  src: url("ProximaNovaSoft-Medium.otf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNovaSoft-Bold';
  src: url("ProximaNovaSoft-Bold.otf");
  font-weight: normal;
  font-style: normal;
}

polyfill-next-selector {
  content: ':host';
}

:host {
  font-size: 100%;
}

polyfill-next-selector {
  content: ':host';
}

:host {
  font-family: "ProximaNovaSoft-Regular", Arial, sans-serif;
  color: #7e7f80;
  -webkit-font-smoothing: antialiased;
  /* Disable tap overlay color on links - set alpha to %0 = invisible */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

polyfill-next-selector {
  content: ':host /deep/ h1,:host /deep/ h2,:host /deep/ h3,:host /deep/ h4,:host /deep/ h5';
}

::content h1,
::content>* /deep/ h1,
:host /deep/ h1,
::content h2,
::content>* /deep/ h2,
:host /deep/ h2,
::content h3,
::content>* /deep/ h3,
:host /deep/ h3,
::content h4,
::content>* /deep/ h4,
:host /deep/ h4,
::content h5,
::content>* /deep/ h5,
:host /deep/ h5 {
  color: #454747;
}

polyfill-next-selector {
  content: ':host /deep/ p';
}

::content p,
::content>* /deep/ p,
:host /deep/ p {
  color: #525354;
}

polyfill-next-selector {
  content: ':host /deep/ a';
}

::content a,
::content>* /deep/ a,
:host /deep/ a {
  display: inline-block;
  text-decoration: none;
}

polyfill-next-selector {
  content: ':host /deep/ a:link';
}

::content a:link,
::content>* /deep/ a:link,
:host /deep/ a:link {
  color: #2d95d6;
}

polyfill-next-selector {
  content: ':host /deep/ a:visited';
}

::content a:visited,
::content>* /deep/ a:visited,
:host /deep/ a:visited {
  color: #2d95d6;
}

polyfill-next-selector {
  content: ':host /deep/ a:hover';
}

::content a:hover,
::content>* /deep/ a:hover,
:host /deep/ a:hover {
  color: #2584bf;
}

polyfill-next-selector {
  content: ':host /deep/ a:active';
}

::content a:active,
::content>* /deep/ a:active,
:host /deep/ a:active {
  color: #2d95d6;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item,:host /deep/ .input-block';
}

::content .sf-layout-item,
::content>* /deep/ .sf-layout-item,
:host /deep/ .sf-layout-item,
::content .input-block,
::content>* /deep/ .input-block,
:host /deep/ .input-block {
  position: relative;
  padding-left: 0.875em;
  padding-right: 0.875em;
  margin-bottom: 0.875em;
}

polyfill-next-selector {
  content: ':host /deep/ .input-block.picklist--publisher label';
}

::content .input-block.picklist--publisher label,
::content>* /deep/ .input-block.picklist--publisher label,
:host /deep/ .input-block.picklist--publisher label {
  position: absolute;
  z-index: 2;
  padding: 0.875em;
}

polyfill-next-selector {
  content: ':host /deep/ .input-block.picklist--publisher input.input-picklist';
}

::content .input-block.picklist--publisher input.input-picklist,
::content>* /deep/ .input-block.picklist--publisher input.input-picklist,
:host /deep/ .input-block.picklist--publisher input.input-picklist {
  padding-left: 3.6em;
}

polyfill-next-selector {
  content: ':host /deep/ .input-block.poll-choice';
}

::content .input-block.poll-choice,
::content>* /deep/ .input-block.poll-choice,
:host /deep/ .input-block.poll-choice {
  padding-right: 2.5em;
}

polyfill-next-selector {
  content: ':host /deep/ .input-block.poll-choice:after';
}

::content .input-block.poll-choice:after,
::content>* /deep/ .input-block.poll-choice:after,
:host /deep/ .input-block.poll-choice:after {
  position: absolute;
  right: 8px;
  top: 13px;
  color: #969899;
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: 'delete';
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-label,:host /deep/ .input-label';
}

::content .sf-layout-item-label,
::content>* /deep/ .sf-layout-item-label,
:host /deep/ .sf-layout-item-label,
::content .input-label,
::content>* /deep/ .input-label,
:host /deep/ .input-label {
  /*font-family: "ProximaNovaSoft-Regular";*/
  margin-bottom: 0.25em;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-label,:host /deep/ label';
}

::content .sf-layout-item-label,
::content>* /deep/ .sf-layout-item-label,
:host /deep/ .sf-layout-item-label,
::content label,
::content>* /deep/ label,
:host /deep/ label {
  color: #969899;
  font-size: 0.875rem;
}

polyfill-next-selector {
  content: ':host /deep/ label.input-label--checkbox,:host /deep/ label.input-label--radio';
}

::content label.input-label--checkbox,
::content>* /deep/ label.input-label--checkbox,
:host /deep/ label.input-label--checkbox,
::content label.input-label--radio,
::content>* /deep/ label.input-label--radio,
:host /deep/ label.input-label--radio {
  color: #525354;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-value';
}

::content .sf-layout-item-value,
::content>* /deep/ .sf-layout-item-value,
:host /deep/ .sf-layout-item-value {
  display: -webkit-box;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-value,:host /deep/ .sf-layout-item-value input,:host /deep/ .sf-layout-item-value select,:host /deep/ .sf-layout-item-value textarea';
}

::content .sf-layout-item-value,
::content>* /deep/ .sf-layout-item-value,
:host /deep/ .sf-layout-item-value,
::content .sf-layout-item-value input,
::content>* /deep/ .sf-layout-item-value input,
:host /deep/ .sf-layout-item-value input,
::content .sf-layout-item-value select,
::content>* /deep/ .sf-layout-item-value select,
:host /deep/ .sf-layout-item-value select,
::content .sf-layout-item-value textarea,
::content>* /deep/ .sf-layout-item-value textarea,
:host /deep/ .sf-layout-item-value textarea {
  display: -webkit-box;
  -webkit-box-flex: 1.0;
  margin: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 1, 0.04);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 1, 0.04);
  box-shadow: inset 0 1px 2px rgba(0, 0, 1, 0.04);
  border: 1px solid #ced0d2;
  border-radius: 5px;
  padding: .7em .7em .5em;
  /*font-family: "ProximaNovaSoft-Regular";*/
  color: #525354;
  font-size: 1rem;
  background-color: #e9e9eb;
}

polyfill-next-selector {
  content: ':host /deep/ input:focus,:host /deep/ textarea:focus';
}

::content input:focus,
::content>* /deep/ input:focus,
:host /deep/ input:focus,
::content textarea:focus,
::content>* /deep/ textarea:focus,
:host /deep/ textarea:focus {
  background-color: white;
  border: 1px solid #b9babc;
  box-shadow: none;
  outline: none;
}

polyfill-next-selector {
  content: ':host /deep/ input[disabled],:host /deep/ textarea[disabled]';
}

::content input[disabled],
::content>* /deep/ input[disabled],
:host /deep/ input[disabled],
::content textarea[disabled],
::content>* /deep/ textarea[disabled],
:host /deep/ textarea[disabled] {
  background-color: #e5e6e7;
  border: none;
  color: #969899;
}

polyfill-next-selector {
  content: ':host /deep/ .edit .sf-layout-item-value span';
}

::content .edit .sf-layout-item-value span,
::content>* /deep/ .edit .sf-layout-item-value span,
:host /deep/ .edit .sf-layout-item-value span {
  display: -webkit-box;
  margin: 0.1em;
}

polyfill-next-selector {
  content: ':host /deep/ .edit .sf-layout-item-value span:first-child';
}

::content .edit .sf-layout-item-value span:first-child,
::content>* /deep/ .edit .sf-layout-item-value span:first-child,
:host /deep/ .edit .sf-layout-item-value span:first-child {
  margin-left: 0;
}

polyfill-next-selector {
  content: ':host /deep/ .edit .sf-layout-item-value span:last-child';
}

::content .edit .sf-layout-item-value span:last-child,
::content>* /deep/ .edit .sf-layout-item-value span:last-child,
:host /deep/ .edit .sf-layout-item-value span:last-child {
  -webkit-box-flex: 1.0;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-value,:host /deep/ input[class*="readonly"],:host /deep/ textarea[class*="readonly"]';
}

::content .sf-layout-item-value,
::content>* /deep/ .sf-layout-item-value,
:host /deep/ .sf-layout-item-value,
::content input[class*="readonly"],
::content>* /deep/ input[class*="readonly"],
:host /deep/ input[class*="readonly"],
::content textarea[class*="readonly"],
::content>* /deep/ textarea[class*="readonly"],
:host /deep/ textarea[class*="readonly"] {
  margin: 0;
  padding: 0;
  background: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-value select,:host /deep/ input[class*="picklist"]';
}

::content .sf-layout-item-value select,
::content>* /deep/ .sf-layout-item-value select,
:host /deep/ .sf-layout-item-value select,
::content input[class*="picklist"],
::content>* /deep/ input[class*="picklist"],
:host /deep/ input[class*="picklist"] {
  background: white -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ededed), color-stop(100%, #f7f7f7));
  background: white -webkit-linear-gradient(bottom, #ededed 0%, #f7f7f7 100%);
  background: white -moz-linear-gradient(bottom, #ededed 0%, #f7f7f7 100%);
  background: white -o-linear-gradient(bottom, #ededed 0%, #f7f7f7 100%);
  background: white linear-gradient(bottom, #ededed 0%, #f7f7f7 100%);
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), inset 0 0 0 rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), inset 0 0 0 rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), inset 0 0 0 rgba(255, 255, 255, 0.75);
  font-size: 15px;
  -webkit-appearance: none;
}

polyfill-next-selector {
  content: ':host /deep/ select:active,:host /deep/ input[class*="picklist"]:active';
}

::content select:active,
::content>* /deep/ select:active,
:host /deep/ select:active,
::content input[class*="picklist"]:active,
::content>* /deep/ input[class*="picklist"]:active,
:host /deep/ input[class*="picklist"]:active {
  border: 1px solid #dbdbdb;
  background: #e9e9e9;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"],:host /deep/ input[type="radio"]';
}

::content input[type="checkbox"],
::content>* /deep/ input[type="checkbox"],
:host /deep/ input[type="checkbox"],
::content input[type="radio"],
::content>* /deep/ input[type="radio"],
:host /deep/ input[type="radio"] {
  position: relative;
  -webkit-appearance: none;
  display: inline-block;
  height: 22px;
  margin: 0 6px 0 0;
  border: 1px solid #c3c6c9;
  padding: 0;
  width: 22px;
  vertical-align: middle;
  background: white -webkit-linear-gradient(bottom, rgba(0, 1, 1, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 0 1px 1px white;
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"]:focus,:host /deep/ input[type="checkbox"]:active,:host /deep/ input[type="radio"]:focus,:host /deep/ input[type="radio"]:active';
}

::content input[type="checkbox"]:focus,
::content>* /deep/ input[type="checkbox"]:focus,
:host /deep/ input[type="checkbox"]:focus,
::content input[type="checkbox"]:active,
::content>* /deep/ input[type="checkbox"]:active,
:host /deep/ input[type="checkbox"]:active,
::content input[type="radio"]:focus,
::content>* /deep/ input[type="radio"]:focus,
:host /deep/ input[type="radio"]:focus,
::content input[type="radio"]:active,
::content>* /deep/ input[type="radio"]:active,
:host /deep/ input[type="radio"]:active {
  background-color: #eee;
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"][class*="disabled"],:host /deep/ input[type="radio"][class*="disabled"]';
}

::content input[type="checkbox"][class*="disabled"],
::content>* /deep/ input[type="checkbox"][class*="disabled"],
:host /deep/ input[type="checkbox"][class*="disabled"],
::content input[type="radio"][class*="disabled"],
::content>* /deep/ input[type="radio"][class*="disabled"],
:host /deep/ input[type="radio"][class*="disabled"] {
  opacity: 0.4;
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"]:checked,:host /deep/ input[type="radio"]:checked';
}

::content input[type="checkbox"]:checked,
::content>* /deep/ input[type="checkbox"]:checked,
:host /deep/ input[type="checkbox"]:checked,
::content input[type="radio"]:checked,
::content>* /deep/ input[type="radio"]:checked,
:host /deep/ input[type="radio"]:checked {
  border: 1px solid #2c75a3;
  background-color: #3b9fdd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #3b9fdd), color-stop(100%, #3b9fdd));
  background-image: -webkit-linear-gradient(bottom, #3b9fdd 0%, #3b9fdd 100%);
  background-image: -moz-linear-gradient(bottom, #3b9fdd 0%, #3b9fdd 100%);
  background-image: -o-linear-gradient(bottom, #3b9fdd 0%, #3b9fdd 100%);
  background-image: linear-gradient(bottom, #3b9fdd 0%, #3b9fdd 100%);
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"]:checked::after,:host /deep/ input[type="radio"]:checked::after';
}

::content input[type="checkbox"]:checked::after,
::content>* /deep/ input[type="checkbox"]:checked::after,
:host /deep/ input[type="checkbox"]:checked::after,
::content input[type="radio"]:checked::after,
::content>* /deep/ input[type="radio"]:checked::after,
:host /deep/ input[type="radio"]:checked::after {
  position: absolute;
  content: '';
}

polyfill-next-selector {
  content: ':host /deep/ input[type="checkbox"]:checked::after';
}

::content input[type="checkbox"]:checked::after,
::content>* /deep/ input[type="checkbox"]:checked::after,
:host /deep/ input[type="checkbox"]:checked::after {
  left: 4px;
  top: 5px;
  height: 18%;
  width: 10px;
  border-bottom: 4px solid white;
  border-left: 4px solid white;
  /*box-shadow:  -1px 1px 1px rgba(0, 0, 0, .1);*/
  -webkit-transform: rotate(-45deg);
}

polyfill-next-selector {
  content: ':host /deep/ input[type="radio"]';
}

::content input[type="radio"],
::content>* /deep/ input[type="radio"],
:host /deep/ input[type="radio"] {
  border-radius: 11px;
}

polyfill-next-selector {
  content: ':host /deep/ input[type="radio"]:checked::after';
}

::content input[type="radio"]:checked::after,
::content>* /deep/ input[type="radio"]:checked::after,
:host /deep/ input[type="radio"]:checked::after {
  left: 6px;
  top: 6px;
  height: 10px;
  width: 10px;
  /*border: 1px solid #455463;*/
  border-radius: 100%;
  background: white;
  /*box-shadow: 0 0 2px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.2);*/
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details';
}

::content .page-header--details,
::content>* /deep/ .page-header--details,
:host /deep/ .page-header--details {
  padding: 0.875em;
  margin-bottom: -15px;
  background-color: white;
  border-bottom: 2px solid #dadbdc;
  text-align: left;
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details .item-header-details';
}

::content .page-header--details .item-header-details,
::content>* /deep/ .page-header--details .item-header-details,
:host /deep/ .page-header--details .item-header-details {
  float: none;
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details .item-header h1,:host /deep/ .page-header--details .item-header--small h1';
}

::content .page-header--details .item-header h1,
::content>* /deep/ .page-header--details .item-header h1,
:host /deep/ .page-header--details .item-header h1,
::content .page-header--details .item-header--small h1,
::content>* /deep/ .page-header--details .item-header--small h1,
:host /deep/ .page-header--details .item-header--small h1 {
  margin-bottom: .15em;
  font-size: 1.5em;
  font-family: 'ProximaNovaSoft-Semibold';
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details .item-header h2,:host /deep/ .page-header--details .item-header--small h2';
}

::content .page-header--details .item-header h2,
::content>* /deep/ .page-header--details .item-header h2,
:host /deep/ .page-header--details .item-header h2,
::content .page-header--details .item-header--small h2,
::content>* /deep/ .page-header--details .item-header--small h2,
:host /deep/ .page-header--details .item-header--small h2 {
  color: #969899;
  font-size: 1.1em;
  font-family: 'ProximaNovaSoft-Medium';
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details .item-header-details';
}

::content .page-header--details .item-header-details,
::content>* /deep/ .page-header--details .item-header-details,
:host /deep/ .page-header--details .item-header-details {
  margin: 0;
}

polyfill-next-selector {
  content: ':host /deep/ .page-header--details .item-header h1,:host /deep/ .page-header--details .item-header--small h1';
}

::content .page-header--details .item-header h1,
::content>* /deep/ .page-header--details .item-header h1,
:host /deep/ .page-header--details .item-header h1,
::content .page-header--details .item-header--small h1,
::content>* /deep/ .page-header--details .item-header--small h1,
:host /deep/ .page-header--details .item-header--small h1 {
  color: #454747;
}

/*@ sourceMappingURL=styles.css.map */

/* Localized */

polyfill-next-selector {
  content: ':host /deep/ .sf-list-item';
}

::content .sf-list-item,
::content>* /deep/ .sf-list-item,
:host /deep/ .sf-list-item {
  font-family: "ProximaNovaSoft-Regular";
  color: #525354;
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-item-error';
}

::content .sf-layout-item-error,
::content>* /deep/ .sf-layout-item-error,
:host /deep/ .sf-layout-item-error {
  color: red;
  font-size: 0.9em;
  font-family: "ProximaNovaSoft-Regular";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC90lEQVRIx7WXTWwSQRTHsVWPxngxPfmZNEZ78ubFePXQHky8eDIxRuNBe1OhtCwsVKSmtiDaJg0NiSbqRTEaE9OkrakxUalCWb6kEAWCgJRWJTS243sLi6xAdwbqJC+zXzO/mXn/efNWpWqixM1D7SGD6ZBPZzgq6Az7VJtZSORr5RoAh8EugrnAfoGROvZF4PhxqE+DdbQGH5vYCjNyQEfLDWCNLAntepuC+jn+JHTwmxFYMaFUh8MGUyf2l7k1ogyFBqZmgXUGkIW6W1zB+LfGUPiwb7Og1RbQG481FBIs7wn4qLhhJwN64lVrawyfK8AXg3pjR10hwcuCEjQ8aiOr+TwpZjIVw/uw1a4IB9W7yhOU+fWx4pIh2HqH1CsLWh2dzzn+eAUK698Jvs3RNERAveK5qqEVm+e9WrutJCiOv0ArEs81TQ10Nb9MvNe1tEL7EZSEBqN4KlCCUUjF7HcZuJhOlwRGv8WuSP7NMoHTGRk4/8lDFvoGWLbXQ4RuFxj2IwKWAFRdlj7Ms4LdCN7vYwW7P8rAqVdT1KouL3USwV1M4H6OxJ+4ZGC8x+e0MRzDKIJ3s4ITrmcycGzSSRO5quExBLexxt3IvXEZGIMKy6kF23daUnWABYzhUQYesbGBdQarBLYxnTTmIZKZe0Myr+dIenqW+AdvMq0YxOozErib9dAPmC0kCr7FmtFVaZjxQRH8mR/ciQ6naggiijqcZH1tTVxmrBcnHNTiEnT8c3kCwPHnaSNXIZGU+XglECReTT9NKkSCBtPfM5nr6ZHgM0pRDAErobAMnHO7qSIX9H9JPPsfPKpJ8HbBS7/ymWyHWSdE6M9olIRuW6ni8zu1ti1lGW6Qc3H8kf+Qc8U2zqNfTkkq3wsDmG85w+R4tPtwvUUxtY0Yb4g1LMsO8Le9RfC5F5d72//9M6FN7A9AJzM+utRoHSwFA54kDqcIzA2Psv9NFGx3q5PBLhjEWZjFWDkxfIuhFiCzKBx4bgE7Bdd7aPr+A/AoPXcSPsT7AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  padding-left: 15px;
  background-size: 12px;
  word-wrap: break-word;
}

polyfill-next-selector {
  content: ':host /deep/ .ui-header,:host /deep/ .ui-footer';
}

::content .ui-header,
::content>* /deep/ .ui-header,
:host /deep/ .ui-header,
::content .ui-footer,
::content>* /deep/ .ui-footer,
:host /deep/ .ui-footer {
  background-color: #3291db;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

polyfill-next-selector {
  content: ':host /deep/ .ui-header a';
}

::content .ui-header a,
::content>* /deep/ .ui-header a,
:host /deep/ .ui-header a {
  text-decoration: none;
  font-size: 1.3em;
  color: inherit;
}

polyfill-next-selector {
  content: ':host /deep/ .ui-header a:before';
}

::content .ui-header a:before,
::content>* /deep/ .ui-header a:before,
:host /deep/ .ui-header a:before {
  line-height: 0;
  vertical-align: -6px;
}

polyfill-next-selector {
  content: ':host /deep/ .ui-title';
}

::content .ui-title,
::content>* /deep/ .ui-title,
:host /deep/ .ui-title {
  color: white;
  font-family: "ProximaNovaSoft-Regular";
}

polyfill-next-selector {
  content: ':host /deep/ .sf-layout-section-heading';
}

::content .sf-layout-section-heading,
::content>* /deep/ .sf-layout-section-heading,
:host /deep/ .sf-layout-section-heading {
  color: rgb(156, 161, 165);
  font-size: 0.9em;
  margin: 15px 0px;
  text-transform: uppercase;
  padding: 0 15px;
  background-color: rgb(228, 231, 231);
  line-height: 20px;
  font-weight: bold;
}

polyfill-next-selector {
  content: ':host /deep/ .edit .ui-content,:host /deep/ #detail .ui-content';
}

::content .edit .ui-content,
::content>* /deep/ .edit .ui-content,
:host /deep/ .edit .ui-content,
::content #detail .ui-content,
::content>* /deep/ #detail .ui-content,
:host /deep/ #detail .ui-content {
  padding: 0px;
}

polyfill-next-selector {
  content: ':host /deep/ .absolute';
}

::content .absolute,
::content>* /deep/ .absolute,
:host /deep/ .absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}