
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
body, body.cke_editable {
  color: #565D61;
  background: #FFFFFF; }

@font-face {
  font-family: 'RobotoRegular';
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'RobotoLight';
  src: url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'RobotoMedium';
  src: url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

body, body.cke_editable {
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #565D61;
  word-wrap: break-word; }

.page-title {
  font-size: 28px;
  line-height: 1.27; }

.title__h1 {
  letter-spacing: 0.5px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.29;
  margin-top: 0;
  margin-bottom: 16px; }

.title__h2 {
  letter-spacing: 0.5px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.17;
  margin-top: 0;
  margin-bottom: 8px; }

.title__h3 {
  letter-spacing: 0.5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 8px; }

.title__h4 {
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 8px; }

.title__h5 {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px; }

.title__h6 {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px; }
  .title__h6--regular {
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.31;
    margin-top: 0;
    margin-bottom: 8px; }

.title__p {
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.62;
  margin-top: 0; }
  .title__p--bold {
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 0; }

.title__caption {
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.62;
  margin-top: 0; }

html {
  height: 100%; }

a, a.link, a.button.button-action {
  text-decoration: none;
  color: #0067AC;
  font-family: "RobotoLight", sans-serif; }

h1 a,
h2 a {
  border-bottom: none; }


h1, h2, h3, h4, h5, body.cke_editable h5, h6 {
  font-family: "RobotoRegular", sans-serif;
  color: #565D61; }

h1,
.heading-a {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 28px; }

h2,
.heading-b {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 20px; }

h3,
.heading-c {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.092em; }

h4,
.heading-d {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.05em; }

h5, body.cke_editable h5,
.heading-e {
  margin: 1.0em 0 0.5em;
  font-size: 15px;
  font-weight: initial; }

h6,
.heading-f {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 0.67em;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

h1.page-title {
  margin: 0 0 0.5em; }

p {
  margin: 0 0 1.2em; }

del {
  text-decoration: line-through; }

blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px; }

[dir="rtl"] blockquote {
  border-left: none;
  border-right: 1px solid #bbb; }

blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  
  vertical-align: -0.4em; }

[dir="rtl"] blockquote:before {
  content: "\201D";
  margin-left: 0.2em;
  margin-right: 0; }

blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.45em; }

[dir="rtl"] blockquote:after {
  content: "\201C"; }

blockquote > p:first-child {
  display: inline; }

.feed-icon {
  display: block;
  margin: 25px 0 0 0; }

ul, ol, body.cke_editable .text-formatted ul, .phoenix-3col-2col-stacked .view-content .field-content ul li {
  margin: 0;
  padding: 0 0 0.25em 1em;
   }

[dir="rtl"] ul,
[dir="rtl"] ol {
  padding: 0 1em 0.25em 0; }

ol ol,
ul ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
   }

[dir="rtl"] ol ol,
[dir="rtl"] ul ul {
  padding: 0 1em 0.25em 0; }

:focus {
  outline: none; }

details {
   }
  details#details-field-question-comments {
    border: none; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    details.collapse-processed > summary::before {
      background-image: none; } }
  details summary {
    color: #0067AC;
    font-family: "RobotoRegular", sans-serif;
    padding-left: 25px;
    background: url("../images/svg/019-field-set-expand.svg") no-repeat left center;
    list-style: none; }
    details summary::-webkit-details-marker {
      display: none; }
    details summary[aria-pressed="true"] {
      background: url("../images/svg/018-field-set-collapse.svg") no-repeat left center; }

strong {
  font-family: "RobotoMedium", sans-serif; }

div[class*="events-block"] h2,
.block-group-featured-links h2 {
  font-family: "RobotoLight", sans-serif;
  font-size: 18px; }

.more-link, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a {
  display: block;
  text-align: left; }
  .more-link a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a {
    font-size: 12px; }

img {
  max-width: 100%;
  height: auto; }

body.golden-environment__border {
  box-shadow: inset 0 0 30px fuchsia;
  border: 2px solid fuchsia; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wrap {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .wrap:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .wrap {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .wrap:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .wrap {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .wrap:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .wrap {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .wrap:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (max-width: 320px) {
    .wrap {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .wrap:after {
        content: " ";
        display: block;
        clear: both; } }

.layout-no-sidebars main#content {
  width: 77.6397515528%;
  float: left;
  margin-left: 11.1801242236%;
  margin-right: -100%; }

.layout-no-sidebars.path-frontpage main#content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.layout-no-sidebars.path-dashboards main#content, .layout-no-sidebars.path-dashboard main#content, .layout-no-sidebars.path-taxonomy main#content {
  width: 88.8198757764%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-first #sidebar-first {
  width: 21.7391304348%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-first main#content {
  width: 60.8695652174%;
  float: left;
  margin-left: 27.950310559%;
  margin-right: -100%;
  padding-left: 2.7950310559%;
  border-left: 1px solid #D3D7DB;
  min-height: calc(100vh - 451px); }

.layout-one-sidebar.layout-sidebar-second main#content {
  width: 60.8695652174%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 72.6708074534%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.path-node main#content {
  width: 49.6894409938%;
  float: left;
  margin-left: 11.1801242236%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.path-node #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 67.0807453416%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.path-calendar main#content {
  width: 72.049689441%;
  float: left;
  margin-left: 0;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.path-calendar #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 78.2608695652%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.page-node-type-idea main#content, .layout-one-sidebar.layout-sidebar-second.page-node-type-question main#content {
  width: 60.8695652174%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.layout-one-sidebar.layout-sidebar-second.page-node-type-idea #sidebar-second, .layout-one-sidebar.layout-sidebar-second.page-node-type-question #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 72.6708074534%;
  margin-right: -100%; }

.layout-two-sidebars #sidebar-first {
  width: 21.7391304348%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.layout-two-sidebars main#content {
  width: 49.6894409938%;
  float: left;
  margin-left: 27.950310559%;
  margin-right: -100%;
  padding-left: 2.7950310559%;
  border-left: 1px solid #D3D7DB; }

.layout-two-sidebars #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 78.2608695652%;
  margin-right: -100%; }




#page-wrapper {
  min-width: 1024px;
  position: relative; }

div#main-wrapper {
  min-height: calc(100vh - 287px);
  padding: 0 0 80px 0; }

.user-login-pages div#main-wrapper,
.path-frontpage div#main-wrapper {
  min-height: initial;
  padding: 0; }

.layout--twocol-bricks .block-region-second-below,
.layout--twocol-bricks .block-region-right-above, .layout--twocol-bricks .block-region-right-below,
.panel-2col-bricks .block-region-second-below,
.panel-2col-bricks .block-region-right-above,
.panel-2col-bricks .block-region-right-below {
  width: 87.323943662%;
  float: left;
  margin-right: 1.4084507042%; }
  @media (max-width: 1024px) {
    .layout--twocol-bricks .block-region-second-below,
    .layout--twocol-bricks .block-region-right-above, .layout--twocol-bricks .block-region-right-below,
    .panel-2col-bricks .block-region-second-below,
    .panel-2col-bricks .block-region-right-above,
    .panel-2col-bricks .block-region-right-below {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }

.layout--twocol-bricks .block-region-first-below,
.layout--twocol-bricks .block-region-left-below,
.panel-2col-bricks .block-region-first-below,
.panel-2col-bricks .block-region-left-below {
  width: 87.323943662%;
  float: left;
  margin-right: 1.4084507042%; }
  @media (max-width: 1024px) {
    .layout--twocol-bricks .block-region-first-below,
    .layout--twocol-bricks .block-region-left-below,
    .panel-2col-bricks .block-region-first-below,
    .panel-2col-bricks .block-region-left-below {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }

.panel-3col-33-stacked .panel-panel {
  flex: 0 1 30%; }
  @media (max-width: 1024px) {
    .panel-3col-33-stacked .panel-panel {
      flex: 0 1 100%; } }

.panel-3col-33-stacked .panel-full-width {
  flex: 0 1 100%; }
  @media (max-width: 1024px) {
    .panel-3col-33-stacked .panel-full-width {
      flex: 0 1 100%; } }

.panel-3col-33-stacked .phoenix-panel-full-width {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.panel-3col-33-stacked .block-region-left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.panel-3col-33-stacked .block-region-middle {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.panel-3col-33-stacked .block-region-right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.layout--threecol-33-34-33 .layout__region {
  flex: 0 1 30%; }
  @media (max-width: 1024px) {
    .layout--threecol-33-34-33 .layout__region {
      flex: 0 1 100%; } }

.layout--threecol-33-34-33 .layout__region--top {
  flex: 0 1 100%; }
  @media (max-width: 1024px) {
    .layout--threecol-33-34-33 .layout__region--top {
      flex: 0 1 100%; } }

.layout--threecol-33-34-33 .phoenix-panel-full-width {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.layout--threecol-33-34-33 .block-region-first {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.layout--threecol-33-34-33 .block-region-second {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.layout--threecol-33-34-33 .block-region-third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.phoenix-3col-2col-stacked .phoenix-panel-full-width {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.phoenix-3col-2col-stacked .phoenix-panel-two-thirds {
  width: 74.8251748252%;
  float: left;
  margin-left: 0;
  margin-right: -100%; }

.phoenix-3col-2col-stacked .phoenix-panel-col-left-top {
  width: 41.1214953271%;
  float: left;
  margin-right: 0.9345794393%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-left-top {
      width: 66.25%;
      float: left;
      margin-left: 11.25%;
      margin-right: -100%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-left-top {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-left-top {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.phoenix-3col-2col-stacked .phoenix-panel-col-middle {
  width: 41.1214953271%;
  float: left;
  margin-left: 8.4112149533%;
  margin-right: -100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-middle {
      width: 66.25%;
      float: left;
      margin-left: 11.25%;
      margin-right: -100%;
      clear: both; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-middle {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-middle {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.phoenix-3col-2col-stacked .phoenix-panel-col-left-bottom {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  clear: both; }

.phoenix-3col-2col-stacked .phoenix-panel-col-right {
  width: 24.4755244755%;
  float: left;
  margin-left: 75.5244755245%;
  margin-right: -100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-right {
      width: 37.9310344828%;
      float: left;
      margin-left: 62.0689655172%;
      margin-right: -100%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-right {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: both; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-3col-2col-stacked .phoenix-panel-col-right {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      clear: left; } }

.phoenix-2col-3col-stacked .phoenix-panel-full-width {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }

.phoenix-2col-3col-stacked .phoenix-panel-col-left-top {
  width: 49.6503496503%;
  float: left;
  margin-right: 0.6993006993%; }
  .phoenix-2col-3col-stacked .phoenix-panel-col-left-top h2 {
    visibility: hidden; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-left-top {
      width: 49.6894409938%;
      float: left;
      margin-right: 0.6211180124%; } }
  @media (max-width: 320px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-left-top {
      width: 49.6894409938%;
      float: left;
      margin-right: 0.6211180124%;
      clear: both; } }

.phoenix-2col-3col-stacked .phoenix-panel-col-right-top {
  width: 43.3566433566%;
  float: left;
  margin-right: 0.6993006993%; }

.phoenix-2col-3col-stacked .phoenix-panel-col-left-bottom {
  clear: both;
  width: 30.7692307692%;
  float: left;
  margin-left: 0;
  margin-right: -100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-left-bottom {
      width: 37.9310344828%;
      float: left;
      margin-left: 7.7586206897%;
      margin-right: -100%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-left-bottom {
      width: 43.75%;
      float: left;
      margin-right: 1.25%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-left-bottom {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.phoenix-2col-3col-stacked .phoenix-panel-col-middle-bottom {
  width: 30.7692307692%;
  float: left;
  margin-left: 37.7622377622%;
  margin-right: -100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-middle-bottom {
      width: 37.9310344828%;
      float: left;
      margin-left: 54.3103448276%;
      margin-right: -100%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-middle-bottom {
      width: 43.75%;
      float: left;
      margin-left: 11.25%;
      margin-right: -100%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-middle-bottom {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.phoenix-2col-3col-stacked .phoenix-panel-col-right-bottom {
  width: 24.4755244755%;
  float: left;
  margin-left: 75.5244755245%;
  margin-right: -100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-right-bottom {
      width: 30.1724137931%;
      float: left;
      margin-left: 7.7586206897%;
      margin-right: -100%;
      clear: both; } }
  @media (min-width: 425px) and (max-width: 768px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-right-bottom {
      width: 43.75%;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      clear: left; } }
  @media (min-width: 320px) and (max-width: 425px) {
    .phoenix-2col-3col-stacked .phoenix-panel-col-right-bottom {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

div[class*="user-picture"] img {
  object-fit: cover; }

img.image-style-user-profile-150 {
  width: 150px;
  height: 150px; }


.icon--search {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -36px;
  left: 6px; }

.icon--close {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -1px; }

.icon--first {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -72px; }

.icon--first-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -212px; }

.icon--first-hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -352px; }

.icon--last {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -107px; }

.icon--last-hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -422px; }

.icon--last-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -247px; }

.icon--previous {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -142px;
  margin-right: 4px; }

.icon--previous-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -282px;
  margin-right: 4px; }

.icon--previous-hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -387px;
  margin-right: 4px; }

.icon--next {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -177px;
  margin-left: 4px; }

.icon--next-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -317px;
  margin-left: 4px; }

.icon--next-hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -457px;
  margin-left: 4px; }

.icon--checkmark-active {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px -489px;
  background-color: #40B4E5; }

.icon--checkmark-inactive {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px -518px; }

.icon--radio-button-active {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -547px; }

.icon--radio-button-inactive {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -575px; }

.icon--radio-button-inactive {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -575px; }

.icon--fieldset-collapse {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -4px -609px; }

.icon--fieldset-expand {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -4px -648px; }

.icon--downarrow-active {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -683px; }

.icon--downarrow-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -716px; }

.icon--downarrow-myvote {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -751px; }

.icon--uparrow-active {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -787px; }

.icon--uparrow-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -822px; }

.icon--uparrow-myvote {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -8px -857px; }

.icon--attachment-pin {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -5px -893px; }

.icon--excel {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -5px -933px; }

.file--x-office-spreadsheet {
  background-image: url("../images/attachments-XLS.svg");
  height: 33px; }

.file--x-office-document {
  background-image: url("../images/attachments-DOC.svg");
  height: 33px; }

.file--x-office-presentation {
  background-image: url("../images/attachments-PPT.svg");
  height: 33px; }

.file--text-x-script {
  background-image: url("../images/attachments-TXT.svg");
  height: 33px; }

.file--text-plain {
  background-image: url("../images/attachments-TXT.svg");
  height: 33px; }

.file--application-pdf {
  background-image: url("../images/attachments-PDF.svg");
  height: 33px; }

.file--video, .file--audio {
  background-image: url("../images/attachments-MOV.svg");
  height: 33px !important; }

.file--text {
  background-image: url("../images/attachments-TXT.svg");
  height: 33px; }

.file--mime-image-jpeg {
  background-image: url("../images/attachments-JPG.svg");
  height: 33px !important; }

.file--mime-image-png {
  background-image: url("../images/attachments-PNG.svg");
  height: 33px !important; }

.file--mime-image-gif {
  background-image: url("../images/attachments-GIF.svg");
  height: 33px !important; }

.file--mime-application-zip {
  background-image: url("../images/attachments-ZIP.svg");
  height: 33px; }

.file--mime-application-xml {
  background-image: url("../images/attachments-XML.svg");
  height: 33px; }

.file--mime-text-calendar {
  background-image: url("../images/attachments-ICS.svg");
  height: 33px; }

.file--mime-image-svg\+xml {
  background-image: url("../images/attachments-IMG.svg");
  height: 33px; }

.entity-moderation-form {
  border: 1px dashed #BBB;
  margin: 2em 0;
  background: #FFFFFF; }

.entity-moderation-form .form-item {
  padding-left: 1em; }

.entity-moderation-form-ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  .entity-moderation-form-ul li {
    margin-right: 2em;
    display: table; }
  .entity-moderation-form-ul li:last-child {
    align-self: flex-end;
    margin-right: 0; }
  .entity-moderation-form-ul .form-item {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0; }
  .entity-moderation-form-ul .form-item label {
    padding-bottom: 0.25em;
    display: table; }
  .entity-moderation-form-ul input[type=submit] {
    margin-bottom: 1.2em; }
  .entity-moderation-form-ul .btn {
    margin-bottom: 1.1em; }

.ui-state-active,
.ui-widget-content .ui-state-active {
  background-color: #eef1f3;
  border: 1px solid transparent; }

.ui-autocomplete .ui-menu-item {
  list-style-image: none; }

.ui-autocomplete a.ui-menu-item-wrapper {
  display: block;
  padding: 12px 16px; }

.ui-autocomplete .profile {
  font-family: "RobotoRegular", sans-serif;
  font-size: 12px;
  color: #86959e;
  display: flex; }
  .ui-autocomplete .profile .image-container {
    margin-right: 16px; }
  .ui-autocomplete .profile img {
    border: solid 1px #D3D8DE;
    border-radius: 50%;
    margin: 0;
    width: 40px;
    max-width: initial;
    height: 40px; }
  .ui-autocomplete .profile .profile-info .field {
    display: inline-block;
    margin: 0; }
    .ui-autocomplete .profile .profile-info .field::before {
      content: '-';
      padding: 0 4px 0 2px; }
    .ui-autocomplete .profile .profile-info .field:first-child {
      display: block;
      color: #4a4a4a;
      font-weight: bold;
      font-size: 14px;
      line-height: 1.5; }
    .ui-autocomplete .profile .profile-info .field:first-child::before, .ui-autocomplete .profile .profile-info .field:nth-child(2)::before {
      display: none; }
  .ui-autocomplete .profile .profile-info .field--name-last-name::before {
    display: none; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

.fieldset-wrapper {
  padding-top: 4px; }

.form-item label,
fieldset.form-item .fieldset-legend,
.js-complex-form-item label {
  font-family: "RobotoMedium", sans-serif;
  font-size: 15px;
  color: #565D61;
  vertical-align: top; }

div.form-item:last-child ~ td.views-field {
  margin-bottom: 0;
  margin-top: 0; }

div[class*="form-type-"] label:first-child {
  display: inline-block; }

label[for] {
  cursor: pointer; }

input,
textarea {
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  color: #565D61; }

input[type="text"], .form-item input.error, input.error:focus, input[type="search"], input[type="password"] {
  border-radius: 3px;
  height: 35px;
  border: solid 1px #D3D8DE;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  box-sizing: border-box; }

input[type="text"]:focus, input.error:focus, input[type="search"]:focus,
input[type="submit"]:focus,
input[type="password"]:focus {
  border: solid 1px #40B4E5;
  outline: none; }

input[type="text"]:hover:not(:focus), .form-item input.error:hover:not(:focus), input.error:hover:not(:focus):focus, input[type="search"]:hover:not(:focus),
input[type="password"]:hover:not(:focus) {
  border: solid 1px #B8BBBF;
  background-color: #F9FAFB; }

input + label span {
  margin-right: 0.5em;
  vertical-align: top; }

.form-item input.error, input.error:focus {
  border: solid 1px #FF7A45;
  background-color: #FFFFFF; }

input.error:hover {
  background-color: #FFF4F0; }

.block-facets input.facet-clear {
  border: none;
  color: #0067AC;
  background: none !important;
  float: right; }

.block-facets input.facet-clear:hover {
  border: none;
  float: right; }

.form-item .chosen-results label {
  display: flex;
  line-height: 1.21; }

.form-type-entity-autocomplete {
  width: 450px; }
  .form-type-entity-autocomplete .description {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.15;
    color: #98A0A6; }

.block-views-exposed-filter-blockvideos-watched-view-page-1 .form-type-entity-autocomplete {
  width: auto; }

.form--inline .form-item {
  margin-top: 0;
  margin-bottom: 0;
  width: inherit; }

.js-complex-form-item label {
  display: block;
  clear: both; }

input[type="checkbox"] {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

input[type="checkbox"] + label span.checkbox,
input[type="checkbox"] + span.checkbox {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #FFFFFF;
  border: solid 1px #C0C5CC;
  border-radius: 2px; }

input[type="checkbox"] + label span.checkbox:hover,
input[type="checkbox"] + span.checkbox:hover {
  background-color: #F9FAFB;
  border: solid 1px #B8BBBF; }

input[type="checkbox"]:checked + label span.checkbox,
input[type="checkbox"]:checked + span.checkbox {
  background-color: #40B4E5;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  background-position: -7px -497px;
  border-color: #40B4E5; }

.form-type-checkbox label:first-of-type,
li.facet-item label {
  font-family: "RobotoRegular", sans-serif;
  font-size: 13px;
  color: #5b6166; }

span.facet-count {
  vertical-align: middle;
  color: #B0B8BF; }

.form-item.form-type-checkbox label.option {
  font-size: 13px;
  color: #5b6166;
  font-family: "RobotoRegular", sans-serif; }

td.views-field .form-item input[type="checkbox"] + span.checkbox,
td.views-field .form-item input[type="checkbox"] + label span.checkbox,
td.checkbox .form-item input[type="checkbox"] + span.checkbox,
td.checkbox .form-item input[type="checkbox"] + label span.checkbox,
table#edit-comments td span.checkbox {
  left: 0;
  top: 15px;
  position: relative; }

.view-id-media_entity_browser_custom td.views-field .form-item input[type="checkbox"] + span.checkbox,
.view-id-media_entity_browser_custom td.views-field .form-item input[type="checkbox"] + label span.checkbox {
  top: 0; }

.fieldset-wrapper .form-checkboxes .form-item,
.fieldset-wrapper .form-radios .form-item {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0; }

input[type="radio"] {
  display: none; }

input[type="radio"] + label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: #ffffff;
  border: solid 1px #c0c5cc;
  cursor: default; }

input[type="radio"] + label span:hover {
  background-color: #F9FAFB;
  border: solid 1px #b8bbbf; }

input[type="radio"]:checked + label span {
  background-color: #ffffff;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  background-position: -5px -553px;
  box-sizing: border-box;
  border-color: #40B4E5; }

.form-type-radio label {
  font-family: "RobotoRegular", sans-serif;
  font-size: 13px;
  color: #5b6166; }


div[id*='ajax-progress-edit-inline-entity-form-field-video-file'] > .progress__track {
  border: solid 1px rgba(211, 216, 222, 0.47);
  border-radius: 100px;
  margin-top: -17px;
  height: 8px;
  width: 220px !important;
  margin-left: -60px;
  background-color: #FFFFFF;
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: linear-gradient(#FFFFFF, #FFFFFF); }

div[id*='ajax-progress-edit-inline-entity-form-field-attachment'] > .progress__track {
  border: solid 1px rgba(211, 216, 222, 0.47);
  border-radius: 100px;
  margin-top: -17px;
  height: 8px;
  width: 220px !important;
  margin-right: 12px !important;
  float: right;
  background-color: #FFFFFF;
  background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
  background-image: linear-gradient(#FFFFFF, #FFFFFF); }

.progress__bar {
  border: solid 1px rgba(211, 216, 222, 0.47);
  background: #45c36a;
  margin: 0px;
  height: 100%;
  border-radius: 100px;
  -webkit-transition: width 0.1s ease-out;
  transition: width 0.1s ease-out;
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #45c36a 0%, #45c36a 25%, #45c36a 25%, #45c36a 50%, #45c36a 50%, #45c36a 75%, #45c36a 100%);
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.15)), -webkit-linear-gradient(left top, #45c36a 0%, #45c36a 25%, #45c36a 25%, #45c36a 50%, #45c36a 50%, #45c36a 75%, #45c36a 100%);
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15)), linear-gradient(to right bottom, #45c36a 0%, #45c36a 25%, #45c36a 25%, #45c36a 50%, #45c36a 50%, #45c36a 75%, #45c36a 100%); }

[dir="rtl"] .progress__bar {
  animation-direction: reverse;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse; }


@-webkit-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0; }
  100% {
    background-position: 0 0, -40px 0; } }

@-ms-keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0; }
  100% {
    background-position: 0 0, -40px 0; } }

@keyframes animate-stripes {
  0% {
    background-position: 0 0, 0 0; }
  100% {
    background-position: 0 0, -40px 0; } }

.user-login-pages h1.page-title {
  display: none; }

.user-login-pages .messages--error, .user-login-pages .user-login-form .messages--error {
  width: 83.0188679245%;
  position: absolute;
  top: 120px;
  left: 9.4339622642%;
  padding: 10px 20px 10px 40px;
  border-radius: 4px;
  border: solid 1px #FF7A45;
  box-shadow: none;
  color: #FF7A45;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  z-index: 1;
  margin: 0 auto;
  background: #F8F2F0 url("../images/error-alert.svg") no-repeat 10px 15px; }
  .user-login-pages .messages--error:after, .user-login-pages .user-login-form .messages--error:after {
    content: " ";
    display: block;
    clear: both; }



.button-blue, input[type="submit"], a.button {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #40B4E5;
  border-color: #40B4E5;
  color: #FFFFFF; }
  .button-blue:hover, input[type="submit"]:hover, a.button:hover {
    background-color: #1889C8;
    border-color: #1889C8; }
  .button-blue:focus, input[type="submit"]:focus, a.button:focus {
    background-color: #40B4E5; }

.button-white, section.field--type-comment article.comment section.comment-content div.comment-action-links div.reply-button a,
section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links div.reply-button a {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-color: #40B4E5;
  color: #40B4E5; }

.button-gray, input[type="submit"][data-drupal-selector="edit-cancel"], button.button-cancel, a#edit-cancel, .calendar-sidebar-right .item .contents div.field-registration-url a {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  border-color: #98A0A6;
  background-color: #FFFFFF;
  color: #98A0A6; }
  .button-gray:hover, input[type="submit"][data-drupal-selector="edit-cancel"]:hover, button.button-cancel:hover, a#edit-cancel:hover, .calendar-sidebar-right .item .contents div.field-registration-url a:hover {
    background-color: #D3D8DE;
    border-color: #D3D8DE;
    color: #565D61; }
  .button-gray:focus, input[type="submit"][data-drupal-selector="edit-cancel"]:focus, button.button-cancel:focus, a#edit-cancel:focus, .calendar-sidebar-right .item .contents div.field-registration-url a:focus {
    background-color: #D3D8DE; }

.button-orange, a[href*="node/add"].button,
a[href*="training-catalog/download"].button, .ask-related-question {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #ffa126;
  border-color: #ffa126;
  color: #FFFFFF; }
  .button-orange:before, a[href*="node/add"].button:before,
  a[href*="training-catalog/download"].button:before, .ask-related-question:before {
    content: '';
    font-weight: inherit; }


a.button:hover {
  color: #FFFFFF; }

.button--popper-ref {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  border-color: #98A0A6;
  background-color: #FFFFFF;
  color: #98A0A6;
  background-color: #F9FAFB;
  border-color: #D3D7DB;
  color: #4a4a4a;
  cursor: pointer;
  padding: 9px 12px;
  text-align: center;
  white-space: normal;
  width: 100%; }
  .button--popper-ref:hover {
    background-color: #D3D8DE;
    border-color: #D3D8DE;
    color: #565D61; }
  .button--popper-ref:focus {
    background-color: #D3D8DE; }
  .button--popper-ref.disabled {
    color: #D3D7DB;
    cursor: default; }
    .button--popper-ref.disabled:hover {
      background-color: #F9FAFB;
      border-color: #D3D7DB; }
    .button--popper-ref.disabled:focus {
      background-color: #F9FAFB; }

.button--my-searches {
  padding-right: 25px;
  position: relative; }
  .button--my-searches:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4a4a4a;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 0; }

input[type="submit"].button--saved-search-submit {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #ffa126;
  border-color: #ffa126;
  color: #FFFFFF; }
  input[type="submit"].button--saved-search-submit:before {
    content: '';
    font-weight: inherit; }

.ask-related-question {
  margin: 1.1em 0; }

.views-element-container h2.related-questions-title {
  margin: 0; }

#do-not-forward {
  margin-bottom: 30px; }

.field--name-field-qa-forum .field__label {
  margin-bottom: 38px; }

.dropbutton-widget input[type="submit"].button {
  color: #3A3A3A; }

.shs-addnew-container {
  margin-top: .9rem;
  margin-bottom: .6rem;
  cursor: pointer; }

.comment .flag-select-as-best-answer a {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #3DC269;
  border-color: #3DC269;
  color: #FFFFFF;
  border-radius: initial;
  line-height: 1;
  display: block;
  position: absolute;
  right: 0;
  top: 20px; }

.comment .flag-select-as-best-answer.action-unflag a {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-color: #3DC269;
  color: #3DC269;
  background-color: transparent;
  border-radius: initial; }

.views-data-export-feed .feed-icon {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -5px -893px;
  margin: 0;
  padding: 0; }

.views-data-export-feed.csv-feed .feed-icon,
.views-data-export-feed.xls-feed .feed-icon {
  background-position: -5px -933px; }

.button-action:before {
  content: ''; }

.attachment-field, div[id*='edit-inline-entity-form-field-video-file'] > div[id*='ajax-wrapper--'], div[id*='edit-inline-entity-form-field-attachment'] > div[id*='ajax-wrapper--'] {
  padding: 10px 0 10px 10px;
  background-color: #F9FAFB; }

.remove-button, input[id*='edit-inline-entity-form-field-video-file-0-remove-button'], input[id*='edit-field-video-attachment-media-current-items'], input[id*='edit-inline-entity-form-field-attachment-file-0-remove-button--'], input[id*='edit-field-file-attachment-media-current-items'] {
  background: url("../images/trash.png") no-repeat;
  height: 20px !important;
  width: 15px !important;
  border: none !important;
  border-radius: 0 !important;
  padding-right: 0 !important;
  float: right; }

input[id*='edit-field-file-attachment-media-current-items']:hover {
  background-color: transparent; }

input[id*='edit-inline-entity-form-field-video-file-0-remove-button'], input[id*='edit-field-video-attachment-media-current-items'] {
  padding-top: 1px !important;
  padding-bottom: 2px !important;
  margin-top: 8px; }

input[id*='edit-inline-entity-form-field-video-file']:hover, input[id*='edit-field-video-attachment-media-current-items']:hover {
  background-color: #F9FAFB !important; }

.node-form .form-wrapper {
  margin-bottom: 1px !important;
  background-color: white; }

input[id*='edit-inline-entity-form-field-attachment-file-0-remove-button--'] {
  height: 20px !important;
  width: 15px !important; }

input[id*='edit-field-file-attachment-media-current-items'] {
  margin-top: -47px !important;
  margin-left: -15px !important;
  margin-right: 10px !important; }

.media.media-attachments-entity, .field--name-field-file-attachment-media .field__item {
  margin-left: -12px; }
  .media.media-attachments-entity .field__item, .field--name-field-file-attachment-media .field__item .field__item {
    padding: 10px 0 10px 6px;
    width: 100%; }

span[class*='file--'] a {
  color: #565D61;
  font-family: "RobotoRegular", sans-serif; }

.media.media-attachments-entity, .field--name-field-file-attachment-media .field__item {
  position: static;
  padding-right: 15px;
  background-color: #F9FAFB; }

.media.media-attachments-entity.view-mode-default, .field--name-field-file-attachment-media .view-mode-default.field__item {
  background-color: #FFFFFF; }

label[for*="edit-inline-entity-form-field-attachment-file"], label[for*="edit-inline-entity-form-field-video-file"] {
  display: none !important; }

div[id*='edit-inline-entity-form-field-attachment-file'] .description, div[id*='edit-inline-entity-form-field-video-file-wrapper'] .description {
  display: none; }

.field--name-field-file-attachment-media .field__label {
  margin-bottom: 12px; }

.field--name-field-file-attachment-media .field__item {
  border-radius: 3px;
  margin: 0 0 10px 0;
  padding: 0; }
  .field--name-field-file-attachment-media .field__item article {
    margin: 0;
    padding: 0; }

div[class*='view-media-entity-browser-custom'] label[for*='edit-name'] {
  display: none !important; }

#entity-browser-videos-browser-form .eb-tabs ul {
  border: none !important;
  margin-left: -20px; }

#edit-inline-entity-form-field-video-file-0-upload, #edit-inline-entity-form-field-video-file-0-upload:hover {
  background-color: #FFFFFF !important;
  margin-top: 10px; }

.form-item-field-file-attachment-media > label {
  letter-spacing: 0.5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px;
  cursor: text; }
  .form-item-field-file-attachment-media > label:after {
    content: url("../images/svg/026-attachment-pin.svg");
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    vertical-align: middle;
    cursor: default; }

summary[aria-controls="edit-field-video-attachment-media"] {
  background: url("../images/svg/026-attachment-pin.svg") no-repeat !important;
  background-position: left 85px bottom 6px !important;
  margin-left: -25px; }

#edit-field-video-attachment-media-wrapper details, #edit-field-file-attachment-media-wrapper details {
  border: none; }

#edit-field-video-attachment-media-wrapper details summary::-webkit-details-marker, #edit-field-file-attachment-media-wrapper details summary::-webkit-details-marker {
  display: none !important; }

#edit-field-video-attachment-media-wrapper details > .details-wrapper, #edit-field-file-attachment-media-wrapper details > .details-wrapper {
  padding: 0; }

input[value='Apply'] {
  margin-top: 1em; }

#edit-submit-media-entity-browser-custom, input[id*='edit-submit-media-entity-browser-custom-'] {
  float: left;
  margin-left: 300px !important;
  margin-top: -40px;
  height: 40px; }

#edit-submit-qa-forum-posts {
  display: none; }

.ask-question {
  margin-bottom: 30px; }

#edit-submit-contributed-solutions-search-view {
  display: none; }

.block-wdc-contributed-solution {
  margin-top: 1em; }

#block-exploregrouptypesblock a.button {
  border: 0; }

a[href*="node/add"].button.not-escalated-brainstorm {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #FFFFFF;
  border-color: #3DC269;
  color: #3DC269;
  border-radius: initial;
  margin: 0; }

a[href*="ideas/escalations"].button.escalated-brainstorm {
  display: inline-block;
  padding: 9px 30px;
  border-style: solid;
  border-width: 1px;
  border-radius: 40px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  line-height: normal;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: #3DC269;
  border-color: #3DC269;
  color: #FFFFFF;
  border-radius: initial;
  margin: 0; }

input[type="submit"].unarchive-button {
  background-color: #FF8C4F;
  border-color: #FF8C4F;
  color: #FFFFFF; }

.path-organization #block-phoenix-local-actions a {
  color: #FFFFFF;
  font-size: 14px; }

body.user-logged-in a[href="/"].button {
  padding: 9px 26px 9px 42px;
  font-family: "RobotoLight", sans-serif; }

.group-admin-add-member {
  margin-bottom: 15px; }


table {
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  margin: 20px 0 30px;
  width: 100%;
  table-layout: fixed; }
  table tr {
    padding: 2em 2em;
    background: #FFFFFF; }
  table td {
    border: solid 1px #E6E6E6;
    padding: 16px 25px 16px 25px; }
  table td.is-active {
    background-color: transparent; }
  table tr th {
    background: #FFFFFF;
    border: solid 1px #E6E6E6;
    color: #565D61;
    font-family: "RobotoRegular", sans-serif;
    padding: 16px 8px 12px 25px;
    text-align: left; }
  table tr.selected td {
    background: initial; }


table.views-table {
  border: 0;
  border-spacing: 0;
  table-layout: auto; }
  table.views-table td, table.views-table tr th {
    border-top: 0;
    border-right: 0;
    border-left: 0; }
  table.views-table td.views-field-title, table.views-table th.views-field-title {
    width: 30%;
    padding-left: 8px;
    padding-right: 8px; }

table[id*='field-video-chapters-values'] div[class*='chapter-title'] {
  width: 269px;
  float: left; }

table[id*='field-video-chapters-values'] div[class*='chapter-time-start'] {
  width: 101px;
  float: left;
  margin-left: 100px; }

#edit-inline-entity-form-field-video-thumbnail-time-wrapper input[id*='edit-inline-entity-form-field-video-thumbnail-time-'] {
  width: 101px; }

#edit-inline-entity-form-field-video-thumbnail-time-wrapper div[class*="form-type-"] label:first-child {
  width: 100%; }

#inline-entity-form-field-video-chapters-add-more-wrapper .link.tabledrag-toggle-weight {
  display: none; }

form .field-multiple-table {
  table-layout: auto; }
  form .field-multiple-table .field-multiple-drag {
    width: 50px;
    padding-right: 25px; }
    form .field-multiple-table .field-multiple-drag .tabledrag-handle {
      height: auto;
      padding: 0;
      margin: 0; }
      form .field-multiple-table .field-multiple-drag .tabledrag-handle .handle {
        margin: 0;
        width: 16px;
        height: 16px;
        background-position-x: 0;
        background-position-y: 0; }

.alert-table, .training-node-table, .page-node-type-services-tool .services-tool-table, .sun-node-table {
  border-collapse: collapse;
  margin: 0; }
  .alert-table .alert-table__data, .training-node-table .alert-table__data, .page-node-type-services-tool .services-tool-table .alert-table__data, .sun-node-table .alert-table__data, .alert-table .training-node-table td, .training-node-table .alert-table td, .training-node-table td, .page-node-type-services-tool .services-tool-table td, .alert-table .sun-node-table td, .sun-node-table .alert-table td, .sun-node-table td {
    position: relative;
    font-size: 14px;
    line-height: 1.08;
    border: solid 0.5px #D3D8DE;
    vertical-align: top; }
    .alert-table .alert-table__data:first-child, .training-node-table .alert-table__data:first-child, .page-node-type-services-tool .services-tool-table .alert-table__data:first-child, .sun-node-table .alert-table__data:first-child, .alert-table .training-node-table td:first-child, .training-node-table .alert-table td:first-child, .training-node-table td:first-child, .page-node-type-services-tool .services-tool-table td:first-child, .alert-table .sun-node-table td:first-child, .sun-node-table .alert-table td:first-child, .sun-node-table td:first-child {
      width: 200px;
      font-family: "RobotoMedium", sans-serif; }
    .alert-table .alert-table__data .field--type-entity-reference, .training-node-table .alert-table__data .field--type-entity-reference, .page-node-type-services-tool .services-tool-table .alert-table__data .field--type-entity-reference, .sun-node-table .alert-table__data .field--type-entity-reference, .alert-table .training-node-table td .field--type-entity-reference, .training-node-table .alert-table td .field--type-entity-reference, .training-node-table td .field--type-entity-reference, .page-node-type-services-tool .services-tool-table td .field--type-entity-reference, .alert-table .sun-node-table td .field--type-entity-reference, .sun-node-table .alert-table td .field--type-entity-reference, .training-node-table .sun-node-table td .field--type-entity-reference, .sun-node-table .training-node-table td .field--type-entity-reference, .sun-node-table td .field--type-entity-reference {
      margin: 0; }

.alert-table__row--darkened {
  background-color: #F0F0F0; }

.alert-table__row--open {
  -webkit-box-shadow: inset 6px 0 0 0 #F5B400;
  -moz-box-shadow: inset 6px 0 0 0 #F5B400;
  box-shadow: inset 6px 0 0 0 #F5B400; }

.alert-table__row--resolved {
  -webkit-box-shadow: inset 6px 0 0 0 #3DC269;
  -moz-box-shadow: inset 6px 0 0 0 #3DC269;
  box-shadow: inset 6px 0 0 0 #3DC269; }

.alert-table__content {
  margin-bottom: 10px; }
  .alert-table__content * {
    display: inline-block; }
  .alert-table__content span {
    font-family: "RobotoMedium", sans-serif; }

.status-flag__wrapper {
  position: relative;
  height: 28px;
  margin-bottom: 30px;
  font-family: "RobotoMedium", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  color: #FFFFFF;
  text-transform: uppercase; }

.status-flag--open {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 28px;
  background: #F5B400;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .status-flag--open:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 14px 10px;
    border-style: solid;
    border-color: #F5B400 transparent #F5B400 #F5B400;
    position: absolute;
    right: -12px;
    top: inherit; }

.status-flag--resolved {
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  height: 28px;
  background: #3DC269;
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .status-flag--resolved:after {
    content: "";
    width: 0;
    height: 0;
    border-width: 14px 10px;
    border-style: solid;
    border-color: #3DC269 transparent #3DC269 #3DC269;
    position: absolute;
    right: -12px;
    top: inherit; }

.service-alert__notice, .page-node-type-services-tool #do-not-forward, .pages__access-limited {
  margin: 0;
  padding-bottom: 30px;
  font-size: 15px;
  font-family: "RobotoMedium", sans-serif;
  line-height: 1;
  color: #f24d00;
  text-transform: uppercase; }

.training-node-table {
  margin: 1em 0; }

.page-node-type-services-tool .services-tool-table {
  margin: 1em 0; }

.page-node-type-services-tool #do-not-forward {
  margin: 0;
  padding: 15px 0; }


.sun-node-table {
  margin: 1em 0; }

.archived-content-branding {
  height: 100px;
  background-color: #4a4a4a;
  width: 100%;
  padding-right: 145px;
  display: flex; }
  .archived-content-branding__icon {
    height: 21px;
    width: 18px;
    background: url("../images/archive-icon.svg") no-repeat;
    background-size: cover;
    display: inline-block;
    float: left;
    margin: 40px 0 40px 5.5900621118%; }
  .archived-content-branding__text {
    flex: 1; }
  .archived-content-branding__text_left {
    margin: 38px 0  38px 16px;
    font-size: 24px;
    font-family: RobotoLight, sans-serif;
    height: 24px;
    vertical-align: top;
    color: #FFFFFF;
    display: inline-block;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1.0px; }
  .archived-content-branding__text_right, .archived-content-branding__text_right p {
    float: right;
    font-size: 14px;
    color: #FFFFFF;
    display: inline-block;
    text-align: right;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0.6px;
    margin: 0; }
  .archived-content-branding__text_right {
    margin: 43px 0;
    font-family: Roboto, sans-serif;
    font-weight: 500; }
  .archived-content-branding__text_right a, .archived-content-branding__text_right a:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: Roboto, sans-serif;
    font-weight: 500; }


@keyframes opacityFadeOut {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.8; } }


@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

a.flag.flag-subscribe_node, a.flag.flag-subscribe_node:hover {
  background: none;
  color: #0067AC; }

.contextual .trigger {
  position: absolute !important;
  top: -15px;
  right: -15px; }

.field__label {
  font-weight: initial;
  font-family: "RobotoRegular", sans-serif;
  font-size: 18px; }

.best-answer-indicator {
  padding: 7px 12px;
  border: solid 1px #3DC269;
  font-size: 13px;
  color: #3DC269; }

.archived-state {
  margin: 0;
  font-size: 15px;
  font-family: "RobotoMedium", sans-serif;
  line-height: 1;
  color: #f24d00;
  text-transform: uppercase; }

.content-current-state {
  background-color: #FFFAEB;
  border-radius: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 12px; }
  .content-current-state::before {
    content: '';
    display: block;
    background-image: url("../images/draft-icon.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    float: left; }
  .content-current-state p {
    font-family: "RobotoRegular", sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin-left: 26px; }

.view .highlight-draft-state {
  background-color: #FFFAEB; }

.view .content-current-state {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  padding: 16px 0 0 0; }
  .view .content-current-state p {
    font-size: 13px;
    margin-left: 24px;
    text-transform: uppercase;
    color: #F5B400; }
  .view .content-current-state .state-pending {
    color: #98A0A6;
    margin-left: 29px; }

.action-links {
  margin: initial; }

.opaque-fadeout-overlay {
  animation: opacityFadeOut 500ms ease-out forwards;
  background: #FFFFFF;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

.search-spinner {
  width: 5rem;
  height: 5rem;
  border-top-color: #40b4e5;
  border-left-color: #40b4e5;
  
  animation: spinner 1s linear infinite;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-width: 6px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  z-index: 3; }

.popup__popper .ajax-progress-throbber {
  animation: opacityFadeOut 500ms ease-out forwards;
  background: #FFFFFF;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0; }
  .popup__popper .ajax-progress-throbber .throbber {
    width: 5rem;
    height: 5rem;
    border-top-color: #40b4e5;
    border-left-color: #40b4e5;
    
    animation: spinner 1s linear infinite;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-width: 6px;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    background-image: none; }
  .popup__popper .ajax-progress-throbber .message {
    display: none; }

.wdc-search-spelling-suggestions {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px; }
  .wdc-search-spelling-suggestions__original-query-terms {
    font-weight: 700; }
  .wdc-search-spelling-suggestions__suggestions::before {
    content: "|";
    color: #cad4d9;
    margin: 0 5px; }
  .wdc-search-spelling-suggestions__suggestions-list {
    font-weight: 700; }
    .wdc-search-spelling-suggestions__suggestions-list a {
      font-family: "RobotoRegular", sans-serif; }

div .cke_top {
  background: none !important;
  border-bottom: 1px solid #D3D8DE;
  border-left: none !important;
  border-right: none !important; }
  div .cke_top .cke_toolgroup {
    border: none !important; }
  div .cke_top .cke_toolgroup {
    border-right: 1px solid #D3D8DE !important;
    border-radius: 0 !important; }

div .cke_chrome {
  border-left: 1px solid #D3D8DE !important;
  border-right: 1px solid #D3D8DE !important;
  background: none !important; }

body.cke_editable table {
  table-layout: fixed; }
  body.cke_editable table tr th, body.cke_editable table tr td {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }

body.cke_editable table.cke_show_border, body.cke_editable table.cke_show_border > tr > td, body.cke_editable table.cke_show_border > tr > th, body.cke_editable table.cke_show_border > tbody > tr > td, body.cke_editable table.cke_show_border > tbody > tr > th, body.cke_editable table.cke_show_border > thead > tr > td, body.cke_editable table.cke_show_border > thead > tr > th, body.cke_editable table.cke_show_border > tfoot > tr > td, body.cke_editable table.cke_show_border > tfoot > tr > th {
  border: solid 1px #E6E6E6 !important;
  border-collapse: collapse;
  border-spacing: 0; }

.text-formatted h1 {
  letter-spacing: 0.5px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.29;
  margin-top: 0;
  margin-bottom: 16px; }

.text-formatted h2 {
  letter-spacing: 0.5px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.17;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted h3 {
  letter-spacing: 0.5px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted h4 {
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted h5, .text-formatted body.cke_editable h5, body.cke_editable .text-formatted h5 {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted h6 {
  letter-spacing: 0.5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.31;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted p, .text-formatted ol, .text-formatted ul, .text-formatted table {
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.62;
  margin-top: 0;
  margin-bottom: 8px; }

.text-formatted li {
  line-height: 1.62; }

.field--type-entity-reference, .page-node-type-rising-conference-session div[class*="field--label-above"] {
  margin: 1.1em 0; }

.field--name-field-video-file,
.field--name-field-description {
  padding: 1em 0; }

.related-content-field-wrapper {
  background-color: #E8F7FC;
  font-size: 15px;
  margin: 1.1em 0;
  padding: 15px 12px; }
  .related-content-field-wrapper div:first-child {
    float: left; }
    .related-content-field-wrapper div:first-child::after {
      content: ':'; }
  .related-content-field-wrapper div.related-content-wrapper {
    display: flex;
    justify-content: space-between; }
    .related-content-field-wrapper div.related-content-wrapper a {
      margin: 0 1.1em; }
      .related-content-field-wrapper div.related-content-wrapper a:first-child {
        font-family: "RobotoMedium", sans-serif;
        color: #1889C8;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 85%; }
      .related-content-field-wrapper div.related-content-wrapper a.related-content-link {
        color: #565D61;
        text-decoration: underline; }

.field--name-integration-categories .field__item a, .field--name-integration-categories a, .field--name-provided-by .field__item a, .field--name-provided-by a, .field--name-integration-with .field__item a, .field--name-integration-with a {
  pointer-events: none;
  font-family: "RobotoRegular", sans-serif;
  color: #565D61; }

.node-metadata {
  display: inline-block;
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #98A0A6;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1; }
  .node-metadata span + span {
    margin-left: 4px; }
  .node-metadata .created-date {
    order: 1; }
  .node-metadata .updated-date {
    order: 2; }
  .node-metadata .node-view-count {
    order: 3; }
  .node-metadata .lock-metadata {
    order: 4; }

.node__content {
  display: inline-block;
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #98A0A6; }

.views-field-metadata span[class*="metadata"] {
  display: inline-block;
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #98A0A6; }
  .views-field-metadata span[class*="metadata"] a {
    font-family: "RobotoLight", sans-serif;
    font-size: 13px;
    color: #98A0A6; }

.views-field-metadata-item {
  display: inline-block;
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  letter-spacing: 0.2px;
  color: #98A0A6; }
  .views-field-metadata-item .placeholder {
    font-style: normal; }

body:not(.user-login-pages) #header {
  background: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  height: 80px;
  min-width: 1024px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 12; }
  body:not(.user-login-pages) #header .region-header {
    display: flex;
    height: 80px; }
  body:not(.user-login-pages) #header .section {
    line-height: 1em;
    padding: 25px 0; }
  body:not(.user-login-pages) #header .block.block-views-exposed-filter-blockcommunity-search-page-1 {
    margin: 0; }
  body:not(.user-login-pages) #header #block-phoenix-branding {
    flex: 0 0 auto;
    margin: 0;
    order: 0;
    padding: 20px 28px 26px 24px; }
  body:not(.user-login-pages) #header .textfield-search-icon {
    background: url("../images/search.svg") no-repeat;
    width: 24px;
    height: 24px;
    left: 12px;
    top: 14px; }
  body:not(.user-login-pages) #header .block-superfishmain {
    display: inline-flex;
    margin-left: 24px;
    margin-right: 32px;
    order: 2;
    flex-shrink: 0;
    flex-grow: 1;
    min-width: 350px;
    max-width: 550px;
     }
    body:not(.user-login-pages) #header .block-superfishmain .content {
      flex-shrink: 0;
      flex-grow: 1; }
    body:not(.user-login-pages) #header .block-superfishmain li.sf-depth-1:last-of-type .sf-menu__list {
      margin-right: -24px; }
  body:not(.user-login-pages) #header .main-megamenu__menu-heading {
    margin-bottom: 40px;
    padding-left: 64px; }
  body:not(.user-login-pages) #header .main-megamenu__subheading {
    margin-bottom: 0; }
  body:not(.user-login-pages) #header .block-superfishaccount {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    order: 3;
    flex-shrink: 0; }
    body:not(.user-login-pages) #header .block-superfishaccount .content {
      flex-shrink: 0; }
    body:not(.user-login-pages) #header .block-superfishaccount ul.menu {
      margin: 0;
      padding: 0;
      list-style: none; }
    body:not(.user-login-pages) #header .block-superfishaccount .sf-menu__list .sf-menu__list-item:first-child {
      
      cursor: default; }
    body:not(.user-login-pages) #header .block-superfishaccount .user-account-menu__username {
      font-family: "RobotoMedium", sans-serif;
      font-size: 16px;
      font-weight: 500;
      padding-left: 24px; }
    body:not(.user-login-pages) #header .block-superfishaccount .sf-menu__list-item:nth-child(3) {
      padding-top: 8px; }
    body:not(.user-login-pages) #header .block-superfishaccount .sf-menu > .sf-menu__list-item:after {
      width: 0;
      height: 0; }
    body:not(.user-login-pages) #header .block-superfishaccount .field--name-user-picture img {
      border-radius: 50%; }
    body:not(.user-login-pages) #header .block-superfishaccount .user-profile__profile-picture-only {
      border-bottom: solid 4px transparent;
      font-size: 0;
      margin-right: 32px;
      padding: 22px 0; }
    body:not(.user-login-pages) #header .block-superfishaccount .sf-menu__list-item ~ .sf-menu__list-item:last-child {
      display: flex;
      justify-content: center;
      align-items: center; }
  body:not(.user-login-pages) #header .sf-menu__list-item > .user-profile__profile-picture-only:hover,
  body:not(.user-login-pages) #header .sf-menu__list-item:hover > .user-profile__profile-picture-only {
    border-bottom: solid 4px #005cb9; }
  body:not(.user-login-pages) #header .sf-menu__list-item > a[href*="user?int=main-profile"] {
    border-bottom: solid 1px #cad4d9;
    padding-top: 0;
    padding-bottom: 16px; }
  body:not(.user-login-pages) #header .sf-menu__list-item:last-child a[href*="user/logout"] {
    display: inline-block;
    padding: 9px 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 40px;
    font-family: "RobotoRegular", sans-serif;
    font-size: 15px;
    line-height: normal;
    white-space: nowrap;
    box-sizing: border-box;
    background-color: #ffa126;
    border-color: #ffa126;
    color: #FFFFFF;
    flex-grow: 0;
    margin-top: 16px;
    margin-bottom: 32px; }

body:not(.user-login-pages) .hide-apply-button-views-exposed-form div[data-drupal-selector=edit-actions] {
  
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

body:not(.user-login-pages).toolbar-fixed #header {
  top: 39px; }

body:not(.user-login-pages).toolbar-fixed.toolbar-horizontal.toolbar-tray-open #header {
  top: 79px; }

body:not(.user-login-pages) #block-exposedformcommunity-searchpage-1 {
  
  flex: 1 0 232px; }
  body:not(.user-login-pages) #block-exposedformcommunity-searchpage-1 div[id*="edit-actions"] {
    display: none; }

body:not(.user-login-pages) form#views-exposed-form-community-search-page-1 {
  max-width: 100%;
  width: 100%; }

body:not(.user-login-pages) .region-header .form-item-community-search {
  border-left: 1px solid #cad4d9;
  margin: 0;
  max-width: 100%;
  padding: 16px;
  width: 100%; }
  body:not(.user-login-pages) .region-header .form-item-community-search input {
    border: none;
    border-radius: 0;
    font-family: "RobotoRegular", sans-serif;
    font-size: 14px;
    height: 48px;
    max-width: 100%;
    padding: 15px 24px 12px 48px;
    width: 100%;
    color: #4a4a4a; }
    body:not(.user-login-pages) .region-header .form-item-community-search input::placeholder {
      color: #9eaab0; }
    body:not(.user-login-pages) .region-header .form-item-community-search input:hover, body:not(.user-login-pages) .region-header .form-item-community-search input:focus {
      border: none;
      outline: none; }
    body:not(.user-login-pages) .region-header .form-item-community-search input:hover {
      background-color: #FFFFFF; }
    body:not(.user-login-pages) .region-header .form-item-community-search input:focus {
      background-color: #eef1f3; }

.main-navigation .sf-menu a, .main-navigation .sf-menu span,
.block-superfishaccount .sf-menu a,
.block-superfishaccount .sf-menu span {
  display: block;
  position: relative;
  color: #4a4a4a;
  padding-left: 24px; }

.main-navigation .sf-menu__list-item.sf-depth-2 a,
.block-superfishaccount .sf-menu__list-item.sf-depth-2 a {
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  margin-top: 0;
  color: #4a4a4a;
  font-family: "Roboto", sans-serif;
  padding-top: 8px;
  padding-bottom: 8px; }

.main-navigation .sf-menu__list-item.sf-depth-2:last-child a,
.block-superfishaccount .sf-menu__list-item.sf-depth-2:last-child a {
  margin-bottom: 24px; }

.main-navigation .sf-menu a:hover,
.block-superfishaccount .sf-menu a:hover {
  background: none;
  color: #005cb9;
  text-decoration: none; }

.main-navigation .sf-menu a:focus,
.block-superfishaccount .sf-menu a:focus {
  background: #FFFFFF; }

.main-megamenu {
  flex-shrink: 0;
  flex-grow: 1;
  margin-left: 24px;
  margin-right: 32px;
  min-width: 350px;
  max-width: 550px;
  order: 2;
  position: static; }
  .main-megamenu .content {
    flex-shrink: 0;
    flex-grow: 1; }
  .main-megamenu__menu-heading {
    letter-spacing: 0.5px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.43;
    margin-top: 0;
    margin-bottom: 32px;
    background-position: top left;
    background-repeat: no-repeat;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    min-height: 40px; }
    .main-megamenu__menu-heading--basics {
      background-image: url("../images/megamenu/mmenu_icon_basics.png"); }
    .main-megamenu__menu-heading--release {
      background-image: url("../images/megamenu/mmenu_icon_releases.png"); }
    .main-megamenu__menu-heading--products {
      background-image: url("../images/megamenu/mmenu_icon_prod.png"); }
    .main-megamenu__menu-heading--collaborate {
      background-image: url("../images/megamenu/mmenu_icon_collab.png"); }
    .main-megamenu__menu-heading--services {
      background-image: url("../images/megamenu/mmenu_icon_service.png"); }
  .main-megamenu__subheading {
    color: #ffa126;
    font-family: "Roboto", "RobotoRegular", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.85;
    text-transform: uppercase; }
  .main-megamenu .wdc-megamenu-menu__link-description {
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 0;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif; }

@supports not (-ms-high-contrast: none) {
  .main-navigation .sf-menu,
  .user-account-menu--with-hover .sf-menu {
    list-style: none; } }

@supports not (-ms-high-contrast: none) {
  .main-navigation .sf-menu *,
  .user-account-menu--with-hover .sf-menu * {
    list-style: none; } }

.main-navigation .sf-menu__list-item:hover > .sf-menu__list,
.user-account-menu--with-hover .sf-menu__list-item:hover > .sf-menu__list {
  display: block; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .block-superfishaccount .sf-menu ul, .block-superfishaccount .sf-menu li {
    list-style-position: inside;
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
  .block-superfishaccount .sf-menu li {
    display: block; } }

.block-superfishaccount .sf-menu__list-item > .sf-menu__list {
  left: auto;
  right: 0px; }

#main-megamenu-wdc-navbasics-col4 {
  background: url("../images/megamenu/static-images/basics_gen_art_1.0.png") no-repeat scroll center right; }

#main-megamenu-wdc-navrelease-col4 {
  background: url("../images/megamenu/static-images/releases_gen_art_1.0.png") no-repeat scroll center right; }

#main-megamenu-wdc-navproducts-col4 {
  background: url("../images/megamenu/static-images/products_gen_art_1.0.png") no-repeat scroll center right; }

#main-megamenu-wdc-navcollaborate-col4 {
  background: url("../images/megamenu/static-images/collab_gen_art_1.0.png") no-repeat scroll center right; }

#main-megamenu-wdc-navservices-col4 {
  background: url("../images/megamenu/static-images/services_gen_art.png") no-repeat scroll center right; }

.sf-menu {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between; }
  .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sf-menu .sf-hidden {
    background: transparent;
    border: 0 none;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: 1px;
    overflow: hidden;
    padding: 0;
    width: 1px; }
  .sf-menu__list-item {
    position: relative;
    background: #FFFFFF;
    cursor: pointer; }
  .sf-menu__list {
    position: absolute;
    display: none;
    top: 100%;
    left: -24px;
    z-index: 99;
    width: 248px;
    padding-top: 16px;
    background: #FFFFFF; }
  .sf-menu > .sf-menu__list-item {
    cursor: default;
    display: flex; }
  .sf-menu__list .sf-menu__list {
    top: 0;
    left: 100%; }
  .sf-menu .sf-menu__list {
    border-top: solid 1px #eef1f3;
    border-radius: 2px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18); }
  .sf-menu li.sf-depth-1:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 16px;
    height: 80px;
    left: -16px; }
  .sf-menu li.sf-depth-1:after {
    position: absolute;
    display: inline-block;
    content: '';
    width: 16px;
    height: 80px;
    right: -16px; }
  .sf-menu > .sf-menu__list-item > a:hover,
  .sf-menu > .sf-menu__list-item > span:hover,
  .sf-menu > .sf-menu__list-item:hover > span,
  .sf-menu > .sf-menu__list-item:hover > a {
    border-bottom: solid 4px #005cb9; }
  .sf-menu > .sf-menu__list-item > span,
  .sf-menu > .sf-menu__list-item > a {
    font-family: "RobotoMedium", sans-serif;
    letter-spacing: 0.5px;
    border-bottom: solid 4px transparent;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.31;
    margin-top: 0;
    padding: 32px 0 23px 0;
    white-space: nowrap; }
    .sf-menu > .sf-menu__list-item > span.is-active,
    .sf-menu > .sf-menu__list-item > a.is-active {
      color: #4a4a4a; }

.user-account-menu {
  display: inline-flex;
  order: 3;
  flex-shrink: 0; }
  .user-account-menu--pl {
    position: absolute;
    right: 0; }
  .user-account-menu--with-hover .sf-menu__list-item:hover > .sf-menu__list {
    display: block; }
  .user-account-menu .content {
    flex-shrink: 0; }
  .user-account-menu .account-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between; }
    .user-account-menu .account-menu__list {
      border-top: solid 1px #eef1f3;
      border-radius: 2px;
      box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18);
      position: absolute;
      display: none;
      top: 100%;
      left: -24px;
      z-index: z("nav");
      width: 248px;
      padding-top: 16px;
      background: #FFFFFF; }
    .user-account-menu .account-menu__menu-item {
      position: relative;
      background: #FFFFFF;
      cursor: pointer; }
  .user-account-menu .account-menu a, .user-account-menu .account-menu span {
    display: block;
    position: relative;
    color: #4a4a4a;
    padding-left: 24px; }
  .user-account-menu .account-menu__menu-item.menu-depth-2 a {
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.29;
    margin-top: 0;
    color: #4a4a4a;
    font-family: "Roboto", sans-serif;
    padding-top: 8px;
    padding-bottom: 8px; }
  .user-account-menu .account-menu__menu-item.menu-depth-2:last-child a {
    margin-bottom: 24px; }
  .user-account-menu .account-menu a:hover {
    background: none;
    color: #005cb9;
    text-decoration: none; }
  .user-account-menu .account-menu a:focus {
    background: #FFFFFF; }
  .user-account-menu .account-menu__menu-item > .account-menu__list {
    left: auto;
    right: 0px; }
  .user-account-menu .account-menu__list .account-menu__menu-item:first-child {
    
    cursor: default; }
  .user-account-menu__username {
    font-family: "RobotoMedium", sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding-left: 24px; }
  .user-account-menu .account-menu > .account-menu__menu-item {
    cursor: default;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .user-account-menu .account-menu > .account-menu__menu-item:after {
      width: 0;
      height: 0; }
  .user-account-menu .account-menu__menu-item:nth-child(3) {
    padding-top: 8px; }
  .user-account-menu .user-profile__profile-picture-only {
    border-bottom: solid 4px transparent;
    margin-right: 32px;
    padding: 22px 0;
    display: initial;
    align-items: initial;
    justify-content: initial; }
    .user-account-menu .user-profile__profile-picture-only img {
      border-radius: 50%;
      vertical-align: middle; }
  .user-account-menu .user-profile__user-badge {
    float: initial; }
  .user-account-menu .account-menu__menu-item ~ .account-menu__menu-item:last-child {
    
    display: flex;
    justify-content: center;
    align-items: center; }
  .user-account-menu .account-menu__menu-item > .user-profile__profile-picture-only:hover,
  .user-account-menu .account-menu__menu-item:hover > .user-profile__profile-picture-only {
    border-bottom: solid 4px #005cb9; }
  .user-account-menu .account-menu__menu-item > a[href*="user?int=main-profile"] {
    border-bottom: solid 1px #cad4d9;
    padding-top: 0;
    padding-bottom: 16px; }
  .user-account-menu .account-menu__menu-item:last-child a[href*="user/logout"] {
    display: inline-block;
    padding: 9px 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 40px;
    font-family: "RobotoRegular", sans-serif;
    font-size: 15px;
    line-height: normal;
    white-space: nowrap;
    box-sizing: border-box;
    background-color: #ffa126;
    border-color: #ffa126;
    color: #FFFFFF;
    flex-grow: 0;
    margin-top: 16px;
    margin-bottom: 32px; }

.book-navigation__wrapper {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  margin: 30px 0 20px;
  border-top: 1px solid #757575;
  padding: 2px 0;
  position: relative; }
  .book-navigation__wrapper .node__links {
    display: inline-flex;
    line-height: 1; }
    .book-navigation__wrapper .node__links .printer-and-page {
      display: block;
      padding: 0;
      margin-top: -25px; }
    .book-navigation__wrapper .node__links .printer-only {
      display: block;
      padding: 0;
      margin-top: -5px; }
    .book-navigation__wrapper .node__links .book-add-child {
      display: block; }
      .book-navigation__wrapper .node__links .book-add-child a {
        display: inline-flex;
        align-items: center;
        font-family: "RobotoRegular", sans-serif;
        font-size: 13px;
        line-height: 1;
        text-transform: uppercase;
        color: #0067AC; }
    .book-navigation__wrapper .node__links .book-printer {
      display: inline-flex;
      position: absolute;
      right: 0;
      padding-top: 15px; }
      .book-navigation__wrapper .node__links .book-printer a {
        border: 0;
        text-shadow: none;
        color: transparent;
        background: url("../images/printer-icon.svg") no-repeat center center;
        width: 19px;
        height: 20px; }
    .book-navigation__wrapper .node__links .statistics-counter {
      display: none; }
  .book-navigation__wrapper .book-navigation {
    line-height: 1; }
    .book-navigation__wrapper .book-navigation .book-pager {
      display: inline-flex;
      position: absolute;
      left: 0;
      line-height: 1;
      border: none; }
  .book-navigation__wrapper .book-pager__item {
    display: inline-flex;
    align-items: center;
    width: initial; }
    .book-navigation__wrapper .book-pager__item a {
      display: inline-flex;
      align-items: center;
      font-family: "RobotoRegular", sans-serif;
      font-size: 13px;
      line-height: 1;
      text-transform: uppercase; }
  .book-navigation__wrapper .book-pager__item--previous a {
    padding-right: 10px;
    border-right: 1px solid #B8BBBF; }
  .book-navigation__wrapper .book-pager__item--previous .book-pager__item--active {
    color: #757575; }
    .book-navigation__wrapper .book-pager__item--previous .book-pager__item--active:before {
      display: inline-block;
      content: url("../images/page-back.svg");
      margin-right: 6px; }
  .book-navigation__wrapper .book-pager__item--previous .book-pager__item--disabled {
    color: #B8BBBF; }
    .book-navigation__wrapper .book-pager__item--previous .book-pager__item--disabled:before {
      display: inline-block;
      content: url("../images/page-back-inactive.svg");
      margin-right: 6px; }
  .book-navigation__wrapper .book-pager__item--next {
    float: none;
    text-align: left; }
    .book-navigation__wrapper .book-pager__item--next a {
      padding-left: 10px; }
    .book-navigation__wrapper .book-pager__item--next .book-pager__item--active {
      color: #757575; }
      .book-navigation__wrapper .book-pager__item--next .book-pager__item--active:after {
        display: inline-block;
        content: url("../images/page-next.svg");
        margin-left: 6px; }
    .book-navigation__wrapper .book-pager__item--next .book-pager__item--disabled {
      color: #B8BBBF; }
      .book-navigation__wrapper .book-pager__item--next .book-pager__item--disabled:after {
        display: inline-block;
        content: url("../images/page-next-inactive.svg");
        margin-left: 6px; }

.menu--social .title__h6--regular {
  margin-bottom: 16px;
  color: #FFFFFF;
  text-transform: uppercase; }

.menu__social {
  background-color: transparent;
  font-size: 13px;
  list-style-type: none;
  text-align: center; }
  .menu__social .unordered-list {
    margin: 0;
    padding: 0; }
  .menu__social .menu-item {
    display: inline-block;
    margin: 0 0 0 12px; }
    .menu__social .menu-item:first-child {
      margin: 0; }
  .menu__social .unordered-list__list-item-child {
    display: inherit;
    margin-bottom: inherit; }
  .menu__social a {
    text-indent: -9999px;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.5);
    transition: .25s;
    position: relative; }
    .menu__social a:before {
      height: 36px;
      width: 36px;
      content: '';
      position: absolute;
      top: 0;
      left: 0; }

.social_link--twitter:before {
  background: url("../images/social/twitter.svg") no-repeat center center; }

.social_link--twitter:hover {
  background: #1da1f2; }

.social_link--linkedin:before {
  background: url("../images/social/linkedin.svg") no-repeat center center; }

.social_link--linkedin:hover {
  background: #0077b5; }

.social_link--facebook:before {
  background: url("../images/social/facebook.svg") no-repeat center center; }

.social_link--facebook:hover {
  background: #3b5998; }

.social_link--youtube:before {
  background: url("../images/social/youtube.svg") no-repeat center center; }

.social_link--youtube:hover {
  background: #ff0000; }

.social_link--instagram:before {
  background: url("../images/social/instagram.svg") no-repeat center center; }

.social_link--instagram:hover {
  background: #e0114e; }

body.path-frontpage div#main-wrapper nav.block-menu {
  padding: 0 1.2422360248% 1.2422360248%; }
  body.path-frontpage div#main-wrapper nav.block-menu h2,
  body.path-frontpage div#main-wrapper nav.block-menu div.contextual,
  body.path-frontpage div#main-wrapper nav.block-menu div.content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0; }
    body.path-frontpage div#main-wrapper nav.block-menu h2:after,
    body.path-frontpage div#main-wrapper nav.block-menu div.contextual:after,
    body.path-frontpage div#main-wrapper nav.block-menu div.content:after {
      content: " ";
      display: block;
      clear: both; }
  body.path-frontpage div#main-wrapper nav.block-menu div.content {
    width: 77.6397515528%;
    margin: 0 auto; }

nav#block-products {
  margin: 40px 0 20px 0;
  padding-bottom: 5px; }
  nav#block-products h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    padding: 0 0 5px 0;
    text-align: center; }
  nav#block-products h2 {
    padding: 49px 0 40px; }
  nav#block-products ul.menu.level-1 {
    font-family: "RobotoRegular", sans-serif;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase; }
    nav#block-products ul.menu.level-1 li {
      border-right: 1px solid #B8BBBF;
      display: inline-block;
      line-height: 1;
      padding: 0 20px; }
      nav#block-products ul.menu.level-1 li a {
        color: #98A0A6; }
      nav#block-products ul.menu.level-1 li:last-child {
        border-right: none; }
      nav#block-products ul.menu.level-1 li.selected a {
        border-bottom: 2px solid #40B4E5;
        color: #565D61; }
    nav#block-products ul.menu.level-1.level-2 {
      text-align: center;
      text-transform: capitalize;
      padding: 0; }
      nav#block-products ul.menu.level-1.level-2 li {
        width: 19.36%;
        float: left;
        margin-top: 20px;
        margin-bottom: 20px;
        border: none;
        display: block;
        padding: 0; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(5n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(5n + 2) {
          margin-left: 20.16%;
          margin-right: -100%;
          clear: none; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(5n + 3) {
          margin-left: 40.32%;
          margin-right: -100%;
          clear: none; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(5n + 4) {
          margin-left: 60.48%;
          margin-right: -100%;
          clear: none; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(5n + 5) {
          margin-left: 80.64%;
          margin-right: -100%;
          clear: none; }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(4n+1) a span.icon-wrapper {
          background: linear-gradient(-180deg, #4ABCD0 0%, #009EE9 100%); }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(4n+2) a span.icon-wrapper {
          background: linear-gradient(-180deg, #00CBCA 0%, #00B8DE 100%); }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(4n+3) a span.icon-wrapper {
          background: linear-gradient(-180deg, #F7C055 0%, #F5AC58 100%); }
        nav#block-products ul.menu.level-1.level-2 li:nth-child(4n+4) a span.icon-wrapper {
          background: linear-gradient(-180deg, #60D48D 0%, #3FC0A0 100%); }
        nav#block-products ul.menu.level-1.level-2 li a {
          color: #565D61;
          display: inline-flex;
          flex-direction: column;
          align-items: center; }
          nav#block-products ul.menu.level-1.level-2 li a span.title {
            display: block;
            padding: 10px; }
          nav#block-products ul.menu.level-1.level-2 li a span.icon-wrapper {
            display: block;
            width: 100px;
            height: 100px;
            border-radius: 80px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.09); }
            nav#block-products ul.menu.level-1.level-2 li a span.icon-wrapper span.icon {
              display: block;
              width: 100px;
              height: 100px;
              border-radius: 80px;
              transition: all 0.4s;
              transform: scale(1.1); }
              nav#block-products ul.menu.level-1.level-2 li a span.icon-wrapper span.icon:hover {
                transform: scale(1.45); }

nav#block-basecampandresources {
  background-color: #f0fbff; }
  nav#block-basecampandresources h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    padding: 0 0 5px 0;
    text-align: center; }
  nav#block-basecampandresources ul.menu {
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    margin: 0; }
    nav#block-basecampandresources ul.menu:first-child {
      padding: 50px; }
    nav#block-basecampandresources ul.menu li {
      width: 49.6%;
      float: left;
      margin-right: 0.8%;
      display: block;
      padding: 0;
      border-right: 1px solid #08658C; }
      nav#block-basecampandresources ul.menu li:last-child {
        width: 49.6%;
        float: right;
        margin-right: 0;
        border: none; }
      nav#block-basecampandresources ul.menu li.services-base-camp a span.icon {
        background-image: url("../images/home-page/sbc-and-res/services-base-camp.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-basecampandresources ul.menu li a {
        color: #1889C8;
        display: inline-block; }
      nav#block-basecampandresources ul.menu li span.title {
        color: #08658C;
        display: block;
        padding: 10px;
        font-size: 18px;
        font-family: "RobotoMedium", sans-serif; }
      nav#block-basecampandresources ul.menu li span.icon {
        display: block;
        width: 145px;
        height: 145px; }
      nav#block-basecampandresources ul.menu li.additional-resources div.wrapper {
        display: inline-block;
        margin: 0 auto; }
        nav#block-basecampandresources ul.menu li.additional-resources div.wrapper span.title {
          text-align: left;
          padding: 20px 0; }
        nav#block-basecampandresources ul.menu li.additional-resources div.wrapper ul.menu {
          text-align: left;
          margin: 0; }
          nav#block-basecampandresources ul.menu li.additional-resources div.wrapper ul.menu li {
            border: none;
            float: none;
            width: 100%;
            line-height: 2; }

nav#block-collaborate {
  margin: 0;
  background-color: #F9FAFB; }
  nav#block-collaborate h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    padding: 0 0 5px 0;
    text-align: center; }
  nav#block-collaborate h2 {
    padding-top: 40px; }
  nav#block-collaborate ul.menu {
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
    padding: 0 1.6% 3.2%;
    margin-top: 20px;
    margin-bottom: 20px; }
    nav#block-collaborate ul.menu li {
      width: 13.6%;
      float: left;
      margin-right: 0.8%;
      margin-right: 15.2%;
      display: block;
      padding: 0; }
      nav#block-collaborate ul.menu li:last-child {
        width: 13.6%;
        float: right;
        margin-right: 0; }
      nav#block-collaborate ul.menu li.qna-forums a span.icon {
        background-image: url("../images/home-page/collaborate/qna-forums.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-collaborate ul.menu li.groups a span.icon {
        background-image: url("../images/home-page/collaborate/groups.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-collaborate ul.menu li.brainstorm a span.icon {
        background-image: url("../images/home-page/collaborate/brainstorm.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-collaborate ul.menu li.contributed-solutions a span.icon {
        background-image: url("../images/home-page/collaborate/contributed-solutions.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-collaborate ul.menu li:nth-child(1) a {
        color: #677837; }
      nav#block-collaborate ul.menu li:nth-child(2) a {
        color: #0E4B58; }
      nav#block-collaborate ul.menu li:nth-child(3) a {
        color: #2C7A72; }
      nav#block-collaborate ul.menu li:nth-child(4) a {
        color: #9C5635; }
      nav#block-collaborate ul.menu li a {
        color: #565D61;
        display: inline-block; }
        nav#block-collaborate ul.menu li a span.title {
          display: block;
          padding: 10px;
          font-size: 18px;
          font-family: "RobotoMedium", sans-serif; }
        nav#block-collaborate ul.menu li a span.icon {
          display: block;
          width: 130px;
          height: 130px; }
        nav#block-collaborate ul.menu li a span.description {
          font-size: 14px;
          text-transform: none; }

nav#block-learn {
  margin: 40px 0 40px 0; }
  nav#block-learn h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    padding: 0 0 5px 0;
    text-align: center; }
  nav#block-learn ul.menu {
    display: flex;
    justify-content: center;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px; }
    nav#block-learn ul.menu li {
      width: 13.6%;
      float: left;
      margin-right: 0.8%;
      margin-right: 8%;
      display: block;
      padding: 0; }
      nav#block-learn ul.menu li:last-child {
        margin-right: 0; }
      nav#block-learn ul.menu li.release-center a span.icon {
        background-image: url("../images/home-page/learn/release-center.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-learn ul.menu li.release-prep-center a span.icon {
        background-image: url("../images/home-page/learn/release-prep-center.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-learn ul.menu li.administration-guide a span.icon {
        background-image: url("../images/home-page/learn/administration-guide.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-learn ul.menu li.presentations a span.icon {
        background-image: url("../images/home-page/learn/presentations.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-learn ul.menu li.service-update-notes a span.icon {
        background-image: url("../images/home-page/learn/service-update-notes.svg");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block; }
      nav#block-learn ul.menu li a {
        color: #565D61;
        display: inline-block; }
        nav#block-learn ul.menu li a span.title {
          display: block;
          padding: 10px;
          font-size: 14px; }
        nav#block-learn ul.menu li a span.icon {
          display: block;
          width: 130px;
          height: 130px; }

nav#block-advanced {
  margin: 40px 0 40px 0;
  margin-bottom: 3.1055900621%; }
  nav#block-advanced h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 32px;
    padding: 0 0 5px 0;
    text-align: center; }
  nav#block-advanced ul.menu {
    width: 85.6%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    nav#block-advanced ul.menu li {
      display: block; }
      nav#block-advanced ul.menu li a {
        display: none; }
      nav#block-advanced ul.menu li ul.menu {
        width: 100%;
        display: block; }
        nav#block-advanced ul.menu li ul.menu li {
          display: block;
          padding: 8px;
          font-size: 14px;
          white-space: nowrap; }
          nav#block-advanced ul.menu li ul.menu li a {
            display: inline;
            color: #565D61;
            line-height: 1.4; }

.pager .pager__items {
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  color: #FFFFFF;
  text-align: left; }

.pager__item {
  padding: 0.5em;
  vertical-align: middle; }

ul.pager__items {
  padding: 0;
  margin: 0; }

li.pager__item, li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next {
  box-sizing: border-box;
  border: 1px solid transparent;
  list-style: none;
  display: inline-block;
  border-radius: 100px;
  height: 32px;
  min-width: 32px;
  margin: 0;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
  li.pager__item a, li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis) a, .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous a,
  .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next a {
    text-decoration: none;
    color: #565D61;
    border-bottom: none; }
  li.pager__item a:active, li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis) a:active, .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous a:active,
  .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next a:active {
    color: #40B4E5; }

li.pager__item.pager__item--first, li.pager__item--first.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item--first.pager__item.pager__item--previous,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item--first.pager__item.pager__item--next {
  padding-left: 0;
  margin-left: 0; }

li.pager__item.pager__item--ellipsis, li.pager__item--ellipsis.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item--ellipsis.pager__item.pager__item--previous,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item--ellipsis.pager__item.pager__item--next {
  color: #565D61; }

li.pager__item a:active, li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis) a:active, .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous a:active,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next a:active {
  color: #40B4E5; }

li.pager__item.is-active, li.is-active.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.is-active.pager__item.pager__item--previous,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.is-active.pager__item.pager__item--next {
  background-color: #40B4E5; }

li.pager__item.is-active a, li.is-active.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis) a, .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.is-active.pager__item.pager__item--previous a,
.calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.is-active.pager__item.pager__item--next a {
  color: #FFFFFF; }

li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis) {
  border: 1px solid #40B4E5; }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

.pager--icon-first {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -72px;
  background-position: -10px -79px; }

.pager--icon-first:hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -352px;
  background-position: -10px -359px; }

.pager--icon-first-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -72px;
  background-position: -10px -219px; }

.pager--icon-previous {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -142px;
  margin-right: 4px;
  background-position: -1px -149px; }

.pager--icon-previous:hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -387px;
  margin-right: 4px;
  background-position: -1px -394px; }

.pager--icon-previous-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -1px -142px;
  margin-right: 4px;
  background-position: -1px -288px; }

.pager--icon-next {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -177px;
  margin-left: 4px;
  background-position: 1px -184px; }

.pager--icon-next:hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -457px;
  margin-left: 4px;
  background-position: 1px -464px; }

.pager--icon-next-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 1px -317px;
  margin-left: 4px;
  background-position: 1px -324px; }

.pager--icon-last {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -107px;
  background-position: 1px -114px; }

.pager--icon-last:hover {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -422px;
  background-position: 1px -429px; }

.pager--icon-last-disabled {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -2px -247px;
  background-position: 1px -254px; }

ul.tabs.primary {
  margin-bottom: 20px;
  padding: 0 3px; }
  ul.tabs.primary a {
    background: none;
    border: none;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    margin-right: 20px;
    margin-left: 16px;
    font-size: 16px;
    color: #98A0A6;
    text-transform: uppercase;
    height: 1.8em;
    line-height: 1.25; }
  ul.tabs.primary li {
    margin: 0; }
    ul.tabs.primary li:after {
      content: '|';
      color: #B0B8BF;
      text-align: right;
      vertical-align: middle;
      line-height: 1.25; }
    ul.tabs.primary li:first-child a {
      margin-left: 0; }
    ul.tabs.primary li:last-child:after {
      content: ''; }
    ul.tabs.primary li.is-active a {
      border-bottom: 2px solid #2DB3C9;
      color: #565D61;
      font-family: "RobotoMedium", sans-serif; }

.wdc-megamenu-menu {
  display: flex;
  justify-content: space-between; }
  .wdc-megamenu-menu__menu-item {
    cursor: default;
    position: static; }
    .wdc-megamenu-menu__menu-item:hover > span.wdc-megamenu-depth-1,
    .wdc-megamenu-menu__menu-item:hover > a.wdc-megamenu-depth-1 {
      border-bottom: solid 4px #005cb9; }
    .wdc-megamenu-menu__menu-item > span.wdc-megamenu-depth-1,
    .wdc-megamenu-menu__menu-item > a.wdc-megamenu-depth-1 {
      border-bottom: solid 4px transparent;
      font-family: "RobotoMedium", sans-serif;
      letter-spacing: 0.5px;
      letter-spacing: 0.5px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.31;
      margin-top: 0;
      padding: 32px 0 23px 0;
      white-space: nowrap; }
      .wdc-megamenu-menu__menu-item > span.wdc-megamenu-depth-1:hover,
      .wdc-megamenu-menu__menu-item > a.wdc-megamenu-depth-1:hover {
        border-bottom: solid 4px #005cb9; }
      .wdc-megamenu-menu__menu-item > span.wdc-megamenu-depth-1.is-active,
      .wdc-megamenu-menu__menu-item > a.wdc-megamenu-depth-1.is-active {
        color: #4a4a4a; }
    .wdc-megamenu-menu__menu-item--subheading {
      margin: 0; }
  .wdc-megamenu-menu > .wdc-megamenu-menu__menu-item {
    display: flex; }
  .wdc-megamenu-menu__close-dd {
    color: #7b858f;
    background-image: url("../images/megamenu/close_icon.svg");
    background-size: contain;
    cursor: pointer;
    display: block;
    height: 17px;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 17px; }
  .wdc-megamenu-menu a.wdc-megamenu-external::after {
    background-image: url("../images/megamenu/newpage_icon.svg");
    background-position: center right;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 12px;
    margin: -2px 0 0 8px;
    vertical-align: middle;
    width: 12px; }

.wdc-megamenu-multicolumn {
  background: #FFFFFF;
  border-top: solid 1px #eef1f3;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.18);
  display: none;
  left: 0;
  padding-top: 40px;
  position: absolute;
  top: 80px;
  width: 100%;
  z-index: 50; }
  .wdc-megamenu-multicolumn__panel {
    margin: auto;
    max-width: 1200px;
    padding: 0 24px; }
  .wdc-megamenu-multicolumn-wrapper {
    display: flex;
    justify-content: space-evenly; }
  .wdc-megamenu-multicolumn-column {
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    margin-top: 0;
    margin-bottom: 12px;
    color: #4a4a4a;
    flex: 25%;
    font-family: "Roboto", sans-serif;
    margin-right: 28px; }
    .wdc-megamenu-multicolumn-column:last-child {
      margin-bottom: 0;
      margin-right: 0;
      min-height: 215px;
      min-width: 310px;
      position: relative;
      top: -80px; }
      .wdc-megamenu-multicolumn-column:last-child::before {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        content: ' ';
        position: absolute;
        height: 100%;
        background: #BFCBD0;
        width: 1px;
        padding-bottom: 40px; }
    .wdc-megamenu-multicolumn-column .wdc-megamenu-menu__menu-item {
      margin-bottom: 40px; }
    .wdc-megamenu-multicolumn-column a {
      letter-spacing: 0.5px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.75;
      margin-top: 0;
      margin-bottom: 12px;
      color: #4a4a4a;
      font-family: "Roboto", sans-serif;
      padding-left: 0; }
      .wdc-megamenu-multicolumn-column a:hover, .wdc-megamenu-multicolumn-column a:active {
        color: #005cb9;
        text-decoration: none; }


.block-wdc-group-info-block {
  font-family: "RobotoLight", sans-serif;
  font-size: 22px;
  line-height: 1;
  color: #565D61;
  border-bottom: 1px solid #B8BBBF; }
  .block-wdc-group-info-block .content {
    display: flex;
    align-items: center;
    padding-bottom: 22px; }

.block-wdc-group-info-block__image {
  display: flex;
  margin-right: 10px; }

.block-wdc-group-info-block__info,
.block-wdc-group-info-block__posts,
.block-wdc-group-info-block__members {
  display: flex;
  flex-direction: column; }

.block-wdc-group-info-block__posts,
.block-wdc-group-info-block__members {
  margin-bottom: 20px; }
  .block-wdc-group-info-block__posts > div,
  .block-wdc-group-info-block__members > div {
    margin-bottom: 5px;
    font-family: "RobotoMedium", sans-serif;
    font-size: 15px; }

.block-wdc-brainstorm-workbench {
  padding-bottom: 22px;
  border-bottom: 1px solid #D3D8DE; }
  .block-wdc-brainstorm-workbench h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 18px;
    text-transform: capitalize; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-header-impact,
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-header-urgency,
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-header-priority {
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 1;
    color: #565D61;
    text-transform: uppercase; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-row-impact,
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-row-urgency,
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table .workbench-info-row-priority {
    font-size: 16px;
    line-height: 1;
    color: #98A0A6; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table {
    margin: 22px 0 20px; }
    .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table tr {
      padding: 0; }
    .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table td {
      padding: 0 18px 0 24px;
      border: none;
      border-right: 1px solid #B8BBBF; }
      .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table td:first-child {
        padding: 0 18px 0 0; }
      .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table td:last-child {
        padding: 0 0 0 22px;
        border: none; }
    .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table .workbench-info-header-impact,
    .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table .workbench-info-header-urgency,
    .block-wdc-brainstorm-workbench .brainstorm-workbench-details-table table .workbench-info-header-priority {
      padding-bottom: 5px; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-tag-table .workbench-tag-header {
    font-family: "RobotoMedium", sans-serif;
    font-size: 15px;
    color: #565D61; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-tag-table .workbench-tag-row {
    font-size: 13px;
    line-height: 1.31;
    color: #98A0A6; }
  .block-wdc-brainstorm-workbench .brainstorm-workbench-tag-table table {
    margin: 20px 0; }
    .block-wdc-brainstorm-workbench .brainstorm-workbench-tag-table table tr {
      padding: 0; }
    .block-wdc-brainstorm-workbench .brainstorm-workbench-tag-table table td {
      padding: 0;
      border: none; }
  .block-wdc-brainstorm-workbench .view-brainstorm-workbench,
  .block-wdc-brainstorm-workbench .set-priority-link {
    display: inline-block; }
    .block-wdc-brainstorm-workbench .view-brainstorm-workbench a.button,
    .block-wdc-brainstorm-workbench .set-priority-link a.button {
      padding: 7px 15px 8px;
      font-size: 13px;
      line-height: 1.15;
      border-radius: 30px; }
  .block-wdc-brainstorm-workbench .view-brainstorm-workbench {
    margin-right: 5px; }
    .block-wdc-brainstorm-workbench .view-brainstorm-workbench a.button {
      background-color: #FFFFFF;
      border-color: #40B4E5;
      color: #40B4E5; }
  .block-wdc-brainstorm-workbench .set-priority-link a.button {
    background-color: #FFFFFF;
    border-color: #565D61;
    color: #565D61; }

.region-breadcrumb {
  padding: 16px 0 24px 0;
  width: 88.8198757764%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%;
  clear: both; }

.user-profile__page .region-breadcrumb,
.layout-no-sidebars .region-breadcrumb,
.path-groups .region-breadcrumb,
.path-group .region-breadcrumb {
  width: 77.6397515528%;
  float: left;
  margin-left: 11.1801242236%;
  margin-right: -100%; }

.path-calendar .region-breadcrumb {
  width: 72.049689441%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 40px;
  padding-right: 40px; }

.path-taxonomy .region-breadcrumb,
.path-dashboard .region-breadcrumb {
  width: 88.8198757764%;
  float: left;
  margin-left: 5.5900621118%;
  margin-right: -100%; }

.user-profile__page .breadcrumb-wrapper .wrap {
  max-width: unset;
  margin-left: unset;
  margin-right: unset; }

.breadcrumb {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.31; }
  .breadcrumb__list {
    margin: 0;
    padding: 0;
    display: inline-flex; }
    .breadcrumb__list li {
      display: flex; }
      .breadcrumb__list li:not(:first-child):before {
        display: block;
        content: '';
        width: 5px;
        height: 5px;
        border-top: 1px solid #333d47;
        border-right: 1px solid #333d47;
        transform: rotate(45deg);
        margin-right: 8px;
        margin-left: 6px; }
  .breadcrumb__item {
    align-items: center; }
    .breadcrumb__item a:link, .breadcrumb__item a:visited, .breadcrumb__item a:focus, .breadcrumb__item a:active {
      color: #333d47;
      text-decoration: none; }
    .breadcrumb__item a:hover {
      color: #005cb9;
      text-decoration: none; }

.path-frontpage .block-wdc-calendar-event {
  display: flex;
  width: 100%;
  height: 260px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  background-color: #F9FAFB; }
  .path-frontpage .block-wdc-calendar-event .content {
    width: 77.6397515528%;
    float: left;
    margin-right: 0.6211180124%;
    margin-right: 0;
    display: flex;
    align-content: center;
    align-items: center;
    font-size: 18px;
    color: #565D61; }

.path-frontpage .block-wdc-calendar-event__event,
.path-frontpage .block-wdc-calendar-event__trust {
  width: 49.6894409938%;
  float: left;
  margin-right: 0.6211180124%; }

.path-frontpage .block-wdc-calendar-event__event {
  margin-right: 0; }

.path-frontpage .block-wdc-calendar-event__trust {
  border-left: 1px solid #B0B8BF; }

.path-frontpage .block-wdc-calendar-event__link {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0; }

.path-frontpage .block-wdc-calendar-event__text {
  font-size: 14px;
  color: #565D61; }

.path-frontpage .block-wdc-calendar-event__event-icon,
.path-frontpage .block-wdc-calendar-event__trust-icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin-right: 20px; }

.path-frontpage .block-wdc-calendar-event__event-icon {
  background: url("../images/events.svg") no-repeat center center; }

.path-frontpage .block-wdc-calendar-event__trust-icon {
  background: url("../images/home-status-icon.svg") no-repeat center center; }

.mega-menu-feature {
  text-align: center;
  padding: 16px; }

.feature-box__img {
  margin-bottom: 16px; }

.feature-box__title {
  letter-spacing: 0.5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 16px;
  color: #005cb9; }

.feature-box__blurb {
  font-size: 14px;
  margin-bottom: 24px; }


div[id^="block-views-block-node-details-block"] {
  border-bottom: 1px solid #D3D8DE;
  padding: 20px 0; }
  div[id^="block-views-block-node-details-block"] h2 {
    margin: 0;
    margin-bottom: 10px;
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 18px;
    text-transform: capitalize; }
  div[id^="block-views-block-node-details-block"] div.field {
    font-size: 13px;
    line-height: 1.9; }
  div[id^="block-views-block-node-details-block"] div.field--label-above {
    margin-top: 10px; }
    div[id^="block-views-block-node-details-block"] div.field--label-above div.field__label {
      color: #565D61;
      font-size: 15px;
      font-family: "RobotoRegular", sans-serif; }
    div[id^="block-views-block-node-details-block"] div.field--label-above div.field__item {
      font-size: 13px; }
  div[id^="block-views-block-node-details-block"] div[class*="available-to-preview"],
  div[id^="block-views-block-node-details-block"] div[class*="closed-reason"] {
    font-style: italic; }

.block-views-blocknode-details-posted-by-block {
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
  border-top: solid 1px #D3D7DB;
  border-bottom: solid 1px #D3D7DB;
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  color: #565D61; }
  .block-views-blocknode-details-posted-by-block:after {
    content: " ";
    display: block;
    clear: both; }
  .block-views-blocknode-details-posted-by-block h2 {
    font-family: "RobotoLight", sans-serif;
    margin: 0;
    display: block;
    justify-content: flex-start;
    padding-bottom: 15px;
    font-size: 18px; }
  .block-views-blocknode-details-posted-by-block .image-container {
    float: left;
    vertical-align: top;
    padding-right: 15px; }
    .block-views-blocknode-details-posted-by-block .image-container .image-style-user-profile-64 {
      border: solid 1px #D3D8DE;
      border-radius: 50%;
      margin: 0;
      width: 64px;
      max-width: initial;
      height: 64px; }
  .block-views-blocknode-details-posted-by-block .field--name-reputation {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    color: #2DB3C9;
    background-color: #E8F7FC;
    width: 48px;
    margin: 0 0 0 8px; }
  .block-views-blocknode-details-posted-by-block .profile-info {
    float: left; }
    .block-views-blocknode-details-posted-by-block .profile-info a.username {
      font-size: 18px; }
    .block-views-blocknode-details-posted-by-block .profile-info .field--name-first-name, .block-views-blocknode-details-posted-by-block .profile-info .field--name-last-name {
      display: inline-block; }
    .block-views-blocknode-details-posted-by-block .profile-info .field--name-key-role {
      border-top: solid 1px #e0e0e0;
      margin-top: 12px;
      padding-top: 12px; }
    .block-views-blocknode-details-posted-by-block .profile-info .field--name-organization {
      margin-top: 0; }
      .block-views-blocknode-details-posted-by-block .profile-info .field--name-organization a {
        font-family: "RobotoLight", sans-serif;
        font-size: 13px;
        color: #98A0A6; }
    .block-views-blocknode-details-posted-by-block .profile-info .field--name-created {
      margin-top: 10px; }
      .block-views-blocknode-details-posted-by-block .profile-info .field--name-created .field__label {
        margin: 0;
        padding-top: 0;
        text-transform: capitalize;
        font-size: 15px; }
      .block-views-blocknode-details-posted-by-block .profile-info .field--name-created .field__item {
        font-family: "RobotoLight", sans-serif;
        font-size: 13px;
        color: #98A0A6; }

.block-entity-fieldnodefield-pm-update {
  padding: 20px 0 22px;
  width: 100%;
  border-top: solid 1px #D3D7DB;
  border-bottom: solid 1px #D3D7DB;
  font-family: "RobotoRegular", sans-serif;
  font-size: 15px;
  color: #565D61; }
  .block-entity-fieldnodefield-pm-update:after {
    content: " ";
    display: block;
    clear: both; }
  .block-entity-fieldnodefield-pm-update h2 {
    font-family: "RobotoLight", sans-serif;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    padding-bottom: 22px;
    font-size: 18px; }
  .block-entity-fieldnodefield-pm-update .image-container {
    float: left;
    vertical-align: top;
    padding-right: 15px; }
    .block-entity-fieldnodefield-pm-update .image-container .image-style-user-profile-64 {
      border: solid 1px #D3D8DE;
      border-radius: 50%;
      margin: 0;
      width: 64px;
      max-width: initial;
      height: 64px; }
  .block-entity-fieldnodefield-pm-update .field--name-reputation {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    color: #2DB3C9;
    background-color: #E8F7FC;
    width: 48px;
    margin: 0 0 0 8px; }
  .block-entity-fieldnodefield-pm-update .profile {
    overflow: hidden;
    margin-bottom: 20px; }
  .block-entity-fieldnodefield-pm-update .field--type-entity-reference {
    margin: 0; }
  .block-entity-fieldnodefield-pm-update .profile-info {
    float: left; }
    .block-entity-fieldnodefield-pm-update .profile-info a.username {
      font-size: 15px; }
    .block-entity-fieldnodefield-pm-update .profile-info .field--name-first-name, .block-entity-fieldnodefield-pm-update .profile-info .field--name-last-name {
      display: inline-block; }
    .block-entity-fieldnodefield-pm-update .profile-info .field--name-key-role {
      font-size: 16px;
      font-family: "RobotoLight", sans-serif;
      border-top: solid 1px #e0e0e0;
      margin-top: 12px;
      padding-top: 12px; }
    .block-entity-fieldnodefield-pm-update .profile-info .field--name-organization a {
      font-family: "RobotoLight", sans-serif;
      font-size: 13px;
      color: #98A0A6; }
    .block-entity-fieldnodefield-pm-update .profile-info .field--name-created {
      margin-top: 10px; }
      .block-entity-fieldnodefield-pm-update .profile-info .field--name-created .field__label {
        margin: 0;
        padding-top: 0;
        text-transform: capitalize;
        font-size: 15px;
        font-family: "RobotoMedium", sans-serif; }
      .block-entity-fieldnodefield-pm-update .profile-info .field--name-created .field__item {
        font-family: "RobotoLight", sans-serif;
        font-size: 13px;
        color: #98A0A6; }
  .block-entity-fieldnodefield-pm-update .brainstorm-pm-response__last-updated {
    float: left;
    font-family: "RobotoLight", sans-serif;
    font-size: 13px;
    color: #B8BBBF;
    margin-bottom: 14px; }
  .block-entity-fieldnodefield-pm-update .brainstorm-pm-response__edit-link {
    float: right;
    font-family: "RobotoLight", sans-serif;
    font-size: 13px;
    margin-bottom: 14px; }
  .block-entity-fieldnodefield-pm-update .brainstorm-pm-response__add-link {
    display: inline-block;
    padding: 7px 15px 8px;
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    font-size: 13px;
    white-space: nowrap;
    background-color: #FDA327;
    border-color: #FDA327;
    color: #FFFFFF; }
  .block-entity-fieldnodefield-pm-update p {
    float: left;
    width: 100%;
    color: #98A0A6;
    font-family: "RobotoLight", sans-serif; }

.path-retired .block-search-api-sorts .item-list {
  background: #f5f9fa;
  height: 60px; }
  .path-retired .block-search-api-sorts .item-list span.sort_api_title {
    padding: 21px 8px 20px 19px;
    width: 54px;
    height: 19px;
    font-family: RobotoRegular, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #4a4a4a; }
  .path-retired .block-search-api-sorts .item-list .wdc-search-api-sorts {
    background: url("../images/svg/030-closed-triangle.svg") no-repeat;
    background-position: 152px;
    background-size: 9px 6px;
    margin: 10px 0 13px;
    font-size: 14px;
    padding-left: 8px;
    font-family: RobotoRegular, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #4a4a4a; }
  .path-retired .block-search-api-sorts .item-list .wdc-search-api-sorts option {
    width: 69px;
    height: 21px; }
  .path-retired .block-search-api-sorts .item-list .wdc-search-api-sorts {
    width: 173px;
    height: 32px;
    border-radius: 1px;
    border: solid 1px #cad4d9; }


.block-quick-save-and-list-searches {
  margin-top: 20px; }
  .block-quick-save-and-list-searches .saved-search-spinner-container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 5px 0; }
  .block-quick-save-and-list-searches .field--name-field-search-parameters {
    width: 100%;
    float: left;
    padding: 10px 5px 0 20px;
    height: 40px; }
    .block-quick-save-and-list-searches .field--name-field-search-parameters .logo-trashcan a {
      width: 32px;
      height: 32px;
      background-image: url("../images/trash.svg");
      float: right;
      background-repeat: no-repeat; }
    .block-quick-save-and-list-searches .field--name-field-search-parameters .logo-trashcan a:hover {
      background-image: url("../images/trash-hover.svg"); }
  .block-quick-save-and-list-searches .field--name-field-search-parameters:hover {
    background-color: #eef1f3; }


#block-retiredsearchlink {
  background-color: rgba(0, 92, 185, 0.1);
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.5px;
  color: var(--greyish-brown);
  padding: 24px; }


.block-with-icon, .block-with-icon-left, .block-with-icon-right {
  background-size: 80px;
  background-repeat: no-repeat;
  min-height: 100px;
  min-width: 100px; }
  .block-with-icon *:first-child, .block-with-icon-left *:first-child, .block-with-icon-right *:first-child {
    margin-top: 0;
    padding-top: 0; }

.block-with-icon-left {
  background-position: left top 15px;
  padding-left: 100px; }
  .block-with-icon-left.basecamp {
    padding-left: 260px; }

.block-with-icon-right {
  background-position: right top 15px;
  padding-right: 90px; }
  .block-with-icon-right.basecamp {
    padding-right: 260px; }

.block-help {
  border: 1px solid #D3D7DB;
  padding: 0 1.5em;
  margin-bottom: 30px; }

.block-help,
.block-region-top,
.node-idea-delete-form {
  clear: both; }

.block-ask-question {
  float: right;
  z-index: 2;
  position: relative; }

.block-search-api-sorts {
  z-index: 1; }
  .block-search-api-sorts a, .block-search-api-sorts h2 {
    display: none; }

.path-organization .field--name-name {
  font-size: 28px; }

.path-organization .status_type .field--name-field-customer-type, .path-organization .status_type .field--name-bundle {
  display: inline-flex; }
  .path-organization .status_type .field--name-field-customer-type .field__item, .path-organization .status_type .field--name-field-customer-type .field__label, .path-organization .status_type .field--name-bundle .field__item, .path-organization .status_type .field--name-bundle .field__label {
    font-size: 16px; }

.path-organization .field--name-field-customer-type:after, .path-organization .field--name-bundle:after {
  content: "\00a0|\00a0\00a0";
  color: #B8BBBF; }

.path-organization .field--name-status {
  margin-top: -10px;
  display: inline-flex; }
  .path-organization .field--name-status .field__item, .path-organization .field--name-status .field__label {
    font-size: 16px; }

.path-organization .field--name-field-customer-type, .path-organization .field--name-bundle {
  display: inline; }
  .path-organization .field--name-field-customer-type .field__item, .path-organization .field--name-field-customer-type .field__label, .path-organization .field--name-bundle .field__item, .path-organization .field--name-bundle .field__label {
    font-size: 16px; }

.path-organization .elements_defined, .path-organization .org_profile#org_usage_absent, .path-organization .org_profile#org_usage_present, .path-organization .org_usage {
  margin-top: 30px; }
  .path-organization .elements_defined .more-link, .path-organization .org_profile#org_usage_absent .more-link, .path-organization .org_profile#org_usage_present .more-link, .path-organization .org_usage .more-link, .path-organization .elements_defined .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .elements_defined a, .path-organization .org_profile#org_usage_absent .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_absent a, .path-organization .org_profile#org_usage_present .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_present a, .path-organization .org_usage .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_usage a {
    padding: 0 0 10px 20px; }
  .path-organization .elements_defined :not(h3), .path-organization .org_profile#org_usage_absent :not(h3), .path-organization .org_profile#org_usage_present :not(h3), .path-organization .org_usage :not(h3) {
    padding: 0 10px 10px 10px; }
  .path-organization .elements_defined h3, .path-organization .org_profile#org_usage_absent h3, .path-organization .org_profile#org_usage_present h3, .path-organization .org_usage h3 {
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
    background-color: #E8F7FC;
    width: 100%; }
  .path-organization .elements_defined .field__label, .path-organization .org_profile#org_usage_absent .field__label, .path-organization .org_profile#org_usage_present .field__label, .path-organization .org_usage .field__label {
    font-size: 15px; }
  .path-organization .elements_defined .field__items, .path-organization .org_profile#org_usage_absent .field__items, .path-organization .org_profile#org_usage_present .field__items, .path-organization .org_usage .field__items, .path-organization .elements_defined .field__item, .path-organization .org_profile#org_usage_absent .field__item, .path-organization .org_profile#org_usage_present .field__item, .path-organization .org_usage .field__item {
    margin-top: -10px;
    font-size: 13px; }

.path-organization .field--name-logo:not(#edit-logo-wrapper) {
  text-align: center;
  float: left;
  margin-right: 30px;
  width: 150px;
  height: 100px; }
  .path-organization .field--name-logo:not(#edit-logo-wrapper) img {
    max-width: 130px;
    max-height: 130px;
    height: auto; }
  .path-organization .field--name-logo:not(#edit-logo-wrapper) .field__label {
    display: none; }

.path-organization .field--name-description {
  margin-top: 30px;
  font-size: 14px; }
  .path-organization .field--name-description .field__label {
    font-size: 16px; }

.path-organization .org_profile#org_usage_absent {
  width: 42.4%;
  float: left;
  margin-right: 0.8%;
  float: left; }

.path-organization .org_profile#org_usage_present {
  width: 42.4%;
  float: left;
  margin-right: 0.8%;
  float: right; }

.path-organization .org_profile div[class*='field--name'], .path-organization .org_usage div[class*='field--name'] {
  text-align: left;
  margin-bottom: 5px; }
  .path-organization .org_profile div[class*='field--name'] .field__items, .path-organization .org_usage div[class*='field--name'] .field__items {
    margin-bottom: 0;
    padding-bottom: 0; }

.path-organization .org_usage {
  width: 42.4%;
  float: left;
  margin-right: 0.8%; }

.path-organization .field--name-admins .field__item, .path-organization .field--name-required-roles .field__item {
  padding-left: 0; }

.path-organization .field--name-user-approval-required .field__item, .path-organization .field--name-show-org-name .field__item, .path-organization .field--name-field-salesforce-number .field__item, .path-organization .field--name-field-production-status .field__item, .path-organization .field--name-field-production-data-center .field__item, .path-organization .field--name-field-salesforce-name .field__item {
  padding-left: 20px; }

.path-extended-maintenance-events form[id*='views-exposed-form-extended-maintenance-events-page'] .form-item-field-calendar-event-type-term label[for*='edit-field-calendar-event-type-term'] {
  color: #565D61;
  font-family: "RobotoLight", sans-serif;
  font-size: 20px;
  line-height: 1.15;
  margin-top: 30px;
  margin-bottom: 10px; }

.path-extended-maintenance-events form[id*='views-exposed-form-extended-maintenance-events-page'] .form-item-field-calendar-event-type-term #edit-field-calendar-event-type-term {
  margin-bottom: 25px;
  font-size: 14px;
  border: 1px solid #D3D8DE; }

.path-extended-maintenance-events form[id*='views-exposed-form-extended-maintenance-events-page'] #edit-year {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 14px;
  border: 1px solid #D3D8DE; }

.path-brainstorms .block-local-actions-block, .path-services-brainstorms .block-local-actions-block, .path-alerts .block-local-actions-block, .path-pro-services .block-local-actions-block, .path-contributed .block-local-actions-block {
  float: right;
  z-index: 2; }

.path-contributed .view-header p {
  margin-top: 35px; }

.region-sidebar-second div[class*='field--name'] .field__items, .region-sidebar-second div[class*='field--name'] .field__item {
  font-family: "RobotoLight", sans-serif;
  color: #98A0A6;
  font-size: 13px; }

.region-sidebar-second #block-managesubscriptions form {
  font-family: "RobotoLight", sans-serif; }

.block-wdc-group-related-questions-block {
  padding-bottom: 20px; }

.block-group-featured-links {
  padding-bottom: 10px; }

.block-wdc-group-related-questions-block, .block-group-featured-links {
  clear: both;
  border-top: 1px solid #B8BBBF; }
  .block-wdc-group-related-questions-block h2, .block-group-featured-links h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 18px; }
  .block-wdc-group-related-questions-block .field--name-field-featured-links .field__item, .block-group-featured-links .field--name-field-featured-links .field__item {
    padding-bottom: 10px; }
    .block-wdc-group-related-questions-block .field--name-field-featured-links .field__item a, .block-group-featured-links .field--name-field-featured-links .field__item a {
      font-size: 14px;
      line-height: 1.14; }
  .block-wdc-group-related-questions-block #question_metadata, .block-group-featured-links #question_metadata {
    font-size: 13px;
    color: #98A0A6;
    line-height: 1.14;
    letter-spacing: 0.2px;
    font-family: "RobotoLight", sans-serif; }

.block-wdc-group-related-questions-block.content a {
  font-size: 14px;
  line-height: 1.14; }

.block-group-featured-links, .manage-subscription-block {
  clear: both;
  border-top: 1px solid #B8BBBF; }

.block-reputationinformationblock {
  padding-bottom: 10px; }

.view-reputation-event-search-view .views-exposed-form {
  padding-top: 20px; }

.wdc-trust-detail-page .about-trust-site {
  width: auto; }
  .wdc-trust-detail-page .about-trust-site .info-message {
    margin: 0; }

.wdc-trust-detail-page .scheduled-maintenance {
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  font-weight: 400; }
  .wdc-trust-detail-page .scheduled-maintenance a {
    color: #005cb8; }

.wdc-trust-detail-page .detail-line {
  border: solid #D3D8DE;
  border-width: 0.5px;
  margin: 20px 0; }

.wdc-trust-detail-page .aggregated-status {
  display: table;
  padding: 30px 0 20px 0;
  position: relative; }

.wdc-trust-detail-page .status-image {
  display: inline-block; }

.wdc-trust-detail-page .data-center-status {
  display: table-cell;
  padding: 0 0 0 8px;
  vertical-align: middle; }

.wdc-trust-detail-page .current-status-text {
  display: block;
  height: 16px;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #4a4a4a; }

.wdc-trust-detail-page .trust-status-text {
  display: inline-block;
  height: 20px;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left; }

.wdc-trust-detail-page .buttons {
  position: relative;
  margin: 20px 0 43px; }
  .wdc-trust-detail-page .buttons a {
    background: #FFFFFF;
    border: 1px solid;
    color: #86959e;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 30px;
    line-height: 28px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
    width: 65px; }
  .wdc-trust-detail-page .buttons .left-btn {
    border-radius: 3px 0 0 3px; }
  .wdc-trust-detail-page .buttons .right-btn {
    border-radius: 0 3px 3px 0; }
  .wdc-trust-detail-page .buttons .selected-btn {
    background: #86959e;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px; }

.wdc-trust-detail-page .chart-data-container {
  height: 200px;
  margin-bottom: 95px; }

.wdc-trust-detail-page .the-chart-data {
  position: relative; }

.wdc-trust-detail-page .timeline {
  margin: 0; }
  .wdc-trust-detail-page .timeline text {
    font-size: 13px;
    font-family: "Roboto", sans-serif;
    color: #363636;
    font-weight: 500; }
    .wdc-trust-detail-page .timeline text[text-anchor="start"] {
      font-size: 14px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #363636; }

.wdc-trust-detail-page .border-chart {
  stroke-dasharray: none;
  stroke: #86959e;
  stroke-width: 1; }

.wdc-trust-detail-page .now-overlay {
  background: #86959e;
  border-radius: 3px;
  position: absolute;
  right: 0;
  top: -35px;
  width: 42px;
  z-index: 2; }
  .wdc-trust-detail-page .now-overlay:before {
    content: '';
    position: absolute;
    right: 0;
    border: solid transparent;
    border-top-color: #86959e;
    bottom: -5px;
    border-width: 8px 0 0 10px; }
  .wdc-trust-detail-page .now-overlay .text {
    color: #FFFFFF;
    font-size: 11px;
    margin: 3px;
    text-align: center;
    text-transform: uppercase; }

.wdc-trust-detail-page .timeline-pager {
  float: right; }
  .wdc-trust-detail-page .timeline-pager:after {
    content: " ";
    display: block;
    clear: both; }

.wdc-trust-detail-page .timeline-btn {
  background-color: #86959e;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  border-radius: 3px;
  border-width: 0;
  color: #FFFFFF;
  font-size: 13px;
  height: 30px;
  width: 39px; }
  .wdc-trust-detail-page .timeline-btn.is-disabled {
    background-color: #D3D8DE; }
  .wdc-trust-detail-page .timeline-btn.backward {
    background-position: 3px -971px; }
  .wdc-trust-detail-page .timeline-btn.forward {
    background-position: 5px -1005px; }
  .wdc-trust-detail-page .timeline-btn.now {
    background-image: none;
    width: 47px; }

.wdc-trust-detail-page .google-visualization-tooltip .tooltip-header {
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  padding: 3px 12px; }

.wdc-trust-detail-page .google-visualization-tooltip .tooltip-details {
  margin: 10px;
  color: #4a4a4a; }

.wdc-trust-detail-page .google-visualization-tooltip li {
  list-style-type: square;
  list-style-position: inside; }

.wdc-trust-detail-page .trust-detail-page--legend {
  margin-bottom: 32px; }
  .wdc-trust-detail-page .trust-detail-page--legend ul {
    padding: 0; }
  .wdc-trust-detail-page .trust-detail-page--legend .legend-item.unknown {
    padding-right: 0; }
  .wdc-trust-detail-page .trust-detail-page--legend .legend-item {
    color: #86959e;
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding-left: 24px;
    font-size: 13px;
    padding-right: 50px; }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item:before {
      content: "";
      position: absolute;
      display: inline-block;
      width: 18px;
      height: 18px;
      left: 0; }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item.available:before {
      background: repeating-linear-gradient(-60deg, #f3fbf6, #f3fbf6 2px, #96DFAE 2px, #96DFAE 4px); }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item.degraded:before {
      background: #f5b400; }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item.disrupted:before {
      background: #ff7b47; }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item.maintenance:before {
      background: #40b4e5; }
    .wdc-trust-detail-page .trust-detail-page--legend .legend-item.unknown:before {
      background: repeating-linear-gradient(-60deg, #FFFFFF, #FFFFFF 2px, #DEDEDE 2px, #DEDEDE 4px); }

.wdc-trust-landing-page .about-trust-site {
  width: 932px; }

.trust-details {
  margin-bottom: 40px; }
  .trust-details__updated-time {
    font-weight: 400;
    font-size: 13px;
    color: #86959e;
    margin-bottom: 16px; }
  .trust-details__upcoming-maintenance {
    text-align: left; }
    .trust-details__upcoming-maintenance a {
      color: #005cb9; }
  .trust-details__pipe-landing-page {
    padding: 10px; }

.data-centers__about ul {
  margin: 0 0 12px 16px; }


.data-centers-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 24px; }

.data-centers {
  margin-bottom: 16px;
  width: 932px; }
  .data-centers__h2 {
    letter-spacing: 0.5px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.17;
    margin-top: 0;
    margin-bottom: 16px; }
  .data-centers__h3 {
    letter-spacing: 0.5px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.17;
    margin-top: 0;
    margin-bottom: 16px; }
  .data-centers__separator {
    border-bottom: solid 1px #787878;
    padding-top: 16px;
    margin-bottom: 32px;
    width: 932px; }
  .data-centers__about {
    background-color: #fafafa;
    padding: 24px; }
    .data-centers__about a {
      color: #005cb9; }


.data-center {
  width: 215px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: solid 1px #D3D8DE;
  border-radius: 4px;
  box-sizing: border-box;
  margin-right: 24px;
  padding: 12px 16px; }
  .data-center__header {
    margin-bottom: 16px; }
    .data-center__header-name {
      display: block;
      font-size: 18px; }
    .data-center__header-subtitle {
      display: block;
      font-size: 14px; }
  .data-center div[data='status-context'] {
    display: flex; }
  .data-center__status {
    display: flex;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 16px;
    width: 100%; }
    .data-center__status-icon {
      width: 40px; }
      .data-center__status-icon img {
        height: 40px; }
    .data-center__status-status {
      display: flex;
      flex-direction: column;
      justify-content: center; }
    .data-center__status-label {
      display: block;
      margin-bottom: 4px;
      padding-left: 8px; }
    .data-center__status-text {
      padding-left: 8px; }
  .data-center__footer {
    display: block;
    align-self: flex-start; }
    .data-center__footer-more-info {
      border-radius: 2px;
      border: solid #86959e 1px;
      color: #4a4a4a;
      display: block;
      font-size: 13px;
      padding: 4px 8px;
      text-decoration: none;
      margin-bottom: 4px; }
      .data-center__footer-more-info:hover {
        background: #ededed;
        text-decoration: none; }
  .data-center__placeholder {
    width: 215px;
    height: auto;
    background-color: #fafafa;
    margin-right: 24px; }
  .data-center__placeholder:nth-child(4n) {
    margin-right: 0; }

.data-center:nth-child(4n) {
  margin-right: 0; }

.wdc-trust-landing-page,
.wdc-trust-detail-page {
  font-family: "Roboto", sans-serif; }
  .wdc-trust-landing-page .available,
  .wdc-trust-detail-page .available {
    color: #2dc269; }
  .wdc-trust-landing-page .degraded,
  .wdc-trust-detail-page .degraded {
    color: #f5b400; }
  .wdc-trust-landing-page .disrupted,
  .wdc-trust-detail-page .disrupted {
    color: #ff7b47; }
  .wdc-trust-landing-page .maintenance,
  .wdc-trust-detail-page .maintenance {
    color: #40b4e5; }
  .wdc-trust-landing-page .grey,
  .wdc-trust-detail-page .grey {
    color: #86959e; }
  .wdc-trust-landing-page .main-content:after,
  .wdc-trust-detail-page .main-content:after {
    content: " ";
    display: block;
    clear: both; }
  .wdc-trust-landing-page .as-of-maintenance,
  .wdc-trust-detail-page .as-of-maintenance {
    position: relative; }
  .wdc-trust-landing-page .updated-as-of-time,
  .wdc-trust-detail-page .updated-as-of-time {
    color: #86959e;
    font-size: 13px;
    line-height: 1.5;
    position: relative; }
  .wdc-trust-landing-page .about-trust-site,
  .wdc-trust-detail-page .about-trust-site {
    margin-bottom: 16px; }

span.collapse-expand-decorator {
  display: none; }

.block-facets {
  margin: 20px 0; }
  .block-facets .content {
    padding-left: 3px; }
  .block-facets .facet-item.facet-item--expanded {
    display: list-item; }
    .block-facets .facet-item.facet-item--expanded > span.collapse-expand-decorator {
      display: inline-block;
      background: url("../images/field-set-expand.svg") no-repeat center;
      margin-left: -20px;
      height: 20px;
      width: 20px;
      vertical-align: middle; }
    .block-facets .facet-item.facet-item--expanded.expanded > span.collapse-expand-decorator {
      background-image: url("../images/field-set-collapse.svg"); }
    .block-facets .facet-item.facet-item--expanded .item-list {
      margin-left: 22px; }
  .block-facets .facet-item__count {
    color: #B8BBBF;
    padding-left: 5px; }
  .block-facets h2 {
    font-family: "RobotoLight", sans-serif;
    border-bottom: 1px solid #D3D7DB;
    position: relative;
    margin-top: 0;
    margin-bottom: 10px; }
  .block-facets ul li {
    padding: 0;
    line-height: 1.8em; }
    .block-facets ul li ul li {
      margin: 0px; }
      .block-facets ul li ul li.facet-item--expanded {
        margin-left: 0; }
  .block-facets label {
    display: inline-block; }
    .block-facets label span {
      vertical-align: middle; }
      .block-facets label span.checkbox {
        margin: 0 4px; }
  .block-facets img {
    vertical-align: middle;
    width: 18px; }
  .block-facets .facets-soft-limit-link {
    font-size: 13px;
    font-family: "RobotoMedium", sans-serif;
    color: #757575; }
    .block-facets .facets-soft-limit-link:before {
      width: 18px;
      height: 18px;
      content: "";
      display: inline-block;
      background: url(../images/plus-icon.svg) no-repeat center center;
      margin-right: 8px;
      position: relative;
      top: 4px; }
    .block-facets .facets-soft-limit-link.open:before {
      background: url(../images/minus-icon.svg) no-repeat center center; }
  .block-facets input.facet-clear {
    position: absolute;
    bottom: 6px;
    right: 0;
    height: initial;
    font-size: 12px;
    color: #1889C8;
    padding: 0; }

input[type="search"] {
  height: 40px;
  border-radius: 40px;
  padding-left: 40px; }
  input[type="search"]::-webkit-input-placeholder {
    
    color: #B8BBBF; }
  input[type="search"]::-moz-placeholder {
    
    color: #B8BBBF; }
  input[type="search"]:-ms-input-placeholder {
    
    color: #B8BBBF; }
  input[type="search"]:-moz-placeholder {
    
    color: #B8BBBF; }

input[type="search"]:focus {
  border: solid 1px #B8BBBF; }

.textfield-search-icon {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -36px;
  left: 6px;
  position: absolute;
  background-position: 0 -31px; }

.search-field {
  position: relative; }

div[class*='view-media-entity-browser-custom'] .js-form-item-name.form-item-name > input[id*='edit-name'] {
  width: 32px;
  height: 32px;
  background-image: url("../images/sprite.svg");
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -3px -36px;
  left: 6px;
  background-position: 0 -31px;
  width: 284px;
  height: 40px;
  border-radius: 40px;
  padding-left: 40px;
  margin-top: 10px; }

.block-search-api-sorts .item-list {
  display: flex;
  align-items: center; }

select.wdc-search-api-sorts {
  width: 185px;
  height: 30px;
  border-radius: 3px;
  background-color: #FFFFFF;
  border: solid 1px #B8BBBF;
  margin-left: 6px;
  background: url("../images/svg/020-downarrow-active.svg") no-repeat right 12px;
  background-position: 165px;
  padding-left: 5px;
  background-size: 12px;
  -webkit-appearance: none;
  font-size: 13px; }

span.sort_api_title {
  width: 60px;
  height: 30px;
  font-family: "RobotoLight", sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #565D61;
  padding: 2px; }

.icon--file-attachment {
  display: block;
  background-image: url("../images/pin-indicator.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 19px;
  height: 19px; }

.icon--video-attachment {
  display: block;
  background-image: url("../images/video-indicator.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  width: 19px;
  height: 19px; }

div[class*='block-views-exposed-filter-blockqa-forum-posts'] {
  margin-bottom: 30px; }

.path-service-update-notes input#edit-submit-service-update-notes[value^="Apply"] {
  display: none; }

.comment {
  position: relative;
  display: block;
  font-family: "RobotoRegular", sans-serif; }

section.comment-wrapper .ajax-progress.ajax-progress-throbber {
  display: none; }

section.comment-wrapper section.comment-wrapper div.image-container {
  position: relative; }
  section.comment-wrapper section.comment-wrapper div.image-container::after {
    content: url("../images/comment-reply.png");
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 16px;
    left: -32px; }

section.field--type-comment h2.title,
section#node-question-field-question-answers h2.title {
  border-bottom: 1px solid #D3D8DE;
  padding: 12px 0;
  margin: 18px 0;
  line-height: 1em;
  font-size: 22px; }

section.field--type-comment form.comment-form,
section#node-question-field-question-answers form.comment-form {
  margin: 20px 0 10px;
  clear: both; }
  section.field--type-comment form.comment-form div[data-drupal-selector="edit-actions"],
  section#node-question-field-question-answers form.comment-form div[data-drupal-selector="edit-actions"] {
    border-bottom: 1px solid #D3D8DE;
    padding: 15px 0; }

section.field--type-comment article.comment,
section#node-question-field-question-answers article.comment {
  border-top: 1px solid #D3D8DE;
  padding: 20px 15px 25px; }
  section.field--type-comment article.comment .field--name-uid.field--type-entity-reference,
  section#node-question-field-question-answers article.comment .field--name-uid.field--type-entity-reference {
    margin: 0 0 0.6em;
    font-family: inherit; }
  section.field--type-comment article.comment:first-of-type,
  section#node-question-field-question-answers article.comment:first-of-type {
    border-top: none; }
  section.field--type-comment article.comment ul.links.inline,
  section#node-question-field-question-answers article.comment ul.links.inline {
    padding: 0 10px; }
  section.field--type-comment article.comment .image-container,
  section#node-question-field-question-answers article.comment .image-container {
    float: left;
    min-width: 64px;
    height: 100px;
    margin-right: -70px; }
    section.field--type-comment article.comment .image-container .image-style-user-profile-64,
    section#node-question-field-question-answers article.comment .image-container .image-style-user-profile-64 {
      border: solid 1px #D3D8DE;
      border-radius: 50%;
      margin: 0;
      width: 64px;
      max-width: initial;
      height: 64px; }
    section.field--type-comment article.comment .image-container .field--name-reputation,
    section#node-question-field-question-answers article.comment .image-container .field--name-reputation {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      border-radius: 3px;
      font-size: 14px;
      color: #2DB3C9;
      background-color: #E8F7FC;
      width: 48px; }
  section.field--type-comment article.comment .profile-info,
  section#node-question-field-question-answers article.comment .profile-info {
    margin-left: 80px; }
    section.field--type-comment article.comment .profile-info .field--name-name,
    section#node-question-field-question-answers article.comment .profile-info .field--name-name {
      margin-bottom: -3px; }
    section.field--type-comment article.comment .profile-info .field--name-first-name, section.field--type-comment article.comment .profile-info .field--name-last-name,
    section#node-question-field-question-answers article.comment .profile-info .field--name-first-name,
    section#node-question-field-question-answers article.comment .profile-info .field--name-last-name {
      display: inline-block; }
    section.field--type-comment article.comment .profile-info .field--name-key-role,
    section#node-question-field-question-answers article.comment .profile-info .field--name-key-role {
      font-size: 13px;
      color: #98A0A6; }
  section.field--type-comment article.comment .comment-content,
  section#node-question-field-question-answers article.comment .comment-content {
    margin-left: 80px;
    font-family: "RobotoRegular", sans-serif;
    color: #565D61; }
    section.field--type-comment article.comment .comment-content .field--name-name,
    section#node-question-field-question-answers article.comment .comment-content .field--name-name {
      margin-bottom: -3px; }
    section.field--type-comment article.comment .comment-content .field--name-first-name, section.field--type-comment article.comment .comment-content .field--name-last-name,
    section#node-question-field-question-answers article.comment .comment-content .field--name-first-name,
    section#node-question-field-question-answers article.comment .comment-content .field--name-last-name {
      display: inline-block; }
    section.field--type-comment article.comment .comment-content .field--name-key-role,
    section#node-question-field-question-answers article.comment .comment-content .field--name-key-role {
      font-size: 13px;
      color: #98A0A6; }
    section.field--type-comment article.comment .comment-content .comment-metadata .meta,
    section#node-question-field-question-answers article.comment .comment-content .comment-metadata .meta {
      font-size: 13px;
      color: #B8BBBF;
      margin: 0; }
  section.field--type-comment article.comment section.comment-content div.content,
  section#node-question-field-question-answers article.comment section.comment-content div.content {
    margin: 14px 0; }
  section.field--type-comment article.comment section.comment-content div.comment-action-links,
  section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links {
    padding: 10px 0;
    font-size: 14px; }
    section.field--type-comment article.comment section.comment-content div.comment-action-links > div,
    section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links > div {
      display: inline-block;
      padding: 10px; }
      section.field--type-comment article.comment section.comment-content div.comment-action-links > div:first-child,
      section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links > div:first-child {
        padding-left: 0; }
    section.field--type-comment article.comment section.comment-content div.comment-action-links div.links label.options,
    section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links div.links label.options {
      text-decoration: underline;
      cursor: pointer;
      background: #FFFFFF url("../images/svg/020-downarrow-active.svg") no-repeat right center;
      background-size: 14px;
      padding-right: 20px; }
    section.field--type-comment article.comment section.comment-content div.comment-action-links div.links ul.links,
    section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links div.links ul.links {
      display: block;
      list-style: none;
      padding: 10px;
      border: 1px solid #D3D8DE;
      position: absolute;
      min-width: 100px;
      background: #FFFFFF;
      z-index: 100; }
      section.field--type-comment article.comment section.comment-content div.comment-action-links div.links ul.links li,
      section#node-question-field-question-answers article.comment section.comment-content div.comment-action-links div.links ul.links li {
        padding: 5px; }
  section.field--type-comment article.comment + div form.comment-form,
  section#node-question-field-question-answers article.comment + div form.comment-form {
    margin-top: 0;
    margin-left: 100px; }
    section.field--type-comment article.comment + div form.comment-form div[data-drupal-selector="edit-actions"],
    section#node-question-field-question-answers article.comment + div form.comment-form div[data-drupal-selector="edit-actions"] {
      border-bottom: none; }

section.field--type-comment .indented,
section#node-question-field-question-answers .indented {
  margin-left: 75px; }
  section.field--type-comment .indented article.comment,
  section#node-question-field-question-answers .indented article.comment {
    border-top: none;
    padding: 0px 15px 20px; }
  section.field--type-comment .indented div.image-container,
  section#node-question-field-question-answers .indented div.image-container {
    position: relative; }
    section.field--type-comment .indented div.image-container::after,
    section#node-question-field-question-answers .indented div.image-container::after {
      content: url("../images/comment-reply.png");
      width: 24px;
      height: 24px;
      display: block;
      position: absolute;
      top: 16px;
      left: -32px; }

.path-node input[id*='preview-ajax-comments-reply-form-node'] {
  display: none; }

.manage-subscription-block {
  padding: 20px 0; }
  .manage-subscription-block h2,
  .manage-subscription-block .content {
    margin: 0;
    padding: 0; }
  .manage-subscription-block h2 {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 18px; }
  .manage-subscription-block .content {
    font-size: 13px; }
    .manage-subscription-block .content > a {
      font-style: normal;
      font-weight: bold; }
  .manage-subscription-block .manage-subscription__dropdown {
    display: none;
    border: solid 1px #cbcfd4;
    border-radius: 3px;
    font-style: normal;
    border-top: none; }
  .manage-subscription-block .manage-subscription__subscribe {
    border: solid 1px #cbcfd4;
    font-style: normal;
    margin-top: 15px;
    color: #b0b8bf;
    cursor: pointer;
    display: block;
    padding: 5px 10px;
    position: relative; }
    .manage-subscription-block .manage-subscription__subscribe.manage-subscription__subscribe--subscribed {
      padding-left: 37px; }
      .manage-subscription-block .manage-subscription__subscribe.manage-subscription__subscribe--subscribed:before {
        background: url("../images/success.svg") no-repeat;
        background-size: cover;
        content: "";
        display: inline-block;
        height: 20px;
        left: 10px;
        position: absolute;
        width: 20px; }
    .manage-subscription-block .manage-subscription__subscribe:after {
      background: url("../images/down_arrow_default.svg") no-repeat;
      background-size: cover;
      content: "";
      display: inline-block;
      height: 8px;
      position: absolute;
      right: 15px;
      top: 10px;
      width: 15px; }
  .manage-subscription-block #edit-subscriptions,
  .manage-subscription-block #edit-subscribe {
    padding: 10px; }
  .manage-subscription-block .form-wrapper .form-item {
    margin-bottom: 15px; }
    .manage-subscription-block .form-wrapper .form-item:last-child {
      margin-bottom: 0; }

.subscriptions-for-product #node-article-comment, .subscriptions-for-product .node-metadata {
  display: none; }

.content-audit-form {
  background-color: #f5f9fa;
  border: 1px solid #cad4d9; }
  @media (max-width: 768px) {
    .content-audit-form {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .content-audit-form:after {
        content: " ";
        display: block;
        clear: both; }
      .content-audit-form__column > .form-item {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        clear: both; } }
  @media (min-width: 768px) {
    .content-audit-form {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto; }
      .content-audit-form:after {
        content: " ";
        display: block;
        clear: both; }
      .content-audit-form__column {
        width: 21.7391304348%;
        float: left;
        margin-left: 33.5403726708%;
        margin-right: -100%; }
        .content-audit-form__column--first {
          width: 21.7391304348%;
          float: left;
          margin-left: 5.5900621118%;
          margin-right: -100%; }
        .content-audit-form__column--last {
          width: 32.9192546584%;
          float: left;
          margin-left: 61.4906832298%;
          margin-right: -100%; }
        .content-audit-form__column .form-item,
        .content-audit-form__column .js-complex-form-item {
          width: 100%; }
          .content-audit-form__column .form-item label,
          .content-audit-form__column .js-complex-form-item label {
            margin-top: 20px; }
          .content-audit-form__column .form-item select,
          .content-audit-form__column .js-complex-form-item select {
            display: block; }
        .content-audit-form__column .form-item-latest-revision-state {
          width: 50%; }
        .content-audit-form__column .form-item-date {
          clear: both; }
          .content-audit-form__column .form-item-date input {
            width: 100%; }
        .content-audit-form__column .form-type-date {
          clear: both; }
        .content-audit-form__column .chosen-container {
          width: 100% !important; }
      .content-audit-form .form-actions {
        width: 88.8198757764%;
        float: left;
        margin-left: 5.5900621118%;
        margin-right: -100%; } }
  .content-audit-form fieldset.form-item.form-wrapper {
    margin: 0; }
    .content-audit-form fieldset.form-item.form-wrapper legend {
      margin: 0; }
      .content-audit-form fieldset.form-item.form-wrapper legend .fieldset-legend {
        border-bottom: none;
        font-family: "RobotoMedium", sans-serif;
        font-size: 15px;
        line-height: 1.5;
        margin-top: 20px; }
  .content-audit-form .form-item .chosen-results label {
    display: inline;
    margin: 0; }
  .content-audit-form .fieldset-wrapper > .form-item-date-part {
    float: left;
    width: 45%; }
  .content-audit-form__result-count {
    margin: 20px 0; }
  .content-audit-form .form--inline .form-item {
    float: none; }

#customer-feedback input[type="radio"] {
  display: inline-block;
  margin: 3px; }



.file {
  padding-left: 30px;
  
  display: inline-block;
  line-height: 2.0;
  min-height: 16px;
  background-repeat: no-repeat;
  background-position: left center;
   }

[dir="rtl"] .file {
  padding-left: inherit;
  padding-right: 20px;
  background-position: right center; }

.block-wdc-alert {
  display: none; }

.path-frontpage .block-wdc-alert {
  display: flex;
  width: 100%;
  height: 50px;
  margin: 0 !important;
  justify-content: center;
  align-items: center;
  background-color: #FFF4F0; }

.path-frontpage .block-wdc-alert__notification {
  display: flex;
  align-content: center;
  align-items: center;
  font-size: 16px;
  color: #565D61; }

.path-frontpage .block-wdc-alert__icon {
  display: inline-block;
  width: 20px;
  height: 24px;
  margin-right: 10px;
  background: url("../images/alert-bar-bell.svg") no-repeat center center; }

.path-frontpage .block-wdc-alert__link {
  margin-left: 10px;
  font-weight: 900;
  color: #0067AC; }

.rate-widget-number-up-down {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-content: center;
  align-items: center; }

.rate-number-up-down-rating {
  font-family: RobotoRegular, sans-serif;
  font-size: 25px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  padding: 0;
  color: #3bb1c3;
  line-height: 1; }

.rate-number-up-down-btn-up,
.rate-number-up-down-btn-down {
  float: none;
  width: 25px;
  height: 15px;
  margin-top: 0;
  background-repeat: no-repeat;
  background-position: center center; }

.rate-number-up-down-btn-up.active {
  background-image: url("../images/uparrow-active.svg"); }

.rate-number-up-down-btn-up.disabled {
  background-image: url("../images/uparrow-disabled.svg"); }

.rate-number-up-down-btn-up.my-vote {
  background-image: url("../images/uparrow-myvote.svg"); }

.rate-number-up-down-btn-down.active {
  background-image: url("../images/downarrow-active.svg"); }

.rate-number-up-down-btn-down.disabled {
  background-image: url("../images/downarrow-disabled.svg"); }

.rate-number-up-down-btn-down.my-vote {
  background-image: url("../images/downarrow-myvote.svg"); }

.rate-undo {
  font-family: RobotoRegular, sans-serif;
  font-size: 13px;
  color: #58b7df; }

.block-book-navigation h2 {
  margin: 10px 0 20px;
  font-family: "RobotoLight", sans-serif;
  font-size: 18px; }

.block-book-navigation li {
  line-height: 1.3; }
  .block-book-navigation li a {
    display: block;
    margin-bottom: 10px; }

.block-book-navigation li > ul .menu-item {
  padding: 0 0 0 14px; }

.block-book-navigation a {
  margin-left: -3px;
  vertical-align: middle; }

.block-book-navigation .content {
  padding-bottom: 22px;
  border-bottom: 1px solid #7a7a7a; }

.block-book-navigation .menu {
  font-size: 15px;
  line-height: 1.73; }

.block-book-navigation .menu-item {
  padding: 0 0 0 14px; }

.block-book-navigation .menu-item--expanded,
.block-book-navigation .menu-item--collapsed {
  background: url("../images/oval.svg") no-repeat left 7px;
  list-style: none;
  padding: 0 0 0 14px;
  margin: 0; }

.block-book-navigation .active > a {
  font-family: "RobotoRegular", sans-serif;
  color: #7a7a7a; }

.site-footer {
  background: #1f262e;
  letter-spacing: 0;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300; }
  .site-footer .wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 24px;
    max-width: 1248px;
    margin-left: auto;
    margin-right: auto; }
  .site-footer__first, .site-footer__second {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-shrink: 0; }
  @media (min-width: 768px) {
    .site-footer__first {
      padding-bottom: 40px; }
    .site-footer__second {
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      padding-top: 32px; } }

.menu--footer {
  background-color: transparent;
  font-size: 13px;
  list-style-type: none;
  text-align: center; }
  .menu--footer ul.menu a.is-active {
    color: inherit; }
    .menu--footer ul.menu a.is-active:hover {
      color: #FFFFFF; }
  .menu--footer a {
    color: rgba(255, 255, 255, 0.5); }
    .menu--footer a:hover {
      color: #FFFFFF; }
  .menu--footer .unordered-list {
    margin: 0;
    padding: 0; }
  .menu--footer .menu-item {
    display: inline-block;
    margin: 0 16px 16px;
    line-height: 1; }
  .menu--footer .unordered-list__list-item-child {
    display: inherit;
    margin-bottom: inherit; }
  @media (min-width: 768px) {
    .menu--footer .menu-item {
      margin: 0;
      padding: 2px 16px 3px;
      border-right: 1px solid rgba(255, 255, 255, 0.05); }
    .menu--footer .menu-item:last-child {
      border-right: none;
      padding-right: 0; } }

.footer__logo {
  margin-bottom: 12px; }

.footer__slogan {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  margin: 0;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 1.31; }

div[class*="events"] .item-list div[class*="views-field-title"] a {
  font-size: 14px;
  line-height: 1.3;
  max-width: 300px; }

div[class*="events"] .item-list .views-field-field-event-date .field-content {
  font-size: 13px; }

div[class*="events"] .item-list li {
  margin-bottom: 20px; }
  div[class*="events"] .item-list li:last-child {
    margin-bottom: 0; }

div[class*="events"] .item-list div[class*="views-field-field-event-date"]:first-of-type {
  width: 60px;
  height: 60px;
  float: left;
  margin: 0 15px 15px 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.22);
  border: solid 0.5px #98A0A6;
  border-radius: 3px;
  background: #FFFFFF;
  text-align: center;
  line-height: initial; }
  div[class*="events"] .item-list div[class*="views-field-field-event-date"]:first-of-type .field-content span {
    font-family: "RobotoMedium", sans-serif;
    padding: 5px 15px; }
    div[class*="events"] .item-list div[class*="views-field-field-event-date"]:first-of-type .field-content span.month {
      display: block;
      font-size: 12px;
      color: #FFFFFF;
      text-transform: uppercase;
      background-color: #2DB3C9;
      line-height: initial; }
    div[class*="events"] .item-list div[class*="views-field-field-event-date"]:first-of-type .field-content span.day {
      font-size: 22px;
      color: #565D61;
      position: relative;
      line-height: initial; }

body.path-product .item-list li {
  height: initial;
  margin-bottom: 24px; }
  body.path-product .item-list li div {
    margin-bottom: 5px; }

body.path-product .item-list div[class*="views-field-title"] a {
  font-family: "RobotoMedium", sans-serif;
  font-size: 14px;
  max-width: initial; }

body.path-product .item-list .views-field-field-description .field-content {
  font-size: 14px; }


.calendar-main-wrapper {
  position: relative; }
  .calendar-main-wrapper .action-links {
    margin-bottom: 0.3em;
    position: relative; }
  .calendar-main-wrapper .main-content section {
    padding: 0 40px 0 40px; }
    .calendar-main-wrapper .main-content section li.pager__item, .calendar-main-wrapper .main-content section li.pager__item:hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous, .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next {
      padding: 0; }
      .calendar-main-wrapper .main-content section li.pager__item:not(.pager__item--current), .calendar-main-wrapper .main-content section li.pager__item:not(.pager__item--current):hover:not(.is-active):not(.pager__item--first):not(.pager__item--previous):not(.pager__item--next):not(.pager__item--last):not(.pager__item--ellipsis), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--previous:not(.pager__item--current), .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager li.pager__item.pager__item--next:not(.pager__item--current) {
        border: solid 1px #D3D8DE;
        border-radius: 3px;
        background-color: #D3D8DE; }
    .calendar-main-wrapper .main-content section div.view-display-id-page_month nav.pager .pager__item a.today-button {
      border-radius: 3px;
      background-color: initial;
      border: none;
      margin: 0;
      top: -5px;
      position: relative; }

.calendar-calendar td.empty {
  color: #D3D7DB; }

.calendar-calendar th.days {
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  background-color: #FFFFFF;
  color: #565D61;
  border: 0 solid #FFFFFF; }

.calendar-calendar .month-view table td .title {
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  color: #565D61; }

.calendar-calendar .month-view .full tr.single-day {
  height: 100px;
  max-height: 100px; }

.calendar-calendar .month-view .full td {
  border-color: #D3D7DB; }
  .calendar-calendar .month-view .full td.current-date {
    background: #effafe !important; }
  .calendar-calendar .month-view .full td .day {
    padding: 0; }
  .calendar-calendar .month-view .full td .field-event-date,
  .calendar-calendar .month-view .full td .field-calendar-event-type,
  .calendar-calendar .month-view .full td .field-registration-url {
    display: none; }
  .calendar-calendar .month-view .full td.single-day.empty {
    background-color: #FFFFFF; }
  .calendar-calendar .month-view .full td.single-day.clicked-cell {
    border-bottom: solid 2px #FDA327;
    border-left: solid 2px #FDA327;
    border-right: solid 2px #FDA327; }
  .calendar-calendar .month-view .full td.single-day div.monthview {
    background-color: transparent; }
  .calendar-calendar .month-view .full td.single-day .inner div {
    clear: both; }

.calendar-calendar .month-view .full td.date-box.empty, .calendar-calendar .month-view .full td.single-day.empty {
  background: #FFFFFF; }

.calendar-calendar .month-view .full td.date-box.clicked-cell {
  border-top: solid 2px #FDA327;
  border-left: solid 2px #FDA327;
  border-right: solid 2px #FDA327; }

.calendar-calendar .month-view .full tr td.clicked-cell {
  border-left: solid 1px #D3D7DB;
  border-right: solid 1px #D3D7DB; }

.calendar-calendar .month-view .full .contents div.title:nth-child(1) {
  display: none; }

.calendar-calendar .month-view .full .contents div.title:nth-child(2):before {
  content: '\2022';
  font-size: 22px;
  color: #1889C8;
  margin: 0 3px;
  line-height: 0;
  vertical-align: middle; }

.calendar-calendar .month-view .full .contents .title {
  display: initial; }


.calendar-sidebar-right .section {
  padding: 10px;
  background-color: #F9FAFB;
  overflow-y: auto;
  width: 21.7391304348%;
  position: absolute;
  top: 0;
  bottom: 0; }

.calendar-sidebar-right .block h2 {
  padding: 15px;
  border-bottom: solid 1px #D3D8DE; }
  .calendar-sidebar-right .block h2 span#details-header-day {
    display: block;
    line-height: 0.9;
    font-family: "RobotoMedium", sans-serif;
    font-size: 48px; }
  .calendar-sidebar-right .block h2 #details-header-month {
    font-family: "RobotoLight", sans-serif;
    font-size: 18px; }

.calendar-sidebar-right .item .contents {
  border-bottom: solid 1px #D3D8DE;
  padding: 15px;
  max-width: 100%; }
  .calendar-sidebar-right .item .contents a {
    color: #565D61;
    font-family: "RobotoMedium", sans-serif;
    font-size: 14px; }
  .calendar-sidebar-right .item .contents div.title:nth-child(1) {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 2; }
    .calendar-sidebar-right .item .contents div.title:nth-child(1):before {
      content: '\2022';
      font-size: 22px;
      color: #1889C8;
      margin: 0 3px;
      line-height: 0;
      vertical-align: middle; }
    .calendar-sidebar-right .item .contents div.title:nth-child(1).unpublished a::after {
      content: url(../images/lock-icon.svg);
      margin-left: 10px;
      vertical-align: middle; }
  .calendar-sidebar-right .item .contents div.title:nth-child(2) {
    display: none; }
  .calendar-sidebar-right .item .contents div.field-event-date {
    color: #565D61;
    font-family: "RobotoLight", sans-serif;
    font-size: 13px;
    margin: 2px 3px 0 14px;
    float: left; }
  .calendar-sidebar-right .item .contents div.field-calendar-event-type {
    display: block;
    color: #B8BBBF;
    font-family: "RobotoLight", sans-serif;
    font-size: 13px;
    margin: 38px 0 18px 14px;
    line-height: 2;
    clear: both; }
  .calendar-sidebar-right .item .contents div.field-registration-url {
    margin: 18px 0 10px 14px; }
    .calendar-sidebar-right .item .contents div.field-registration-url a {
      font-family: "RobotoRegular", sans-serif;
      font-size: 13px;
      color: #565D61;
      background-color: #D3D8DE;
      border: solid 1px #D3D8DE; }
    .calendar-sidebar-right .item .contents div.field-registration-url a:before {
      content: ''; }

.calendar-sidebar-right #calendar-details-image {
  background-image: url(../images/calendar-no-events.svg);
  background-repeat: no-repeat;
  width: 134px;
  height: 134px;
  display: table;
  margin-top: 88px;
  margin-left: auto;
  margin-right: auto; }

.calendar-sidebar-right #calendar-details-empty-text {
  display: table;
  margin: auto;
  padding-top: 12px;
  font-size: 13px;
  color: #98A0A6; }

.calendar-sidebar-right div.cutoff {
  display: none; }


.chosen-container-multi .chosen-choices li.search-choice {
  font-family: "RobotoRegular", sans-serif; }

.chosen-container-multi .chosen-results input[type="checkbox"] {
  display: none; }

.chosen-container-multi .chosen-results input[type="checkbox"] + label span.checkbox {
  display: inline-block;
  width: 19px;
  height: 19px;
  border-radius: 2px;
  cursor: default;
  box-sizing: border-box;
  margin-right: 8px;
  position: initial;
  vertical-align: bottom; }

.chosen-container-multi .chosen-results input[type="checkbox"]:checked + label span.checkbox {
  background-repeat: no-repeat;
  background-position: -7px -496px;
  box-sizing: border-box; }

.chosen-results span.dashed {
  margin-left: 3px; }

.chosen-container-multi .chosen-choices {
  border-radius: 3px;
  border: solid 1px #CBCED4;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background-image: none;
  box-shadow: none;
  padding: 3px 5px; }

.chosen-container-multi .chosen-choices li.search-choice {
  border-radius: 40px;
  height: 29px;
  background-color: #e4e9eb;
  border: none;
  background-image: none;
  background-size: initial;
  background-repeat: initial;
  background-clip: initial;
  box-shadow: none; }

.chosen-results li {
  padding-left: 0; }

.chosen-container .chosen-results li {
  padding: 6px 10px; }

.form-item .chosen-results label {
  font-family: "RobotoRegular", sans-serif;
  font-size: 14px;
  color: #5b6166; }

.chosen-container .chosen-results li.highlighted {
  background-image: none;
  background-color: white;
  color: #5b6166; }

ul.chosen-choices:hover:not(:focus) {
  border: solid 1px #B8BBBF;
  background-color: #F9FAFB; }

.chosen-container-active .chosen-choices {
  border-color: #58B7DF; }

.chosen-container-multi .chosen-choices li.search-choice {
  line-height: 1.7;
  color: #5b6166; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 9px; }

.chosen-container-multi .chosen-results {
  padding: 3px 0 0 0; }

.chosen-container.chosen-with-drop .chosen-drop {
  padding-top: 3px; }

.chosen-container-multi .wdc-chosen-select-none,
.chosen-container-multi .wdc-chosen-select-all {
  margin-left: 5px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 13px;
  display: block; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"], .chosen-container-multi .chosen-choices li.search-field .form-item input.error, .form-item .chosen-container-multi .chosen-choices li.search-field input.error, .chosen-container-multi .chosen-choices li.search-field input.error:focus, .chosen-container-multi .chosen-choices li.search-field input[type="search"] {
  margin: 1px 5px;
  font-family: "RobotoRegular", sans-serif;
  font-size: 13px;
  color: #B0B8BF; }

.chosen-container .chosen-drop {
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px #D5D9DE; }

body:not(.path-frontpage) div#featured {
  background: url("../images/pattern-tile-2.svg"), radial-gradient(100% 100%, #40B4E5 0%, #006DB6 91%);
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
  height: 320px;
  text-align: left; }
  body:not(.path-frontpage) div#featured div.slick-slider {
    position: relative;
    min-height: 320px;
    margin: 0;
    padding: 50px;
    font-family: "RobotoLight", sans-serif; }
    body:not(.path-frontpage) div#featured div.slick-slider .views-field-title,
    body:not(.path-frontpage) div#featured div.slick-slider .views-field-field-marquee-headline {
      font-size: 56px;
      cursor: pointer; }
      body:not(.path-frontpage) div#featured div.slick-slider .views-field-title a,
      body:not(.path-frontpage) div#featured div.slick-slider .views-field-field-marquee-headline a {
        color: #F9FAFB; }
        body:not(.path-frontpage) div#featured div.slick-slider .views-field-title a:hover, body:not(.path-frontpage) div#featured div.slick-slider .views-field-title a:visited, body:not(.path-frontpage) div#featured div.slick-slider .views-field-title a:active,
        body:not(.path-frontpage) div#featured div.slick-slider .views-field-field-marquee-headline a:hover,
        body:not(.path-frontpage) div#featured div.slick-slider .views-field-field-marquee-headline a:visited,
        body:not(.path-frontpage) div#featured div.slick-slider .views-field-field-marquee-headline a:active {
          color: #F9FAFB; }
    body:not(.path-frontpage) div#featured div.slick-slider .slick-prev {
      left: -30px; }
    body:not(.path-frontpage) div#featured div.slick-slider .slick-next {
      right: -30px; }
    body:not(.path-frontpage) div#featured div.slick-slider .slick-prev:before, body:not(.path-frontpage) div#featured div.slick-slider .slick-next:before {
      color: #98A0A6; }
    body:not(.path-frontpage) div#featured div.slick-slider .slick-dots {
      position: absolute;
      margin-top: 30px;
      bottom: 0;
      left: 0;
      padding-bottom: 30px; }
      body:not(.path-frontpage) div#featured div.slick-slider .slick-dots button {
        background: rgba(254, 254, 254, 0.3);
        border: solid 1px #98A0A6;
        border-radius: 10px;
        height: 16px;
        width: 16px; }
        body:not(.path-frontpage) div#featured div.slick-slider .slick-dots button::before {
          content: ''; }
      body:not(.path-frontpage) div#featured div.slick-slider .slick-dots .slick-active button {
        background: #98A0A6;
        border: 1px solid #FFFFFF; }

body:not(.path-frontpage) div#featured {
  background: #F8FCFD;
  text-align: left;
  height: inherit; }

body:not(.path-frontpage) div.slick-slider .slick-list.draggable {
  height: 200px; }

body:not(.path-frontpage) .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  body:not(.path-frontpage) .slick-slide .views-field-title {
    font-family: "RobotoMedium", sans-serif;
    font-size: 18px !important;
    color: white; }
    body:not(.path-frontpage) .slick-slide .views-field-title a {
      position: relative;
      box-sizing: border-box;
      margin-top: -180px;
      padding-left: 63px;
      padding-right: 20px;
      z-index: 10;
      display: flex;
      text-align: left;
      align-items: center;
      width: 310px;
      height: 100px;
      background-color: rgba(0, 66, 94, 0.85); }
      body:not(.path-frontpage) .slick-slide .views-field-title a::before {
        display: inline-block;
        background-image: url("../images/video-thumbnail-icon.svg");
        background-repeat: no-repeat;
        background-size: 28px;
        width: 28px;
        height: 28px;
        position: absolute;
        left: 25px;
        content: ''; }
    body:not(.path-frontpage) .slick-slide .views-field-title .field-content {
      display: flex;
      justify-content: space-around;
      align-items: center; }
  body:not(.path-frontpage) .slick-slide .views-field-field-video-attachment-media {
    box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25); }
    body:not(.path-frontpage) .slick-slide .views-field-field-video-attachment-media img {
      width: 310px;
      height: 184px; }

body.path-frontpage div#featured {
  background: url("../images/pattern-tile-2.svg"), radial-gradient(100% 100%, #40B4E5 0%, #006DB6 91%);
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4;
  margin: 0;
  height: 320px;
  text-align: left; }
  body.path-frontpage div#featured div.slick-slider {
    position: relative;
    min-height: 320px;
    margin: 0;
    padding: 50px;
    font-family: "RobotoLight", sans-serif; }
    body.path-frontpage div#featured div.slick-slider .views-field-title,
    body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline {
      font-size: 56px;
      cursor: pointer; }
      body.path-frontpage div#featured div.slick-slider .views-field-title a,
      body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline a {
        color: #F9FAFB; }
        body.path-frontpage div#featured div.slick-slider .views-field-title a:hover, body.path-frontpage div#featured div.slick-slider .views-field-title a:visited, body.path-frontpage div#featured div.slick-slider .views-field-title a:active,
        body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline a:hover,
        body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline a:visited,
        body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline a:active {
          color: #F9FAFB; }
    body.path-frontpage div#featured div.slick-slider .slick-prev {
      left: -30px; }
    body.path-frontpage div#featured div.slick-slider .slick-next {
      right: -30px; }
    body.path-frontpage div#featured div.slick-slider .slick-prev:before, body.path-frontpage div#featured div.slick-slider .slick-next:before {
      color: #98A0A6; }
    body.path-frontpage div#featured div.slick-slider .slick-dots {
      position: absolute;
      margin-top: 30px;
      bottom: 0;
      left: 0;
      padding-bottom: 30px; }
      body.path-frontpage div#featured div.slick-slider .slick-dots button {
        background: rgba(254, 254, 254, 0.3);
        border: solid 1px #98A0A6;
        border-radius: 10px;
        height: 16px;
        width: 16px; }
        body.path-frontpage div#featured div.slick-slider .slick-dots button::before {
          content: ''; }
      body.path-frontpage div#featured div.slick-slider .slick-dots .slick-active button {
        background: #98A0A6;
        border: 1px solid #FFFFFF; }

body.path-frontpage div#featured {
  height: 260px;
  font-size: 20px; }
  body.path-frontpage div#featured div.slick-slider {
    min-height: 260px;
    padding: 50px 0;
    margin: 0 10.5590062112%; }
    body.path-frontpage div#featured div.slick-slider .views-field-title,
    body.path-frontpage div#featured div.slick-slider .views-field-field-marquee-headline {
      font-family: "RobotoMedium", sans-serif;
      font-size: 38px;
      line-height: 1.2;
      margin-bottom: 18px; }

.path-organization .elements_defined h3, .path-organization .org_profile#org_usage_absent h3, .path-organization .org_profile#org_usage_present h3, .path-organization .org_usage h3, .dashboards-block-entity h2, .layout--twocol-bricks .block-entity-viewnode h2,
.panel-2col-bricks .block-entity-viewnode h2, .panel-3col-33-stacked .block-entity-viewnode h2, .layout--threecol-33-34-33 .block-entity-viewnode h2, .phoenix-2col-3col-stacked article[data-history-node-id] h2, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] h2, .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] h2, .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] h2, .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-top] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-1] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-2] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-3] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-presentations-block] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockrising-sessions-search-view-block-1] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockcontributed-solutions] h2, .phoenix-3col-2col-stacked div[class*=block-views-blockqa-forum-posts] h2, .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] h2, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block h2, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block h2, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block h2, .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] h2 {
  font-size: 18px;
  text-transform: capitalize;
  padding-left: 15px;
  padding-top: 10px; }

.path-organization .elements_defined, .path-organization .org_profile#org_usage_absent, .path-organization .org_profile#org_usage_present, .path-organization .org_usage, .dashboards-block-entity, .layout--twocol-bricks .block-entity-viewnode,
.panel-2col-bricks .block-entity-viewnode, .panel-3col-33-stacked .block-entity-viewnode, .layout--threecol-33-34-33 .block-entity-viewnode, .phoenix-2col-3col-stacked article[data-history-node-id], .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'], .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues], .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1], .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1], .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-top], .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-1], .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-2], .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-3], .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-presentations-block], .phoenix-3col-2col-stacked div[class*=block-views-blockrising-sessions-search-view-block-1], .phoenix-3col-2col-stacked div[class*=block-views-blockcontributed-solutions], .phoenix-3col-2col-stacked div[class*=block-views-blockqa-forum-posts], .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] {
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF; }

.links-for-alert span.field-content a, .path-organization .elements_defined span.field-content a, .path-organization .org_profile#org_usage_absent span.field-content a, .path-organization .org_profile#org_usage_present span.field-content a, .path-organization .org_usage span.field-content a, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block span.field-content a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block span.field-content a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block span.field-content a, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] span.field-content a, .phoenix-2col-3col-stacked article[data-history-node-id] span.field-content a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] span.field-content a {
  font-size: 14px; }

.links-for-alert .more-link, .path-organization .elements_defined .more-link, .path-organization .org_profile#org_usage_absent .more-link, .path-organization .org_profile#org_usage_present .more-link, .path-organization .org_usage .more-link, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .more-link, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .more-link, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .more-link, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] .more-link, .phoenix-2col-3col-stacked article[data-history-node-id] .more-link, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .more-link, .links-for-alert .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .links-for-alert a, .path-organization .elements_defined .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .elements_defined a, .path-organization .org_profile#org_usage_absent .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_absent a, .path-organization .org_profile#org_usage_present .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_present a, .path-organization .org_usage .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_usage a, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block a, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] a, .phoenix-2col-3col-stacked article[data-history-node-id] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked article[data-history-node-id] a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] a {
  text-align: left; }
  .links-for-alert .more-link a, .path-organization .elements_defined .more-link a, .path-organization .org_profile#org_usage_absent .more-link a, .path-organization .org_profile#org_usage_present .more-link a, .path-organization .org_usage .more-link a, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .more-link a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .more-link a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .more-link a, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] .more-link a, .phoenix-2col-3col-stacked article[data-history-node-id] .more-link a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .more-link a, .links-for-alert .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .links-for-alert a a, .path-organization .elements_defined .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .elements_defined a a, .path-organization .org_profile#org_usage_absent .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_absent a a, .path-organization .org_profile#org_usage_present .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_profile#org_usage_present a a, .path-organization .org_usage .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .path-organization .org_usage a a, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block a a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block a a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block a a, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] a a, .phoenix-2col-3col-stacked article[data-history-node-id] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked article[data-history-node-id] a a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] a a {
    font-size: 12px;
    color: #0067AC; }

div[class*='views-field-field-event-dat'], div[class*='views-field-created'] {
  color: #B8BBBF;
  font-family: "RobotoLight", sans-serif;
  font-size: 13px;
  line-height: 1.3; }

.dashboards-block-entity h2, .layout--twocol-bricks .block-entity-viewnode h2,
.panel-2col-bricks .block-entity-viewnode h2, .panel-3col-33-stacked .block-entity-viewnode h2, .layout--threecol-33-34-33 .block-entity-viewnode h2, .phoenix-2col-3col-stacked article[data-history-node-id] h2, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] h2 {
  padding: 10px 10px 10px 20px;
  background-color: #E8F7FC; }
  .dashboards-block-entity h2 a, .layout--twocol-bricks .block-entity-viewnode h2 a,
  .panel-2col-bricks .block-entity-viewnode h2 a, .panel-3col-33-stacked .block-entity-viewnode h2 a, .layout--threecol-33-34-33 .block-entity-viewnode h2 a, .phoenix-2col-3col-stacked article[data-history-node-id] h2 a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] h2 a {
    font-family: "RobotoRegular", sans-serif;
    color: #565D61;
    font-size: 18px;
    font-weight: 500; }

.dashboards-block-entity .field__item, .layout--twocol-bricks .block-entity-viewnode .field__item,
.panel-2col-bricks .block-entity-viewnode .field__item, .panel-3col-33-stacked .block-entity-viewnode .field__item, .layout--threecol-33-34-33 .block-entity-viewnode .field__item, .phoenix-2col-3col-stacked article[data-history-node-id] .field__item, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .field__item {
  font-size: 14px;
  line-height: 1.2;
  color: #565D61;
  padding: 5px 20px 20px 20px; }
  .dashboards-block-entity .field__item table, .layout--twocol-bricks .block-entity-viewnode .field__item table,
  .panel-2col-bricks .block-entity-viewnode .field__item table, .panel-3col-33-stacked .block-entity-viewnode .field__item table, .layout--threecol-33-34-33 .block-entity-viewnode .field__item table, .phoenix-2col-3col-stacked article[data-history-node-id] .field__item table, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .field__item table {
    margin: 0; }
  .dashboards-block-entity .field__item table td, .layout--twocol-bricks .block-entity-viewnode .field__item table td,
  .panel-2col-bricks .block-entity-viewnode .field__item table td, .panel-3col-33-stacked .block-entity-viewnode .field__item table td, .layout--threecol-33-34-33 .block-entity-viewnode .field__item table td, .phoenix-2col-3col-stacked article[data-history-node-id] .field__item table td, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .field__item table td {
    font-size: 14px;
    padding: 0 5px 10px 5px; }
  .dashboards-block-entity .field__item h2, .layout--twocol-bricks .block-entity-viewnode .field__item h2,
  .panel-2col-bricks .block-entity-viewnode .field__item h2, .panel-3col-33-stacked .block-entity-viewnode .field__item h2, .layout--threecol-33-34-33 .block-entity-viewnode .field__item h2, .phoenix-2col-3col-stacked article[data-history-node-id] .field__item h2, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .field__item h2 {
    background: none;
    margin-top: 0;
    padding: 0; }

.dashboards-block-entity .item-list, .layout--twocol-bricks .block-entity-viewnode .item-list,
.panel-2col-bricks .block-entity-viewnode .item-list, .panel-3col-33-stacked .block-entity-viewnode .item-list, .layout--threecol-33-34-33 .block-entity-viewnode .item-list, .phoenix-2col-3col-stacked article[data-history-node-id] .item-list, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .item-list {
  padding: 5px 20px 20px 20px; }

.when-view-empty #calendar-no-events-image, .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] .view-empty #calendar-no-events-image, .phoenix-2col-3col-stacked .view-empty #calendar-no-events-image {
  float: left;
  background: url("../images/calendar-no-events.svg") no-repeat top left;
  background-size: 70px;
  height: 70px;
  width: 70px; }

.when-view-empty #calendar-no-events-text, .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] .view-empty #calendar-no-events-text, .phoenix-2col-3col-stacked .view-empty #calendar-no-events-text {
  color: #98A0A6;
  font-size: 13px;
  width: 100%;
  height: 60px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-left: 10px; }

.when-view-empty p, .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] .view-empty p, .phoenix-2col-3col-stacked .view-empty p {
  padding: 5px 20px 10px 20px;
  font-size: 14px; }

.block-p-element p, #services-basecamp-dashboard-banner p, #pmo-dashboard-banner p, #ldp-dashboard-banner p, #delivery-assurance-dashboard-banner p {
  margin-top: -20px;
  font-size: 16px;
  font-weight: 300; }

.block-h-element h3, #services-basecamp-dashboard-banner h3, #pmo-dashboard-banner h3, #ldp-dashboard-banner h3, #delivery-assurance-dashboard-banner h3 {
  font-size: 28px;
  font-weight: bold;
  color: #565D61; }

#services-basecamp-dashboard-banner {
  background-image: url("../images/blocks/basecamp-logo.png");
  background-size: 170px;
  min-height: 140px; }
  #services-basecamp-dashboard-banner h3, #services-basecamp-dashboard-banner p {
    margin-left: 200px; }
  #services-basecamp-dashboard-banner h3 {
    padding-top: 20px; }

#pmo-dashboard-banner #pmo-dashboard-banner-image {
  background: url("../images/implementation-stages.png") no-repeat;
  min-height: 120px;
  margin: 10px 0 0 0; }

#pmo-dashboard-banner h3 {
  padding-top: 20px; }

#ldp-dashboard-banner {
  background-image: url("../images/blocks/ldp-logo.png");
  background-size: 80px;
  min-height: 120px; }
  #ldp-dashboard-banner h3 {
    padding-top: 20px; }

#delivery-assurance-dashboard-banner {
  background: url("../images/delivery-assurance-icon.png") no-repeat;
  min-height: 120px; }
  #delivery-assurance-dashboard-banner h3 {
    padding-top: 10px; }

.layout--threecol-33-34-33 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .layout--threecol-33-34-33:after {
    content: " ";
    display: block;
    clear: both; }
  .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .more-link, .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] a {
    padding: 0 0 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding: 10px 10px 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .field__item {
    font-size: 14px;
    line-height: 1.2;
    color: #565D61;
    padding: 5px 20px 20px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .view-content {
    padding: 0 10px 0 20px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .view-content .item-list li {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .view-content .views-row {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .view-content .views-field-metadata {
      font-size: 13px;
      line-height: 1.15; }
  .layout--threecol-33-34-33 div[class*=block-views-blockcustomer-alerts-search-view-known-issues] .view-empty p {
    padding: 5px 20px 10px 20px;
    font-size: 14px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .more-link, .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] a {
    padding: 0 0 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] h2 {
    background-color: #F3F8E6;
    color: #565D61;
    padding: 10px 10px 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .field__item {
    font-size: 14px;
    line-height: 1.2;
    color: #565D61;
    padding: 5px 20px 20px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .view-content {
    padding: 0 10px 0 20px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .view-content .item-list li {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .view-content .views-row {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .view-content .views-field-metadata {
      font-size: 13px;
      line-height: 1.15; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-recent-q-a-block-1] .view-empty p {
    padding: 5px 20px 10px 20px;
    font-size: 14px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .more-link, .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] a {
    padding: 0 0 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] h2 {
    background-color: #EAFAF8;
    color: #565D61;
    padding: 10px 10px 10px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .field__item {
    font-size: 14px;
    line-height: 1.2;
    color: #565D61;
    padding: 5px 20px 20px 20px; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .view-content {
    padding: 0 10px 0 20px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .view-content .item-list li {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .view-content .views-row {
      padding-bottom: 10px; }
    .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .view-content .views-field-metadata {
      font-size: 13px;
      line-height: 1.15; }
  .layout--threecol-33-34-33 div[class*=block-views-blockupcoming-release-s-brainstorms-block-1] .view-empty p {
    padding: 5px 20px 10px 20px;
    font-size: 14px; }

.phoenix-3col-2col-stacked {
  
   }
  .phoenix-3col-2col-stacked:after {
    content: " ";
    display: block;
    clear: both; }
  .phoenix-3col-2col-stacked .view-content {
    padding: 10px 20px 20px 20px; }
    .phoenix-3col-2col-stacked .view-content .field-content a {
      font-size: 15px;
      line-height: 1.3; }
    .phoenix-3col-2col-stacked .view-content .field-content ul {
      margin: 0;
      padding: 0 0 1em 0;
      list-style: none; }
      .phoenix-3col-2col-stacked .view-content .field-content ul li:last-of-type {
        padding: 0; }
    .phoenix-3col-2col-stacked .view-content .views-row, .phoenix-3col-2col-stacked .view-content .item-list ul li {
      padding: 0 0 1em 0;
      line-height: 1; }
      .phoenix-3col-2col-stacked .view-content .views-row:last-of-type, .phoenix-3col-2col-stacked .view-content .item-list ul li:last-of-type {
        padding: 0; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-top] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-top] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockproduct-top] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-top] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-1] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-1] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockbrainstorm-search-page-block-1] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-1] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-2] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-2] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockbrainstorm-search-page-block-2] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-2] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-3] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-3] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockbrainstorm-search-page-block-3] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockbrainstorm-search-page-block-3] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-presentations-block] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-presentations-block] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockproduct-presentations-block] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockproduct-presentations-block] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockrising-sessions-search-view-block-1] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockrising-sessions-search-view-block-1] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockrising-sessions-search-view-block-1] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockrising-sessions-search-view-block-1] h2 {
    background-color: #E8F7FC;
    color: #565D61;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockcontributed-solutions] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockcontributed-solutions] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockcontributed-solutions] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockcontributed-solutions] h2 {
    background-color: #FAF0EB;
    color: #9C5635;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockqa-forum-posts] .more-link, .phoenix-3col-2col-stacked div[class*=block-views-blockqa-forum-posts] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node div[class*=block-views-blockqa-forum-posts] a {
    padding: 0 0 10px 20px; }
  .phoenix-3col-2col-stacked div[class*=block-views-blockqa-forum-posts] h2 {
    background-color: #F3F8E6;
    color: #677830;
    padding-bottom: 5px; }
  .phoenix-3col-2col-stacked .phoenix-panel-col-right .views-element-container {
    border-bottom: solid 1px #D3D7DB;
    padding-bottom: 15px; }
  .phoenix-3col-2col-stacked .phoenix-panel-col-right .view-content {
    padding: 10px 20px 20px 0; }
    .phoenix-3col-2col-stacked .phoenix-panel-col-right .view-content .field-content a {
      font-size: 14px;
      line-height: 1.3; }
  .phoenix-3col-2col-stacked .phoenix-panel-col-right h2 {
    font-family: "RobotoLight", sans-serif;
    font-size: 18px; }
  .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] {
    min-height: 124px; }
    .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block']:after {
      content: " ";
      display: block;
      clear: both; }
    .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] h2 {
      background-color: #FFFFFF;
      color: #565D61;
      padding: 0; }
    .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] .more-link, .phoenix-3col-2col-stacked .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-panel-col-right div[class*='block-views-blockproduct-dashboards-upcoming-events-search-view-product-dashboard-upcoming-events-block'] a {
      padding: 0 0 20px 20px; }

.phoenix-2col-3col-stacked:after {
  content: " ";
  display: block;
  clear: both; }

.phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block:after, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block:after, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block:after {
  content: " ";
  display: block;
  clear: both; }

.phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block h2, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block h2, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block h2 {
  background-color: #FFFFFF;
  color: #565D61;
  font-family: "RobotoLight", sans-serif;
  margin-left: -5px; }

.phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .more-link, .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .more-link, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-production-maintenance-block a, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .more-link, .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked .block-views-blockmaintenance-events-search-view-non-prod-maintenance-block a {
  padding: 10px 0 0 0; }

.phoenix-2col-3col-stacked .block-views-blockcustomer-alerts-search-view-all-customer-alerts-block h2, .phoenix-2col-3col-stacked div[class*='block-views-blockcustomer-alerts-search-view-my-customer-alerts-block'] h2 {
  background: url("../images/alert-bell-false.svg") no-repeat left;
  background-size: 30px 30px;
  height: 35px;
  padding: 5px 0 0 40px;
  font-size: 18px;
  font-family: "RobotoLight", sans-serif;
  color: #565D61; }

.phoenix-2col-3col-stacked article[data-history-node-id] .more-link, .phoenix-2col-3col-stacked article[data-history-node-id] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked article[data-history-node-id] a, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .more-link, .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*='block-views-blockservices-alert-search-view-service-alerts-block'] a {
  padding: 0 0 20px 20px; }

.phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] .more-link, .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node a, .phoenix-3col-2col-stacked .view-content .field-content .views-field-edit-node .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] a {
  padding: 0 0 10px 20px; }

.phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] h2 {
  background-color: #E8F7FC;
  color: #565D61;
  padding-bottom: 5px; }

.phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] .view-content {
  padding: 0 0 0 20px; }
  .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] .view-content .item-list li {
    padding-bottom: 10px; }
  .phoenix-2col-3col-stacked div[class*=block-views-blockprofessional-services-news-professional-services-news-block] .view-content .views-field-metadata {
    font-size: 13px;
    line-height: 1.15; }

.groups-page.path-group main#content, .groups-page.path-groups main#content {
  width: 49.6894409938%;
  float: left;
  margin-left: 11.1801242236%;
  margin-right: -100%; }

.groups-page.path-group #sidebar-second, .groups-page.path-groups #sidebar-second {
  width: 21.7391304348%;
  float: left;
  margin-left: 67.0807453416%;
  margin-right: -100%; }

.groups-page.path-group .block-views-blockgroup-events-block-1, .groups-page.path-groups .block-views-blockgroup-events-block-1 {
  padding-bottom: 20px; }
  .groups-page.path-group .block-views-blockgroup-events-block-1 .cal-block-date-range, .groups-page.path-groups .block-views-blockgroup-events-block-1 .cal-block-date-range {
    margin-bottom: 20px; }
  .groups-page.path-group .block-views-blockgroup-events-block-1 .view-empty, .groups-page.path-groups .block-views-blockgroup-events-block-1 .view-empty {
    background: url("../images/calendar-no-events.svg") no-repeat top left;
    background-size: 70px;
    height: 70px;
    display: table-cell;
    vertical-align: middle; }
    .groups-page.path-group .block-views-blockgroup-events-block-1 .view-empty p, .groups-page.path-groups .block-views-blockgroup-events-block-1 .view-empty p {
      color: #98A0A6;
      font-size: 13px;
      text-align: center;
      margin-left: 80px; }
  .groups-page.path-group .block-views-blockgroup-events-block-1 .item-list li, .groups-page.path-groups .block-views-blockgroup-events-block-1 .item-list li {
    clear: both; }
    .groups-page.path-group .block-views-blockgroup-events-block-1 .item-list li .cal-block-date-range, .groups-page.path-groups .block-views-blockgroup-events-block-1 .item-list li .cal-block-date-range {
      float: left; }

.groups-page .field--name-field-group-description {
  padding-bottom: 30px; }

.groups-page input[type="submit"][value^="Apply"] {
  margin-top: 5px; }

.groups-page table th {
  font-size: 15px;
  font-weight: 500;
  color: #565D61;
  padding-left: 0; }

.groups-page table td {
  padding-left: 0;
  font-size: 14px; }

.groups-page table tr td.views-field-label-1 {
  font-size: 14px;
  font-weight: 500;
  color: #0067AC; }
  .groups-page table tr td.views-field-label-1 .views-field-metadata-item {
    font-size: 13px;
    line-height: 1.2;
    color: #98A0A6; }
    .groups-page table tr td.views-field-label-1 .views-field-metadata-item img {
      vertical-align: text-top;
      height: 15px;
      width: 15px; }

.groups-page table tr td.views-field-group-unread-posts {
  font-size: 14px;
  color: #98A0A6; }

.groups-page table div.views-field-metadata .views-field-metadata-item span.icon--attachment-pin {
  vertical-align: middle; }

.groups-page table div.views-field-metadata .views-field-metadata-item .file--video {
  background-image: url("../images/video-indicator.svg"); }

.groups-page table div.views-field-metadata .views-field-metadata-separator {
  font-family: "RobotoLight", sans-serif;
  color: #98A0A6;
  font-size: 12px; }

.groups-page h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  color: #565D61;
  padding-bottom: 10px; }

.groups-page h3 {
  font-size: 16px;
  line-height: 1.5;
  color: #565D61; }

.groups-page .view-empty p {
  padding-top: 10px;
  font-size: 16px; }

.groups-page .view-empty ul {
  padding-top: 15px; }

.groups-page .view-empty li {
  font-size: 16px;
  line-height: 2;
  padding-left: 10px;
  font-family: "RobotoLight", sans-serif;
  color: #565D61; }

.groups-page #block-exploregrouptypesblock h2 {
  font-size: 18px;
  font-weight: 300;
  line-height: 0.8;
  color: #565D61;
  font-family: "RobotoLight", sans-serif; }

.groups-page #block-exploregrouptypesblock div.content li {
  padding-top: 15px;
  padding-left: 80px;
  padding-bottom: 20px;
  border-bottom: 1px solid #B8BBBF; }
  .groups-page #block-exploregrouptypesblock div.content li span {
    font-family: "RobotoRegular", sans-serif; }
  .groups-page #block-exploregrouptypesblock div.content li a {
    padding: 5px 0 0 0;
    text-align: center;
    color: #FFFFFF; }

.groups-page #block-exploregrouptypesblock div.content li:first-child {
  padding-top: 10px; }

.groups-page #block-exploregrouptypesblock div.content li:last-child {
  border-bottom: none; }

.groups-page #block-exploregrouptypesblock .product_user_groups {
  background: url("../images/product_user_groups.svg") 0 15px no-repeat; }
  .groups-page #block-exploregrouptypesblock .product_user_groups a {
    width: 95px;
    height: 35px;
    border-radius: 1px;
    margin-top: 10px;
    margin-left: 0;
    background-color: #20C1E5; }
  .groups-page #block-exploregrouptypesblock .product_user_groups #product_user_groups {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    color: #98A0A6; }

.groups-page #block-exploregrouptypesblock .special_interest_groups {
  background: url("../images/special_interest_groups.svg") 0 15px no-repeat; }
  .groups-page #block-exploregrouptypesblock .special_interest_groups a {
    width: 95px;
    height: 35px;
    border-radius: 1px;
    margin-top: 10px;
    margin-left: 0;
    background-color: #3DC269; }
  .groups-page #block-exploregrouptypesblock .special_interest_groups #special_interest_groups {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    color: #98A0A6; }

.groups-page #block-exploregrouptypesblock .regional_user_groups {
  background: url("../images/regional_user_groups.svg") 0 15px no-repeat; }
  .groups-page #block-exploregrouptypesblock .regional_user_groups a {
    width: 95px;
    height: 35px;
    border-radius: 1px;
    margin-top: 10px;
    margin-left: 0;
    background-color: #FF8C4F; }
  .groups-page #block-exploregrouptypesblock .regional_user_groups #regional_user_groups {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    color: #98A0A6; }

.groups-page #block-exploregrouptypesblock .professional_services_groups {
  background: url("../images/professional_services_groups.svg") 0 15px no-repeat; }
  .groups-page #block-exploregrouptypesblock .professional_services_groups a {
    width: 95px;
    height: 35px;
    border-radius: 1px;
    margin-top: 10px;
    margin-left: 0;
    background-color: #47D3C5; }
  .groups-page #block-exploregrouptypesblock .professional_services_groups #professional_services_groups {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    color: #98A0A6; }

.groups-page #block-groupoperations {
  margin-top: -60px;
  width: 32.5%;
  float: left;
  margin-left: 67.5%;
  margin-right: -100%; }
  @media (max-width: 1024px) {
    .groups-page #block-groupoperations {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 15px; } }
  .groups-page #block-groupoperations .dropbutton-toggle button {
    width: 0;
    color: #FFFFFF; }
  .groups-page #block-groupoperations .dropbutton-arrow {
    right: 60%; }
  .groups-page #block-groupoperations .dropbutton {
    overflow: visible;
    width: 160px; }
  .groups-page #block-groupoperations .dropbutton-widget {
    background-image: none;
    float: right;
    width: 160px; }
    @media (max-width: 1024px) {
      .groups-page #block-groupoperations .dropbutton-widget {
        float: left; } }
  .groups-page #block-groupoperations .dropbutton-action-label, .groups-page #block-groupoperations li.dropbutton-toggle:first-child {
    background-color: #FDA327;
    color: #FFFFFF;
    background-image: none;
    font-size: 14px;
    height: 35px;
    text-align: center;
    padding: 5px 20px 5px 5px; }
    .groups-page #block-groupoperations .dropbutton-action-label a, .groups-page #block-groupoperations li.dropbutton-toggle:first-child a {
      color: #FFFFFF; }
  .groups-page #block-groupoperations li.secondary-action {
    border: none;
    text-align: left;
    font-size: 14px;
    padding-left: 45px; }

div[id^="block-exposedformwhat-new-videos"] {
  margin-bottom: 30px; }
  div[id^="block-exposedformwhat-new-videos"] .form-actions {
    
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal; }
  div[id^="block-exposedformwhat-new-videos"] input[type="submit"] {
    display: inline-block;
    padding: 9px 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 40px;
    font-family: "RobotoRegular", sans-serif;
    font-size: 15px;
    line-height: normal;
    white-space: nowrap;
    box-sizing: border-box;
    border-color: #98A0A6;
    background-color: #FFFFFF;
    color: #98A0A6;
    padding: 4px 25px 5px 25px;
    font-size: 13px;
    border-radius: 24px;
    line-height: 1;
    outline: none;
    background-color: #f5f9fa;
    border: solid 1px #cad4d9;
    margin: 0;
    color: #4a4a4a; }
    div[id^="block-exposedformwhat-new-videos"] input[type="submit"]:hover {
      background-color: #D3D8DE;
      border-color: #D3D8DE;
      color: #565D61; }
    div[id^="block-exposedformwhat-new-videos"] input[type="submit"]:focus {
      background-color: #D3D8DE; }
    div[id^="block-exposedformwhat-new-videos"] input[type="submit"]:hover {
      border: solid 1px #86959e;
      background-color: #cad4d9; }
    div[id^="block-exposedformwhat-new-videos"] input[type="submit"]:focus {
      border: solid 2px #005cb9;
      padding: 3px 24px 4px 24px; }
  div[id^="block-exposedformwhat-new-videos"] input[type="search"] {
    font-size: 13px; }

.view-what-new-videos table {
  margin: 0; }
  .view-what-new-videos table tr {
    padding: 0; }
  .view-what-new-videos table th {
    padding-top: 0; }
  .view-what-new-videos table td {
    padding: 20px 10px 20px 10px; }
    .view-what-new-videos table td.views-field-field-video-attachment-media a {
      display: block;
      position: relative;
      width: 115px;
      height: 70px; }
      .view-what-new-videos table td.views-field-field-video-attachment-media a img {
        height: 100%;
        width: 100%;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25); }
      .view-what-new-videos table td.views-field-field-video-attachment-media a::after {
        display: block;
        background: rgba(0, 66, 94, 0.85) url(../images/video-thumbnail-icon.svg) no-repeat center;
        background-size: 22px;
        width: 100%;
        height: 44px;
        content: '';
        position: absolute;
        top: 13px; }

.ui-autocomplete .ui-menu-item {
  list-style-image: none; }

.ui-autocomplete a.ui-menu-item-wrapper {
  display: block; }

.autocomplete-result {
  margin: 0px;
  padding: 0px;
  list-style-image: none; }
  .autocomplete-result .field--name-name {
    display: inline-block;
    margin: 0px; }
  .autocomplete-result .field--name-organization {
    display: inline-block;
    margin: 0px; }

.views-exposed-form fieldset.form-item {
  margin: 20px 0; }

.views-exposed-form fieldset .fieldset-legend {
  font-family: "RobotoLight", sans-serif;
  border-bottom: 1px solid #D3D7DB;
  display: block;
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  width: 100%; }

.views-exposed-form legend {
  width: 100%;
  margin-bottom: 10px; }

.views-exposed-form .fieldset-wrapper {
  padding-top: 0;
  padding-left: 3px; }

.views-exposed-form .checkbox {
  margin: 0 4px; }

.views-exposed-form .views-filter-clear {
  position: relative;
  float: right;
  height: initial;
  font-size: 12px;
  color: #1889C8;
  font-family: "RobotoRegular", sans-serif; }

.bef-exposed-form .form--inline > .form-item {
  float: none; }

.views-table .workflow-state-wrapper {
  display: flex;
  flex-direction: column; }

.view-unpublished-content table.views-table td.views-field-title, .view-unpublished-content table.views-table th.views-field-title,
.view-my-workflow table.views-table td.views-field-title,
.view-my-workflow table.views-table th.views-field-title {
  width: auto;
  padding-left: 25px;
  padding-right: 25px; }

.view-unpublished-content .current-state-retirement-indicator-wrapper,
.view-my-workflow .current-state-retirement-indicator-wrapper {
  order: 3;
  padding-top: 16px; }
  .view-unpublished-content .current-state-retirement-indicator-wrapper .content-current-state, .view-unpublished-content .current-state-retirement-indicator-wrapper .retirement-countdown-indicator,
  .view-my-workflow .current-state-retirement-indicator-wrapper .content-current-state,
  .view-my-workflow .current-state-retirement-indicator-wrapper .retirement-countdown-indicator {
    display: inline-block;
    padding: 0 24px 0 0; }
    .view-unpublished-content .current-state-retirement-indicator-wrapper .content-current-state p, .view-unpublished-content .current-state-retirement-indicator-wrapper .retirement-countdown-indicator p,
    .view-my-workflow .current-state-retirement-indicator-wrapper .content-current-state p,
    .view-my-workflow .current-state-retirement-indicator-wrapper .retirement-countdown-indicator p {
      display: inline-block;
      margin-left: 6px;
      font-size: 13px;
      font-weight: bold;
      vertical-align: top;
      text-transform: uppercase;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal; }
  .view-unpublished-content .current-state-retirement-indicator-wrapper .content-current-state,
  .view-my-workflow .current-state-retirement-indicator-wrapper .content-current-state {
    margin-top: 0; }
    .view-unpublished-content .current-state-retirement-indicator-wrapper .content-current-state::before,
    .view-my-workflow .current-state-retirement-indicator-wrapper .content-current-state::before {
      margin-top: 0; }
  .view-unpublished-content .current-state-retirement-indicator-wrapper .retirement-countdown-indicator::before,
  .view-my-workflow .current-state-retirement-indicator-wrapper .retirement-countdown-indicator::before {
    content: '';
    display: block;
    background-image: url("../images/archive-icon-white.svg");
    background-repeat: no-repeat;
    width: 13.5px;
    height: 16px;
    float: left; }
  .view-unpublished-content .current-state-retirement-indicator-wrapper .retirement-countdown-indicator p,
  .view-my-workflow .current-state-retirement-indicator-wrapper .retirement-countdown-indicator p {
    color: #4a4a4a; }

.view-unpublished-content .content-current-state,
.view-my-workflow .content-current-state {
  order: 3; }

.block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search {
  position: relative; }
  .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search input {
    height: 40px;
    border-radius: 40px;
    padding-left: 40px; }
    .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search input:-ms-input-placeholder {
      color: #B8BBBF; }
    .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search input::-webkit-input-placeholder {
      color: #B8BBBF; }
    .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search input::placeholder {
      color: #B8BBBF; }
  .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search::before {
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("../images/search-icon.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 15px; }
  .block-views-exposed-filter-blockunpublished-content-page-1 .form-item-search:focus {
    border: solid 1px #B8BBBF; }

.block-views-exposed-filter-blockunpublished-content-page-1 .form-item-field-access-control-target-id > label {
  font-family: "RobotoLight", sans-serif;
  border-bottom: 1px solid #D3D7DB;
  font-size: 20px;
  width: 100%;
  margin-bottom: 15px; }

.block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title {
  position: relative; }
  .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title input {
    height: 40px;
    border-radius: 40px;
    padding-left: 40px; }
    .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title input:-ms-input-placeholder {
      color: #B8BBBF; }
    .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title input::-webkit-input-placeholder {
      color: #B8BBBF; }
    .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title input::placeholder {
      color: #B8BBBF; }
  .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title::before {
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("../images/search-icon.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 15px; }
  .block-views-exposed-filter-blockmy-workflow-my-workflow-page .form-item-title:focus {
    border: solid 1px #B8BBBF; }

.wdc-datepicker legend, .wdc-watch-percentage legend {
  display: none; }

.view-header {
  padding-bottom: 10px; }

.view-services-brainstorm-list-view .view-header p {
  margin-top: 40px; }

.user-profile__embed-user-profile .profile, .path-member-directory main#content .view-member-directory .profile {
  display: flex;
  align-items: center; }
  .user-profile__embed-user-profile .profile .image-container, .path-member-directory main#content .view-member-directory .profile .image-container, .user-profile__embed-user-profile .profile .profile-info, .path-member-directory main#content .view-member-directory .profile .profile-info {
    display: flex; }
  .user-profile__embed-user-profile .profile .image-container, .path-member-directory main#content .view-member-directory .profile .image-container {
    padding-right: 12px;
    flex-direction: column;
    align-items: center; }
    .user-profile__embed-user-profile .profile .image-container .field--name-user-picture img, .path-member-directory main#content .view-member-directory .profile .image-container .field--name-user-picture img {
      border: solid 1px #D3D8DE;
      border-radius: 50%;
      margin: 0;
      width: 64px;
      max-width: initial;
      height: 64px; }
    .user-profile__embed-user-profile .profile .image-container .field--name-reputation, .path-member-directory main#content .view-member-directory .profile .image-container .field--name-reputation {
      display: flex;
      justify-content: space-around;
      align-items: center;
      width: 47px;
      height: 22px;
      border-radius: 3px;
      background-color: #E8F7FC;
      font-family: "RobotoMedium", sans-serif;
      font-size: 13px;
      line-height: 0.92;
      color: #2DB3C9; }
  .user-profile__embed-user-profile .profile .profile-info, .path-member-directory main#content .view-member-directory .profile .profile-info {
    flex-wrap: wrap; }
    .user-profile__embed-user-profile .profile .profile-info .field--type-entity-reference, .path-member-directory main#content .view-member-directory .profile .profile-info .field--type-entity-reference {
      margin: 0; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-name, .user-profile__embed-user-profile .profile .profile-info .field--name-key-role, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-key-role, .user-profile__embed-user-profile .profile .profile-info .field--name-first-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-first-name, .user-profile__embed-user-profile .profile .profile-info .field--name-last-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-last-name, .user-profile__embed-user-profile .profile .profile-info .field--name-organization, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-organization {
      padding-bottom: 4px; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-name, .user-profile__embed-user-profile .profile .profile-info .field--name-key-role, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-key-role {
      flex: 0 0 100%; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-first-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-first-name, .user-profile__embed-user-profile .profile .profile-info .field--name-last-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-last-name, .user-profile__embed-user-profile .profile .profile-info .field--name-organization, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-organization {
      flex: 0 0 auto; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-name, .user-profile__embed-user-profile .profile .profile-info .field--name-first-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-first-name, .user-profile__embed-user-profile .profile .profile-info .field--name-last-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-last-name {
      font-size: 14px;
      line-height: 1.07; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-first-name, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-first-name {
      padding-right: 7px; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-key-role, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-key-role, .user-profile__embed-user-profile .profile .profile-info .field--name-organization, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-organization {
      font-size: 12px;
      line-height: 1.08;
      color: #98A0A6; }
    .user-profile__embed-user-profile .profile .profile-info .field--name-key-role, .path-member-directory main#content .view-member-directory .profile .profile-info .field--name-key-role {
      font-family: "RobotoMedium", sans-serif; }


.user-profile__embed-user-profile .profile {
  padding-left: 10px; }

.path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-type-textfield {
  position: relative; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-type-textfield .form-text {
    height: 40px;
    border-radius: 40px;
    padding-left: 40px;
    border: solid 1px #D3D8DE;
    background-image: initial;
    background-position: initial;
    background-repeat: initial; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-type-textfield label,
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-type-textfield .description {
    display: none; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-type-textfield:after {
    content: '';
    width: 32px;
    height: 32px;
    background-image: url("../images/search-icon.svg");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 15px; }

.path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-actions {
  margin: 0; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline .form-actions .button {
    margin: 0; }

.path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item {
  float: none;
  margin-bottom: 31px; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item legend {
    width: 100%; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .fieldset-legend {
    display: block;
    padding-bottom: 10px;
    font-family: "RobotoLight", sans-serif;
    font-size: 20px;
    line-height: 1;
    border-bottom: solid 2px #D3D8DE; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .fieldset-wrapper {
    padding-top: 15px; }
  .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .form-checkboxes .form-type-checkbox {
    display: flex;
    margin: 0;
    padding: 0; }
    .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .form-checkboxes .form-type-checkbox label {
      margin: 0; }
      .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .form-checkboxes .form-type-checkbox label:first-child {
        padding: 0 0 8px 0; }
      .path-member-directory .region-sidebar-first .block-views-exposed-filter-blockmember-directory-page-1 .form--inline > .form-item .form-checkboxes .form-type-checkbox label:last-child {
        padding: 0 0 0 8px; }

.path-member-directory main#content {
  border-left: 2px solid #D3D8DE; }
  .path-member-directory main#content .view-member-directory table {
    width: 100%;
    margin: 0 0 30px; }
    .path-member-directory main#content .view-member-directory table tr {
      padding: 0; }
      .path-member-directory main#content .view-member-directory table tr th:first-child,
      .path-member-directory main#content .view-member-directory table tr td:first-child {
        white-space: nowrap; }
      .path-member-directory main#content .view-member-directory table tr th {
        max-width: 100%;
        padding: 0 8px 6px 10px;
        border-bottom: solid 2px #D3D8DE; }
      .path-member-directory main#content .view-member-directory table tr td {
        max-width: 100%;
        padding: 20px 0 20px 10px;
        border-bottom: solid 2px #D3D8DE; }
  .path-member-directory main#content .view-member-directory .views-field-field-product-areas-i-support {
    font-size: 14px;
    line-height: 1.29; }

.views-collapsible-list {
  margin-bottom: 22px; }
  .views-collapsible-list h3 {
    font-size: 22px; }
  .views-collapsible-list > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .views-collapsible-list > ul > li:first-child {
      border-top: solid 1px #D3D8DE; }
    .views-collapsible-list > ul > li {
      border-bottom: solid 1px #D3D8DE;
      padding: 15px 10px 15px 8px; }
  .views-collapsible-list .js-collapsible {
    font-size: 14px;
    padding: 10px 0 0; }
  .views-collapsible-list .field-content p:empty {
    display: none; }

.path-service-update-notes .view-header p {
  margin-top: 32px; }

.path-service-update-notes .block-local-actions-block {
  display: flex;
  justify-content: flex-end;
  margin-top: 0;
  text-transform: capitalize; }
  .path-service-update-notes .block-local-actions-block .action-links {
    margin: 0; }
  .path-service-update-notes .block-local-actions-block .button-action {
    font-family: "RobotoLight", sans-serif;
    font-size: 14px; }

.view-service-update-notes caption {
  font-family: "RobotoLight", sans-serif;
  font-size: 22px;
  text-align: left; }

.view-service-update-notes .views-fields {
  width: 100%; }

.view-service-update-notes .views-field-title-string {
  display: inline-block;
  font-size: 14px; }

.view-service-update-notes .views-field-field-tenant-type {
  float: right;
  font-size: 14px; }

.path-training-catalog .block-local-actions-block {
  display: flex;
  justify-content: flex-end;
  margin-top: 0;
  text-transform: capitalize; }
  .path-training-catalog .block-local-actions-block .action-links {
    margin: 0; }
  .path-training-catalog .block-local-actions-block .button-action {
    font-family: "RobotoLight", sans-serif;
    font-size: 14px; }

.view-what-new-videos .views-fields {
  width: 100%; }

.view-what-new-videos .views-field-title-string {
  display: inline-block;
  font-size: 14px; }

.view-what-new-videos .views-field-field-intended-production-date {
  float: right;
  font-size: 14px;
  min-width: 220px; }

.view-what-new-videos .views-field-body {
  clear: both; }

#block-exposedformwhat-new-videospage-1 .js-form-wrapper, #block-exposedformwhat-new-videospage-1 .js-complex-form-item, #block-exposedformwhat-new-videospage-1 input[type="submit"] {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

#block-exposedformwhat-new-videospage-1-2 .form-item-search-api-fulltext {
  display: none; }

#block-exposedformwhat-new-videospage-1-2 .form--inline .form-item {
  float: none; }

#block-exposedformwhat-new-videospage-1-2 div[data-drupal-selector="edit-wdc-whats-new-changed-date"] {
  margin: 20px 0; }
  #block-exposedformwhat-new-videospage-1-2 div[data-drupal-selector="edit-wdc-whats-new-changed-date"] label {
    font-family: "RobotoLight", sans-serif;
    border-bottom: 1px solid #D3D7DB;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    width: 100%; }


.view-bulk-update-fields .content-audit-form {
  padding-bottom: 16px; }
  .view-bulk-update-fields .content-audit-form .button {
    font-size: 14px;
    padding: 11px 32px;
    border: solid 2px #ffa126;
    background-color: #ffa126; }
    .view-bulk-update-fields .content-audit-form .button:hover {
      background-color: #f38b00;
      border: solid 2px #f38b00; }
    .view-bulk-update-fields .content-audit-form .button:focus {
      border: solid 2px #005cb9;
      padding: 11px 32px; }
    .view-bulk-update-fields .content-audit-form .button:disabled {
      opacity: .4;
      pointer-events: none; }
    .view-bulk-update-fields .content-audit-form .button:active {
      background-color: #ffa126;
      border-color: #ffa126; }

.view-bulk-update-fields .content-audit-form__column--last .js-complex-form-item:first-child {
  margin-right: 8px; }

.view-bulk-update-fields .views-form .form-item-action,
.view-bulk-update-fields .views-form .form-actions {
  display: inline-block;
  margin-right: 0.8em; }

.view-bulk-update-fields .views-form .button {
  font-size: 14px;
  color: #4a4a4a;
  padding: 12px 33px;
  border: solid 1px #cad4d9;
  background-color: #f5f9fa; }
  .view-bulk-update-fields .views-form .button:hover {
    background-color: #cad4d9;
    border: solid 1px #7b858f; }
  .view-bulk-update-fields .views-form .button:focus {
    border: solid 2px #005cb9;
    padding: 11px 32px; }
  .view-bulk-update-fields .views-form .button:disabled {
    color: #cad4d9;
    pointer-events: none; }
  .view-bulk-update-fields .views-form .button:active {
    background-color: #f5f9fa;
    border: solid 1px #cad4d9;
    padding: 12px 33px; }

.view-bulk-update-fields .results-icon-combo,
.view-bulk-update-fields .pager-icon-combo {
  display: flex;
  justify-content: space-between; }
  .view-bulk-update-fields .results-icon-combo__data-export,
  .view-bulk-update-fields .pager-icon-combo__data-export {
    display: inline-flex;
    align-items: center; }

.maintenance-page {
  background: #fcfcfc; }

.greenpower {
  clear: both;
  color: #B5BFC5;
  display: table;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto;
  padding: 0 0 60px;
  width: 260px;
  text-align: center; }
  .greenpower img {
    vertical-align: middle;
    margin-right: 4px; }

.pages__access-limited {
  margin-top: 25px;
  padding-bottom: 15px;
  text-transform: none; }

.page-node-type-idea .block-page-title-block h1,
.page-node-type-question .block-page-title-block h1 {
  font-size: 28px;
  line-height: 1.7em; }

.page-node-type-idea .comment-block-separator,
.page-node-type-question .comment-block-separator {
  overflow: auto; }

.page-node-type-idea .voting-widget,
.page-node-type-question .voting-widget {
  padding-top: 10px; }

.page-node-type-idea .idea-area,
.page-node-type-idea .question-area,
.page-node-type-question .idea-area,
.page-node-type-question .question-area {
  width: 88.75%;
  float: right;
  margin-right: 0; }

.page-node-type-idea .field--name-field-question-answers .qna-comment,
.page-node-type-question .field--name-field-question-answers .qna-comment {
  width: 92.2413793103%;
  float: right;
  margin-right: 0;
  padding: 20px 0 25px !important; }

.page-node-type-idea .field--name-field-question-answers .voting-widget,
.page-node-type-question .field--name-field-question-answers .voting-widget {
  float: left;
  clear: both;
  padding-top: 20px;
  margin-right: 10px; }

.page-node-type-idea .best-answer,
.page-node-type-question .best-answer {
  background-color: #F9FAFB;
  border-left: solid 5px #3DC269;
  padding: 0 15px; }

.page--search-results .block-search-api-sorts {
  margin: 0 0 17px; }

.page--search-results .views-element-container h2 {
  margin-top: 0;
  color: #7c8083; }

.page--search-results .views-field-title a {
  font-size: 15px;
  font-family: "RobotoRegular", sans-serif;
  line-height: 1.2; }

.page--search-results .views-field-metadata .views-field-metadata-item span[class*="icon"],
.page--search-results .views-field-metadata .views-field-metadata-item span[class*="video"] {
  position: relative;
  top: 2px; }

.page--search-results .views-field-field-description {
  font-size: 13px;
  line-height: 1.46;
  padding: 0.9em 0; }

.page--search-results .view-community-search .item-list ul li:not(:first-child) {
  padding: 2.2em 0.5em 0 0; }

.page--search-results ul.pager__items {
  padding-top: 50px; }

.page--search-results span.field-content .placeholder {
  font-style: normal; }

.wdc-search-highlight {
  background-color: #F6F4AB;
  font-weight: 900;
  padding: 0.075em 0.25em; }

.page--search-results .views-element-container h2 {
  margin-bottom: 30px; }

.path-retired .views-element-container h2 {
  margin-bottom: 20px; }

.user-profile__page {
  background-color: #F9FAFB; }
  .layout-no-sidebars .user-profile__page main#content {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both; }
  .user-profile__page div#main-wrapper {
    padding: 0; }
  .user-profile__page .block-local-tasks-block {
    width: 77.6397515528%;
    float: left;
    margin-left: 11.1801242236%;
    margin-right: -100%; }

.user-profile__header,
.user-profile__body {
  background-color: #FFFFFF; }

.user-profile__head {
  width: 77.6397515528%;
  float: left;
  margin-left: 11.1801242236%;
  margin-right: -100%;
  clear: both;
  padding-bottom: 55px; }
  .user-profile__head .user-profile__container {
    width: 16.149068323%;
    float: left;
    margin-right: 0.6211180124%;
    justify-content: space-around;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center; }
    .user-profile__head .user-profile__container .field--name-user-picture img {
      box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.25);
      border-radius: 100px; }
    .user-profile__head .user-profile__container .field--name-reputation {
      padding: 5px 12px;
      margin: 0 auto;
      border-radius: 3px;
      font-size: 14px;
      font-family: "RobotoRegular", sans-serif;
      font-weight: 500;
      color: #2DB3C9;
      background-color: #DAF5FA; }
  .user-profile__head .user-profile__info {
    width: 72.049689441%;
    float: left;
    margin-right: 0.6211180124%;
    padding-left: 20px; }
    .user-profile__head .user-profile__info .user-profile__row {
      display: flex;
      align-content: center;
      margin-bottom: 16px; }
      .user-profile__head .user-profile__info .user-profile__row:first-child {
        margin-bottom: 10px; }
      .user-profile__head .user-profile__info .user-profile__row:last-child {
        margin-bottom: 0; }
      .user-profile__head .user-profile__info .user-profile__row * {
        display: inline-block; }
      .user-profile__head .user-profile__info .user-profile__row .field--name-name {
        font-family: "RobotoMedium", sans-serif;
        font-size: 38px;
        line-height: 1; }
      .user-profile__head .user-profile__info .user-profile__row .field--name-first-name,
      .user-profile__head .user-profile__info .user-profile__row .field--name-last-name,
      .user-profile__head .user-profile__info .user-profile__row .field--name-created,
      .user-profile__head .user-profile__info .user-profile__row .field__label {
        font-size: 24px;
        line-height: 1; }
      .user-profile__head .user-profile__info .user-profile__row .field__label--small {
        font-size: 15px;
        font-family: "RobotoMedium", sans-serif;
        line-height: 22px; }
      .user-profile__head .user-profile__info .user-profile__row .user-profile__full-name {
        margin-right: 17px;
        padding-right: 20px;
        border-right: 1px solid #b0b8bf; }
      .user-profile__head .user-profile__info .user-profile__row .field--name-field-phone-number {
        font-size: 15px;
        line-height: 22px; }
      .user-profile__head .user-profile__info .user-profile__row .user-profile__social {
        margin-right: 20px;
        padding: 0;
        line-height: 1; }
        .user-profile__head .user-profile__info .user-profile__row .user-profile__social > li {
          height: 20px;
          margin-right: 4px; }
          .user-profile__head .user-profile__info .user-profile__row .user-profile__social > li:last-child {
            margin-right: 0; }
      .user-profile__head .user-profile__info .user-profile__row a[href*='facebook'],
      .user-profile__head .user-profile__info .user-profile__row a[href*='linkedin'],
      .user-profile__head .user-profile__info .user-profile__row a[href*='twitter'],
      .user-profile__head .user-profile__info .user-profile__row a[href*='google'] {
        display: block;
        width: 20px;
        height: 20px;
        text-indent: -999em; }
      .user-profile__head .user-profile__info .user-profile__row a[href*='facebook'] {
        content: url("../images/facebook-icon.svg"); }
      .user-profile__head .user-profile__info .user-profile__row a[href*='linkedin'] {
        content: url("../images/linkedin-icon.svg"); }
      .user-profile__head .user-profile__info .user-profile__row a[href*='twitter'] {
        content: url("../images/twitter-icon.svg"); }
      .user-profile__head .user-profile__info .user-profile__row a[href*='google'] {
        content: url("../images/gplus-icon.svg"); }
      .user-profile__head .user-profile__info .user-profile__row .field--name-organization {
        margin: 0 20px 0 0;
        font-size: 18px;
        line-height: 22px; }

.user-profile__body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 34px 0 80px 0;
  clear: both;
  overflow: hidden; }
  .user-profile__body > div {
    width: 77.6397515528%;
    float: left;
    margin-left: 11.1801242236%;
    margin-right: -100%;
    clear: both; }
  .user-profile__body .field--name-field-about-me {
    padding: 0 0 30px 0; }
    .user-profile__body .field--name-field-about-me .field__label {
      margin: 0 0 10px 0;
      font-family: "RobotoMedium", sans-serif; }
  .user-profile__body .field--name-field-product-areas-i-support {
    margin-bottom: 30px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    .user-profile__body .field--name-field-product-areas-i-support .field__label {
      padding: 0 0 0 20px;
      font-family: "RobotoMedium", sans-serif;
      line-height: 50px;
      background-color: #ebf8fc;
      border-radius: 2px; }
    .user-profile__body .field--name-field-product-areas-i-support .field__items {
      padding: 20px;
      overflow: hidden; }
      .user-profile__body .field--name-field-product-areas-i-support .field__items .field__item {
        width: 32.752%;
        float: left;
        font-size: 15px;
        line-height: 1.87; }
        .user-profile__body .field--name-field-product-areas-i-support .field__items .field__item:nth-child(3n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .user-profile__body .field--name-field-product-areas-i-support .field__items .field__item:nth-child(3n + 2) {
          margin-left: 33.552%;
          margin-right: -100%;
          clear: none; }
        .user-profile__body .field--name-field-product-areas-i-support .field__items .field__item:nth-child(3n + 3) {
          margin-left: 67.104%;
          margin-right: -100%;
          clear: none; }
  .user-profile__body .groups-i-belong-to {
    margin-bottom: 30px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    line-height: 1.87; }
    .user-profile__body .groups-i-belong-to .field--name-field-groups-i-belong-to {
      font-size: 15px;
      padding: 20px 0 20px 20px;
      overflow: hidden; }
    .user-profile__body .groups-i-belong-to .field__label {
      padding: 0 0 0 20px;
      font-family: "RobotoMedium", sans-serif;
      line-height: 50px;
      background-color: #ebf8fc;
      border-radius: 2px; }
    .user-profile__body .groups-i-belong-to .users-own-group-link {
      padding: 10px 0 10px 20px;
      list-style: none;
      font-size: 15px;
      font-weight: bold; }
    .user-profile__body .groups-i-belong-to .views-field-group-visibility {
      padding: 0 7px 0 7px; }
    .user-profile__body .groups-i-belong-to .views-field-label {
      max-width: 70%;
      display: inline-block;
      word-wrap: break-word; }
      .user-profile__body .groups-i-belong-to .views-field-label img {
        margin-left: 7px; }
    .user-profile__body .groups-i-belong-to .views-field-member {
      overflow: hidden;
      padding: 0 20px 0 0;
      float: right;
      color: #b0b8c0;
      font-size: 13px; }
  .user-profile__body .user-profile__extras {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    .user-profile__body .user-profile__extras ul {
      padding: 19px 22px;
      list-style: none;
      overflow: hidden; }
      .user-profile__body .user-profile__extras ul li {
        width: 49.6%;
        float: left;
        font-size: 15px;
        line-height: 1.87; }
        .user-profile__body .user-profile__extras ul li:nth-child(2n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        .user-profile__body .user-profile__extras ul li:nth-child(2n + 2) {
          margin-left: 50.4%;
          margin-right: -100%;
          clear: none; }
        .user-profile__body .user-profile__extras ul li .field__label {
          font-size: 15px;
          font-family: "RobotoMedium", sans-serif;
          display: inline-block; }
        .user-profile__body .user-profile__extras ul li .field__item {
          display: inline-block;
          margin-bottom: 0; }


body.user-login-pages {
  background: url("../images/pattern-tile-2.svg"), radial-gradient(farthest-corner at 100% 100%, #40B4E5 0%, #006DB6 100%) fixed; }
  body.user-login-pages main {
    padding: 4.9689440994% 0 1.2422360248%; }
    @media (min-width: 768px) and (max-width: 768px) {
      body.user-login-pages main {
        padding-top: 21.25%; } }
  body.user-login-pages form .form-actions {
    margin: 0; }
  body.user-login-pages input:-webkit-autofill,
  body.user-login-pages textarea:-webkit-autofill,
  body.user-login-pages select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset; }
  body.user-login-pages input[type="text"], body.user-login-pages .form-item input.error, .form-item body.user-login-pages input.error, body.user-login-pages input.error:focus, body.user-login-pages input[type="search"],
  body.user-login-pages input[type="email"],
  body.user-login-pages input[type="password"] {
    padding: 5px 0; }
  body.user-login-pages input#edit-submit {
    background: #006DB6;
    border: none;
    width: 83.0188679245%;
    margin: 20px; }
  body.user-login-pages p.login-title {
    display: none; }
  body.user-login-pages .logo, body.user-login-pages form, body.user-login-pages #wdc-login-success-message {
    background: url("../images/login-logo.svg") no-repeat center 50px;
    padding: 20px;
    padding-top: 200px; }
  body.user-login-pages .login-credentials, body.user-login-pages .account-request-form input#edit-first-name-0-value, body.user-login-pages .account-request-form input#edit-last-name-0-value, body.user-login-pages .account-request-form input#edit-email-0-value, body.user-login-pages .user-login-form input#edit-name, body.user-login-pages .user-login-form input#edit-pass, body.user-login-pages .user-pass input#edit-name, body.user-login-pages #wdc-login-user-pass-reset #edit-pass-pass1, body.user-login-pages #wdc-login-user-pass-reset #edit-pass-pass2 {
    width: 83.0188679245%;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #98A0A6;
    border-radius: 0;
    background-color: #FFFFFF;
    margin-top: 10px;
    display: inline-block; }
  body.user-login-pages .login-links, body.user-login-pages .user-login-form #edit-forgot-password, body.user-login-pages .user-login-form #edit-register, body.user-login-pages .user-pass .back-to-login a, body.user-login-pages #wdc-login-user-pass-reset #edit-login, body.user-login-pages #wdc-login-success-message #wdc-login-button a {
    background: none;
    border: none;
    color: #98A0A6;
    display: block;
    font-size: 13px; }
  body.user-login-pages footer {
    font-size: 13px;
    color: #FFFFFF;
    text-align: center; }
    body.user-login-pages footer #block-footerfirst,
    body.user-login-pages footer #block-footersecond {
      width: 32.9192546584%;
      margin: 0 auto;
      padding: 1.2422360248%; }
      @media (min-width: 768px) and (max-width: 1024px) {
        body.user-login-pages footer #block-footerfirst,
        body.user-login-pages footer #block-footersecond {
          width: 37.9310344828%;
          padding: 1.724137931%; } }
      @media (min-width: 425px) and (max-width: 768px) {
        body.user-login-pages footer #block-footerfirst,
        body.user-login-pages footer #block-footersecond {
          width: 55%;
          padding: 2.5%; } }
      @media (min-width: 320px) and (max-width: 425px) {
        body.user-login-pages footer #block-footerfirst,
        body.user-login-pages footer #block-footersecond {
          width: 96.2264150943%;
          padding: 3.7735849057%; } }
      @media (max-width: 320px) {
        body.user-login-pages footer #block-footerfirst,
        body.user-login-pages footer #block-footersecond {
          width: 94.2857142857%;
          padding: 5.7142857143%; } }
    body.user-login-pages footer #block-footerfirst .legal-links a {
      font-size: 15px;
      color: #FFFFFF;
      padding: 10px; }
    @media (max-width: 425px) {
      body.user-login-pages footer #block-footerfirst .legal-links a {
        display: block;
        padding: 5px; }
      body.user-login-pages footer #block-footerfirst .legal-links span.divider {
        display: none; } }
    body.user-login-pages footer #block-footerfirst .social-icons {
      padding: 20px; }
      body.user-login-pages footer #block-footerfirst .social-icons a {
        padding: 5px;
        display: inline-block; }
        body.user-login-pages footer #block-footerfirst .social-icons a span.facebook-icon {
          display: inline-block;
          background-image: url("../images/facebook.svg");
          background-repeat: no-repeat;
          background-size: 32px;
          width: 32px;
          height: 32px; }
        body.user-login-pages footer #block-footerfirst .social-icons a span.linkedin-icon {
          display: inline-block;
          background-image: url("../images/linkedin.svg");
          background-repeat: no-repeat;
          background-size: 32px;
          width: 32px;
          height: 32px; }
        body.user-login-pages footer #block-footerfirst .social-icons a span.twitter-icon {
          display: inline-block;
          background-image: url("../images/twitter.svg");
          background-repeat: no-repeat;
          background-size: 32px;
          width: 32px;
          height: 32px; }
        body.user-login-pages footer #block-footerfirst .social-icons a span.googleplus-icon {
          display: inline-block;
          background-image: url("../images/googleplus.svg");
          background-repeat: no-repeat;
          background-size: 32px;
          width: 32px;
          height: 32px; }
    body.user-login-pages footer #block-footersecond .field--name-body {
      margin-top: -30px; }
    body.user-login-pages footer #block-footersecond p:last-of-type {
      margin-top: -10px; }
    body.user-login-pages footer #block-footersecond span.leaf-icon {
      display: inline-block;
      background-image: url("../images/leaf.svg");
      background-repeat: no-repeat;
      background-size: 13px;
      width: 13px;
      height: 13px;
      position: relative;
      top: 3px;
      right: 6px; }
    body.user-login-pages footer #block-footersecond .content {
      font-family: "RobotoLight", sans-serif;
      font-size: 13px; }


body.user-login-pages .form-box {
  width: 32.9192546584%;
  float: left;
  margin-right: 0.6211180124%;
  margin-left: 32.9192546584%;
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  -webkit-border-radius: 8px; }

body.user-login-pages .account-request-form {
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  position: relative;
  width: 32.9192546584%;
  height: 27.3291925466%;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body.user-login-pages .account-request-form {
      width: 37.9310344828%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    body.user-login-pages .account-request-form {
      width: 55%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    body.user-login-pages .account-request-form {
      width: 96.2264150943%; } }
  @media (max-width: 320px) {
    body.user-login-pages .account-request-form {
      width: 94.2857142857%; } }
  body.user-login-pages .account-request-form input,
  body.user-login-pages .account-request-form textarea,
  body.user-login-pages .account-request-form #edit-cancel {
    font-family: "RobotoLight", sans-serif; }
  body.user-login-pages .account-request-form .form-actions {
    display: flex;
    align-items: center;
    align-content: center; }
  body.user-login-pages .account-request-form #edit-submit,
  body.user-login-pages .account-request-form #edit-cancel {
    width: 49.0566037736%;
    float: left;
    margin-right: 1.8867924528%; }
  body.user-login-pages .account-request-form #edit-submit {
    margin: 20px 10px 20px 0;
    background-color: #006DB6; }
  body.user-login-pages .account-request-form #edit-cancel {
    margin: 0;
    color: #006DB6;
    border: solid 1px #006DB6; }
  body.user-login-pages .account-request-form ::-webkit-input-placeholder {
    
    font-style: italic; }
  body.user-login-pages .account-request-form ::-moz-placeholder {
    
    font-style: italic; }
  body.user-login-pages .account-request-form :-ms-input-placeholder {
    
    font-style: italic; }
  body.user-login-pages .account-request-form :-moz-placeholder {
    
    font-style: italic; }
  body.user-login-pages .account-request-form div[class*="form-type-"] label:first-child {
    display: none; }
  body.user-login-pages .account-request-form #edit-first-name-wrapper,
  body.user-login-pages .account-request-form #edit-last-name-wrapper {
    position: relative;
    width: 50%; }
  body.user-login-pages .account-request-form #edit-first-name-wrapper {
    float: left; }
  body.user-login-pages .account-request-form #edit-last-name-wrapper {
    float: right; }
  body.user-login-pages .account-request-form .form-item-first-name-0-value {
    margin-right: 10px; }
  body.user-login-pages .account-request-form input#edit-first-name-0-value,
  body.user-login-pages .account-request-form input#edit-last-name-0-value,
  body.user-login-pages .account-request-form input#edit-email-0-value,
  body.user-login-pages .account-request-form select#edit-preferred-langcode-0-value,
  body.user-login-pages .account-request-form textarea#edit-reason-0-value {
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.31;
    color: #98A0A6; }
  body.user-login-pages .account-request-form input#edit-first-name-0-value,
  body.user-login-pages .account-request-form input#edit-last-name-0-value,
  body.user-login-pages .account-request-form input#edit-email-0-value {
    text-align: left;
    width: 100% !important;
    padding: 0; }
  body.user-login-pages .account-request-form input#edit-first-name-0-value,
  body.user-login-pages .account-request-form input#edit-last-name-0-value {
    padding-left: 10px; }
  body.user-login-pages .account-request-form input#edit-email-0-value {
    padding: 10px;
    box-sizing: border-box; }
  body.user-login-pages .account-request-form .description {
    padding-top: 10px;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.27;
    color: #B8BBBF;
    text-align: left; }
  body.user-login-pages .account-request-form select#edit-preferred-langcode-0-value {
    width: 100%;
    height: 35px;
    padding-left: 8px;
    border-radius: 3px;
    border: solid 1px #98A0A6;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/down-arrow-default.svg) 96%/15% no-repeat;
    background-size: 11px; }
  body.user-login-pages .account-request-form textarea#edit-reason-0-value {
    height: 60px;
    padding: 9px 0 0 10px;
    border-radius: 3px;
    border: solid 1px #98A0A6;
    resize: none; }


body.user-login-pages .user-login-form {
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  position: relative;
  width: 32.9192546584%;
  height: 27.3291925466%;
  margin: 0 auto;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body.user-login-pages .user-login-form {
      width: 37.9310344828%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    body.user-login-pages .user-login-form {
      width: 55%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    body.user-login-pages .user-login-form {
      width: 96.2264150943%; } }
  @media (max-width: 320px) {
    body.user-login-pages .user-login-form {
      width: 94.2857142857%; } }
  body.user-login-pages .user-login-form label.form-required {
    display: none; }
  body.user-login-pages .user-login-form input#edit-name {
    background: url("../images/user.svg") no-repeat right 8px; }
  body.user-login-pages .user-login-form input#edit-pass {
    background: url("../images/password.svg") no-repeat right 8px;
    margin-top: 10px; }


body.user-login-pages .user-pass {
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  position: relative;
  width: 32.9192546584%;
  height: 27.3291925466%;
  margin: 0 auto;
  position: relative; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body.user-login-pages .user-pass {
      width: 37.9310344828%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    body.user-login-pages .user-pass {
      width: 55%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    body.user-login-pages .user-pass {
      width: 96.2264150943%; } }
  @media (max-width: 320px) {
    body.user-login-pages .user-pass {
      width: 94.2857142857%; } }
  body.user-login-pages .user-pass input#edit-name {
    background: url("../images/email.svg") no-repeat right 0;
    margin-top: 40px; }
  body.user-login-pages .user-pass .back-to-login {
    margin-top: 30px; }
  body.user-login-pages .user-pass #edit-login {
    display: none; }
  body.user-login-pages .user-pass .messages--error div[role*='alert'] {
    text-align: left; }


body.user-login-pages #wdc-login-user-pass-reset {
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  position: relative;
  width: 32.9192546584%;
  height: 27.3291925466%;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body.user-login-pages #wdc-login-user-pass-reset {
      width: 37.9310344828%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    body.user-login-pages #wdc-login-user-pass-reset {
      width: 55%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    body.user-login-pages #wdc-login-user-pass-reset {
      width: 96.2264150943%; } }
  @media (max-width: 320px) {
    body.user-login-pages #wdc-login-user-pass-reset {
      width: 94.2857142857%; } }
  body.user-login-pages #wdc-login-user-pass-reset #edit-pass-pass1 {
    background: url("../images/password.svg") no-repeat right 8px; }
  body.user-login-pages #wdc-login-user-pass-reset #edit-pass-pass2 {
    background: url("../images/password.svg") no-repeat right 8px; }
  body.user-login-pages #wdc-login-user-pass-reset div.item-list ul {
    border: none;
    border-radius: 8px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
    font-size: 13px;
    float: right;
    position: relative;
    margin-left: -100%;
    margin-top: -145px;
    margin-right: -290px;
    padding: 10px; }
    body.user-login-pages #wdc-login-user-pass-reset div.item-list ul::after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: 0px 10px 15px;
      border-color: #FFFFFF transparent;
      box-sizing: border-box;
      left: -17px;
      top: 50px;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-filter: drop-shadow(-1px 0 0 rgba(104, 104, 104, 0.5)); }
    body.user-login-pages #wdc-login-user-pass-reset div.item-list ul li {
      padding: 5px; }
    @media (max-width: 1024px) {
      body.user-login-pages #wdc-login-user-pass-reset div.item-list ul {
        float: none;
        margin: 0 auto;
        width: 89.224137931%; }
        body.user-login-pages #wdc-login-user-pass-reset div.item-list ul::after {
          display: none; } }
  body.user-login-pages #wdc-login-user-pass-reset .password-criteria, body.user-login-pages #wdc-login-user-pass-reset div.item-list ul li.checked, body.user-login-pages #wdc-login-user-pass-reset div.item-list ul li.unchecked {
    background-size: 20px !important;
    list-style: none;
    margin-left: 5px;
    text-align: left;
    padding-left: 30px; }
  body.user-login-pages #wdc-login-user-pass-reset div.item-list ul li.checked {
    background: url("../images/success.svg") no-repeat left center; }
  body.user-login-pages #wdc-login-user-pass-reset div.item-list ul li.unchecked {
    background: url("../images/gray-check.svg") no-repeat left center; }
  body.user-login-pages #wdc-login-user-pass-reset .password-strength__title, body.user-login-pages #wdc-login-user-pass-reset .password-confirm.checkmark {
    display: none; }


body.user-login-pages #wdc-login-success-message {
  opacity: 0.88;
  text-align: center;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  background-color: #FFFFFF;
  position: relative;
  width: 32.9192546584%;
  height: 27.3291925466%;
  margin: 0 auto;
  padding-top: 160px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    body.user-login-pages #wdc-login-success-message {
      width: 37.9310344828%; } }
  @media (min-width: 425px) and (max-width: 768px) {
    body.user-login-pages #wdc-login-success-message {
      width: 55%; } }
  @media (min-width: 320px) and (max-width: 425px) {
    body.user-login-pages #wdc-login-success-message {
      width: 96.2264150943%; } }
  @media (max-width: 320px) {
    body.user-login-pages #wdc-login-success-message {
      width: 94.2857142857%; } }
  body.user-login-pages #wdc-login-success-message #wdc-login-success {
    background: url("../images/success.svg") center no-repeat;
    height: 100px; }
  body.user-login-pages #wdc-login-success-message #wdc-login-instructions {
    color: #98A0A6;
    margin-top: 50px;
    font-size: 14px; }

/*# sourceMappingURL=phoenix.css.map */