/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btP&skey=36a3d5758e0e2f58&v=v15) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRge&skey=8b00183e5f6700b6&v=v15) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY6w&skey=a1029226f80653a8&v=v15) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHw&skey=cd2dd6afe6bf0eb2&v=v15) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html, body {
  width: 100%;
  height: auto;
  background-color: #fff;
  color: #1c1c3a;
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 13pt; }

.stronger {
  font-weight: bold; }

.larger {
  font-size: 15pt; }

h1, h2, h3 {
  font-family: Calibri, Arial, sans-serif !important; }

p {
  font-size: 13pt; }
  p.note {
    font-size: 12pt;
    font-style: oblique; }

a, a:visited {
  color: #eab663;
  text-decoration: none; }
  a:hover, a:active, a:focus, a:visited:hover, a:visited:active, a:visited:focus {
    color: #eab663;
    text-decoration: underline; }

.mb-10 {
  margin-bottom: 50px; }

.mt-10 {
  margin-top: 50px; }

header {
  width: 100%;
  max-width: 1000px;
  padding: 40px 20px;
  text-align: center;
  margin: 0 auto; }
  header img {
    width: 340px;
    height: auto; }

.homepage {
  text-align: center;
  max-width: 1000px;
  padding: 0 20px;
  margin: 0 auto 40px auto; }
  .homepage .logos {
    text-align: center;
    margin-bottom: 40px; }
    .homepage .logos img {
      height: 42px;
      width: auto;
      margin: 0 20px 20px 20px; }
    .homepage .logos.large {
      height: 70px; }
  .homepage .partner-login {
    margin: 50px 0; }
    .homepage .partner-login a, .homepage .partner-login a:visited {
      height: auto;
      padding: 12px 40px;
      text-align: center;
      background-color: #eab663;
      border-radius: 5px;
      color: #fff;
      text-decoration: none;
      transition: color .5s, background-color .5s;
      font-size: 13pt;
      text-transform: uppercase; }
      .homepage .partner-login a:active, .homepage .partner-login a:focus, .homepage .partner-login a:hover, .homepage .partner-login a:visited:active, .homepage .partner-login a:visited:focus, .homepage .partner-login a:visited:hover {
        background-color: #1c1c3a;
        color: #eab663;
        text-decoration: none; }

.pages {
  text-align: justify;
  max-width: 1000px;
  padding: 0 20px;
  margin: 0 auto 40px auto;
  font-size: 13pt; }
  .pages h1 {
    font-size: 20pt;
    font-weight: bold; }
  .pages strong {
    font-size: 16pt; }
  .pages.center {
    text-align: center; }

.partner-login {
  text-align: center;
  max-width: 1000px;
  padding: 0 20px;
  margin: 0 auto 40px auto; }
  .partner-login h1 {
    font-size: 20pt;
    font-weight: bold;
    margin-bottom: 30px; }
  .partner-login button {
    height: auto;
    padding: 8px 50px;
    text-align: center;
    background-color: #eab663;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    transition: color .5s, background-color .5s;
    font-size: 13pt;
    text-transform: uppercase;
    border: none; }
    .partner-login button:active, .partner-login button:focus, .partner-login button:hover {
      background-color: #1c1c3a;
      color: #eab663;
      text-decoration: none; }
  .partner-login .message {
    margin-bottom: 30px;
    background-color: #eab663;
    padding: 20px;
    border-radius: 5px;
    color: #1c1c3a;
    font-size: 12pt; }
  .partner-login label {
    font-size: 13pt;
    font-weight: bold; }
  .partner-login input {
    font-size: 13pt; }
