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

html.ulf-server-errors {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ulf-server-errors article, .ulf-server-errors aside, .ulf-server-errors figcaption, .ulf-server-errors figure, .ulf-server-errors footer, .ulf-server-errors header, .ulf-server-errors hgroup, .ulf-server-errors main, .ulf-server-errors nav, .ulf-server-errors section {
  display: block;
}

body.ulf-server-errors {
  margin: 0;
  font-family: "Noto Sans Display", "Arial", "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #303030;
  text-align: left;
  background-color: #FAFAFA;
}

.ulf-server-errors h1 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.lead {
	font-size: calc(1rem * 1.25);
}

.ulf-server-errors h2 {
  font-size: 1.75rem;
}

.ulf-server-errors h1, .ulf-server-errors h2, .ulf-server-errors h3, .ulf-server-errors h4, .ulf-server-errors h5, .ulf-server-errors h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.ulf-server-errors h1, .ulf-server-errors h2, .ulf-server-errors h3, .ulf-server-errors h4, .ulf-server-errors h5, .ulf-server-errors h6, .ulf-server-errors .h1, .ulf-server-errors .h2, .ulf-server-errors .h3, .ulf-server-errors .h4, .ulf-server-errors .h5, .ulf-server-errors .h6 {
  margin-bottom: 0.5rem;
  font-family: "Noto Sans Display", "Arial", "sans-serif";
  font-weight: 400;
  line-height: 1.2;
  color: #1C1C1C;
}

.ulf-server-errors img {
  vertical-align: middle;
  border-style: none;
}

.ulf-server-errors a, .ulf-server-errors ul, .ulf-server-errors ol {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.ulf-server-errors li {
  list-style: none;
}

.ulf-server-errors svg {
  overflow: hidden;
  vertical-align: middle;
}

.ulf-server-errors svg:not(:root) {
  overflow: hidden;
}


/* Layout Start */
.ulf-server-errors .nav {
  position: relative;
  font-family: "Noto Sans Display", "Arial", "sans-serif";
  font-size: 1rem;
}

.ulf-server-errors .container-fluid, .ulf-server-errors .container-xl, .ulf-server-errors .container-lg, .ulf-server-errors .container-md, .ulf-server-errors .container-sm {
  padding-inline-end: 12px !important;
  padding-inline-start: 12px !important;
}

.ulf-server-errors .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.ulf-server-errors .pb-2, .ulf-server-errors .py-2 {
  padding-bottom: 0.75rem !important;
}

.ulf-server-errors .pt-2, .ulf-server-errors .py-2 {
  padding-top: 0.73rem !important;
}

.ulf-server-errors .bg-white {
  background-color: #fff;
}

.ulf-server-errors a img {
  transition: all 0.2s;
}

.ulf-server-errors .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.ulf-server-errors .align-items-center {
  align-items: center !important;
}

.ulf-server-errors .d-flex { 
  display: flex !important;
}

.ulf-server-errors .col-4 {
  flex: 0 0 33.333333333%;
  max-width: 33.333333333%;
}

.ulf-server-errors .col-4 {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}

.ulf-server-errors .container-fluid, .ulf-server-errors .container-xl, .ulf-server-errors .container-lg, .ulf-server-errors .container-md, .ulf-server-errors .container-sm {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.ulf-server-errors .container-fluid-max-xl {
  max-width: 1248px;
}

.ulf-server-errors .container-fluid-max-md {
  max-width: 720px;
}

.ulf-server-errors .pb-4, .ulf-server-errors .py-4 {
  padding-bottom: 1.5rem !important;
}

.ulf-server-errors .pt-4, .ulf-server-errors .py-4 {
  padding-top: 1.5rem !important;
}

/* Layout End */

.ulf-server-errors .text-center {
  text-align: center !important;
}

.ulf-server-errors .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.35rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.5rem;
}

.ulf-server-errors .breadcrumb-item {
  font-size: 0.875rem;
  margin-right: 0.5rem;
  position: relative;
}

.ulf-server-errors .breadcrumb-item.active {
  font-weight: 500;
}

.ulf-server-errors .breadcrumb-item + .breadcrumb-item {
  padding-left: 1em;
}

.ulf-server-errors .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M396.394%20255.607a28.207%2028.207%200%200%200-8.272-19.111L160.901%209.275c-11.026-11.059-28.94-11.059-39.999%200-11.058%2011.026-11.058%2028.941%200%2039.999l206.333%20206.333L120.902%20461.94c-11.058%2011.058-11.058%2028.973%200%2039.999%2011.059%2011.059%2028.972%2011.059%2039.999%200l227.221-227.221a28.196%2028.196%200%200%200%208.272-19.111z'%20fill='%234A4A4A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 0.6em;
  left: 0;
  margin-top: -0.3em;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 0.6em;
}

.ulf-server-errors .breadcrumb a {
  color: #4A4A4A;
  text-decoration: none;
  font-family: "Noto Sans Display", "Arial", "sans-serif";
  font-weight: 400;
}

.ulf-server-errors .footer-bg {
  background-color: #efefef;
  clear: both;
}

.ulf-server-errors .wipo-footer {
  margin: auto;
  background-color: #efefef;
  color: #4b4b4b;
}

.ulf-server-errors .wipo-footer a {
  cursor: pointer;
  color: rgb(75, 75, 75);
  text-decoration: none;
}

.ulf-server-errors .wipo-footer .footer-bottom {
  border-top: 1px solid #d2d2d2;
  padding: 2rem 0 1.6rem;
}

.ulf-server-errors .wipo-footer .footer-bottom li {
  display: block;
  padding-bottom: 1.6rem;
}

.ulf-server-errors .wipo-footer .footer-container .footer-logo {
  text-align: left;
  margin: 0 0 1.5em auto;
}

.ulf-server-errors .wipo-footer .footer-container .footer-logo #wipoLogoBlack svg {
  max-height: 128px;
}

.ulf-server-errors .wipo-footer .footer-container .footer-logo #wipoLogoBlack {
  display: block;
  width: 183px;
  height: 128px;
}

.ulf-server-errors .small {
  text-transform: none;
}

.ulf-server-errors a svg:hover {
  transform: unset;
  transition: unset;
}

.ulf-server-errors .wipo-footer a:hover {
  color: #000;
}

.ulf-server-errors .wipo-footer .footer-container .footer-logo #wipoLogoBlack svg path, .ulf-server-errors .wipo-footer .footer-container .footer-logo #wipoLogoBlack svg polygon {
  fill: rgb(136, 136, 136);
}

.ulf-server-errors .wipo-footer .footer-container .footer-logo .footer-logo-copy {
  margin-top: 1.5rem;
  line-height: 24px;
  font-size: 1rem;
  color: #4b4b4b;
}

.ulf-server-errors .footer-bottom ul li a:hover {
  color: rgb(0, 0, 0);
}

.ulf-server-errors .footer-logo p {
  margin-bottom: 0;
}

.ulf-server-errors .wipo-footer .footer-bottom li a {
  margin-right: 2rem;
  text-decoration: none;
  color: #4b4b4b;
}

.ulf-server-errors .wipo-footer .footer-container {
  display: block;
  padding: 3rem 0 1rem;
  margin: 0;
}

.ulf-server-errors .container-footer-outer {
  background-color: #efefef;
}

.ulf-server-errors .wipo-footer .footer-container .footer-media-contact p {
  margin: 0;
}

.ulf-server-errors .wipo-footer .footer-container .footer-media-contact p a {
  margin-right: 1.6rem;
}

.ulf-server-errors #footer {
  color: #fff;
  margin-top: 1rem;
}


/* Mobile */

@media (min-width: 1280px) {
  .ulf-server-errors .pb-xl-8, .ulf-server-errors .py-xl-8 {
    padding-bottom: 7.5rem !important;
  }

  .ulf-server-errors .pt-xl-8, .ulf-server-errors .py-xl-8 {
    padding-top: 7.5rem !important;
  }
}

@media (min-width: 992px) {
  .ulf-server-errors .pb-lg-6, .ulf-server-errors .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
}

@media only screen and (min-width: 800px) {
  .ulf-server-errors .footer-logo {
    max-width: 408px;
    margin-left: auto;
  }

  .ulf-server-errors .wipo-footer .footer-container .footer-logo, .wipo-footer .footer-container .footer-media-contact {
    margin: 0;
    width: 100%;
  }

  .ulf-server-errors .wipo-footer .footer-container .footer-media-contact {
    flex: 2 1 0%;
  }

  .ulf-server-errors .wipo-footer .footer-container {
    display: flex;
    flex-flow: row-reverse nowrap;
    align-items: center;
    padding: 3rem 0;
    margin: 0 auto;
  }

  .ulf-server-errors .wipo-footer .footer-bottom {
    margin: 0 auto;
    padding: 2rem 0;
  }

  .ulf-server-errors .wipo-footer .footer-bottom li {
    display: inline-block;
    margin-bottom: 0;
  }

  .ulf-server-errors .wipo-footer .footer-container .footer-logo {
    flex: 1;
    margin: 0;
  }
} 
