   * {
      padding: unset;
      margin: unset;
      color: rgb(51, 51, 51);
    }

    body {
      font-family: 'Figtree', sans-serif;
      background-color: #FFFFFF;
    }

    .navbar {
      position: sticky;
      top: 0;
      z-index: 1000;
      background-color: #000000;
    }

    .navbar-container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 50px 48px;
    }

    .logo {
      display: flex;
      align-items: center;
    }

    .logo img {
      max-width: 100%;
    }

    .header {
      background-color: #da2b1f;
      padding: 10px 48px 48px 48px;
      text-align: center;
    

    }

    .header-title {
      font-size: 1.5em;
      margin-top: 20px;
      color: #ffffff;
       font-family: DIN Condensed;
      font-size: 48px;
      font-weight: 700;
      line-height: 56px;
      letter-spacing: 0.47999998927116394px;
      text-align: left;
    }

    .header-subtitle {
      margin-top: 24px;
      color: #ffffff;
      font-family: DM Sans;
      font-size: 18px;
      font-weight: 400;
      line-height: 32px;
      text-align: left;


    }

    .container {
      margin: 0 auto;
      padding: 70px 28px 130px;
      max-width: 800px;
    }

     .container2 {
      margin: 0 auto;
      padding: 70px 28px 130px;
      max-width: 800px;
      text-align: center;
    }

    .container-title {
      text-align: left;
      font-size: 1.5em;
      margin-bottom: 14px;
    }

     .container-title2 {
      text-align: center;
      font-size: 1.5em;
      margin-bottom: 14px;
    }

    .toggle-container {
      display: flex;
      flex-direction: column;
      margin-top: 2.5em;
    }

    .button-submit {
     
      background-color: #da2b1f;
      padding: 10px 20px;
      margin-left: auto;
      border: none;
      cursor: pointer;
      color: #FFFFFF;
      font-family: DM Sans;
font-size: 14px;
font-weight: 400;
line-height: 20px;
text-align: center;

    }

    .toggle-field {
      display: flex;
      flex-direction: row;
      margin: 23px 0;
    }
    .toggle-field:last-of-type {
       margin-bottom: 70px;
    }
    .left-element {
      display: flex;
      flex: 1;
      flex-direction: column;
    }

    .toggle-title {
      font-size: 1em;
      margin-bottom: 8px;
    }

    .toggle-subtitle {
      font-size: 0.75em;
      margin: unset;
    }

    .right-element {
      display: flex;
      align-items: center;
    }

    .switch {
      position: relative;
      display: inline-block;
      width: 60px;
      height: 34px;
    }

    .switch input {
      opacity: 0;
      width: 0;
      height: 0;
    }

    .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      border: 1px solid #000;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 34px;
    }

    .slider:before {
      position: absolute;
      content: "";
      height: 26px;
      width: 26px;
      left: 4px;
      bottom: 4px;
      background-color: #000;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 50%;
    }
      input[type="email"] {
        padding: 16px 12px;
        margin-bottom: 24px;
      }
    input:checked+.slider {
      background-color: #da2b1f;
      border: none;
    }

    input:focus+.slider {
      box-shadow: 0 0 1px red;
    }

    input:checked+.slider:before {
      -webkit-transform: translateX(26px);
      -ms-transform: translateX(26px);
      transform: translateX(26px);
      background-color: #fff;
    }

    .notification {
      visibility: hidden;
      opacity: 0;
      position: fixed;
      top: 20%;
      left: 50%;
      transform: translateX(-50%);
      background-color: #4caf50;
      color: white;
      padding: 15px;
      border-radius: 5px;
      font-size: 16px;
      transition: opacity 0.5s ease-in-out, visibility 0.5s;
    }

    .notification.show {
      visibility: visible;
      opacity: 1;
    }

    /* Footer Start */
    .footer-container {
      background-color: black;
      padding: 64px 104px 32px;
      color: white;
      border-top-left-radius: 40px;
      border-top-right-radius: 40px;
      z-index: 2;
      position: relative;
    }

    .footer-inner-container {
      display: grid;
      grid-template-columns: 140px 1fr;
      gap: 64px;
      margin-bottom: 64px;
      position: relative;
      z-index: 2;
    }

    .footer-privacy {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 40px;
      font-size: 12px;
      font-weight: var(--font-light);
    }

    .footer-disclaimer {
      background-color: rgb(36, 36, 36);
      padding: 35px 104px;
      color: white;
    }

    .footer-disclaimer-inner {
      display: flex;
      -webkit-box-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      align-items: center;
      gap: 15px;
    }

    .footer-disclaimer-inner-p {
      font-weight: var(--font-regular);
      font-size: 14px;
      line-height: 1.6;
      color: white;
    }

    .footer-logo {
      width: 100%;
      position: relative;
    }

    .footer-navi {
      display: grid;
      grid-template-columns: repeat(4, minmax(0px, 25%));
      align-items: flex-start;
      gap: 32px;
    }

    .footer-navi-h3 {
      font-size: 18px;
      color: #70EDFF;
      font-weight: normal;
    }

    .footer-navi-options {
      font-size: 14px;
      font-weight: var(--font-light);
      line-height: 1.1;
      margin-top: 32px;
      display: block;
      color: white;
      text-decoration: none;
      width: fit-content;
    }

    .footer-socials {
      display: flex;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      justify-content: flex-end;
      gap: 20px;
    }

    .footer-socials a {
      display: block;
    }

    .footer-signup {
      margin-top: 60px;
      width: 165px;
      position: relative;
      cursor: pointer;
    }

    .footer-signup svg {
      width: 100%;
    }

    .footer-signup span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      font-size: 14px;
      color: black;
      width: 80%;
      line-height: 1.4;
      text-align: center;
    }

    .footer-privacy-left {
      display: flex;
      -webkit-box-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      align-items: center;
      gap: 15px;
      font-size: 12px;
    }

    .footer-privacy-left span {
      color: white;
    }

    .footer-privacy span:first-child {
      margin-right: 32px;
      color: white;
    }

    .footer-privacy a {
      color: white;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

    @media (max-width:1200px) {
      .footer-inner-container {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width:1000px) {
      .footer-socials {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }

      .footer-navi {
        grid-template-columns: minmax(0, 50%) minmax(0, 50%);
        grid-gap: 64px;
      }

      .footer-signup {
        margin-top: 20px;
      }
    }

    @media (max-width:768px) {
      .footer-privacy {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
      }

      .footer-privacy>svg {
        margin-top: 48px;
      }

      .footer-disclaimer {
        background-color: #242424;
        padding: 40px 25px;
        color: white;
      }

      .footer-disclaimer-inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
      }

      .footer-disclaimer-inner-p {
        font-weight: var(--font-regular);
        font-size: 14px;
        line-height: 1.6;
        color: white;
      }

      .footer-privacy-left {
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
      }

      .footer-container {
        padding: 64px 25px 32px 25px;
      }

      .footer-logo {
        width: 100%;
        position: relative;
      }

      .fafGeq {
        background: white;
        padding: 0 25px;
        width: 100%;
        box-sizing: border-box;
        height: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
      }
    }

    @media (max-width:500px) {
      .footer-navi {
        grid-template-columns: 1fr;
      }
      .button-submit {
        margin: 0 auto;
      }
    }

    /* footer end */

    @media (min-width: 768px) {
      .header {
        text-align: left;
      }




      .toggle-container {
        justify-content: flex-end;
      }

      .toggle-field {
        flex-direction: row;
      }

      .toggle-title {
        font-size: 1.1em;
      }

      .toggle-subtitle {
        font-size: 1em;
      }
    }

@font-face { 
    font-family: "DIN Condensed";
    /* Add other properties here, as needed. For example: */
    
    font-weight: normal;
    font-style: normal;
   
    src: url(data:application/octet-stream;base64,T1RUTwANAIAAAwBQQ0ZGIFNFV3sAADtoAACaL0ZGVE11ts6tAADoUAAAABxHREVGBfAE7gAA1ZgAAABMR1BPU3UphSQAANdAAAARDkdTVULVKNzBAADV5AAAAVxPUy8yZi8begAAAUAAAABgY21hcHKSRdQAADlEAAACAmhlYWQOqMiHAAAA3AAAADZoaGVhBr8DmAAAARQAAAAkaG10eHfQKAsAAOhsAAAD6G1heHAA+lAAAAABOAAAAAZuYW1l6CyZCwAAAaAAADehcG9zdP+GADIAADtIAAAAIAABAAAAAQAA+tok618PPPUACwPoAAAAANYhQmcAAAAA1iFCZ/9+/1gDqQN8ACAACAACAAAAAAAAAAEAAAM//1cAVgPJ/37/fQOpAAEAAAAAAAAAAAAAAAAAAAD6AABQAAD6AAAAAwGSAZAAAwAEAooCWAAAAEsCigJYAAABXgAyATYAAAILBQYDAgIDAgSAAABvQAAACgAAAAAAAAAATU9OTwBAAA37AgM//1cAVgOGALgAAAABAAAAAAIFArIAIAAgAAMAAAAaAT4AAQAAAAAAAAAsAFoAAQAAAAAAAQAPAKcAAQAAAAAAAgAHAMcAAQAAAAAAAwAZAQMAAQAAAAAABAAPAT0AAQAAAAAABQAMAWcAAQAAAAAABgAOAZIAAQAAAAAABwAjAekAAQAAAAAACAAKAiMAAQAAAAAACQALAkYAAQAAAAAACwAVAn4AAQAAAAAADREpJOgAAQAAAAAADgAaNkgAAwABBAkAAABYAAAAAwABBAkAAQAeAIcAAwABBAkAAgAOALcAAwABBAkAAwAyAM8AAwABBAkABAAeAR0AAwABBAkABQAYAU0AAwABBAkABgAcAXQAAwABBAkABwBGAaEAAwABBAkACAAUAg0AAwABBAkACQAWAi4AAwABBAkACwAqAlIAAwABBAkADSJSApQAAwABBAkADgA0NhIAQwBvAHAAeQByAGkAZwBoAHQAIACpACAARABhAHQAdABvACwAIABJAG4AYwAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuAABDb3B5cmlnaHQgqSBEYXR0bywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgAARAAtAEQASQBOACAAQwBvAG4AZABlAG4AcwBlAGQAAEQtRElOIENvbmRlbnNlZAAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARAAtAEQASQBOACAAQwBvAG4AZABlAG4AcwBlAGQAIABCAHUAaQBsAGQAIAAxADAAMAAARC1ESU4gQ29uZGVuc2VkIEJ1aWxkIDEwMAAARAAtAEQASQBOACAAQwBvAG4AZABlAG4AcwBlAGQAAEQtRElOIENvbmRlbnNlZAAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAAFZlcnNpb24gMS4wMAAARAAtAEQASQBOAEMAbwBuAGQAZQBuAHMAZQBkAABELURJTkNvbmRlbnNlZAAARABhAHQAdABvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAARABhAHQAdABvACwAIABJAG4AYwAuAABEYXR0byBpcyBhIHRyYWRlbWFyayBvZiBEYXR0bywgSW5jLgAARABhAHQAdABvACAASQBuAGMALgAARGF0dG8gSW5jLgAAQwBoAGEAcgBsAGUAcwAgAE4AaQB4AABDaGFybGVzIE5peAAAaAB0AHQAcABzADoALwAvAHcAdwB3AC4AZABhAHQAdABvAC4AYwBvAG0AAGh0dHBzOi8vd3d3LmRhdHRvLmNvbQAAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADcALAAgAEQAYQB0AHQAbwAgAEkAbgBjAC4AIAAoAGYAbwBuAHQAcwBAAGQAYQB0AHQAbwAuAGMAbwBtACkALAAKAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgAEQALQBEAEkATgAgAEMAbwBuAGQAZQBuAHMAZQBkAC4ACgAKAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4ACgBUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGkAcwAgAGMAbwBwAGkAZQBkACAAYgBlAGwAbwB3ACwAIABhAG4AZAAgAGkAcwAgAGEAbABzAG8AIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAKAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAKAAoACgAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ACgBTAEkATAAgAE8AUABFAE4AIABGAE8ATgBUACAATABJAEMARQBOAFMARQAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAgAC0AIAAyADYAIABGAGUAYgByAHUAYQByAHkAIAAyADAAMAA3AAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAAoACgBQAFIARQBBAE0AQgBMAEUACgBUAGgAZQAgAGcAbwBhAGwAcwAgAG8AZgAgAHQAaABlACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACAAKABPAEYATAApACAAYQByAGUAIAB0AG8AIABzAHQAaQBtAHUAbABhAHQAZQAgAHcAbwByAGwAZAB3AGkAZABlAAoAZABlAHYAZQBsAG8AcABtAGUAbgB0ACAAbwBmACAAYwBvAGwAbABhAGIAbwByAGEAdABpAHYAZQAgAGYAbwBuAHQAIABwAHIAbwBqAGUAYwB0AHMALAAgAHQAbwAgAHMAdQBwAHAAbwByAHQAIAB0AGgAZQAgAGYAbwBuAHQAIABjAHIAZQBhAHQAaQBvAG4ACgBlAGYAZgBvAHIAdABzACAAbwBmACAAYQBjAGEAZABlAG0AaQBjACAAYQBuAGQAIABsAGkAbgBnAHUAaQBzAHQAaQBjACAAYwBvAG0AbQB1AG4AaQB0AGkAZQBzACwAIABhAG4AZAAgAHQAbwAgAHAAcgBvAHYAaQBkAGUAIABhACAAZgByAGUAZQAgAGEAbgBkAAoAbwBwAGUAbgAgAGYAcgBhAG0AZQB3AG8AcgBrACAAaQBuACAAdwBoAGkAYwBoACAAZgBvAG4AdABzACAAbQBhAHkAIABiAGUAIABzAGgAYQByAGUAZAAgAGEAbgBkACAAaQBtAHAAcgBvAHYAZQBkACAAaQBuACAAcABhAHIAdABuAGUAcgBzAGgAaQBwAAoAdwBpAHQAaAAgAG8AdABoAGUAcgBzAC4ACgAKAFQAaABlACAATwBGAEwAIABhAGwAbABvAHcAcwAgAHQAaABlACAAbABpAGMAZQBuAHMAZQBkACAAZgBvAG4AdABzACAAdABvACAAYgBlACAAdQBzAGUAZAAsACAAcwB0AHUAZABpAGUAZAAsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQACgByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAZgByAGUAZQBsAHkAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAGUAeQAgAGEAcgBlACAAbgBvAHQAIABzAG8AbABkACAAYgB5ACAAdABoAGUAbQBzAGUAbAB2AGUAcwAuACAAVABoAGUACgBmAG8AbgB0AHMALAAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQBuAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzACwAIABjAGEAbgAgAGIAZQAgAGIAdQBuAGQAbABlAGQALAAgAGUAbQBiAGUAZABkAGUAZAAsACAACgByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYQBuAGQALwBvAHIAIABzAG8AbABkACAAdwBpAHQAaAAgAGEAbgB5ACAAcwBvAGYAdAB3AGEAcgBlACAAcAByAG8AdgBpAGQAZQBkACAAdABoAGEAdAAgAGEAbgB5ACAAcgBlAHMAZQByAHYAZQBkAAoAbgBhAG0AZQBzACAAYQByAGUAIABuAG8AdAAgAHUAcwBlAGQAIABiAHkAIABkAGUAcgBpAHYAYQB0AGkAdgBlACAAdwBvAHIAawBzAC4AIABUAGgAZQAgAGYAbwBuAHQAcwAgAGEAbgBkACAAZABlAHIAaQB2AGEAdABpAHYAZQBzACwACgBoAG8AdwBlAHYAZQByACwAIABjAGEAbgBuAG8AdAAgAGIAZQAgAHIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAGEAbgB5ACAAbwB0AGgAZQByACAAdAB5AHAAZQAgAG8AZgAgAGwAaQBjAGUAbgBzAGUALgAgAFQAaABlAAoAcgBlAHEAdQBpAHIAZQBtAGUAbgB0ACAAZgBvAHIAIABmAG8AbgB0AHMAIAB0AG8AIAByAGUAbQBhAGkAbgAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAZABvAGUAcwAgAG4AbwB0ACAAYQBwAHAAbAB5AAoAdABvACAAYQBuAHkAIABkAG8AYwB1AG0AZQBuAHQAIABjAHIAZQBhAHQAZQBkACAAdQBzAGkAbgBnACAAdABoAGUAIABmAG8AbgB0AHMAIABvAHIAIAB0AGgAZQBpAHIAIABkAGUAcgBpAHYAYQB0AGkAdgBlAHMALgAKAAoARABFAEYASQBOAEkAVABJAE8ATgBTAAoAIgBGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAcwBlAHQAIABvAGYAIABmAGkAbABlAHMAIAByAGUAbABlAGEAcwBlAGQAIABiAHkAIAB0AGgAZQAgAEMAbwBwAHkAcgBpAGcAaAB0AAoASABvAGwAZABlAHIAKABzACkAIAB1AG4AZABlAHIAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGEAbgBkACAAYwBsAGUAYQByAGwAeQAgAG0AYQByAGsAZQBkACAAYQBzACAAcwB1AGMAaAAuACAAVABoAGkAcwAgAG0AYQB5AAoAaQBuAGMAbAB1AGQAZQAgAHMAbwB1AHIAYwBlACAAZgBpAGwAZQBzACwAIABiAHUAaQBsAGQAIABzAGMAcgBpAHAAdABzACAAYQBuAGQAIABkAG8AYwB1AG0AZQBuAHQAYQB0AGkAbwBuAC4ACgAKACIAUgBlAHMAZQByAHYAZQBkACAARgBvAG4AdAAgAE4AYQBtAGUAIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABuAGEAbQBlAHMAIABzAHAAZQBjAGkAZgBpAGUAZAAgAGEAcwAgAHMAdQBjAGgAIABhAGYAdABlAHIAIAB0AGgAZQAKAGMAbwBwAHkAcgBpAGcAaAB0ACAAcwB0AGEAdABlAG0AZQBuAHQAKABzACkALgAKAAoAIgBPAHIAaQBnAGkAbgBhAGwAIABWAGUAcgBzAGkAbwBuACIAIAByAGUAZgBlAHIAcwAgAHQAbwAgAHQAaABlACAAYwBvAGwAbABlAGMAdABpAG8AbgAgAG8AZgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABjAG8AbQBwAG8AbgBlAG4AdABzACAAYQBzAAoAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYgB5ACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApAC4ACgAKACIATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAiACAAcgBlAGYAZQByAHMAIAB0AG8AIABhAG4AeQAgAGQAZQByAGkAdgBhAHQAaQB2AGUAIABtAGEAZABlACAAYgB5ACAAYQBkAGQAaQBuAGcAIAB0AG8ALAAgAGQAZQBsAGUAdABpAG4AZwAsAAoAbwByACAAcwB1AGIAcwB0AGkAdAB1AHQAaQBuAGcAIAAtAC0AIABpAG4AIABwAGEAcgB0ACAAbwByACAAaQBuACAAdwBoAG8AbABlACAALQAtACAAYQBuAHkAIABvAGYAIAB0AGgAZQAgAGMAbwBtAHAAbwBuAGUAbgB0AHMAIABvAGYAIAB0AGgAZQAKAE8AcgBpAGcAaQBuAGEAbAAgAFYAZQByAHMAaQBvAG4ALAAgAGIAeQAgAGMAaABhAG4AZwBpAG4AZwAgAGYAbwByAG0AYQB0AHMAIABvAHIAIABiAHkAIABwAG8AcgB0AGkAbgBnACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAdABvACAAYQAKAG4AZQB3ACAAZQBuAHYAaQByAG8AbgBtAGUAbgB0AC4ACgAKACIAQQB1AHQAaABvAHIAIgAgAHIAZQBmAGUAcgBzACAAdABvACAAYQBuAHkAIABkAGUAcwBpAGcAbgBlAHIALAAgAGUAbgBnAGkAbgBlAGUAcgAsACAAcAByAG8AZwByAGEAbQBtAGUAcgAsACAAdABlAGMAaABuAGkAYwBhAGwACgB3AHIAaQB0AGUAcgAgAG8AcgAgAG8AdABoAGUAcgAgAHAAZQByAHMAbwBuACAAdwBoAG8AIABjAG8AbgB0AHIAaQBiAHUAdABlAGQAIAB0AG8AIAB0AGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgAKAAoAUABFAFIATQBJAFMAUwBJAE8ATgAgACYAIABDAE8ATgBEAEkAVABJAE8ATgBTAAoAUABlAHIAbQBpAHMAcwBpAG8AbgAgAGkAcwAgAGgAZQByAGUAYgB5ACAAZwByAGEAbgB0AGUAZAAsACAAZgByAGUAZQAgAG8AZgAgAGMAaABhAHIAZwBlACwAIAB0AG8AIABhAG4AeQAgAHAAZQByAHMAbwBuACAAbwBiAHQAYQBpAG4AaQBuAGcACgBhACAAYwBvAHAAeQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAdABvACAAdQBzAGUALAAgAHMAdAB1AGQAeQAsACAAYwBvAHAAeQAsACAAbQBlAHIAZwBlACwAIABlAG0AYgBlAGQALAAgAG0AbwBkAGkAZgB5ACwACgByAGUAZABpAHMAdAByAGkAYgB1AHQAZQAsACAAYQBuAGQAIABzAGUAbABsACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIAB1AG4AbQBvAGQAaQBmAGkAZQBkACAAYwBvAHAAaQBlAHMAIABvAGYAIAB0AGgAZQAgAEYAbwBuAHQACgBTAG8AZgB0AHcAYQByAGUALAAgAHMAdQBiAGoAZQBjAHQAIAB0AG8AIAB0AGgAZQAgAGYAbwBsAGwAbwB3AGkAbgBnACAAYwBvAG4AZABpAHQAaQBvAG4AcwA6AAoACgAxACkAIABOAGUAaQB0AGgAZQByACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbgBvAHIAIABhAG4AeQAgAG8AZgAgAGkAdABzACAAaQBuAGQAaQB2AGkAZAB1AGEAbAAgAGMAbwBtAHAAbwBuAGUAbgB0AHMALAAKAGkAbgAgAE8AcgBpAGcAaQBuAGEAbAAgAG8AcgAgAE0AbwBkAGkAZgBpAGUAZAAgAFYAZQByAHMAaQBvAG4AcwAsACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYgB5ACAAaQB0AHMAZQBsAGYALgAKAAoAMgApACAATwByAGkAZwBpAG4AYQBsACAAbwByACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgBzACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIABiAGUAIABiAHUAbgBkAGwAZQBkACwACgByAGUAZABpAHMAdAByAGkAYgB1AHQAZQBkACAAYQBuAGQALwBvAHIAIABzAG8AbABkACAAdwBpAHQAaAAgAGEAbgB5ACAAcwBvAGYAdAB3AGEAcgBlACwAIABwAHIAbwB2AGkAZABlAGQAIAB0AGgAYQB0ACAAZQBhAGMAaAAgAGMAbwBwAHkACgBjAG8AbgB0AGEAaQBuAHMAIAB0AGgAZQAgAGEAYgBvAHYAZQAgAGMAbwBwAHkAcgBpAGcAaAB0ACAAbgBvAHQAaQBjAGUAIABhAG4AZAAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlAC4AIABUAGgAZQBzAGUAIABjAGEAbgAgAGIAZQAKAGkAbgBjAGwAdQBkAGUAZAAgAGUAaQB0AGgAZQByACAAYQBzACAAcwB0AGEAbgBkAC0AYQBsAG8AbgBlACAAdABlAHgAdAAgAGYAaQBsAGUAcwAsACAAaAB1AG0AYQBuAC0AcgBlAGEAZABhAGIAbABlACAAaABlAGEAZABlAHIAcwAgAG8AcgAKAGkAbgAgAHQAaABlACAAYQBwAHAAcgBvAHAAcgBpAGEAdABlACAAbQBhAGMAaABpAG4AZQAtAHIAZQBhAGQAYQBiAGwAZQAgAG0AZQB0AGEAZABhAHQAYQAgAGYAaQBlAGwAZABzACAAdwBpAHQAaABpAG4AIAB0AGUAeAB0ACAAbwByAAoAYgBpAG4AYQByAHkAIABmAGkAbABlAHMAIABhAHMAIABsAG8AbgBnACAAYQBzACAAdABoAG8AcwBlACAAZgBpAGUAbABkAHMAIABjAGEAbgAgAGIAZQAgAGUAYQBzAGkAbAB5ACAAdgBpAGUAdwBlAGQAIABiAHkAIAB0AGgAZQAgAHUAcwBlAHIALgAKAAoAMwApACAATgBvACAATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAG0AYQB5ACAAdQBzAGUAIAB0AGgAZQAgAFIAZQBzAGUAcgB2AGUAZAAgAEYAbwBuAHQACgBOAGEAbQBlACgAcwApACAAdQBuAGwAZQBzAHMAIABlAHgAcABsAGkAYwBpAHQAIAB3AHIAaQB0AHQAZQBuACAAcABlAHIAbQBpAHMAcwBpAG8AbgAgAGkAcwAgAGcAcgBhAG4AdABlAGQAIABiAHkAIAB0AGgAZQAgAGMAbwByAHIAZQBzAHAAbwBuAGQAaQBuAGcACgBDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByAC4AIABUAGgAaQBzACAAcgBlAHMAdAByAGkAYwB0AGkAbwBuACAAbwBuAGwAeQAgAGEAcABwAGwAaQBlAHMAIAB0AG8AIAB0AGgAZQAgAHAAcgBpAG0AYQByAHkAIABmAG8AbgB0ACAAbgBhAG0AZQAgAGEAcwAKAHAAcgBlAHMAZQBuAHQAZQBkACAAdABvACAAdABoAGUAIAB1AHMAZQByAHMALgAKAAoANAApACAAVABoAGUAIABuAGEAbQBlACgAcwApACAAbwBmACAAdABoAGUAIABDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAbwByACAAdABoAGUAIABBAHUAdABoAG8AcgAoAHMAKQAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAKAFMAbwBmAHQAdwBhAHIAZQAgAHMAaABhAGwAbAAgAG4AbwB0ACAAYgBlACAAdQBzAGUAZAAgAHQAbwAgAHAAcgBvAG0AbwB0AGUALAAgAGUAbgBkAG8AcgBzAGUAIABvAHIAIABhAGQAdgBlAHIAdABpAHMAZQAgAGEAbgB5AAoATQBvAGQAaQBmAGkAZQBkACAAVgBlAHIAcwBpAG8AbgAsACAAZQB4AGMAZQBwAHQAIAB0AG8AIABhAGMAawBuAG8AdwBsAGUAZABnAGUAIAB0AGgAZQAgAGMAbwBuAHQAcgBpAGIAdQB0AGkAbwBuACgAcwApACAAbwBmACAAdABoAGUACgBDAG8AcAB5AHIAaQBnAGgAdAAgAEgAbwBsAGQAZQByACgAcwApACAAYQBuAGQAIAB0AGgAZQAgAEEAdQB0AGgAbwByACgAcwApACAAbwByACAAdwBpAHQAaAAgAHQAaABlAGkAcgAgAGUAeABwAGwAaQBjAGkAdAAgAHcAcgBpAHQAdABlAG4ACgBwAGUAcgBtAGkAcwBzAGkAbwBuAC4ACgAKADUAKQAgAFQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAbQBvAGQAaQBmAGkAZQBkACAAbwByACAAdQBuAG0AbwBkAGkAZgBpAGUAZAAsACAAaQBuACAAcABhAHIAdAAgAG8AcgAgAGkAbgAgAHcAaABvAGwAZQAsAAoAbQB1AHMAdAAgAGIAZQAgAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAGUAbgB0AGkAcgBlAGwAeQAgAHUAbgBkAGUAcgAgAHQAaABpAHMAIABsAGkAYwBlAG4AcwBlACwAIABhAG4AZAAgAG0AdQBzAHQAIABuAG8AdAAgAGIAZQAKAGQAaQBzAHQAcgBpAGIAdQB0AGUAZAAgAHUAbgBkAGUAcgAgAGEAbgB5ACAAbwB0AGgAZQByACAAbABpAGMAZQBuAHMAZQAuACAAVABoAGUAIAByAGUAcQB1AGkAcgBlAG0AZQBuAHQAIABmAG8AcgAgAGYAbwBuAHQAcwAgAHQAbwAKAHIAZQBtAGEAaQBuACAAdQBuAGQAZQByACAAdABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABkAG8AZQBzACAAbgBvAHQAIABhAHAAcABsAHkAIAB0AG8AIABhAG4AeQAgAGQAbwBjAHUAbQBlAG4AdAAgAGMAcgBlAGEAdABlAGQACgB1AHMAaQBuAGcAIAB0AGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUALgAKAAoAVABFAFIATQBJAE4AQQBUAEkATwBOAAoAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABiAGUAYwBvAG0AZQBzACAAbgB1AGwAbAAgAGEAbgBkACAAdgBvAGkAZAAgAGkAZgAgAGEAbgB5ACAAbwBmACAAdABoAGUAIABhAGIAbwB2AGUAIABjAG8AbgBkAGkAdABpAG8AbgBzACAAYQByAGUACgBuAG8AdAAgAG0AZQB0AC4ACgAKAEQASQBTAEMATABBAEkATQBFAFIACgBUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABJAFMAIABQAFIATwBWAEkARABFAEQAIAAiAEEAUwAgAEkAUwAiACwAIABXAEkAVABIAE8AVQBUACAAVwBBAFIAUgBBAE4AVABZACAATwBGACAAQQBOAFkAIABLAEkATgBEACwACgBFAFgAUABSAEUAUwBTACAATwBSACAASQBNAFAATABJAEUARAAsACAASQBOAEMATABVAEQASQBOAEcAIABCAFUAVAAgAE4ATwBUACAATABJAE0ASQBUAEUARAAgAFQATwAgAEEATgBZACAAVwBBAFIAUgBBAE4AVABJAEUAUwAgAE8ARgAKAE0ARQBSAEMASABBAE4AVABBAEIASQBMAEkAVABZACwAIABGAEkAVABOAEUAUwBTACAARgBPAFIAIABBACAAUABBAFIAVABJAEMAVQBMAEEAUgAgAFAAVQBSAFAATwBTAEUAIABBAE4ARAAgAE4ATwBOAEkATgBGAFIASQBOAEcARQBNAEUATgBUAAoATwBGACAAQwBPAFAAWQBSAEkARwBIAFQALAAgAFAAQQBUAEUATgBUACwAIABUAFIAQQBEAEUATQBBAFIASwAsACAATwBSACAATwBUAEgARQBSACAAUgBJAEcASABUAC4AIABJAE4AIABOAE8AIABFAFYARQBOAFQAIABTAEgAQQBMAEwAIABUAEgARQAKAEMATwBQAFkAUgBJAEcASABUACAASABPAEwARABFAFIAIABCAEUAIABMAEkAQQBCAEwARQAgAEYATwBSACAAQQBOAFkAIABDAEwAQQBJAE0ALAAgAEQAQQBNAEEARwBFAFMAIABPAFIAIABPAFQASABFAFIAIABMAEkAQQBCAEkATABJAFQAWQAsAAoASQBOAEMATABVAEQASQBOAEcAIABBAE4AWQAgAEcARQBOAEUAUgBBAEwALAAgAFMAUABFAEMASQBBAEwALAAgAEkATgBEAEkAUgBFAEMAVAAsACAASQBOAEMASQBEAEUATgBUAEEATAAsACAATwBSACAAQwBPAE4AUwBFAFEAVQBFAE4AVABJAEEATAAKAEQAQQBNAEEARwBFAFMALAAgAFcASABFAFQASABFAFIAIABJAE4AIABBAE4AIABBAEMAVABJAE8ATgAgAE8ARgAgAEMATwBOAFQAUgBBAEMAVAAsACAAVABPAFIAVAAgAE8AUgAgAE8AVABIAEUAUgBXAEkAUwBFACwAIABBAFIASQBTAEkATgBHAAoARgBSAE8ATQAsACAATwBVAFQAIABPAEYAIABUAEgARQAgAFUAUwBFACAATwBSACAASQBOAEEAQgBJAEwASQBUAFkAIABUAE8AIABVAFMARQAgAFQASABFACAARgBPAE4AVAAgAFMATwBGAFQAVwBBAFIARQAgAE8AUgAgAEYAUgBPAE0ACgBPAFQASABFAFIAIABEAEUAQQBMAEkATgBHAFMAIABJAE4AIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUALgAAQ29weXJpZ2h0IChjKSAyMDE3LCBEYXR0byBJbmMuIChmb250c0BkYXR0by5jb20pLAp3aXRoIFJlc2VydmVkIEZvbnQgTmFtZSBELURJTiBDb25kZW5zZWQuCgpUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuClRoaXMgbGljZW5zZSBpcyBjb3BpZWQgYmVsb3csIGFuZCBpcyBhbHNvIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OgpodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClNJTCBPUEVOIEZPTlQgTElDRU5TRSBWZXJzaW9uIDEuMSAtIDI2IEZlYnJ1YXJ5IDIwMDcKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClBSRUFNQkxFClRoZSBnb2FscyBvZiB0aGUgT3BlbiBGb250IExpY2Vuc2UgKE9GTCkgYXJlIHRvIHN0aW11bGF0ZSB3b3JsZHdpZGUKZGV2ZWxvcG1lbnQgb2YgY29sbGFib3JhdGl2ZSBmb250IHByb2plY3RzLCB0byBzdXBwb3J0IHRoZSBmb250IGNyZWF0aW9uCmVmZm9ydHMgb2YgYWNhZGVtaWMgYW5kIGxpbmd1aXN0aWMgY29tbXVuaXRpZXMsIGFuZCB0byBwcm92aWRlIGEgZnJlZSBhbmQKb3BlbiBmcmFtZXdvcmsgaW4gd2hpY2ggZm9udHMgbWF5IGJlIHNoYXJlZCBhbmQgaW1wcm92ZWQgaW4gcGFydG5lcnNoaXAKd2l0aCBvdGhlcnMuCgpUaGUgT0ZMIGFsbG93cyB0aGUgbGljZW5zZWQgZm9udHMgdG8gYmUgdXNlZCwgc3R1ZGllZCwgbW9kaWZpZWQgYW5kCnJlZGlzdHJpYnV0ZWQgZnJlZWx5IGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IHNvbGQgYnkgdGhlbXNlbHZlcy4gVGhlCmZvbnRzLCBpbmNsdWRpbmcgYW55IGRlcml2YXRpdmUgd29ya3MsIGNhbiBiZSBidW5kbGVkLCBlbWJlZGRlZCwgCnJlZGlzdHJpYnV0ZWQgYW5kL29yIHNvbGQgd2l0aCBhbnkgc29mdHdhcmUgcHJvdmlkZWQgdGhhdCBhbnkgcmVzZXJ2ZWQKbmFtZXMgYXJlIG5vdCB1c2VkIGJ5IGRlcml2YXRpdmUgd29ya3MuIFRoZSBmb250cyBhbmQgZGVyaXZhdGl2ZXMsCmhvd2V2ZXIsIGNhbm5vdCBiZSByZWxlYXNlZCB1bmRlciBhbnkgb3RoZXIgdHlwZSBvZiBsaWNlbnNlLiBUaGUKcmVxdWlyZW1lbnQgZm9yIGZvbnRzIHRvIHJlbWFpbiB1bmRlciB0aGlzIGxpY2Vuc2UgZG9lcyBub3QgYXBwbHkKdG8gYW55IGRvY3VtZW50IGNyZWF0ZWQgdXNpbmcgdGhlIGZvbnRzIG9yIHRoZWlyIGRlcml2YXRpdmVzLgoKREVGSU5JVElPTlMKIkZvbnQgU29mdHdhcmUiIHJlZmVycyB0byB0aGUgc2V0IG9mIGZpbGVzIHJlbGVhc2VkIGJ5IHRoZSBDb3B5cmlnaHQKSG9sZGVyKHMpIHVuZGVyIHRoaXMgbGljZW5zZSBhbmQgY2xlYXJseSBtYXJrZWQgYXMgc3VjaC4gVGhpcyBtYXkKaW5jbHVkZSBzb3VyY2UgZmlsZXMsIGJ1aWxkIHNjcmlwdHMgYW5kIGRvY3VtZW50YXRpb24uCgoiUmVzZXJ2ZWQgRm9udCBOYW1lIiByZWZlcnMgdG8gYW55IG5hbWVzIHNwZWNpZmllZCBhcyBzdWNoIGFmdGVyIHRoZQpjb3B5cmlnaHQgc3RhdGVtZW50KHMpLgoKIk9yaWdpbmFsIFZlcnNpb24iIHJlZmVycyB0byB0aGUgY29sbGVjdGlvbiBvZiBGb250IFNvZnR3YXJlIGNvbXBvbmVudHMgYXMKZGlzdHJpYnV0ZWQgYnkgdGhlIENvcHlyaWdodCBIb2xkZXIocykuCgoiTW9kaWZpZWQgVmVyc2lvbiIgcmVmZXJzIHRvIGFueSBkZXJpdmF0aXZlIG1hZGUgYnkgYWRkaW5nIHRvLCBkZWxldGluZywKb3Igc3Vic3RpdHV0aW5nIC0tIGluIHBhcnQgb3IgaW4gd2hvbGUgLS0gYW55IG9mIHRoZSBjb21wb25lbnRzIG9mIHRoZQpPcmlnaW5hbCBWZXJzaW9uLCBieSBjaGFuZ2luZyBmb3JtYXRzIG9yIGJ5IHBvcnRpbmcgdGhlIEZvbnQgU29mdHdhcmUgdG8gYQpuZXcgZW52aXJvbm1lbnQuCgoiQXV0aG9yIiByZWZlcnMgdG8gYW55IGRlc2lnbmVyLCBlbmdpbmVlciwgcHJvZ3JhbW1lciwgdGVjaG5pY2FsCndyaXRlciBvciBvdGhlciBwZXJzb24gd2hvIGNvbnRyaWJ1dGVkIHRvIHRoZSBGb250IFNvZnR3YXJlLgoKUEVSTUlTU0lPTiAmIENPTkRJVElPTlMKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nCmEgY29weSBvZiB0aGUgRm9udCBTb2Z0d2FyZSwgdG8gdXNlLCBzdHVkeSwgY29weSwgbWVyZ2UsIGVtYmVkLCBtb2RpZnksCnJlZGlzdHJpYnV0ZSwgYW5kIHNlbGwgbW9kaWZpZWQgYW5kIHVubW9kaWZpZWQgY29waWVzIG9mIHRoZSBGb250ClNvZnR3YXJlLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKCjEpIE5laXRoZXIgdGhlIEZvbnQgU29mdHdhcmUgbm9yIGFueSBvZiBpdHMgaW5kaXZpZHVhbCBjb21wb25lbnRzLAppbiBPcmlnaW5hbCBvciBNb2RpZmllZCBWZXJzaW9ucywgbWF5IGJlIHNvbGQgYnkgaXRzZWxmLgoKMikgT3JpZ2luYWwgb3IgTW9kaWZpZWQgVmVyc2lvbnMgb2YgdGhlIEZvbnQgU29mdHdhcmUgbWF5IGJlIGJ1bmRsZWQsCnJlZGlzdHJpYnV0ZWQgYW5kL29yIHNvbGQgd2l0aCBhbnkgc29mdHdhcmUsIHByb3ZpZGVkIHRoYXQgZWFjaCBjb3B5CmNvbnRhaW5zIHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIGxpY2Vuc2UuIFRoZXNlIGNhbiBiZQppbmNsdWRlZCBlaXRoZXIgYXMgc3RhbmQtYWxvbmUgdGV4dCBmaWxlcywgaHVtYW4tcmVhZGFibGUgaGVhZGVycyBvcgppbiB0aGUgYXBwcm9wcmlhdGUgbWFjaGluZS1yZWFkYWJsZSBtZXRhZGF0YSBmaWVsZHMgd2l0aGluIHRleHQgb3IKYmluYXJ5IGZpbGVzIGFzIGxvbmcgYXMgdGhvc2UgZmllbGRzIGNhbiBiZSBlYXNpbHkgdmlld2VkIGJ5IHRoZSB1c2VyLgoKMykgTm8gTW9kaWZpZWQgVmVyc2lvbiBvZiB0aGUgRm9udCBTb2Z0d2FyZSBtYXkgdXNlIHRoZSBSZXNlcnZlZCBGb250Ck5hbWUocykgdW5sZXNzIGV4cGxpY2l0IHdyaXR0ZW4gcGVybWlzc2lvbiBpcyBncmFudGVkIGJ5IHRoZSBjb3JyZXNwb25kaW5nCkNvcHlyaWdodCBIb2xkZXIuIFRoaXMgcmVzdHJpY3Rpb24gb25seSBhcHBsaWVzIHRvIHRoZSBwcmltYXJ5IGZvbnQgbmFtZSBhcwpwcmVzZW50ZWQgdG8gdGhlIHVzZXJzLgoKNCkgVGhlIG5hbWUocykgb2YgdGhlIENvcHlyaWdodCBIb2xkZXIocykgb3IgdGhlIEF1dGhvcihzKSBvZiB0aGUgRm9udApTb2Z0d2FyZSBzaGFsbCBub3QgYmUgdXNlZCB0byBwcm9tb3RlLCBlbmRvcnNlIG9yIGFkdmVydGlzZSBhbnkKTW9kaWZpZWQgVmVyc2lvbiwgZXhjZXB0IHRvIGFja25vd2xlZGdlIHRoZSBjb250cmlidXRpb24ocykgb2YgdGhlCkNvcHlyaWdodCBIb2xkZXIocykgYW5kIHRoZSBBdXRob3Iocykgb3Igd2l0aCB0aGVpciBleHBsaWNpdCB3cml0dGVuCnBlcm1pc3Npb24uCgo1KSBUaGUgRm9udCBTb2Z0d2FyZSwgbW9kaWZpZWQgb3IgdW5tb2RpZmllZCwgaW4gcGFydCBvciBpbiB3aG9sZSwKbXVzdCBiZSBkaXN0cmlidXRlZCBlbnRpcmVseSB1bmRlciB0aGlzIGxpY2Vuc2UsIGFuZCBtdXN0IG5vdCBiZQpkaXN0cmlidXRlZCB1bmRlciBhbnkgb3RoZXIgbGljZW5zZS4gVGhlIHJlcXVpcmVtZW50IGZvciBmb250cyB0bwpyZW1haW4gdW5kZXIgdGhpcyBsaWNlbnNlIGRvZXMgbm90IGFwcGx5IHRvIGFueSBkb2N1bWVudCBjcmVhdGVkCnVzaW5nIHRoZSBGb250IFNvZnR3YXJlLgoKVEVSTUlOQVRJT04KVGhpcyBsaWNlbnNlIGJlY29tZXMgbnVsbCBhbmQgdm9pZCBpZiBhbnkgb2YgdGhlIGFib3ZlIGNvbmRpdGlvbnMgYXJlCm5vdCBtZXQuCgpESVNDTEFJTUVSClRIRSBGT05UIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsCkVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBBTlkgV0FSUkFOVElFUyBPRgpNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQKT0YgQ09QWVJJR0hULCBQQVRFTlQsIFRSQURFTUFSSywgT1IgT1RIRVIgUklHSFQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpDT1BZUklHSFQgSE9MREVSIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwKSU5DTFVESU5HIEFOWSBHRU5FUkFMLCBTUEVDSUFMLCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgT1IgQ09OU0VRVUVOVElBTApEQU1BR0VTLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKRlJPTSwgT1VUIE9GIFRIRSBVU0UgT1IgSU5BQklMSVRZIFRPIFVTRSBUSEUgRk9OVCBTT0ZUV0FSRSBPUiBGUk9NCk9USEVSIERFQUxJTkdTIElOIFRIRSBGT05UIFNPRlRXQVJFLgAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAABodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTAAAAAAAAAADAAAAAwAAABwAAQAAAAAA/AADAAEAAAAcAAQA4AAAADQAIAAEABQADQB+AP8BMQFTAWEBeAF+AZICxwLaAtwDAwMIAwogFCAaIB4gIiAmIDAgOiCsISL7Av//AAAADQAgAKABMQFSAWABeAF9AZICxgLZAtwDAAMIAwogEyAYIBwgICAmIDAgOSCsISL7Af////T/4v/B/5D/cP9k/07/Sv83/gT98/3y/c/9y/3K4MLgv+C+4L3guuCx4KngON/DBeUAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gAIWGiIqSl52ioaOlpKaoqqmrrK6tr7CytLO1t7a7ury93XFjZGjfd6BvauV1aQCHmQByAABmdgAAAAAAa3sAp7mAYm0AyQAAbHzgYYGElsLD1dba29fYuADAxgDk4uPm59542dzhg4uCjImOj5CNlJUAk5ucmsHKznAAzM15AADLAAAAAwAAAAAAAP+DADIAAAAAAAAAAAAAAAAAAAAAAAAAAAEABAQAAQEBD0QtRElOQ29uZGVuc2VkAAECAAEANvg7APg8Afg9Avg+A/gVBPsW+zz6PfoQBR0AAAHwDx0AAAAAEB0AAAPjER0AAAAaHQAAhNsSACQCAAEAEQAYAB8AJgAtADQAOwBEAE0AVABdAGQAawBvAHQAeAB7AIQAjACUAJ4ApwCwALgAwADKANMA3ADkAOwA9gD/AQMBMQFAAU9ub25tYXJraW5ncmV0dXJudW5pMDBBMHVuaTAwQUR1bmkwMEIydW5pMDBCM3VuaTAwQjV1bmkwMEI5Z3JhdmVjb21iYWN1dGVjb21idW5pMDMwMnRpbGRlY29tYnVuaTAzMDh1bmkwMzBBRXVyby5udWxsTlVMTHRfdHplcm8uZG5vbW9uZS5kbm9tdHdvLmRub210aHJlZS5kbm9tZm91ci5kbm9temVyby5udW1yb25lLm51bXJ0d28ubnVtcnRocmVlLm51bXJmb3VyLm51bXJ6ZXJvLnN1cHNvbmUuc3Vwc3R3by5zdXBzdGhyZWUuc3Vwc2ZvdXIuc3VwczEuMDBDb3B5cmlnaHQgKGMpIERhdHRvLCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuRC1ESU4gQ29uZGVuc2VkRC1ESU4gQ29uZGVuc2VkAAAAAYcAAQACAAMABAAFAAYABwBoAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQAB8AEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAYgAYABhAGIAZwBkAKAAZgCDAKoAiwBqAJcBiQClAIAAoQCcAYoBiwB9AYwAcwByAIUBjQCPAHgAngCbAKMAewCuAKsArACwAK0ArwCKALEAtQCyALMAtAC5ALYAtwC4AJoAugC+ALsAvAC/AL0AqACNAMQAwQDCAMMAxQCdAJUAywDIAMkAzQDKAMwAkADOANIAzwDQANEA1gDTANQA1QCnANcA2wDYANkA3ADaAJ8AkwDhAN4A3wDgAOIAogDjAJEAjgCUAMAA3QDGAMcA5ABlAH4AiACCAIQAfwGOAY8BkAGRAZIBkwBvAIkAQQAIAHUAaQB3AHYAcABxAHQAeQB6AGsAbAGUAJkAbQBuAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAPoCAAEAGgAdACAAOABMAKICdAKyBc0F2gaQB0IHaweFB40HmAeiB7QIwgjVChIMHwxIDTwO8Q8JEZkTSxNdE20ThhObE7MU9Ri5GMgZzBsRG64btxvOHSEdOh1DHawd1R3lHhEeGx4uHv8gaSEmITEhRCFMIWchkCG6IcMhyyHdIe4iACIcIiUiLyJFIuAkSiTqJPwlBSbCJ20nfifnKBAobynuKfYqByqbKyMrtSvELCgsNyxQLHosoSyqLLMuNy5DL8QxNTE4MVAyrTOvNTA1aDV+ONc46Tu1PTI9Sz1bPWY/fT+KQR9BREFMQVtBZUIcQo1CmEKoQrFDaEOCQ6hEwEaoSARIGUguSENJsknQSzlLdkzhTPBNAE0PTSZNNE1DTVJNak4XT4JPok/CT+JRXFGEUaFTOVNHU1ZTZFN6U4lUVFZcVn9WolbFWEJYbVkqW9RdIl09XVhdc12WXaRds13CXdpez2A3YFFga2CFYfpiHWOWZRtlN2VTZW9lk2WiZj9mV2ZgZ99p5Gn5ahVqLWo8aktrRWtPa1lrZWyvbhNuHG4lbi5vkm+kcFFwW3BmcHRwfXCFcJdwo3CwcMpw83GgcbhzXnNnc291A3U+dVZ1uXW8db92eHf2d/95CHrleu17CXsSfBx97334ftd+4H7ofvd/APd38PlGFf1G+CH5Rgdp/SQV+935AvfdBg77Wg77Wg77Pcb5RhWZ/ILEi5r4ggU5/OUVKtnsBw4utPlGFft8z/d8B8kW+3zP93wHDuT3/fg+FdzHQAai92BJi3X7YPsKi6L3YEmLdftgPYuLT9KLe/sjP4uLT9GLcvtzBcyLpPdz9wqLcvtzzIuk93Pfi4vHPosFWfcjFXv7I/sJi5v3IwUOiv8BMIAA/wBPgAAVoP8AHP/+/wAKgAD/ACcqq4v/ADFVV4v/AC1VVYH/ACTVVXf/ABxVVnf/ABxVVv//4Kqr/wAXKqr//9VVVZ0I920H/wAiqqv///SqrP8AElVV///dVVSNUQjJBoX/AGSqrGTDQ/8AC1VUCOpWLQdj///7Vfj//+Aqqv//71VU///oVVb//+NUtP//6FVW///jVZz///Qqqv//2FVUi///zVUQi///1qrGlP//3qqqnf//5qqQnf//5qqqqnW3///tVVYIloaL+30F///Yqqv/AAqqqv//6qqr/wAkVVb///yqqskIRgaPIf8ALFVW///Hqqv/AFSqqv//+VVVCCnA7gf/ACiqq5H/AB7VVf8AEYAAoKgI+1b3+hX///Wqqv8AD6qq///61Vb/ABTVVouli/8AGqqs/wAFgAD/ABWqqJb/ABCqrJb/ABCqrP8AD9VV/wAKqqj/ABSqq/8ABKqsCPtbB3X/AAqqnv//79VW/wANKqr///Wqqv8AD6q4CP8AnoAA//8GgAAVi1N4///eVVZl///0qqoI92MHn///9Kqq/wAOgAD///JVVpR7lHv/AASAAP//6lVVi///5KqrCPtn+IoVDvfS/wA6gAD/ASeAABUgCv8BfIAA/wGKgAAVIQr75PvxFSIK/wE0gAD//sKAABUjCv8Aa4AA/wAtgAAVJAoO9yb4ac4VgAb///dVVov///jVVP8AAiqq///6VVb/AARVVv//+lVW/wAEVVb///nVVP8AB9VU///5VVb/AAtVVghvu9L3CVWuVTEt9zQF/wAnVVa1/wAbVVT/ACOAAP8AD1VWqP8AD1VWqP8AB6qq/wAdgACLqYv/AClVCP//84AA/wAhVVRy/wAZVaRy/wAZVVT//9+AAP8ADKqsY4v//9iqq4v//9+qqv//81VU///mqqv//+aqrP//5qqq///mqqz///NVVv//3qqoi///1qqsCIv//+iqrP8ABVVW///n1VT/AAqqqnL/AAqqqnKe///cgAD/ABtVVl0IkIMF///Uqqtb///g1VX//9aqqnj//91VVnj//91VXP//9oAA///dVVWL///dVU+L///Qqqv/AA0qqv//2f///wAaVVb//+NVVv8AGlVW///jVVX/ACPVVf//8aqr/wAtVVWL/wAfVVWL/wAb1VX/AAbVVf8AGFVW/wANqqv/ABhVVv8ADaqr/wAWgAD/ABYqq/8AFKqq/wAeqqoIn2oFlf//7qqr/wAJqqr///Qqq/8ACVVW///5qqr/AAlVVv//+aqrmP///NVV/wAQqqqLCKwG+7H4/xX/AAtVSf8ADVVU/wAPVVX/AAaqrP8AE1Vii/8AE1VVi/8ADyqr///5gACWfpZ+/wAFgAD//+3VVIv//+iqrIv//+tV3P//+yqq///sVVT///ZVVv//7VTQ///2VVb//+1VVv//7X//cv//5Kqr///gqqp1/wAkqqr///FVVf8AG9VW///4qqueCP//+Kqrnv///FVV/wAQ1VSL/wAOqqyL/wAWqqz/AAWqq53/AAtVVf8ADVVUCNT//eKAABX//+9VVf//9FVWef//+iqq///sqquL///nVVWL///sgACT///xqqub///xqqub///41VX/ABaqqov/AB1VVov/ABiqq/8ABoAA/wAYgACY/wAYVVWY/wAYVVT/ABYqq/8AHYAA/wAfVVX/ACKqrAjx+0IF///sqqptef//6yqq///vVVb///RVVggO+3O0+UYV+3zP93wHDvsG/wBLgAD3ChWcRf8AGNVV//+8qqr/ACCqq///v1VWCMYG///iqqv/AEFVVv//6aqq/wBD1VT///Cqq/8ARlVW///wqqr/AEZVVv//+FVW/wBFgACL/wBEqqqL/wBEqqr/AAeqqv8ARVVW/wAPVVbR/wAPVUvR/wAWVVXP/wAdVWDNCFAG///fVVhL///nKqtI///u//1FekX///eAAP//uaqqi///uVVWi0X/AAiAAEWcRQgO+wb3Cf8Ad4AAFf//8Kqu//+5qqr//+mqqv//vCqr///iqqj//76qqwjGBv8AIKqr/wBAqqr/ABjVVf8AQ1VWnNGc0f8ACIAA0YvRi/8ARqqq///3gAD/AEZVVnrRetH//+cqq87//99VVcsIUAb/AB1VVkn/ABZVVEf/AA9VVkX/AA9VVUX/AAeqq///uqqqi///u1VWi///u1VW///4VVX//7qAAP//8Kqr//+5qqoIDnL3p/hoFaKyPLjZuHWyP1+L7VmLiyo/t3Rj2V49XqJk17eLJAW98gYOuvgR94cVzfse9x1K+x37Hkn3HvsdzPcdBw77c7ToFSUKDo29+BAVSvenzAcO+2m05BUy2eQHDj73SflGFfsX/VDMi/cX+VAFDqm/90IV+w69Tu//AGNVVv8AMaqqyPcOHvfrB/8AeVVU///OVVb/ADyqrP//nKqqJ1n//8NVVP//hqqsHv8A0YAA/EQVgP//7Kqs///sKqv///ZVVv//41VV//////7//+NVVYt3/wAJqqr///Sqq/8AE1VW///0qqv/ABNVVv//+lVV/wAhVVWL/wAvVVUI99QH//////D/AC9VEP8ABaqr/wAhVVT/AAtVZf8AE1Wc/wALVVX/ABNVVJ//AAmqrP8AHKqri/8AHKqri/8AE9VV///2VVSW///sqqyW///sqqz/AAWAAP//3qqoi///0KqsCPvUB4v//9Cqq///+oAA///eqquA///sqqoIDij3IfjxFfzxzvlGSAclO4s2BQ6eusUVUfe7zPtnB/c8974Fm/8AG1VW/wALqqqk/wAHVVb/ABaqqv8AB1VW/wAWqnD/AAOqqv8AGaqqi/8AHKrmCLAHi/8ALKqs///yqqr/ACOqqP//5VVW/wAaqqz//+VVVv8AGqqs///bqqr/AA1VVF2LXYv//9uqqv//8qqs///lVVb//+VVVP//5VVW///lVVT///KqqmeL///SqqwIXNOzB4v/AByqrP8ABqqq/wAWKqj/AA1VVv8AD6qs/wANVVX/AA+qrJ3/AAfVVP8AFqqri/8AGqqri/8AE9VV///4KqyY///wVVSY///wVVT/AAaAAP//6YAAi///4qqsCG8Hi///6VVW///9Kqr//+uAAP//+lVW///tqqr///pVVv//7arg///3f////+0qqv//9Kqr///sqnYIDqvhqBWl///mqqv/ACVVVf//81VV/wAwqquL/wAx//+L/wAmVVX/AA3VVf8AGqqs/wAbqqv/ABqqqv8AG6qq/wANVVb/ACeAAIv/ADNVVgjUB4uv///6gAD/AByqqoD/ABVVVoD/ABVVVv//7Cqq/wARVVT//+NVVv8ADVVWpZf/ABKAAP8AECqqlv8AFFVWlv8AFFVW/wAFgAD/ABrVVIv/ACFVVgjGB4v/AC9VVP//8yqq/wAkqqz//+ZVVqX//+ZVVqX//9sqqphbi///z1VVi///2qqr///y1VRx///lqqxx///lqqx+///bKqiL///QqqwIYtOzB4v/ABtVVP8ABqqq/wAVKqz/AA1VVpr/AA1VVZqe/wAHgAD/ABiqq4v/ABlVVYv/ABOAAP//+Cqs/wANqqv///BVVP8ADaqq///wVVT/AAbVVv//6Sqsi20IVQeLa///+aqq///n1Vb///NVVv//76qq///zVVX//++qqnb///fVVv//4qqriwhuSqgGqYv/ABWqq///94AA/wANVVV6/wANVVZ6/wAGqqr//+bVVov//96qqgg+B4v//+Kqqv//+Sqq///pVVb///JVVnv///JVZHv//+vVVYP//+VVR4v//+aqq4v//+xVVf8AB4AAfZp9moT/ABUqqov/ABtVVgixQ18Hi12Y///cVVWl///mqqsIDrb4EPcfFcxO90lC+0n7Hwf3J/h6Qov7Jfx6i0r3ZouL+x/Ui4v3HwUOpP8AWYAA/wAegAAVpP//5aqr/wAkKqr///LVVf8AL1VWiwj/AGKqqv8AMVVW/wA3qqr/AG9VVh/3Dgf/AGyqqv//01VW/wA2VVb//6aqqh55i///79VViP//8aqrhf//8aqrhf//9Cqqg///9qqrgQj3aPdoz/us+/3JB/8AEVVM/wAgqqr/ABlVVf8AEFVW/wAhVV+LpYueg5d7l3uRcotpCPsQB4tp///51VZy///zqqp7///zqqt7///s1VWDcYsI///NVVX//+aqq/8AHlVV/wA8qqsfnEZ5B4v//81VVv8ADIAA///ZgACk///lqqoIDqH/AFeAAK0Vpv//41VV/wAk1VX///Gqq/8ALqqri/8ALVVVi/8AJFVV/wAOKqv/ABtVVv8AHFVV/wAbVVb/ABxVVv8ADaqq/wAmf/+L/wAwqqsI9wUHi/8ALqqW///zqqr/ACSqqv//51VW/wAaqsD//+dVVv8AGqqq///eVVX/AA1VVv//1VVVi///9Kqri///9VVV///+qqqB///9VVaB///9VVb///hVVf///Kqq///6qquHCPcN97hCi/sQ+7sFf///41VW///3qqv//+fVVP//+1VV///sVVb///tVVf//7FVW///9qqv//+gqqotvCCcHi///zqqr/wANgAD//9j//6b//+NVVgj/AKeAALkV///yqqt7eIP//+dVVYv//+aqq4v//+yqqpP///Kqq5v///Kqqpv///lVVqKLqQj3AweLp/8ABtVW/wAVqqr/AA2qqv8AD1VW/wANqqv/AA9VVv8AEyqq/wAHqqr/ABiqq4v/ABiqq4ueg/8ADVVVe/8ADVVWe/8ABqqq///pVVaL///iqqoI+wAHi///4qqq///5VVb//+lVVv//8qqqewgOf/fe+UYV+79K93cG+0/9BdSL9075BQUOqf8AW4AArRX/ABpVVv//41VV/wAkf/////Gqq/8ALqqri/8AL1VVi/8AJNVV/wAOVVX/ABpVVv8AHKqr/wAaVVb/AByqqv8ADSqq/wAnqquL/wAyqqsI1weLy3T/ACxVVl3/ABiqqv8AFKqq/wAKqnyb/wAQKqr/AAtVVv8AFara/wALVVb/ABWqqv8ABaqq/wAY1VaLpwjLB4v/AC1VCP//8tVW/wAkVVT//+Wqqv8AG1Wk///lqqr/ABtVVP//3IAA/wANqqz//9NVVotfi///3NVW///yVVT//+Wqqv//5Kqs///lqqz//+SqrP//8tVW///bqqj//////v//0qqsCEsHi///5Kqq/wAFqqv//+eAAP8AC1VV///qVVb/AAtVVv//6lVWm///74AA/wAUqqr///Sqql3//+dVVnT//9OqqotLCD8Hi///zVVV/wANKqr//9hVVf8AGlVW///jVVYI9z34ExV+///vVVb//+wqq///96qq///lVVWL///mqquL///sqqr/AAgqqv//8qqr/wAQVVb///Kqq/8AEFVW///5VVX/ABbVVIv/AB1VVgjLB4v/ABqqrP8ABtVV/wAVVVT/AA2qq5v/AA2qq5v/ABMqqpP/ABiqq4v/ABiqq4v/ABNVVf//+Cqsmf//8FVUmf//8FVUkv//6oAAi///5KqsCEsHi///41VW///5gAD//+lVVH7//+9VVgj/ABeAAPuaFUf//+RVVmn//8iqqh5vi///61VVlP//8qqrnf//8qqqnf//+VVWpIurCNYHi/8AH1VW/wAGqqr/ABiqqv8ADVVWnf8ADVVVnf8AFKqrlKeLCP8AN1VW/wAbqqr//95VVv//vKqqHw6h94X3uBX7Dvu41Iv3EPe7BZf/AByqlv8ACFVW/wAYKqr/AASqqv8AE6rA/wAEqqr/ABOqqv8AAlVW/wAX1VaLpwjvB4v/ADFVVP//8qqqsv//5VVW/wAcqqz//+VVVv8AHKqs///bVVX/AA5VVP//0VVVi12L///bVVZ9///kqqpv///kqqxv///yVVX//9lVVP/////////OqqwI+wUH//////7//9FVVv8ADFVW///bVVT/ABiqrP//5VVW/wAYqqr//+VVVv8AIaqr///yqqr/ACqqq4v/AAtVPIv/AArVVf8AAVVW/wAKVW//AAKqqv8AClU5/wACqqr/AAfVVf8AA1VW/wAFVXKPCJnUFf//8qqr///wqqp4///4VVb//+dVVYv//+aqq4v//+yqqpP///Kqq5v///Kqqpv///lVVv8AFqqqi/8AHVVWCPcAB4v/AB1VVP8ABqqq/wAWqqz/AA1VVpv/AA1VS5v/ABNVVZP/ABlVYIv/ABiqq4ueg/8ADVVVe/8ADVVWe/8ABqqqdIttCPsDB4tv///5VVb//+pVVv//8qqq///wqqoIDvtptOQVMtnkBz335hUy2eQHDvtpvOgVJQo/9+IVMtnkBw66s/eIFffp+x+LzvuW8/eW84vO++n7HwUOurP4JRVK9+nMB/vp+04VSffpzQcOurP3QBWLSPfp9x+Ly/vp9x+LSPeWIwUOgfci94oVR9TKB4v/ABNVVv8AAYAA/wAPqqqOl46X/wAG1VWa/wAKqqudCLDJBf8AEqqq/wAgqqr/AAzVVqWS/wATVVaS/wATVVb/AAOAAP8AFf/+i/8AGKqsi73///NVVv8AJ1VU///mqqr/AByqrP//5qqy/wAcqqz//9tVVf8ADlVU///P//mLCP//nVVW///Oqqr//8FVVP//gqqsH9QGi/8AK1UQ/wAFgAD/AB9VVJb/ABNVnJb/ABNVVP8AE9VV/wAJqqz/AByqq4v/ADFVVYv/ABiqq2uLS4v//+tVVP///YAA///uVVaG///xVVaG///xVVb///cqq3n///NVVf//6qqqCGFFBf//8VVV///mqqr///aAAP//69VW///7qqt8///7qqt8///91VX//+2AAIt1CIj7KRUq2ewHDvf9/wDFgAD//6mAABX/AC+qq///5FVW/wA4Kqv///Iqqv8AQKqqi7OL/wAkqqqQ/wAhVVaV/wAhVVaV/wAgVVb/AA+qqv8AH1VU/wAVVVYIa70FcXn//+VVVn7//+SqqoP//+SqqoP//+BVVodni///sKqyi///woAA/wAYVVX//9RVTv8AMKqr///UVVn/ADCqqv//6iqr/wBDqqv//////P8AVqqrCPctB4v/AFSqnP8AFdVVzf8AK6qr/wAvVWT/ACuqq/8AL1VU/wA9f///ABeqrP8AT1VWi/8ATqqqi/8APdVW///ogAC4XLhc/wAWgAD//8CAAIs7CPs1B4v//+FVYP//+yqs///o1VX///ZVVP//8FVL///2VVT///BVVv//8Cqs///4Kqp1i///7qqsi///8dVUkYCXgJf///qAAP8AEVVVi/8AFqqrCPfER2UH///tVVb/AB6qqv//41VU/wAPVVb//9lVVov//9iqvov//+Oqqv//84AA///uqphy///uqqty///3VVX//9vVVov//9Cqqgj7JweLW5T//9sqqp3//+ZVVp3//+ZVVv8AHKqq///zKqr/ACdVVov/ABqqqov/ABWAAP8ABVVV/wAQVVb/AAqqq/8AEFVW/wAKqqr/AAzVVP8AEFVW/wAJVVah/wAIqo7//+tVVv8ADaqqe/8AEqrI///0qqr/ABKqqP//9Kqrof//+lVV/wAZVViLCP8AKKqsi/8AH4AA/wANgAD/ABZVVKb/ABZVVKb/AAsqrP8AJ9VVi/8ANKqrCPcvB4v/AD6qjv//8tVU/wA3qqr//+WqrP8AMKrI///lqqz/ADCqrP//2qqo/wAl1VT//8+qrKb//8+qqqb//8iAAP8ADYAA///BVVaL///AqqqL///IgAD///KAAP//0FVWcP//0FVVcP//2yqr///ZgABxWXFZflGLSQj7LgeLR/8ADKqq///E1VX/ABlVVv//zaqr/wAZVVb//82qq/8AJH/////Y////AC+qq///5FVWCPdu93gV///2VVb///BVVv//7yqq///4Kqpzi///6VVWi///79VU/wAHgAD///ZVVpr///ZVVpr///sqqv8AFdVVi/8AHKqrCPclB4v/ABtVVv8ABKqqoP8ACVVW/wAOqqr/AAlVVv8ADqqq/wAQVVT/AAdVVv8AF1VWi/8AF1VWi/8AEKqq///4qqqV///xVVaV///xVVaQ///qqqqLbwj7IweLb///+yqq///qKqv///ZVVv//8FVVCA7j99/3RBUmCvdOyhUnCg7s+Db3UhWL6f//31VWw///vqqqnf8APKqq/wAWqpL/AB5VVv8AMqqqi/8ATqrEi/8APKqs///yKqr/AC0qqP//5FVW/wAdqqz//+RVVv8AHaqs///TgAD/AA7VVP//wqqqiwj7RP1G90UG/wA+qqqL/wAt1VabqKuoq/8ADoAA/wAvVVWL/wA+qqsI+7H4RxXtBv8AJVVWi/8AGyqq///21VSc///tqqyc///tqqz/AAiAAP//4YAAi///1VVUCP//sqqqZ///2VVWQx4qBvdN+7kVef//6qqqbv//9VVWY4sIKfeY7QbXsf//1Kqq//+pVVYfi1+C///fVVZ5///qqqoIDvP/ACyAABX/ACKqq2j/AC2qqv//7oAA/wA4qquLwYu3/wAQgACtrK2snP8AMdVWi/8AQqqqCJVEggeL///SqquB///eVVV3dXd1///kqqqA///dVVaL//+yqq6L///ZVVb/AC9VVv/////8/wBeqqoI964Hi7//AAmqqv8AJiqs/wATVVb/ABhVVP8AE1VV/wAYVVSo/wAMKqz/ACaqq4uti/8AGyqqgP8AFFVWdf8AFFVWdf8ACiqq///dVVSL///QqqwIhNSUB4v/AENVDP//7qqq/wAyVVT//91VVv8AIVWg///dVVb/ACFVVP//01VU/wAQqqz//8lVVov//8dVVYv//9KAAP//7oAA///dqqto///dqqto///u1VX//8uAAItFCPu0B4v//7qqqf8AEVVV///L1VX/ACKqq///3QACCA7zx/lGFf1G90cHw4u4/wARgACtrq2unP8ANCqqi/8ARVVWCPekB4vRev8ANFVUaf8AIqqsaf8AIqqsXv8AEVVUU4sI/QUEIfjE9Qb/ACSqqoun///zgAD/ABNVVnL/ABNVVnL/AAmqqv//2iqsi///zVVUCPueB4v//9Cqq///9iqq///cVVX//+xVVnP//+xVVnP//+Qqqn9niwgOqfcY+QUVKAoOo/cZ+QUV937M+8f9RtT3z/dezfteBg7/AGeAAP8ALIAAFf8AIlVVaP8ALYAA///ugAD/ADiqq4vDi7j/ABFVVa3/ACKqq63/ACKqq5z/ADP//4v/AEVVVgj3LvtPTvcGKweL///RVVX///ZVVv//3Sqr///sqqp0///sqqp0b///9IAA///bVVaLCP//s1VW///Zqqr/AC9VVv8AXqqqH/euB//////8/wBkqqz/ACZVVf8AMlVU/wBMqq+L/wAiqqqL/wAbgAD///UqrP8AFFVW///qVVT/ABRVVv//6lVU/wAKKqr//+EqrItjCH/UlweL/wA9VVT//+7VVv8ALyqs///dqqqs///dqrCs///TKqr/ABCAAP//yKqmi///x1VVi///0oAA///ugAD//92qq2j//92qq2j//+7VVf//y4AAi0UI+7QH/////////7qqqf8AESqr///L1VX/ACJVVv//3QACCA74NvlGFUL7xvto98ZC/UbU99P3aPvT1AYO+z3N+UYVKQoO+wKjzBVKrgf/ACyqq4v/ACIqqv8AC6qr/wAXqqv/ABdVVf8AF6qr/wAXVVb/AAvVVf8AIf//i/8ALKqrCPi9Qvy1B4txhf//7Cqqf///8lVWf///8lVW///uVVb///kqqv//6KqqiwgO4/dx9+MV9y7749uL+1L4Lfc6960+i/tx/BSL+BRCi4v9RtSLi/dNBQ6dx/lGFf1G98fM+375BQcO93X4rvlGFUKL+zn8Pvs7+D5Ci4v9RtSLi/ij9yL8A7uL9yL4Bov8ptSLBQ73FfhO+UYVKgoO8v8ALIAAFSsK/wDcgAC8FSwKDs7/AXWAAP8Cf4AAFf//46qw/wAhqqz//9Mqqv8AENVU///CqqaLCPtH/UbU97j1BvcK//////bG/wBBqqqL/wCDVWCL/wBCqqz///HVVv8AMiqo///jqqr/ACGqrAhT//8EgAAV///uVVb//+tVVv//5IAA///1qqr//9qqqosIJfeg8Qb/ACVVVov/ABuAAP//9VVU/wARqqr//+qqrP8AEaqq///qqqz/AAjVVv//3VVUi1uL///RVVb///cqqv//3lVU///uVVb//+tVVggO+Cf/AFWAABX/AA9VVqr/AAeqqv8AJoAAi7kI97QHi/8ARqqsev8ANKqoaf8AIqqsaf8AIqqs///Sqqr/ABFVVP//x1VWi///x1VVi///0qqr///uqqxp///dVVRp///dVXx6///LVVSL//+5VTAI+7QHi///uqqpnP//y9VVrf//3QACrWj/AC1VVf//7oAA/wA4qquL/wANVVWL/wAMqquMl40IxPsex6NT9xsFp/8AD1VV/wAVqqr/ABcqq/8AD1VWqghZ/wGMgAAV+64Hi///0Kqr///2Kqr//9x/////7FVW///oVVb//+xVVv//6FVW///kKqr///QqqmeLCP//s1VW///Zqqr/AC9VVv8AXqqqH/euB4v/ADNVVP8ACYAAsZ7/ABiqrJ7/ABiqrP8AHNVV/wAMVVT/ACaqq4v/ACSqqoun///zgAD/ABNVVnL/ABNVVnL/AAmqqv//2iqsi///zVVUCA7o94j3whX3BvvC2Yv7DvfNBc//ABaqoK3/ADyqqov/AGKqtovN///yKqq8///kVVar///kVVar///T1VSb///DVVaLCPtK/UbU98IGywT3l/cAB/8AJKqii/8AGiqq///1Kqz/AA+qtP//6lVU/wAPqqr//+pVVP8AB9VW///fgACL///UqqyL///VVVb///fVVv//39VU///vqqr//+pVVv//76q0///qVVb//+Yqqv//9Sqq///cqqKLCA7A/wBJgAC2FS0KDob3/vkFFcz7+Er3Iv0F0/kFBw729yeaFS4KDr2U+UYV9zz9RtGL9zv5Rj2L+xD81PsR+NQFDveu+Rr5RhVDiyn82Cn42CuLKvzYJ/jYP4v3HP1G2Yv0+Nr1/NrZiwUOtvc69/oV+zH7+t2L9wn3svcI+7Lei/sy9/v3JfffOYsk+5ci95c5iwUOnvd897MVLwoOl/f6zBUwCg77DMf5eBX9zPcjzEH5StXMBw4+vflGFfcX/VDMi/sX+VAFDvsNvXgVSvci+cz7IkrU/UoHDrr3RflGFfsh/C7Mi/cB99T3APvUzYv7IvguBQ62VQRZ+DS9Bw73FPeh+NQVMQoOp/fE/wHlgAAVMgr//8uAAPwtFTMKDrL3E7oV/wAWqqv//9tVVqz//+2qqv8AK1VVi/8AKKqqi/8AINVW/wAOgACkqKT/ABz///8ADIAA/wAsKquL/wA7VVYI90kHi/8AO1VW///zgAD/ACwqqnKocqj//97VVv8ADoAA///WqqqL///VVVuL///fVVX//+yqqv//6VVQ///ZVVYI93NH/UbPB/8AkoAA/wBRgAAVNAoOr+b/ACKAABX/ABtVVv//46qr/wAmqqr///HVVb2L/wAv//+L/wAlVVX/AA3VVf8AGqqs/wAbqqv/ABqqqv8AG6qq/wANVVb/ACmAAIv/ADdVVgiYR30H//+6qqr//+Oqqv//3VVW///HVVYe///jVVX//////v//6iqr/wAJVVZ8/wASqqx8/wASqqr///iAAP8AH6qri/8ALKqrCPc5B4v/ACyqkv8AB4AA/wAfqqqa/wASqsSa/wASqqr/ABYqq/8ACVVW/wAdVVWLCMOn///dVVb//7qqqh99z5kHi/8AN1VW///yqqr/AClVVP//5VVW/wAbVVb//+VVVv8AG1VW///aVVX/AA2qqv//z1VVi///zqqri///2aqr///x1Vb//+Sqqv//46qq///kqqz//+Oqqv//8lVV///TgAD/////////w1VWCPtJB4v//8NVVv8ADaqq///TgAD/ABtVVv//46qqCA6y/wBXgAD/ACOAABWkbv8AINVV///xgAD/ACiqq4v/ACtVTous/wASVVX/ABaqsv8AJKqrCFzP+UZH+3MH///pVVb/ACaqqv//3v///wATVVb//9Sqq4v//9dVVYv//98qq///8YAAcm5ybv//84AA///T1VaL///EqqoI+0kHi///xKqr/wAMgAD//9PVVaRuCP8Ar4AA/wAwgAAVNQoOrvcK94IVNgqh/wECgAAVNwoONvdN+P8VOAoOsv8AX4AA+xMVpP//6Kqr/wAjKqr///RVVf8ALVVWi/8AM1VVi/8AJiqrm6SrpKv/AAyAAP8AK1VVi/8ANqqrCPiJR1kHdf8AJqqqav8AE1VWX4v//9dVVYv//98qq///8YAAcm5ybv//84AA///UKqqL///FVVYI+yMHi///xVVX/wAMgAD//9Qqq6T//+L//qRu/wAg1VX///GAAP8AKKqri7eLrJ2hrwg/B4tl///5VVb//+Oqqv//8qqq///tVVb///Kqq///7VVW///qqqr///aqqv//4qqri3OLeP8ABoAAfZh9mP//+FVW/wARgAD///6qqqEISgb/AAFVVf//11VU/wANKqtrpP//6KqsCP8Ap4AA948V///xVVX//+tVVv//6qqr///1qqpvi///5VVgi///69VV/wAJVVb///JVS/8AEqqq///yVVb/ABKqq///+Sqq/wAfVVWLtwj3EweLt/8AByqq/wAfVVb/AA5VVv8AEqqq/wAOVUv/ABKqqv8AE9VV/wAJVVb/ABlVYIsI/wA5VVb/AByqqmI5H/sSB4tj///4qqr//+Gqq///8VVW///rVVUIDrbG+UYV/UbP+AcHi6n/AAeAAKKam5qb/wATgACTo4v/ABiqq4v/ABOqqoP/AA6qq3v/AA6qqnv/AAdVVnSLbQj8B8/4CgeLu///9Kqq/wAlKqr//+lVVv8AGlVW///pVVb/ABpVVmv/AA0qqv//1qqqi///61Vii///7NVV///7VVT//+5VSf//9qqs///uVVr///aqqv//8dVVfv//9VVR///vVVYI924HDvtCzPiZFTkKR/dAFTHQ5QcO+0bI+UUVMdDlB/sv/aAVTpwH/wAsqquL/wAiKqv/AAuqq/8AF6qq/wAXVVX/ABeqqv8AF1VW/wAL1Vb/ACH//4v/ACyqqwj4qEb8pQeL///LVVT//+hVVf//5aqq///Qqqv/AAAAAggOr/dZ95QV9wv7lNmL+y/30vcc91tAi/tB+6GL+E5Hi4v9Rs+Li/ctBQ77H/8AXoAArhX/ABeqqv//6Kqr/wAiKqv///RVVf8ALKqriwicyHwG///Qqqv//+hVVf8AGlVV/wA0qqsf+LpG/L0H//////7//9NVVv8AC9VWaf8AF6qs///oqqoIDvelxviZFfyZ0PgHB4v/AB1VVv8AB1VV/wAW1VT/AA6qq/8AEFVW/wAOqqv/ABBVVv8AE1VV/wAIKqqji/8AGKqri/8AE6qq///31Vb/AA6qq///76qq/wAOqqr//++q3v8AB1VW///pKqqL///iqngI/AfP+AgHi/8AHKqq/wAHgAD/ABaAAJr/ABBVVpr/ABBVVv8AE9VW/wAIKqr/ABiqqouji/8AEyqqg/8ADlVWe/8ADlVWe/8AByqqdIttCPwH0PgKB4u7///0qqz/ACUqqv//6VVU/wAaVVb//+lVVP8AGlVW///eqqr/AA0qqv//1AACi3OL///qKqr///pVVP//7FVW///0qqz//+xVVv//9Kqq///v1VR7///zVVb//+tVVv//9Kqwn///8Kqq/wAP1Vb//+yqpv8AC6qq///sqqr/AAuqrHX/AAXVVP//51VWiwh1i///7Cqrhv//7lVVgf//7lVVgf//8iqr///yqqqB///vVVYIugcOtsb4mRU6Cg6v5v8AIoAAFTsK90a6FTwKDrLG+JkV/THP91oH/wAWqqtnrHn/ACtVVYv/ACiqqov/ACDVVv8ADoAApKik/wAc////AAyAAP8ALCqri/8AO1VWCPdJB4v/ADtVVv//84AA/wAsKqpyqHKo///e1Vb/AA6AAP//1qqqi///1VVbi///31VV///sqqr//+lVUP//2VVWCL0H/wCSgAD//kyAABU0Cg6y97G5Fftaz/kxR1kH///pVVb/ACaqqv//31VV/wATVVb//9VVVYv//9aqq4v//97VVf//8YAAcm5ybv//84AA///T1VaL///EqqoI+0kHi///xKqr/wAMgAD//9PVVaRupG7/ACDVVf//8YAA/wAoqquL/wArVU6LrJ3/ABaqsq8IdbEVNQoOOMb4mRX8mc/4AweLqf8ACKqq/wAXqqr/ABFVVv8AEVVW/wARVUr/ABFVVv8AFlVV/wAIqqr/ABtVYYv/AA9VVYv/ABCqq4idhQjNB///9VVW/wACqqz///Oqqv8AAVVUfYv//+iqq4t2///7Kqz//+1VVf//9lVU///tVVX///ZVVnz///Eqqv//9Kqrdwi+Bw6U/wBQgAD/AB+AABU9Cg499zX4ZBXuwCj3HwZHbIv7AEmLi1bNi4v73AX//////v//pVVW/wAvVVb//9Kqqv8AXqqsiwicx30GcYv//+yqq/8ABoAA///zVVWY///zVVWY///5qqv/ABPVVov/ABqqqggOtv8AX4AA/wAhgAAVPgoOiZr4mRX3HPyZz4v3HfiZQYsr/C0q+C0FDvdgmviZFfcJ/JnNi+T4G+b8G8yL9wv4mUCLPfwrLvgrUYsw/Cs9+CsFDnP3mRbUi/sR96X3B/eIQotA+z889z9Ci/cG+4z7D/uh04vh91QFDon3+PiZFT8KDo732vhbFUAKDkn3IVMV/wAQqqv//+1VVv8AGaqq///2qqr/ACKqq4sIssxyBv//4qqr///xVVX/ABBVVf8AIKqrH/dDB4v/ACdVVf///Cqr/wAcVVX///hVVf8AEVVW///4VWD/ABFVVv//8NVV/wANqqr//+lVS5X/ABaqq/8ACKqA/wAPKqr/AA0qqv8AB6qr/wARqtb/AAeqq/8AEaqq/wAD1VX/AByAAIv/ACdVVgj3Pgf/ACCqrP8ADqqr/wAQVVT/AB1VVR6kzGQG///dVWCL///mVVX///aqrP//71VL///tVVT//+9VVv//7VVU///3qqr//+OqrItlCPtPB4tv///7Kqr//+wqqv//9lVW///0VVb///ZVVv//9FVW///u1VT///nVVP//51VW////VVYITAf/ABiqqP///1VW/wARKqr///nVVP8ACaqu///0VVb/AAmqqv//9FVW/wAE1Vb//+zVVYv//+VVVQj7VgeLZf8ACFVW///jqqr/ABCqqv//7VVWCA4g7/l4Ff3LzfnLBw5JvXgVSrIH/wAiqquL/wAZqqr/AAlVVv8AEKqr/wASqqr/ABCqq/8AEqqq/wAIVVX/ABxVVouxCPdWB4v/ABqqq/8ABNVV/wATKqv/AAmqq/8AC6qq/wAJqqv/AAuqhv8AESqq/wAGKqr/ABiqq/8AAKrQCMoH///nVVn/AACp9P//7tVV/wAGKqr///ZVUv8AC6ti///2VVX/AAuqqv//+yqr/wAT1VaLpwj3TweLsf//96qr/wAcVVT//+9VVf8AEqqs///vVVn/ABKqrP//5lVV/wAJVVT//91VUosIZEqjBv8AHVVW/wAOqqr//++qrP//31VUH/s+B4v//9iqqv8AA9VW///jgAD/AAeqqv//7lVW/wAHqqv//+5VVv8AD4AA///y1VT/ABdVVf//91VW///oqquB///wgAD///JVVv//+FVV///uqqr///hVVv//7qqq///8Kqr//+Oqq4v//9iqqwj7Qwf//99VVf//8VVW///vqqv//+Kqqh4Ouv8A7oAA/wDfgAAV/wALqquG/wAM1VX///2AAJmLo4v/ABUqqv8AByqr/wASVVb/AA5VVf8AElVW/wAOVVX/ABCAAP8AFtVV/wAOqqr/AB9VVghVrAV/df//9aqq///xVVb///dVVv//+Kqq///3VVb///iqqv//9VVU///8VVb///NVVov///irLov///iqqv8AAaqq///4qij/AANVVv//+Kqr/wADVVaB/wAFqqr///NVVZP///Cqq5X///Kqqv8AB4AA///0qquQ///0qquQ///zVVX/AAKAAH2LCP//6Kqqi3b///iqqv//7VVW///xVVb//+1VVv//8VVW///vVVX//+lVVP//8VVV///hVVYIwWoFl/8AFVVG/wAKgAD/AA5VVZT/AAdVZZT/AAdVVv8ACoAA/wADqqqXi/8ADKqri/8AEVVV///4qqqh///xVVb/AA6qq///9qqr/wANKqr///jVVf8AC6qrhggO+1oO+z3O+JkVKtnsB0j7VBV6/HHni3n4cQUOr/e39+4Vz5kGi/8AMVVW///1Kqr/ACYqqv//6lVWpv//6lVW/wAa/4L//+GAAP8AECqq///Yqqr/AAVV1AjkVjMHYYf//9+AAP//76qqdP//41VWdP//41VW///0gABhi///yKqqCPtJB4v//5VVVrf//8WqquOBCC7A6Qf/ACdVVv8ABVVV/wAegAD/ABBVVv8AFaqq/wAbVVX/ABWqqv8AG1VW/wAK1Vb/ACZVVYv/ADFVVQiYR30Hi1P//+1VVv//3qqq///aqqr///VVVgj4Jwf/ACVVVv//9qrG/wASqqr//96qqov//8aqkAj//2OAAPuhFYD/ABNVVv//+oAA/wAcVVWL/wAlVVUI9zkHi/8AJVVW/wAFgAD/ABxVVJb/ABNVVpb/ABNVVv8AD9VVl/8AFKqr/wAEqqoI/CsH///rVVX/AASqq///8Cqr/wAL//+A/wATVVYIDpX3+c0V+34G/wANVVX/AAtVVv8ACaqr/wANgACR/wAPqqqR/wAPqqqO/wAS1VaLoQj3IPcJzPsJ91MH/wAyqqyf/wAZVVSzHv8AE1VVi/8ADoAAhP8ACaqrff8ACaqqff8ABNVWdItrCNEGi/8AMVVUgP8AJiqsdaZ1pv//36qq/wANgAD//9VVVov//9Sqq4v//98qqv//8iqs///pqqv//+RVVP//6aqq///kVVT///TVVv//2YAAi///zqqsCPtDTkrI+x8Hi///5qqr///81Vb//+uqq///+aqq///wqqr///mqqv//8Kqq///0gAD///RVVv//71VWgwhH984HDvdn+Cv3NhXPR72+R88F/wAWqqr/ACCqq/8AC1VW/wAl//+L/wArVVaLtf//9FVWsf//6KqqrQjPz1m9R0cFaf8AF1VUZf8AC6qsYYv//9VVVYv//9mqq///9FVUaf//6KqsCEjPWVnPRgX//+iqqv//4Kqq///0VVb//9pVVotfi///1Kqq/wALVVZl/wAWqqr//99VVghHSL1Yz84F/wAiqqv//+iqq/8AJlVV///0VVW1i/8AKVVWi/8AJlVU/wALqqr/ACNVVv8AF1VWCP//6IAA/wBHgAAV///nqqpy///hgAD///OAAP//21VWi///2qqri///4VVV/wAMVVVz/wAYqqtz/wAYqqp//wAfVVaLsYv/ACVVVpeqo/8AGKqqo/8AGKqq/wAeqqv/AAxVVv8AJVVVi/8AJKqqi/8AHoAA///zqqr/ABhVVv//51VWCP8AGFVW///nVVb/AAwqqmyL///aqqqL///aqqr///PVVv//4NVW///nqqpyCA6b9zL3JxX7J9T3J/cNxvsNzvcNxyEH9xv3+TqLI/vPIvfPOIv3G/v5IYuLT/cNi4tI+w2Li1AFDiDv+XgV+/TN9/QHSfxpFfv2zff2Bw7C9PsUFf8AFVVW///lVVX/ACOqqv//8qqrvYv/AC9VVov/ACPVVJj/ABhVVqX/ABhVVqX/AAwqqrCLu4v/ACKqq///+oAA/wAc1VWAooCi///s1Vb/ABEqqv//5Kqq/wALVVb/ADlVVv8AE1VV/wAcqqr/ADOqq4vfCIu////3gAD/ACiAAHqoeqj//+Iqqv8AFCqq///VVVb/AAtVVv//2Kqr/wALVVZw/wANKqr///FVVZr///FVVZr///iqq/8AF4AAi6uL/wAbVVSQ/wAUqqyVmZWZ/wARVVWS/wAYqquLCP8AGVVVi/8AEVVV///4Kqz/AAlVVv//8FVU/wAJVVb///BV7P8ABKqq///n1VSL///fVMAI0AaLv///9YAA/wAn1VR2/wAbqqx2/wAbqqz//90qqv8ADdVU///PVVaLXYv//91VVX7//+iqq3H//+iqqnH///RVVv//26qsi///0VVUi2n/AAVVVv//49VW/wAKqqr//+mqqv8ACqqq///pqqr/ABJVVv//74AApf//9VVWCP//xVVW///rVVb//+Kqq///y1VU/////////6tVVotZ/wAI1VX//9iAAP8AEaqrbv8AEaqqbv8AHiqr///rgAD/ACqqq3//AByqq4P/ABXVVf//94AAmoKagv8ACoAA///0qquR///yVVWR///yVVWO///tgACL///oqqsIi///5Kqq///6gAD//+sqqoD///GqrID///Gqqv//7iqr///41Vb//+dVVYv//+VVVYv//+2AAP8AB6qq///1qqv/AA9VVv//9aqr/wAPVVb///rVVf8AGP//i/8AIqqrCEYGi///yVVV/wAKqqr//9dVVf8AFVVW///lVVYI90D/ATyAABX///NVVv//7FVV///rVVX///Yqq///41VVi22L///qqqv/AAnVVf//81VV/wATqqv///NVVf8AE6qr///5qqv/ABzVVYuxi/8AJqqq/wAGVVX/AB1VVv8ADKqrn/8ADKqrn/8AFVVVlamL/wAdVVWL/wAU1VX///Yqqv8ADFVW///sVVYI/wAMVVb//+xVVv8ABiqq///igACL///YqqqLZf//+aqq///jKqv///NVVv//7FVVCPtO/wH1gAAVDvcU9x35LRU11uEH2BY11uEHDvgJ/wDIgACsFf8AMFVU///jVVX/ADmAAP//8aqr/wBCqqyL/wBCqqqL/wA5gAD/AA4qq/8AMFVW/wAcVVX/ADBVCP8AHFVW/wAk1VT/ACh///8AGVWk/wA0qqv/ABlVVP8ANKqr/wAMqqz/AD3//4v/AEdVVov/AEaqnv//81VU/wA9qqr//+aqrP8ANKq4///mqqz/ADSqrP//21VU/wAoqqhb/wAcqqwIW/8AHKqs///GVVb/AA5VVP//vKqqi0mL///G1VX///HVVP//z6qr///jqqz//8+qq///46qs///a/////9eAAP//5lVW///LVVT//+ZVVv//y1VW///zKqpNi///uKqqi///uVVW/wAMqqr//8JVVf8AGVVW///LVVX/ABlVVv//y1VV/wAk1VX//9dVVf8AMFVV///jVVYI/wFygAD/AFWAABVdVkn//+WAADWL//+qqrKL//++VVX/ABpVVf//0f/5/wA0qqtd/wA0qqt0/wBJ//+L/wBfVVaL/wBeqqr/ABbVVf8ASdVW/wAtqqvA/wAtqqvA/wBB1VX/ABqAAOGL4YvN///lqqy5///LVVQIuf//y1VWokGL//+gqqqL//+hVVZ0//+2KqpdVgj7zf8AnoAAFTOyX9ker4v/ABwqqv8AClVV/wAUVVb/ABSqq/8AFFVW/wAUqqv/AAoqqqqL/wApVVUIllaAB///zKqr///rqqr//+ZVVf//11VWHv//6qqqi///79VWkoCZgJn///qAAP8AF1VVi/8AIKqrCPcKB4v/ACCqpP8ABYAA/wAXKqqW/wANqrKW/wANqqr/ABAqqv8ABtVW/wAVVVaLCP8AKKqq/wAUVVb//+ZVVv//zKqqH4HAlgeL/wApVVaB/wAe1VR3/wAUVVZ3/wAUVVT//+Oqqv8ACiqs///bVVaLCD1k///UVVb//6iqqh8OPPdw+WUVeZ3//+aqq5T//99VVYtti3P///fVVHn//++qrHn//++qrIL//+jVVIttCIjHkAeL/wALVSz/AANVVv8ACNVU/wAGqqr/AAZVgP8ABqqq/wAGVVT/AAlVVv8AAyqsl4sIpZj///JVVP//5KqsH2VhB///31VVi///5oAAg///7aqre///7aqre///9tVV///pqqyL///jVVSL///hVVb/AAdVVf//6Cqq/wAOqqt6/wAOqqp6/wAVVVb///eAAKeL/wAOqquLl/8AAqqq/wAJVVX/AAVVVv8ACVVV/wAFVVaU/wAIVVT/AAiqq/8AC1VWCG/J92wHi6uCpHmdCP//zoAA//8dgAAV///4VVX///eqqv//9YAA///71Vb///Kqq4v//+aqqov///NVVpmLp4v/AA9VVI+Wk/8ABqqsk/8ABqqsl/8AA1VUm4sIrGUGi///8VXU///8Kqv///SAAP//+FVV///3qiwI///egAD/AWCAABUOvJ/3nBVBCn37SxX3RvtLi9ck9vL2i9cFDrr3y/ecFfsBz/c+++VOBw6NvfgQFUr3p8wHDu7/AGuAAPf7Ff8AH6qr///dVVb/ACrVVf//7qqqwYvBi/8AKtVW/wARVVb/AB+qqv8AIqqq/wAfqqr/ACKqnv8AD9VW/wAuqqqL/wA6qriLxf//8FVW/wAuKqz//+Cqqv8AIlVU///gqqr/ACJVVGD/ABEqrP//yVVWi///yqqri///1VVV///u1VRr///dqqwIa///3aqse///0dVUi1GL///FVVb/AA/VVf//0VVU/wAfqqv//91VVgj/AOiAAKIV///nVVb//+NVVv//3VVU///xqqr//9NVVov//9NVW4v//91VVZn//+dVUKf//+dVVqf///Oqqv8AJ1VWi/8AMqqqi/8AMKqs/wAMVVb/ACaAAP8AGKqq/wAcVVT/ABiqq/8AHFVU/wAiqqr/AA4qrP8ALKqri7eL/wAigAB9pG8IpG//AAyAAP//2VVUi///zqqsi///zqqq///zqqpk///nVVb//+NVVgj7Nfd0Fftor+KjB6o0soto6gX/ABNVVv8ACqqq/wAJqqr/ABJVVoulCP8AKVVU///rVVb/ABSqrP//1qqqHogvFXTHogb/AAqqq4v/AAd//////dVU/wAEVVb///uqrP8ABFVW///7qqz/AAIqqv//+IAAi///9VVUi///9Kqs///91VaD///7qqr///tVVP//+6rK///7VVT///iAAP///aqs///1VTaLCA73FPcb+SAVTvd7yAcOdv8AV4AA+HwV/wAXqqf//+iqqv8AHYAA///0VVb/ACNVWYv/ACNVVYv/AB2AAP8AC6qq/wAXqqv/ABdVVv8AF6qq/wAXVVb/AAvVVv8AHVVWi/8AI1VUi/8AI1VU///0Kqr/AB2AAP//6FVW/wAXqqz//+hVVf8AF6qs///igAD/AAvVVP//3Kqri///3Kqri///4n/////0Kqz//+hVVv//6FVUCP//6FVW///oVVT///Qqqv//4oAAi///3Kqs/////////9yqrP8AC9VV///iqqr/ABeqrP//6KqqCP8Ai4AA/wAjgAAV///yqqv///JVVnr///kqqv//61VVi///61VVi3r/AAbVVv//8qqr/wANqqr///Kqqv8ADaqs///5VVb/ABGAAIv/ABVVVIv/ABVVVP8ABqqq/wARqqz/AA1VVpn/AA1VVZmckv8AFKqri/8AFKqri5yE/wANVVV9CP8ADVVVff8ABqqr///uVVSL///qqqyL///qqqz///lVVf//7oAA///yqqv///JVVAgOuvgR9/EV+x73HUr7HfseSfce+x3M9x33Hgb76ftVFUn36c0HDiWr+H4VQgoOIv8AOIAA/wHCgAAVQwoO9xT3n/lVFUQKDrPG+JkV/TPP90AH/wAQqqv//+6qq/8AFlVV///3VVWni5+L/wASVVX/AASqq/8AEKqr/wAJVVX/ABCqqv8ACVVV/wANVVb/AA2qq5WdCFzM+JlH/AkHi///41VW///4gAD//+mAAHz//++qqnz//++qrP//7NVV///31VX//+iqq///////c4v//+yqq/8AB9VV///xVVX/AA+qq///8VVV/wAPqqr///iqq/8AFtVWi6kI+AkHDvcn93b3oRX8Oc35ndP9nc353vtAB2OLaP//9qqsbf//7VVUbf//7VVUdP//5qqse2t7a4P//9yqrIv//9lVVIv//8aqxP8ADyqq///Pqqr/AB5VVv//2KqS/wAeVVX//9iqqv8AKCqrdb3///tVVggO+2m0988VMtnkBw73FPeRlxVG+zjXi8X3OAUO+0Le+ZYVRQoOPbT4tRU7/wAjqqpj/wBHVVYe/wAiqquL/wAaVVX/AAmAAJ2enZ6U/wAegACLtQjfB4u1gv8AHlVUef8AEqqsef8AEqqs///lqqv/AAlVVP//3VVVi///3VVXi///5YAA///2qqz//+2qqf//7VVU///tqqz//+1VVP//9tVV///hqqz//////2EI9yg2FWP///JVVXf//+Sqq299n7Me4QezmZ+n/wAbVVX/AA2qq3djHlv3bRUOvMb3MRVGCsggFYs/90b3S/tG90uLP/MgBQ73mt73pBXS+DZEBk1aizzJvQX3/9kVTIv7jP1GyosF+DDVFUcKDvej3vj4FUUK9/73FBUhCmL9ChVP92LJ+xIH6PclBf8AC1Qs/wARVVX/AAhVVP8AD6qr/wAFVoCZ/wAFVVSZ/wACqqz/AA+qqov/ABFVVgijB4up///21VT/ABgqqv//7aqs/wASVVb//+2qrP8AElVW///ngAD/AAkqqv//4VVUi///4Kqqi3KC///tVVZ5///tVVZ5///2qqpzi20Ibc6hB/8AHqqq/wALVVb/AA9VVv8AFqqqHv8AC1VUi/8ACIAA///8VVb/AAWqrP//+Kqq/wAFqqz///iqqv8AAtVUgYv///NVVgh3B4t////+VVT///VVVv///Kqs///2qqr///yqrP//9qrK///6VVSAg///81U2CA73tf8Az4AA97oVnv8AEqqq/wAJgAD/ABlVVourCK4Hi/8AFqp0///8qqv/ABIqqv//+VVV/wANquL///lVVf8ADaqqf/8ACoAA///uqqv/AAdVVv8AD1VV/wAHVVb/AAsqq/8ACiqqkpiSmP8AA4AA/wAQgACLnwijB4urgqR5nXmdcpRri///4Kqui///5yqq///3Kqz//+2qqP//7lVU///tqqz//+5VVP//9tVV///oKqz//////20Icc6iB4v/AAyqrP8AAtVW/wAJ1VT/AAWqqpL/AAWqqpL/AAiAAP8AA4AA/wALVVaLCP8AFqqr/wALVVX///FVVP//4qqsH20H///iqqz///NVVf//8VVU///mqqseeU6dBpmL/wAKKqv///wqqv8ABlVV///4VVb/AAZVVf//+FVW/wADKqv///PVVIv//+9VVghnB///4VVWf///8Kqqcx7///Sqqov///dVVv8AA4AAhZKFkoj/AAnVVov/AAyqqgiiSXIH/////////+FVVv8ACNVV///n1VT/ABGqrP//7lVW/wARqqr//+5VVv8AGSqr///3Kqr/ACCqq4v/AB9VVYv/ABkqq/8ACVVWnv8AEqqqCP8BIYAA+CAVTIv7jP1GyosF+BjVFUcKDoH3JfiZFSrZ7Af7KP/9goAAFf8AGVVWbv8AJKqq///xgAC7i/8AYVVWi/8AMVVU/wA+qqr/AAFVVv8AfVVWCEIGi///1Kqr///6gAD//+Cqq4D//+yqqoD//+yqqv//7Cqr///2VVb//+NVVYv//86qq4v//+dVVf8AIKqqi/8AQVVWi/8AFVVV/wACgAD/ABJVVpD/AA9VVZD/AA9VVv8ACNVVnf8ADKqr/wAUqqoIs80Fm6X/AAoqq/8AFIAA/wAEVVWa/wAEVVWa/wACKqv/ABMqqov/ABdVVgiyQmgHi///7Kqq///+VVX///BVVv///Kqrf////Kqrf///+Kqq///wVVX///Sqq///7KqrCGlSBf//7Kqs///fVVf///LVVv//5aqr///4//7//+v//oR3///8gAD//+lVVYv//+aqq4v//81VVf8ADKqq///YKqv/ABlVVm4IDuP33/dEFSYK907KFScKivc9FTEKDuP33/dEFSYK907KFScKp/e+FUQKDuP33/dEFSYK907KFScKa/fEFUgKDuP33/dEFSYK907KFScKIPd+FUMHl/8ADqqs/wAKKquV/wAIVVX/AAVVVP8ACFVV/wAFVVT/AAmAAP8AAqqs/wAKqquL/wAGqquLkf///qqs/wAFVVX///1VVP8ABVU7///9VVT/AAdVVYf/AAlVcP//+qqs/wAKqquF/wAJKqr///tVVP8AB6qr///8qqz/AAeqav///Kqs/wAJKqr///5VVP8ACqrsiwj/AAyqhov/AAqqqv8AAoAA/wAIqtCQ/wAIqlqQ/wAJqqr/AAjVVP8ACqr8/wAMqqwI0Qf///NVVv//8VVU///2Kqr///YqrISGhIb///eAAP///YAAgYv///dVVov///gqqv8AAYAAhI6Ejv//99VV/wAEgAD///aqq5H///aqq5H///fVVf8ABIAAhI6Ejv//94AA/wABgACBiwh/i///9aqr///9gAD///dVVYb///dVVYb///Wqq///9yqsf///81VUCA7j99/3RBUmCvdOyhUnCvsF95YVNdbhB9gWNdbhBw7j99/3RBW3+0TYi/tQ+UYF/wARVVb/AAaqrP8ADaqq/wAKqqiV/wAOqqyV/wAOqqyQnIv/ABNVVIv/ABlVVP//94AA/wAVKqx6nHqc///qgAD/AAiAAHGL///mqquLdv//94AA///vVVV6///vVVV6///3qqv//+rVVIv//+aqrAiL///sqqyQepX///FVVJX///FWtP8ADVVV///1VVT/ABCqq///+VP4CPtQ/UbXi7f3RAX/AEKAAPjFFYL/AAlVVP//+4AAl4v/AA6qrIv/AA6qrP8ABIAA/wAMKqiU/wAJqqyU/wAJqqz/AAuAAP8ABNVUmYv/AA6qq4v/AAvVVf//+yqslP//9lVUlP//9lYc/wAEgAD///PVVIv///FUkIv///FVVP//+4AAf4L///aqrAiC///2qqz///Qqq///+1VU///xVVWLfYv///SAAP8ABKqsgv8ACVVUCP8Ad4AA/IYVJwoO98/4PvkFFfd2zPvqBvvB/UbXi9X3QPdXi4v7QPe+i4vM+3aLi/eR91WLi837VYsFQ/soFfs8i/c8+BsFDvf1+H0V1JQGi/8AQ1UM///uqqr/ADJVVP//3VVW/wAhVaD//91VVv8AIVVU///TVVT/ABCqrP//yVVWi///x1VVi///0oAA///ugAD//92qq2j//92qq2j//+7VVf//y4AAi0UI+7QH/////////76qrP8AD1VVWf8AHqqs///dVVT/AB6qq///3VVVtP//7Kqr/wAzVVWHCE77JdeLwPcpBf8AKVVW/wAIqqv/ACDVVP8AFIAA/wAYVVb/ACBVVf8AGFVW/wAgVVT/AAwqqv8ALCqqi/8AOAACCJVEggeL///SqquB///eVVV3dXd1///kqqqA///dVVaL//+yqq6L///ZVVb/AC9VVv/////8/wBeqqoI964Hi7//AAmqqv8AJiqs/wATVVb/ABhVVP8AE1VV/wAYVVSo/wAMKqz/ACaqq4uti/8AGyqqgP8AFFVWdf8AFFVWdf8ACiqq///dVVSL///QqqwIDqn3GPkFFSgK2vgBFTEKDqn3GPkFFSgK9wD4ghVECg6p9xj5BRUoCrv4iBVICg6p9xj5BRUoCmr4WhU11uEH2BY11uEHDvs9zflGFSkKZcYVMQoO+z3N+UYVKQqC91AVRAoO+z3N+UYVKQpG91YVSAoO+z3N+UYVKQr7KvcoFTXW4QfYFjXW4QcO9xj4JvkSFWn/ACKqrF7/ABFVVFOLCPtH+8dRSsX70vdHBsOLuP8AEYAAra6trpz/ADQqqov/AEVVVgj3pAeL0Xr/ADRVVGn/ACKqrAh1+zgV+54Hi///0Kqr///2Kqr//9xVVf//7FVWc///7FVWc///5Cqqf2eLCCH3kfbMIPeG9Qb/ACSqqoun///zgAD/ABNVVnL/ABNVVnL/AAmqqv//2iqsi///zVVUCA73FfhO+UYVKgr7vvnCFUMHl/8ADqqs/wAKKquV/wAIVVX/AAVVVP8ACFVV/wAFVVT/AAmAAP8AAqqs/wAKqquL/wAGqquLkf///qqs/wAFVVX///1VVP8ABVUc///9VVT/AAdVVYf/AAlVj///+qqs/wAKqquF/wAJKqv///tVVP8AB6qq///8qqz/AAeqZP///Kqs/wAJKqr///5VVP8ACqryiwj/AAyqXIv/AAqqqv8AAoAA/wAIqvqQ/wAIqoCQ/wAJqqr/AAjVVP8ACqrW/wAMqqwI0Qf///NVVv//8VVU///2Kqr///YqrISGhIb///eAAP///YAAgYv///dVVov///gqqv8AAYAAhI6Ejv//99VW/wAEgAD///aqqpH///aqq5H///fVVf8ABIAAhI6Ejv//94AA/wABgACBiwh/i///9aqr///9gAD///dVVYb///dVVYb///Wqq///9yqsf///81VUCA7y/wAsgAAVKwr/ANyAALwVLAr//6mAAP8Cj4AAFTEKDvL/ACyAABUrCv8A3IAAvBUsCv//xoAA/wMQgAAVRAoO8v8ALIAAFSsK/wDcgAC8FSwK//+KgAD/AxaAABVICg7y/wAsgAAVKwr/ANyAALwVLAr//z+AAP8C0IAAFUMHl/8ADqqs/wAKKquV/wAIVVX/AAVVVP8ACFVV/wAFVVT/AAmAAP8AAqqs/wAKqquL/wAGqquLkf///qqs/wAFVVX///1VVP8ABVU6///9VVT/AAdVVYf/AAlVcf//+qqs/wAKqquF/wAJKqr///tVVP8AB6qr///8qqz/AAeqaP///Kqs/wAJKqr///5VVP8ACqruiwj/AAyqmIv/AAqqqv8AAoAA/wAIqr6Q/wAIqliQ/wAJqqr/AAjVVP8ACqr+/wAMqqwI0Qf///NVVv//8VVU///2Kqr///YqrISGhIb///eAAP///YAAgYv///dVVov///gqqv8AAYAAhI6Ejv//99VV/wAEgAD///aqq5H///aqq5H///fVVf8ABIAAhI6Ejv//94AA/wABgACBiwh/i///9aqr///9gAD///dVVYb///dVVYb///Wqq///9yqsf///81VUCA7y/wAsgAAVKwr/ANyAALwVLAr//zmAAP8C6IAAFTXW4QfYFjXW4QcOusr3QBW3YPPz8iO2tiTz8vNgtiQkI/JfYPMjBQ74G/kGFbDfVot3XgX//+FVVv8AFqqs///ZVVT/AAtVVP//0VVWi///x1VVi///0qqr///uqqxp///dVVRp///dVXx6///LVVSL//+5VTAI+7QH/////////8aqq/8ADFVV///Rqqr/ABiqrP//3KqrCGc5wIufuAX/AB9VVXX/ACWqq4C3i8OL/wAtKqr/ABGAAP8AIlVWrv8AIlVWrv8AESqq/wA0KqqL/wBFVVYI97QHi/8AOKqs///0VVb/AC2qqP//6Kqq/wAiqqwI+5r8bhX///1VVv8ADKqr///+qqqbi/8AE1VVCPeuB4v/ADNVVP8ACYAAsZ7/ABiqrJ7/ABiqrP8AHNVV/wAMVVT/ACaqq4v/ACVVVoun///zVVT/ABKqqv//5qqsCKRLFf8AAqqq///zVdT/AAFVVv//76qqi///6/+CCPuuB4v//9Cqq///9iqq///cf////+xVVv//6FVW///sVVb//+hVVv//5Cqq///0Kqpni2X//////v//46qr/wALVVb//+1VVf8AFqqsCA729yeaFS4K5vlyFTEKDvb3J5oVLgr3DPnzFUQKDvb3J5oVLgrH+fkVSAoO9vcnmhUuCnb5yxU11uEH2BY11uEHDp73fPezFS8KhvoCFUQKDs74Bv8CAYAAFf//41VW/wAhqqxe/wAQ1VT//8KqqosIJPcSQ/1G0/c68gb/AHaqqv8AO1VW/wBBqqv/AINVVR+L/wBCqqT///Gqqv8AMiqq///jVVb/ACGqsgj//8eAAPuQFf//7lVWdv//5IAA///1gAD//9qqqosIKPeh7gb/ACVVVov/ABuAAP//9Sqq/wARqqr//+pVVv8AEaqq///qVVb/AAjVVv//3YAAi///0Kqqi///0VVW///3Kqr//94qqv//7lVWdggOs/dmxRVNpgf/ACVVVov/ABuqqv8AB6qrnf8AD1VVnf8AD1VV/wALqqr/ABbVVf8ABVVW/wAeVVb/AAVVVv8AHlVW/wACqqr/ACwqqovFi/8AKqqq///+gACsiP8AF1VWiP8AF1VWhZ6C/wAOqqqC/wAOqqr///HVVv8ADFVW///sqqqVCP8AFqqC/wAMqnT/AA+qqv8AD6qq/wAIqtT/ABKq4v8ACKqq/wASqqr/AARVVv8AHFVWi7GLu///8qqq/wAlqqz//+VVVv8AG1VU///lVVb/ABtVVP//3FVV/wANqqz//9NVVYtVi///2SqqfP//6FVWbf//6FVWbf//9CqqX4tRCPye0Pi1B/8APVVU/wAbVVX/AB6qrP8ANqqrHqWL/wATqqv///hVVP8ADVVV///wqqz/AA1VVv//8Kqs/wAGqqr//+dVVItpi///3Kqq///71VZx///3qqr//+9VVv//96qq///vVVb//+/VVf//96qq///oAAGLCHZOoAb/ABSqq4v/AA7/////+lVW/wAJVVb///Sqqv8ACVVW///0qtb/AAXVVP//8Cqq/wACVVb//+uqgP8AAlVW///rqqr/AAEqqv//4YAAi///11VWi13///7VVv//3oAA///9qqp2///9qqp2///6VVb///CAAIKBgoH///Eqq4b//+tVVYsIDqf3xP8B5YAAFTIK///LgAD8LRUzCv//y4AA/wHzgAAVMQoOp/fE/wHlgAAVMgr//8uAAPwtFTMK///ogAD/AnSAABVECg6n98T/AeWAABUyCv//y4AA/C0VMwr//6yAAP8CeoAAFUgKDqf3xP8B5YAAFTIK///LgAD8LRUzCv//YYAA/wI0gAAVQweX/wAOqqz/AAoqqpX/AAhVVv8ABVVU/wAIVVX/AAVVVP8ACYAA/wACqqz/AAqqq4v/AAaqq4uR///+qqz/AAVVVf///VVU/wAFVT////1VVP8AB1VVh/8ACVVs///6qqz/AAqqq4X/AAkqqv//+1VU/wAHqqv///yqrP8AB6qr///8qqz/AAkqqv///lVU/wAKqquLCP8ADKqKi/8ACqqq/wACgAD/AAiqzJD/AAiqYpD/AAmqqv8ACNVU/wAKqvT/AAyqrAjRB///81VW///xVVT///Yqqv//9iqshIaEhv//94AA///9gACBi///91VVi///+Cqr/wABgACEjoSO///31VX/AASAAP//9qqrkf//9qqrkf//99VV/wAEgACEjoSO///3gAD/AAGAAIGLCH+L///1qqv///2AAP//91VVhv//91VWhv//9aqq///3Kqx////zVVQIDqf3xP8B5YAAFTIK///LgAD8LRUzCv//W4AA/wJMgAAVNdbhB9gWNdbhBw6n98T/AeWAABUyCv//y4AA/C0VMwr//42AAPiNFf8AEKqreqD///eAAP8AGVVVi6WL/wAVgAD/AAiAAJycnJz/AAiAAP8AFSqsi/8AGVVUi/8AGVVU///3gAD/ABUqrHqcepz//+qAAP8ACIAAcYv//+aqq4t2///3gAD//+9VVXoI///vVVZ6///3qqr//+rVVIv//+aqrIv//+aqrP8ACFVW///q1VT/ABCqqnoI/wBigAD/ABuAABVJCg73mPfq94MV94XzBovH///yKqz/AC1VVv//5FVU/wAeqqr//+RVdP8AHqqq///aKqr/AA9VVv//z//ii///zVVWi///2VVU///vqqr//+VVVv//31VW///nVVb/ACCqqv//2Kqq/wAQVVZVi///1VVVi///3dVVf///5lVWc///5lVWc///8yqqaothCILLkweLo/8ABqqq/wASqqr/AA1VVv8ADVVW/wANVVX/AA1VVp7/AAaqqv8AGKqriwj/ADVVVf8AGqqrblEfNDsHWYv//9nVVn7//+WqqnH//+Wqq3H///LVVWeLXYtb/wAMVVX//9qqqv8AGKqr///lVVb/ABiqqf//5VVVrv//8qqr/wAtVVeL/wAaqquL/wAX1VWQoJWglf8AESqq/wAOVVX/AA1VVv8AEqqrCP8AG1VW///ZVVb/ACpVVP//7Kqq/wA5VVaL/wAvVVaL/wAk1Vb/AA2qq/8AGlVU/wAbVVX/ABpVVP8AG1VW/wANKqz/ACiqqovBCI5IhweL///dVVj///jVVv//5iqr///xqqr//+7//f//8aqqev//64AA///3gAD//+VVVov//+NVVov//+nVVP8ACaqq///wVVb/ABNVVv//8FVW/wATVVb///gqqv8AIFVVi/8ALVVVCP8AFoAA95cVmv8AEqqq/wAVgAD/AAlVVqeLp4v/ABVVVv//9qqq/wAOqqr//+1VVv8ADqqq///tVVb/AAdVVmyL///UqqoIV/tBvQeL/wAsqpL/AAeAAP8AH6qqmv8AEqrECP//pYAA+1gVMAeL///hVVb///iAAHN8///uqqp8///uqqz//+rVVf//91VW///kqqv//////gj//8qqq///5VVV/wAfVVX/AD6qq/8AP1VVqv8AH6qryR8Or/e39+4Vz5kGi/8AN1VW///yqqr/AClVVP//5VVW/wAbVVb//+VVVv8AG1VW///aVVX/AA2qqv//z1VVi///zqqri///2aqr///x1Vb//+Sqqv//46qq///kqqz//+Oqqv//8lVV///TgAD/////////w1VWCPtJB4v//5FVVv8AL1VW///FVVX/AF6qqv//+VVVCE77JNeLwPcrBav/AAlVVf8AGIAA/wAR1Vac/wAaVVWc/wAaVVb/AAiAAP8AIyqqi7cImEd9B///uqqq///jqqr//91VVv//x1VWHv//41VV//////7//+oqq/8ACVVWfP8AEqqsfP8AEqqq///4gAD/AB+qq4v/ACyqqwj3OQeL/wAsqpL/AAeAAP8AH6qqmv8AEqrEmv8AEqqq/wAWKqv/AAlVVv8AHVVViwjDp///3VVW//+6qqofDq73CveCFTYKof8BAoAAFTcKxf8AjIAAFTEKDq73CveCFTYKof8BAoAAFTcK4v8BDYAAFUQKDq73CveCFTYKof8BAoAAFTcKpv8BE4AAFUgKDq73CveCFTYKof8BAoAAFTcKVf8A5YAAFTXW4QfYFjXW4QcO+0PM+JkVOQpnxhUxCg77Q8z4mRU5CoT3UBVECg77Q8z4mRU5Ckj3VhVICg77Q8z4mRU5Cvso9ygVNdbhB9gWNdbhBw6s/wFVgAD4IRX///ZVVv8AIKqq///ugACx///mqqr/ACtVVghlzdChfL46cWPQP4u/MUJ0m1jfpsMrBf//8VVVk3iP///oqquLCP//pVVW///Sqqr//8Oqqv//h1VWH/sFB///g1VW/wAyqqr//8Gqqv8AZVVW/wBmqqr/ADNVVsr3Eh7vB4v/AC1VVv//+yqqsv//9lVW/wAgqqoI///KgAApFfsZB///tKqq///jqqr//9pVVv//x1VW///HVVX//+Oqq/8AJaqq/wBLVVYe9xoH1f8AHFVVsP8AOKqr/wA4qqr/ABxVVv//2qqq//+1VVYeDrbG+JkVOgpy9xAVQweX/wAOqqz/AAoqqpX/AAhVVv8ABVVU/wAIVVX/AAVVVP8ACYAA/wACqqz/AAqqq4v/AAaqq4uR///+qqz/AAVVVf///VVU/wAFVSf///1VVP8AB1VVh/8ACVWE///6qqz/AAqqq4X/AAkqqv//+1VU/wAHqqv///yqrP8AB6qr///8qqz/AAkqqv///lVU/wAKqquLCP8ADKqai/8ACqqq/wACgAD/AAiqvJD/AAiqYJD/AAmqqv8ACNVU/wAKqvb/AAyqrAjRB///81VW///xVVT///Yqqv//9iqshIaEhv//94AA///9gACBi///91VVi///+Cqr/wABgACEjoSO///31VX/AASAAP//9qqrkf//9qqrkf//99VV/wAEgACEjoSO///3gAD/AAGAAIGLCH+L///1qqv///2AAP//91VVhv//91VWhv//9aqq///3Kqx////zVVQIDq/m/wAigAAVOwr3RroVPApJ/wHugAAVMQoOr+b/ACKAABU7CvdGuhU8Cmb/Am+AABVECg6v5v8AIoAAFTsK90a6FTwKKv8CdYAAFUgKDq/m/wAigAAVOwr3RroVPAr7QP8CL4AAFUMHl/8ADqqs/wAKKqqV/wAIVVb/AAVVVP8ACFVV/wAFVVT/AAmAAP8AAqqs/wAKqquL/wAGqquLkf///qqs/wAFVVX///1VVP8ABVU////9VVT/AAdVVYf/AAlVbP//+qqs/wAKqquF/wAJKqr///tVVP8AB6qr///8qqz/AAeqq////Kqs/wAJKqr///5VVP8ACqqriwj/AAyqaIv/AAqqqv8AAoAA/wAIqu6Q/wAIqoaQ/wAJqqr/AAjVVP8ACqrQ/wAMqqwI0Qf///NVVv//8VVU///2Kqr///YqrISGhIb///eAAP///YAAgYv///dVVYv///gqq/8AAYAAhI6Ejv//99VV/wAEgAD///aqq5H///aqq5H///fVVf8ABIAAhI6Ejv//94AA/wABgACBiwh/i///9aqr///9gAD///dVVYb///dVVob///Wqqv//9yqsf///81VUCA6v5v8AIoAAFTsK90a6FTwK+0b/AkeAABU11uEH2BY11uEHDrr3RfgOFf8ACVVU///2qqr/AAtVVf//+1VW/wANVVeL/wANVVWL/wALKqv/AASqqpT/AAlVVpT/AAlVVv8ABIAA/wALVVSL/wANVVaL/wANVVb///uAAP8ACyqqgpSClP//9NVV/wAEgAD///Kqq4v///Kqq4v///Sqqv//+4AA///2qquCCP//9qqrgv//+1VV///01VaL///yqqqL///yqtz/AASqq///9Kqq/wAJVVX///aqegj7HUYVSffpzQf7YPtbFf8ACVVU///2qqr/AAtVVf//+1VW/wANVVeL/wANVVWL/wALKqv/AASqqpT/AAlVVpT/AAlVVv8ABIAA/wALVVWL/wANVVWL/wANVVX///uAAP8ACyqrgpSClP//9NVV/wAEgAD///Kqq4v///Kqq4v///Sqqv//+4AA///2qquCCP//9qqrgv//+1VV///01VWL///yqquL///yqqv/AASqq///9Kqr/wAJVVX///aqqggOr/fa+G0VrNJji3ZfBf//6Kqq/wAQqqz//+FVVf8ACFVU///aAAGL///OqquL///Zqqv///HVVv//5Kqq///jqqr//+SqrP//46qq///yVVX//9OAAP/////////DVVYI+0kH/////////8lVVf8AC1VV///WVVX/ABaqrP//41VWCGlCs4uhugX/ABiqq///71VV/wAfVVX///eqq7GLu4v/ACWAAP8ADlVVpv8AHKqrpv8AHKqq/wANgAD/ACxVVovHCPdJB4v/ADVVVoD/AClVVHX/AB1VVgj7X/vwFf///Kqq/wAPVVX///5VVpyL/wASqqsI9zkHi/8ALKqS/wAHgAD/AB+qqpr/ABKqxJr/ABKqqv8AFYAA/wAJVVani6eLoP//9qqqmf//7VVWCJ5dFf8AAqqq///zVVb/AAFVVv//76qqi3cI+zkHi1////iqqv//4IAA///xVVZ4///xVVV4///qqqv///aAAG+L///kqquL///qqqqU///wqqudCA62/wBfgAD/ACGAABU+Cv8AboAA/wIegAAVMQoOtv8AX4AA/wAhgAAVPgr/AIuAAP8Cn4AAFUQKDrb/AF+AAP8AIYAAFT4K/wBPgAD/AqWAABVICg62/wBfgAD/ACGAABU+Cv///oAA/wJ3gAAVNdbhB9gWNdbhBw6J9/j4mRU/CpX5hhVECg6yxvlGFf3ez/dbB/8AFqqr///bVVas///tqqr/ACtVVYv/ACiqqov/ACDVVv8ADoAApKik/wAc////AAyAAP8ALCqri/8AO1VWCPdJB4v/ADtVVv//84AA/wAsKqpyqHKo///e1Vb/AA6AAP//1qqqi///1VVbi///31VV///sqqr//+lVUP//2VVWCPdzB/8AkoAA//2fgAAVNAoOiff4+JkVPwr7F/leFTXW4QfYFjXW4QcO+0PM+JkVOQoO98r4PfkFFfdyzPuzZQb//+Cqvqv//9Wqqpv//8qqmItTi///09VV///uqqz//9+qq///3VVU///fqqv//91VoP//79VV///LVVSL//+5VQwI+7UH//////9F/wAQKqv//8uqqv8AIFVW///dVVb/ACBVVf//3VVV/wAsKqv//+6qq8OLwYv/ACpVVv8AEKqr/wAeqqr/ACFVVQhh97PM+3L3Sgf/AACqqv8ACVVW/wAAVVaZi/8AEqqqCKj3UM37UKQHi/8AEqp0////qqr/AA2qqv///1VW/wAIquIIQ6wV+68Hi///0Kqr///2Kqr//9x/////7FVW///oVVb//+xVVv//6FVW///kKqr///QqqmeLCP//s1VW///Zqqr/AC9VVv8AXqqqH/evB4v/ADNVVP8ACYAAsZ7/ABiqrJ7/ABiqrP8AHNVV/wAMVVT/ACaqq4v/ACSqqoun///zgAD/ABNVVnL/ABNVVnL/AAmqqv//2iqsi///zVVUCA73qff794MV94XzBovH///yKqz/AC1VVv//5FVU/wAeqqr//+RVdP8AHqqq///aKqr/AA9VVv//z//ii///y1VWi///2FVU///uVVb//+VVVv//3Kqq///nVVb/ACNVVmP/ABGqqv//yKqqi///zqqri///2aqr///x1Vb//+Sqqv//46qq///kqqz//+Oqqv//8lVV///TgAD/////////w1VWCPtJB4v//8NVVv8ADaqq///TgAD/ABtVVv//46qq/wAbVVb//+Oqq/8AJlVV///x1VX/ADFVVYvBi7P/ABFVVaX/ACKqq6X//91VVf8AKFVW///uqqv/ADaqqou7i/8AJVVU/wANqqv/ABqqrP8AG1VV/wAaqqz/ABtVVv8ADVVU/wAoqqqLwQiOSIcHi///3VVY///41VT//+Yqq///8aqs///u//3///Gqqnr//+uAAP//94AA///lVVaL///jVVaL///p1VT/AAmqqv//8FVW/wATVVb///BVVv8AE1VW///4Kqr/ACBVVYv/AC1VVQgx//+ggAAVPAr/AHCAAP8BYoAAFZr/ABKqqv8AFYAA/wAJVVani6eL/wAVVVb///aqqv8ADqqq///tVVb/AA6qrP//7VVW/wAHVVRsi///1KqqCFf7Qb0Hi/8ALKqS/wAHgAD/AB+qqpr/ABKqxAgOwP8ASYAAthUtCv8ABIAA+eUVSgoOlP8AUIAA/wAfgAAVPQr//+yAAP8Cr4AAFUoKDp73fPezFS8K+yb52hU11uEH2BY11uEHDpf3+swVMAr7ufoQFUoKDo732vhbFUAKUPklFUoKDpWVNBVKngf/ADCqq4v/ACRVVf8ADCqro/8AGFVVo/8AGFVW/wAPqqv/ACd///8AB1VV/wA2qqsIvPft6ouLyzWLnPcPBY//ABiqrJD/ABKqqJH/AAyqrJH/AAyqrP8ACCqq/wAI1VT/AApVVpD/AApVVpD/AA6AAP8AAoAA/wASqqqLCKnMbQb//89VVov//9vVVP//89VU///oVVb//+eqrP//6FVV///nqqz///Aqq///2NVUg1UIevsQOYuLS9SLW/vrBYf//+aqq4b//+zVVYV+hX7///fVVoL///Wqqob///Wqq4b///F//////YAA///tVVaLCA73FPdt+VsVSAoO9yf3FvljFUoKDvcU92z5QRUx0OUHDvcf91T/AkWAABX/ABCqq3qg///3gAD/ABlVVYuli/8AFYAA/wAIgACcnJyc/wAIgAD/ABUqrIv/ABlVVIv/ABlVVP//94AA/wAVKqx6nHqc///qgAD/AAiAAHGL///mqquLdv//94AA///vVVV6CP//71VVev//96qr///q1VSL///mqqyL///mqqz/AAhVVf//6tVU/wAQqqt6CP8AYoAA/wAbgAAVgv//9qqs///0Kqr///tVVP//8VVWi32L///0gAD/AASqrIL/AAlVVIL/AAlVVP//+4AAl4v/AA6qrIv/AA6qrP8ABIAA/wAMKqiU/wAJqqyU/wAJqqz/AAuAAP8ABNVUmYv/AA6qqov/AAvVVv//+yqslP//9lVUCJT///ZV/P8ABIAA///z1VSL///xVLCL///xVVT///uAAH+C///2qqwIDvcU9yP5FRVDB5f/AA6qrP8ACiqrlf8ACFVV/wAFVVT/AAhVVf8ABVVU/wAJgAD/AAKqrP8ACqqri/8ABqqri5H///6qrP8ABVVV///9VVT/AAVVOf///VVU/wAHVVWH/wAJVXL///qqrP8ACqqrhf8ACSqr///7VVT/AAeqqv///Kqs/wAHqmT///yqrP8ACSqq///+VVT/AAqq8osI/wAMqlyL/wAKqqr/AAKAAP8ACKr6kP8ACKpWkP8ACaqq/wAI1VT/AAqrAP8ADKqsCNEH///zVVb///FVVP//9iqq///2KqyEhoSG///3gAD///2AAIGL///3VVaL///4Kqr/AAGAAISOhI7///fVVv8ABIAA///2qqqR///2qquR///31VX/AASAAISOhI7///eAAP8AAYAAgYsIf4v///Wqq////YAA///3VVWG///3VVWG///1qqv///cqrH////NVVAgO/AmJ+NQVMQoO/Amm+VUVRAoO/Alq+VsVSAoO/An7APkVFUMHl/8ADqqs/wAKKqqV/wAIVVb/AAVVVP8ACFVW/wAFVVT/AAl///8AAqqs/wAKqquL/wAGqquLkf///qqs/wAFVVX///1VVP8ABVVV///9VVT/AAdVVof/AAlVVf//+qqs/wAKqquF/wAJKqr///tVVP8AB6qr///8qqz/AAeqq////Kqs/wAJKqr///5VVP8ACqqriwj/AAyqq4v/AAqqq/8AAoAA/wAIqqqQ/wAIqqWQ/wAJqqv/AAjVVP8ACqqw/wAMqqwI0Qf///NVVv//8VVU///2Kqr///YqrISGhIb///eAAP///YAAgYv///dVVYv///gqq/8AAYAAhI6Ejv//99VV/wAEgAD///aqq5H///aqq5H///fVVf8ABIAAhI6Ejv//94AA/wABgACBiwh/i///9aqq///9gAD///dVVob///dVVob///Wqqv//9yqsf///81VUCA78CfsG+S0VNdbhB9gWNdbhBw78CUv/AkWAABX/ABCqqnqg///3gAD/ABlVVouli/8AFYAA/wAIgACcnJyc/wAIgAD/ABUqrIv/ABlVVIv/ABlVVP//94AA/wAVKqx6nHqc///qgAD/AAiAAHGL///mqquL///q//////eAAP//71VWegj//+9VVnr///eqqv//6tVUi///5qqsi///5qqs/wAIVVb//+rVVP8AEKqqegj/AGKAAP8AG4AAFUkKDrf4EARK+DXMBw74YPgQBEr51cwHDvtz9wH4fRVLCp33XRUO+3O0+UYVJQoO+3O06BUlCg4u9wH4fRVLCvdaFksKPPddFQ4utPlGFSUKyRYlCg4u9z/oFSUK+1oWJQoO7vgx+A8Vzfsg94lC+4n7IUn3Ifyn1PinBw7u96X4FBX3IM37IPeEQvuE+yFJ9yH7efshSfch+4XUBveF9yDN+yAHDrz3EPdxFf8AF1VV///oqquo///0VVX/ACKqq4v/ACNVVYv/AB0qq/8AC6qrov8AF1VVov8AF1VU/wALgACoi/8AIqqsi/8AI1VW///0gAD/AB0qqnSidKL//+LVVf8AC4AA///cqquL///dVVWLbv//9IAA///oqqt0CP//6KqqdP//9FVW///i1VaL///cqqqL///dVVb/AAuqqv//4v///wAXVVb//+iqqwgO91205BUy2eQH9+QWMtnkB/uxFjLZ5AcO+Oj/ADqAAP8BJ4AAFSAK/wF8gAD/AYqAABUhCvvk+/EVIgr/ATSAAP/+woAAFSMK96oWnHb/ABqAAP//9YAAr4uvi/8AGoAA/wAKgACcoJyg/wAIgAD/AB/VVYv/ACqqqwj3SQeLtf//94AA/wAfVVZ6/wAUqqp6/wAUqqr//+WAAP8AClVWZ4v//9yqrIv//+WqqP//9aqq///uqqz//+tVVv//7qqs///rVVb///dVVP//4Kqqi2EI+0kHi///1VVW/wAIgAD//+Aqq5z//+r//wj//1WAAP8ALYAAFSQK96oW///6qqyB///2qqiG///yqqyL///yqqyL///2qqiQ///6qqyV///6qqyV///9VVT/ABCqqov/ABdVVgj3SQeL/wAWqoL/AAKqrP8AECqq/wAFVVT/AAmq1P8ABVPA/wAJqqr/AAlVVP8ABNVW/wANVuyL/wANU6yL/wAJVVT///sqqv8ABVcA///2VVb/AAVVVP//9lVW/wACqqz//+/VVIv//+lVVgj7SQeL///oqqr///1VVP//71VW///6qqyBCA77B5/3nBVBCg4ixvcxFUYKDt33FbQVo///31VV/wAoVVX//++qq/8AOKqri/8AL1VWi7D/AA3VVf8AGqqq/wAbqqv/ABqqqv8AG6qqmf8AKNVW/wABVVbBCEYG///9VVb//96qq///+FVU///nKqv///NVVv//76qq///zVVb//++qrHf///fVVv//5Kqq//////5ri///6dVV/wAKKqr///Oqq/8AFFVW///zqqv/ABRVVv//+dVV/wAdf/+L/wAmqqsI2PcdB5fJ+ymLi833NouXyvtCi4vdBf8ASKqs/wAcVVX/ACRVVP8AOKqrHqeL/wAUVVb///fVVP8ADKqq///vqqz/AAyqqv//76qs/wAHVVb//+eAAI3//99VVAjPBv///qqqv///8oAA/wAoKqz//+ZVVv8AHFVU///mVVb/ABxVVP//2tVU/wAOKqz//89VVov//8qqq4v//9iAAP//79VU///mVVX//9+qrP//5lVW///fqqz///Mqqv//1IAAi///yVVUCD5MTMpJTE3KQQeL///EqquXXaP//99VVQgO97z3B/kKFfvizPfi4Mf7f08H97THFfweyfeEjQfI+0e1i8j3R42Li/uEyIuL+B5Lizz7iImLOveIBQ73BvdN+P8VOAr3PCUVOQpH90AVMdDlBw73KfdN+P8VOAr/AMWAAPzcFf8AF6qQ///oqqv/ACIqqv//9FVV/wAsqsaLCJzIfAb//9Cqqv//6FVW/wAaVVX/ADSqqx/4ukb8vQeL///TVVb/AAvVVmn/ABeqqv//6KqqCA78CQ73dw73Rvg1+FoV7sAo9ykGR2yL+wr7UIuL9ylHbIv7CkmLi1bNi4v70gX//////v//pVVW/wAvVVb//9Kqqv8AXqqsiwicx30GcYv//+yqq/8ABoAA///zVVWY///zVVWY///5qqv/ABPVVov/ABqqqgj3z/dQ+9IH//+lVVb/AC9VVv//0qqq/wBeqqoenMd8Bv//5qqqi3j/AAaAAP//81VWmP//81VWmP//+aqq/wAT1VaL/wAaqqoIDin/ADqAAP8AGYAAFZx2/wAagAD///WAAK+Lr4v/ABqAAP8ACoAAnKCcoP8ACIAA/wAf1VWL/wAqqqsI90kHi7X///eAAP8AH1VWev8AFKqqev8AFKqq///lgAD/AApVVmeL///cqquL///lqqv///Wqqv//7qqq///rVVb//+6qrP//61VW///3VVX//+Cqqv//////YQj7SQeL///VVVb/AAiAAP//4CqrnP//6v//CP8Aa4AA/wAtgAAV///6qquB///2qqqG///yqquL///yqq6L///2qquQ///6qqeV///6qqqV///9VVb/ABCqqov/ABdVVgj3SQeL/wAWqoL/AAKqqv8AECqq/wAFVVb/AAmq1P8ABVVW/wAJqqr/AAlVVP8ABNVW/wANVVaL/wANVUKL/wAJVVX///sqqv8ABVVp///2VVb/AAVVVf//9lVW/wACqqv//+/VVIv//+lVVgj7SQeL///oqqr///1VVf//71VW///6qquBCA77Qt736BVFCg4lq8cVT/diyfsSB+j3JQX/AAtVOv8AEVVV/wAIVVX/AA+qq/8ABVVxmf8ABVVVmf8AAqqr/wAPqqqL/wARVVYIoweLqf//9tVV/wAYKqr//+2qq/8AElVW///tqqv/ABJVVv//54AA/wAJKqr//+FVVYv//+Cqqotygv//7VVWef//7VVWef//9qqqc4ttCG3OoQf/AB6qqv8AC1VW/wAPVVb/ABaqqh7/AAtVVYv/AAiAAP///FVW/wAFqqv///iqqv8ABaqr///4qqr/AALVVYGL///zVVYIdweLf////lVV///1VVb///yqq///9qqq///8qqv///aqyv//+lVVgIP///NVNggOIv8AOIAA/wAUgAAV/wARqqr//+5VVf8AGSqr///3Kqv/ACCqq4v/AB9VVYv/ABkqq/8ACVVVnv8AEqqrnv8AEqqq/wAJgAD/ABlVVYv/ACAAAQiuB4v/ABaqq////Kqr/wASKqr///lVVf8ADaqr///5VVX/AA2qq3//AAqAAP//7qqr/wAHVVX/AA9VVf8AB1VV/wALKqv/AAoqq5KYkpj/AAOAAP8AEIAAi58IoweLq4KkeZ15nXKUa4v//+Cqrov//+cqqv//9yqq///tqqj//+5VVv//7aqs///uVVb///bVVf//6Cqq//////9tCHHOogeL/wAMqqr/AALVVv8ACdVW/wAFqqqS/wAFqqqS/wAIgAD/AAOAAP8AC1VWiwj/ABaqq/8AC1VV///xVVb//+Kqqh9tB4v//+Kqyv//81VV///xVVX//+aqq//////hCHlOnQaZi/8ACiqr///8Kqv/AAZVVf//+FVV/wAGVVX///hVWP8AAyqr///z1VWL///vVVMIZwf//+FVVn////CqqnMe///0qqqL///3VVb/AAOAAIWShZKI/wAJ1VaL/wAMqqoIoklyB//////////hVVb/AAjVVf//59VU/wARqqz//+5VVggOMfeW1RVHCg4p/wA6gAD/ASqAABUgCv8Aa4AA/wAtgAAVIgoO+0Le+PkVRQoOJav34RVP92LJ+xIH6PclBf8AC1U6/wARVVb/AAhVVf8AD6qq/wAFVXGZ/wAFVVWZ/wACqqv/AA+qrIv/ABFVVAijB4up///21VX/ABgqrP//7aqr/wASVVT//+2qq/8AElVU///ngAD/AAkqrP//4VVVi///4Kqqi3KC///tVVZ5///tVVZ5///2qqpzi20Ibc6hB/8AHqqs/wALVVb/AA9VVP8AFqqqHv8AC1VVi/8ACIAA///8VVT/AAWqq///+Kqs/wAFqqv///iqrP8AAtVVgYv///NVVAh3B4t////+VVX///VVVP///Kqr///2qqz///yqq///9qqs///6VVWAg///81VUCA4i/wA4gAD/ASWAABX/ABGqqv//7lVW/wAZKqv///cqqv8AIKqri/8AH1VVi/8AGSqr/wAJVVae/wASqqqe/wASqqr/AAmAAP8AGVVWi6sIrgeL/wAWqnT///yqq/8AEiqq///5VVX/AA2q4v//+VVV/wANqqp//wAKgAD//+6qq/8AB1VW/wAPVVX/AAdVVv8ACyqr/wAKKqqSmJKY/wADgAD/ABCAAIufCKMHi6uCpHmdeZ1ylGuL///gqq6L///nKqr///cqrP//7aqo///uVVT//+2qrP//7lVU///21VX//+gqrP//////bQhxzqIHi/8ADKqs/wAC1Vb/AAnVVP8ABaqqkv8ABaqqkv8ACIAA/wADgAD/AAtVVosI/wAWqqv/AAtVVf//8VVU///iqqwfbQf//+KqrP//81VV///xVVT//+aqqx55Tp0GmYv/AAoqq////Cqq/wAGVVX///hVVv8ABlVV///4VVb/AAMqq///89VUi///71VWCGcH///hVVZ////wqqpzHv//9Kqqi///91VW/wADgACFkoWSiP8ACdVWi/8ADKqqCKJJcgf/////////4VVW/wAI1VX//+fVVP8AEaqs///uVVYIDjH3lvfvFUcKDin/ADqAAP8Bx4AAFSAK/wBrgAD/AC2AABX///qqq4H///aqqob///Kqq4v///Kqrov///aqq5D///qqp5X///qqqv8ACf/+///9VVb/ABCqqov/ABdVWAj3SQeL/wAWqqz/AAKqqv8AECqo/wAFVVb/AAmqrP8ABVVW/wAJqqz/AAlVVP8ABNVU/wANVVaL/wANVUKL/wAJVVX///sqrP8ABVVp///2VVT/AAVVVf//9lYU/wACqqv//+/VVIv//+lUmAj7SQeL///oqqz///1VVf//71VU///6qquBCA77Qt75lhVFCg4lq/h+FUIKDiL/ADiAAP8BwoAAFUMKDjH3lviMFUcKDvhyFPgJFYOT+JmT9zmUBvsujQeLDAocABoTACwCAAEAowCvAXECEwLVAt8C9QL9AxIDGQMzA9kEeAaeB3QHjQepB7IIygkUCaMKGQr6C0oLvAvDDFwNGg3AD6oQhBDcEPMRARIGE80T2BPlE/UUERQhFMQU1BTenHb/ABqAAP//9YAAr4uvi/8AGoAA/wAKgACcoJyg/wAIgAD/AB/VVov/ACqqqgj3SQeLtf//94AA/wAfVVR6/wAUqqx6/wAUqqz//+WAAP8AClVUZ4v//9yqq4v//+Wqq///9aqs///uqqr//+tVVP//7qqs///rVVT///dVVf//4Kqs//////9hCPtJB4v//9VVVv8ACIAA///gKqqcdggL+4z9RsqL94z5RgUL///6qquB///2qqqG///yqquL///yqq6L///2qquQ///6qqeV///6qqqV///9VVb/ABCqqov/ABdVVgj3SQeL/wAWqqz/AAKqqv8AECqo/wAFVVb/AAmqrP8ABVVW/wAJqqz/AAlVVP8ABNVU/wANVVaL/wANVUKL/wAJVVX///sqrP8ABVVp///2VVT/AAVVVf//9lXs/wACqqv//+/VVIv//+lUwAj7SQeL///oqqr///1VVf//71VW///6qquBCAucdv8AGoAA///1gACvi6+L/wAagAD/AAqAAJygnKD/AAiAAP8AH9VVi/8AKqqrCPdJB4u1///3gAD/AB9VVnr/ABSqqnr/ABSqqv//5YAA/wAKVVZni///3Kqsi///5aqq///1qqr//+6qqv//61VW///uqqr//+tVVv//91VW///gqqqLYQj7SQeL///VVVb/AAiAAP//4CqrnP//6v//CAv///qqrIH///aqqIb///KqrIv///KqrIv///aqqJD///qqrJX///qqrJX///1VVP8AEKqqi/8AF1VWCPdJB4v/ABaqgv8AAqqs/wAQKqr/AAVVVP8ACarU/wAFVND/AAmqqv8ACVVU/wAE1Vb/AA1V3Iv/AA1UOIv/AAlVVP//+yqq/wAFVnT///ZVVv8ABVVU///2VVb/AAKqrP//79VUi///6VVWCPtJB4v//+iqqv///VVU///vVVb///qqrIEIC4v7fs/Gi/dDBQu3+0TYi/tQ+UZIi/tQ/UbXi7f3RAUL+z6L4PfpBQv3f8z7x/1G98fM+3/3kfdezfteBgv9RtP5RgcLQvynBvuA+KdCi4v9RtSLi/im94D8ptSLBQutaP8ALVVV///ugAD/ADiqq4vDi/8ALSqq/wARgAD/ACJVVq7/ACJVVq7/ABEqqv8ANCqqi/8ARVVWCPe0B4v/AEaqrHr/ADSqqGn/ACKqrGn/ACKqrP//0qqq/wARVVT//8dVVov//8dVVYv//9Kqq///7qqsaf//3VVUaf//3VV8ev//y1VUi///uVUwCPu0B4v//7qqqZz//8vVVa3//90AAggL///sVVb//+hVVv//5Cqq///0Kqpniwj//7NVVv//2aqq/wAvVVb/AF6qqh/3rgeL/wAzVVT/AAmAALGe/wAYqqye/wAYqqz/ABzVVf8ADFVU/wAmqquL/wAkqqqLp///84AA/wATVVZy/wATVVZy/wAJqqr//9oqrIv//81VVAj7rgeL///Qqqv///Yqqv//3H/////sVVb//+hVVggL/wAeVVb//96qq/8ALH/////vVVX/ADqqq4v/ADtVVov/AC1VVP8AEIAA/wAfVVas/wAfVVas/wAPqqr/AC7VVYv/ADyqq4v/ADSqq///9FVW/wAo/////+iqqv8AHVVW///oqqr/AB1VVv//3VVW/wAXqqpdnQhimwVl/wAOqp7//+Uqq/8AEKqq///wVVX/ABKquP//8FVW/wASqnD///gqqv8AGaqqi/8AIKrmi/8AJKqs/wAIqqr/ABxVVP8AEVVWn/8AEVVVn6WV/wAiqquL/wBCqpiL/wAjqqr//9eqrP8ABKq+//+vVVQI0Ab///1VVsn//+9VVP8ALoAA///hVVaq///hVVaq///WVVT/AA+AAP//y1VWi///yKqri///1H/////vVVT//+BVVv//3qqs///gVVb//96qrP//8Cqq///TVVSLU4v//9Cqqv8AC1VV///aVVb/ABaqq2//ABaqqW+tdP8ALVVXeQizewX/ACiqq///71VW/wAcKqv//+5VVP8AD6qq///tVVb/AA+qqv//7VVk/wAH1Vb//+RVVYv//9tVR4th///3Kqr//+DVVv//7lVW///rqqr//+5VVv//66qs///lKqr///XVVmf//////v//3Kqri///5NVV/wAKKqp4/wAUVVZ4/wAUVVb///WAAP8AIX//if8ALqqrCEQG/wABVVVL/wAP1VX//89VVf8AHlVW///eqqsIC/8AG1VV///wqquq///4VVX/ACKqq4v/ADVVVov/ACtVVP8AENVV/wAhVVb/ACGqq/8AIVVW/wAhqqv/ABCqqv8ALIAAi/8AN1VVCPiWQvySB4v//9lVWf//9oAAbXj//+qqp3j//+qqrP//5dVW///1VVb//96qqv/////+///eqquL///l1VX/AAqAAHigeP8AFP/8///2gAD/AB4qq4v/ACdVWQj4kkL8lgeLZ/8AB6qqa/8AD1VWb/8AD1VWb/8AFVVU///qVVX/ABtVVv//8KqrCAv3K/gnO4sg+9Ag99A7i/cr/CeL+7PTiwUL+5WL9474xIvM+8qLi0r3gov7jfzEi0r33IsFC8OLMPcVQYsFC///5qqq/wAaVVb//9tVVf8ADSqq///QAAGL///VVVWL///d1VV////mVVZz///mVVZz///zKqpqi2EIgsuTB4uj/wAGqqr/ABKqqv8ADVVW/wANVVb/AA1VVf8ADVVWnv8ABqqq/wAYqquLCP8ANVVV/wAaqqtuUR84OwdZi///2dVW///y1Vb//+Wqqv//5aqq///lqqv//+Wqq///8tVV///bgACL///RVVX/////////z1VW/wALVVX//9oqq/8AFqqs///k////ABaqqnD/ACCqq///8oAA/wAqqquL/wAuqquLrv8AEqqr/wAXVVX/ACVVVQhbzPgLB4v/AC9VVv//81VW/wAk1VT//+aqqv8AGlVWCAt8ev//6tVV///3gAD//+Sqq4v//8qqq4v//+VVVauLy4v/AECqo6r/ACBVVcn/AAAACAjUKwaL///hVVb///iAAP//6CqqfHoIC///8lVWeP//69VV///2gAD//+VVVYtv//////7//+qqq/8AClVW///xVVX/ABSqrP//8VVV/wAUqqr///iqq/8AHlVWi7MI9zkHi/8AKKqq/wAHVVX/AB7VVv8ADqqroP8ADqqroP8AFVVV/wAKgACniwjBpmI5H/s5B4tf///5Kqr//+CAAP//8lVWeAgL///xVVX//+tVVv//6qqr///1qqpvi///5VVgi///69VV/wAJgAD///JVS57///JVVp7///kqqv8AH4AAi7cI9zkH3aa0wf8AOVVW/wAcqqr//9aqqv//rVVWHvs5B4tj///4qqr//+Gqqv//8VVW///rVVYIC/eE9AaLx///8iqq/wAtVVb//+RVVv8AHqqq///kVVb/AB6qqv//2iqq/wAPVVZbi1uL///agAD///CqqnD//+FVVnD//+FVVv//8oAA///SqqqLTwj7Owf//4VVVr///8KqqvMeu4v/ACUqqv8ADaqr/wAaVVb/ABtVVf8AGlVW/wAbVVb/AA0qqv8AKKqqi8EIjkiHB///u1VW///kqqr//92qqv//yVVWHv//41Vgi///6dVV/wAJqqr///BVS/8AE1VW///wVVb/ABNVVv//+Cqq/wAgVVWL/wAtVVUIC/8ADqqrnv8AFVVV/wAJgACni6eL/wAVgAD///aqqpr//+1VVpr//+1VVv8AB4AAbIv//9SqqghW+0G+B4u3/wAHVVb/AB+AAP8ADqqqnggL/wAKqqv/AAtVVP8AEaqq/wAFqqz/ABiqq4sIn8FxBv//1VVVi///34AA///0gAD//+mqq3T//+mqqnT///TVVv//3oAAi18IZU1Wyfxkz/hk5MAyugeL/wAZVMD/AAVVVf8AElVU/wAKqqv/AAtV7AgL/JnP+JkHC/yZz/gHB4v/AB1VVv8AB4AA/wAW1VSa/wAQVVaa/wAQVVb/ABOAAP8ACCqqo4v/ABiqq4v/ABOqqoP/AA6qq3v/AA6qqnv/AAdVVnSLbQj8B8/4CgeL/wAvVVb///SqqrD//+lVVv8AGqqq///pVVb/ABqqqmv/AA1VVv//1qqqi3WLd4Z5gXmBff//8qqqgf//71VWCLoHC/8AG1VW///jqqv/ACZVVf//8dVV/wAxVVWLu4v/ACWAAP8ADlVVpv8AHKqrpv8AHKqq/wANgAD/ACxVVovHCPdJB4vH///ygAD/ACxVVnD/AByqqnD/AByqqv//2oAA/wAOVVZbi///zqqri///2aqr///x1Vb//+Sqqv//46qq///kqqz//+Oqqv//8lVV///TgAD/////////w1VWCPtJB4v//8NVVv8ADaqq///TgAD/ABtVVv//46qqCAv///FVVXj//+qqq///9oAAb4tv//////7//+qAAP8ACVVWfP8AEqqsfP8AEqqq///4gAD/AB+qq4v/ACyqqwj3OQeL/wAsqpL/AAeAAP8AH6qqmv8AEqrEmv8AEqqq/wAVgAD/AAlVVqeLp4v/ABVVVf//9oAA/wAOqqt4/wAOqqp4/wAHVVb//+CAAItfCPs5B4tf///4qqr//+CAAP//8VVWeAgLpv//5aqr/wAk1VX///LVVf8ALqqri/8AMKqri/8AJiqrmP8AG6qqpf8AG6qqpf8ADdVW/wAkVVWL/wAuqquL/wAlVVX///cqqqj//+5VVv8AFKqr///uVVb/ABSqq///5YAA/wARqqv//9yqqv8ADqqqCEqmBf//6Kqrlf//76qq/wALqqr///aqq/8ADVVW///2qqr/AA1VVv//+1VW/wAPqqqLnYuj/wAHKqr/ABLVVv8ADlVW/wANqqr/AA5VVf8ADaqq/wATgAD/AAbVVv8AGKqri/8AG1VVi6CD/wAOqqt7/wAOqqp7/wAHVVb//+lVVov//+KqqgiFypgHi7f///LVVq7//+WqqqX//+WqqqX//9wqq5j//9Kqq4v//9Kqq4v//9vVVf//8yqscP//5lVUcP//5lVW///ygAD//93VVIv//9VVVov//8FVVqxezf//5KqqCMxwBf8AGVVV///1VW+d///0VVX/AAqqq///81U8/wAKqqr///NVVf8ABVVW///uqquLdYtv///4Kqr//+sqqv//8FVW///yVVb///BVVf//8lVV///rKqv///kqq3GLb4t1/wAHgAB7mnuag/8AFYAAi6cIkUyFB4v//9Kqq/8ADYAA///cKqum///lqqoIC/8AGFVW///kVVX/ACV/////8iqr/wAyqquL/wAyqqqL/wAlgAD/AA3VVf8AGFVW/wAbqqv/ABhVVv8AG6qq/wAMKqr/ACnVVovDCPf6R/vMB4v//9lVVf///dVWbf//+6qq///qqqv///uq8P//6qqq///4Kqr///BVVv//9Kpmgf//9Kqrgf//71VVhnWL///fVVWL///qKqv/AAuqqoD/ABdVVoD/ABdVVv//+oAA/wAm//+L/wA2qqsI98xH+/oHi1P/AAwqqv//1iqq/wAYVVb//+RVVggLQYss/B8p+B9Bi/cg/KWHewX///qqq///6Kqq///2VVX//+9VVX3///YAAX2Bd4Zxiwh6TpUGtYus/wAH1VWj/wAPqquj/wAPqqqc/wAbKquV/wAmqqsIC8n7qE33Xwf7X/wdi033qIuLyftfiwUL90f7S4vXI/bz9ovXBQtP92LJ+xIH6PclBf8AC1U6/wARVVT/AAhVVf8AD6qs/wAFVXGZ/wAFVVWZ/wACqqv/AA+qrIv/ABFVVAijB4up///21VX/ABgqrP//7aqr/wASVVT//+2qq/8AElVU///ngAD/AAkqrP//4VVVi///4Kqqi3KC///tVVZ5///tVVZ5///2qqpzi20Ibc6hB/8AHqqs/wALVVb/AA9VVP8AFqqqHv8AC1VVi/8ACIAA///8VVT/AAWqq///+Kqs/wAFqqv///iqrP8AAtVVgYv///NVVAh3B4t////+VVX///VVVP///Kqr///2qqz///yqq///9qqs///6VVWAg///81VUCAv/ABGqqv//7lVW/wAZKqv///cqqv8AIKqri/8AH1VVi/8AGSqr/wAJVVae/wASqqqe/wASqqr/AAmAAP8AGVVWi6sIrgeL/wAWqqz///yqq/8AEiqo///5VVX/AA2qrP//+VVV/wANqqx//wAKgAD//+6qq/8AB1VU/wAPVVX/AAdVVP8ACyqr/wAKKqySmJKY/wADgAD/ABCAAIufCKMHi6uCpHmdeZ1ylGuL///gqq6L///nKqr///cqrP//7aqo///uVVT//+2qrP//7lVU///21VX//+gqrP//////bQhxzqIHi/8ADKqs/wAC1Vb/AAnVVP8ABaqqkv8ABaqqkv8ACIAA/wADgAD/AAtVVosI/wAWqqv/AAtVVf//8VVU///iqqwfbQf//+KqrP//81VV///xVVT//+aqqx55Tp0GmYv/AAoqq////Cqs/wAGVVX///hVVP8ABlVV///4Vnz/AAMqq///89VUi///71QwCGcH///hVVZ////wqqpzHv//9Kqqi///91VW/wADgACFkoWSiP8ACdVUi/8ADKqsCKJJcgf/////////4VVW/wAI1VX//+fVVP8AEaqs///uVVYICzD7FcOL9wH3FQUL++jS+DZEB01aizwFC4s/90f3S/tH90uLP/MgBQvJbOtFK0sH5/euRYsv+66LTfcai4tB0YuL1QULKvsjzovL5coxzosn9yMFC4L///aqrP//9Cqr///7VVT///FVVYt9i///9IAA/wAEqqyC/wAJVVSC/wAJVVT///uAAJeL/wAOqqyL/wAOqqz/AASAAP8ADCqolP8ACaqslP8ACaqs/wALgAD/AATVVJmL/wAOqquL/wAL1VX///sqrJT///ZVVAiU///2Vfz/AASAAP//89VUi///8VSwi///8VVU///7gAB/gv//9qqsCAvs+yPLi+/3I0iLTDFL5QULi/d+R1CL+0MFCwAAAQAAAA4AAAA8AEQAAAACAAcAAQB8AAEAfQB/AAIAgADlAAEA5gDnAAIA6ADpAAEA6gDqAAIA6wD5AAEABAAAAAIAAAABAAAAAQAAAAEAAAAKADYAdAACREZMVAAObGF0bgAeAAQAAAAA//8AAwABAAMABAAEAAAAAP//AAIAAAACAAVkbGlnACBmcmFjACZsaWdhACxydGxhADJzdXBzADgAAAABAAMAAAABAAIAAAABAAQAAAABAAAAAAABAAEABQAMABQAHAAkACwAAQAAAAEAKAABAAAAAQBSAAQAAAABAGAABAAAAAEAjAAEAAAAAQCcAAIAGgAKAAsACgAgAB4APwA9AF8AXQDjAOIAAQAKAAoACwAeACAAPQA/AF0AXwDiAOMAAgAMAAMAegBzAHQAAQADABMAFAAVAAEALAACAAoAIAACAAYADgB+AAMAEQAUAH0AAwARABYAAQAEAH8AAwARABYAAQACABMAFQABABIAAQAIAAEABADqAAIAVgABAAEAVgABABoAAQAIAAIABgAMAOcAAgBOAOYAAgBLAAEAAQBIAAEAAAAKADAAUAACREZMVAAObGF0bgAaAAQAAAAA//8AAQAAAAQAAAAA//8AAQABAAJrZXJuAA5rZXJuABYAAAACAAAABAAAAAMAAAABAAMABwAQABgAIAAoADAAOABAAAIAAAABADgAAgAAAAEDbgACAAAAAQlAAAIAAAABCy4AAgAAAAEONgACAAAAAQ/eAAIAAAABEDIAAQLgAAQAAAAtAGQAZABqAHAAdgB8AI4AlACaAKAAsgEUARoBGgEgAUYBTAEaARoBUgIgAi4CNAI6AoQCmgKgAqYCsAK2AJoAmgCaAJoAmgCaARoBGgEaAsABGgLKAtQC2gLaAAEAGf/3AAEAGf/uAAEAGf/RAAEAGf/mAAQAFf/3ABb/2gAY/+wAG//9AAEAGf/kAAEAGf/1AAEASQAbAAQAOP//ADv/+ACe//gAxv/4ABgARf/zAEb/8wBH//MASf/qAFH/8wBT//MAVf/sAFj/7ABZ/+wAW//sAKj/8wCp//MAqv/zAKv/8wCs//MAs//zALT/8wC1//MAtv/zALf/8wC+/+wAwP/sAMP/8wDF/+wAAQBL//QAAQA1AAUACQAj/+wANQAFAIH/7ACC/+wAg//sAIT/7ACF/+wAhv/sAIf/3AABAFcAEAABAEsABAAzADkACQBDAAEARP/8AEUAAQBGAAEARwABAEkAAQBK//wAS//8AE3//ABO//wAT//8AFD//ABRAAEAUv/8AFMAAQBU//wAV//8AFj//gBZ//4AW//+AKEAAQCiAAEAowABAKQAAQClAAEApgABAKcAAQCoAAEAqQABAKoAAQCrAAEArAABAK3//ACu//wAr//8ALD//ACy//wAswABALQAAQC1AAEAtgABALcAAQC6//wAu//8ALz//AC9//wAvv/+AL///ADA//4AwwAB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AAAAHAAoAAMAAgAAAAAAAP+6AAD/gAABABkAAwACAAAAAQACAAQADgAOAAEAEAAQAAEA2QDZAAEA3ADcAAEAAQACABkAGwAAAAAAAQAAAADMPaLPAAAAANNX6skAAAAA1iFBFAJYAGUArwAAAK8AAADMADsBGAApAc4AFAF0ABoCswAhAgcAMgCWACkBAwAyAQMAMgFcADIBpAAoAJYAKQF3ADIAoAApASgAMgGTADQBEgAnAYgALwGVAC8BoAAkAY4ANAGLAC8BaQAfAZMANAGLAC8AoAApAKAAKQGkACgBpAAoAaQAKAFrAB4C3gAyAc0ACQHWADwB3gA0Ad0APAGTADwBjQA8Ad4ANAHeADwAzABCAQcAGAHNADwBhwA8AlYAPAH2ADwB3gA0AbgAPAHeADQB0gA8AaoAGgFwAAYB4AA8AacACQKPAAkBoAAJAYgACQGBAB4A/QA8ASgAMgD8ADIBpAAkAaAAAAH1AKABkQAoAZwAOwGZADIBnAAyAZgAMgEgACcBnAAyAaAAOwDHAEEAw//nAZkAOwDqADsChgA7AaAAOwGZADIBnAA7AZwAMgEiADsBfgAoAScAGwGgADsBcwAPAkEADwFdAA8BcwAPAXgAMgEzADIBCgBkATMAMgGkAB4ArwAAAMwAPQGZADIBfwAaAkgAOwGFAAgBCgBkAawAPAH1AIkC6gA0ASYAJAGmABQBpAAqAXcAMgHYADwB9QCHAWAANAGkACgBDwAgAQwAHgH1ALABnQA7AggAPACgACkB9QC4AMcAFQEnACkBpgA7AnsAFQKEABUClgAeAWsAJQHNAAkBzQAJAc0ACQHNAAkBzQAJAc0ACQKwAAkB3gA0AZMAPAGTADwBkwA8AZMAPADM//cAzAAmAMz/5ADM//QB+QAeAfYAPAHeADQB3gA0Ad4ANAHeADQB3gA0AaQAPwHeADQB4AA8AeAAPAHgADwB4AA8AYgACQG4ADwBnQA7AZEAKAGRACgBkQAoAZEAKAGRACgBkQAoAnkAKAGZADIBmAAyAZgAMgGYADIBmAAyAMb/9ADGACMAxv/hAMb/8QGWADIBoAA7AZkAMgGZADIBmQAyAZkAMgGZADIBpAAoAZkAMgGgADsBoAA7AaAAOwGgADsBcwAPAZwAOwFzAA8AxgBBAqsANAKKADIBqgAaAX4AKAGIAAkBgQAeAXgAMgF/AAoB9QB4AggAggH1ANgCAACnAfUAjwAA/5EAAP/AAAD/fgAA/5QAAP+OAAD/pwGhAAADQQAAAJYAKQCWACkAlgApARgAKQEYACkBGAApAdgAOwHYADsBpgBZAj4AKQPJACEBAgAUAQwAOwHHAB4CnQAeAecAJwIKACcAAAAAAlgAAAInABsBEwAhAMcAFQEPACABDAAeARsAFwETACEAxwAVAQ8AIAEMAB4BGwAXARMAIQDHABUBDwAgAQwAHgEbABc=);
  }

  @font-face { 
    font-family: "Monolugue";
    /* Add other properties here, as needed. For example: */
    
    font-weight: normal;
   
    src: url(data:application/octet-stream;base64,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ZCgRFxcRKAMgTED9+EBMAyD9RBcRAggRFwAAAAACACP/9gE7AyoAHwAsARK4AAArALgAAEVYuAAALxu5AAAABj5ZuAAARVi4ABkvG7kAGQAEPlm6ACYABwADK7gAGRC4ABDcQRsABwAQABcAEAAnABAANwAQAEcAEABXABAAZwAQAHcAEACHABAAlwAQAKcAEAC3ABAAxwAQAA1dQQUA1gAQAOYAEAACXbgAABC4ACDcQQUA2QAgAOkAIAACXUEbAAgAIAAYACAAKAAgADgAIABIACAAWAAgAGgAIAB4ACAAiAAgAJgAIACoACAAuAAgAMgAIAANXQG4AC0vuAATL7gAFty4AAPQuAAtELgAHNC4ABwvuAAN3LgACtC4AAovuAANELgAC9C4AAsvuAANELgAI9C4ABMQuAAp0DAxEzIWHQEUBiMiJicjFxUUFjMyNj0BMxUUBiMiJjURNDYXIgYdARYzMjY9ATQmrz1POzEaHQsMBhcRERdkTz09T089ERcMHBEXFwMqTEC6PUkOCSrJERcXEYyMQExMQAIcQExkFxHODhcRtBEXAAAAAQADAAABBwMgABMAargAACsAuAAARVi4AAAvG7kAAAAGPlm4AABFWLgACi8buQAKAAQ+WboABwAIAAMruAAAELgAAdy4AAgQuAAM0LgABxC4AA7QAboACgALAAMruAALELgAAdy4AAoQuAAF0LgACxC4AA/QMDEBFSMiBh0BMxUjESMRIzUzNTQ2MwEHUQ8OZmZkMjIyKAMgZA8M11z+kgFuXP8mMQAAAwAc//YBNAMgAC4APABLATq4AAArALgAAEVYuAAALxu5AAAABj5ZuAAARVi4ABgvG7kAGAAEPlm6ABAAQQADK7gAABC4AAHcuAAAELgAA9y4AEEQuAAf0LgAHy+4AAMQuAAv0LgAGBC4AEjcQRsABwBIABcASAAnAEgANwBIAEcASABXAEgAZwBIAHcASACHAEgAlwBIAKcASAC3AEgAxwBIAA1dQQUA1gBIAOYASAACXQG6AA0AIwADK7oABwA5AAMruAAHELgAANBBGwAGAA0AFgANACYADQA2AA0ARgANAFYADQBmAA0AdgANAIYADQCWAA0ApgANALYADQDGAA0ADV1BBQDVAA0A5QANAAJduAAHELgAFNC4ACMQuAAb0LgAIxC4ACrQuAANELgA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AHy4AAArALgAAEVYuAAALxu5AAAABj5ZuAAARVi4AAQvG7kABAAGPlm4AABFWLgAAi8buQACAAQ+WbgAAEVYuAANLxu5AA0ABD5ZugAGABgAAyu4AA0QuAAQ3AG6ABAADgADK7oACgAUAAMrugABAAAAAyu4ABAQuAAE0DAxATMRIwMRMzIWHQEUBisBERMzMjY9ATQmKwEBgmRk9ig9T089jGQoERcXESgDIPzgAyD+1ExA3EBMAyD9RBcR3BEXAAIAKAAAAUADIAALABUAXrgAACsAuAAARVi4AAAvG7kAAAAGPlm4AABFWLgACS8buQAJAAQ+WboAAgAUAAMruAAJELgADNwBuAAWL7gAEC+4ABYQuAAK0LgACi+4AAzcuAAA0LgAEBC4AAbcMDETETMyFh0BFAYrARETMzI2PQE0JisBjCg9T089jGQoERcXESgDIP7UTEDcQEwDIP1EFxHcERcAAQAh//YBOQMqACMBALgAACsAuAAARVi4AAAvG7kAAAAGPlm4AABFWLgABy8buQAHAAQ+WboAFwAUAAMruAAHELgAENxBGwAHABAAFwAQACcAEAA3ABAARwAQAFcAEABnABAAdwAQAIcAEACXABAApwAQALcAEADHABAADV1BBQDWABAA5gAQAAJduAAAELgAG9xBBQDZABsA6QAbAAJdQRsACAAbABgAGwAoABsAOAAbAEgAGwBYABsAaAAbAHgAGwCIABsAmAAbAKgAGwC4ABsAyAAbAA1dAboADQAKAAMrugAVAAoADRESObgAFS+4AATcuAAT3LgAF9C4AA0QuAAe0LgAChC4ACDQMDETMhYVERQGIyImPQEzFRQWMzI2PQEjNTM1NCYjIgYdASM1NDatPU9PPT1PZBcRERdkZBcRERdkTwMqTED95EBMTECMjBEXFxHkZNQRFxcRjIxATAAAAAACACj/9gH0AyoAFQAjAUS4AAArALgAAEVYuAAPLxu5AA8ABj5ZuAAARVi4AAAvG7kAAAAGPlm4AABFWLgADS8buQANAAQ+WbgAAEVYuAAHLxu5AAcABD5ZugASAAsAAyu4AAAQuAAW3EEFANkAFgDpABYAAl1BGwAIABYAGAAWACgAFgA4ABYASAAWAFgAFgBoABYAeAAWAIgAFgCYABYAqAAWALgAFgDIABYADV24AAcQuAAd3EEbAAcA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AAAAAAAAAAAAAAAAAAAAAP/8AAcADP/3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7wAAAAT/4v/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAP/vAAT/3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//r/+gAA//wAAAAE//j/+v/6//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+//0AAAAAAAA//r/xAAAAAAAAP/7//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAA//r/+AAA//r/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAD/0v/sAAD/7gAA/9YAAP/8//r/+v/8//r//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8v/uAAAAAP/yAAT/u//6AAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAP/4/9gAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8//v/+wAA//gAAP/mAAAAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAD//AAAAAAAAAAAAAD/+//6AAAAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAA/9gAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAA//oAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAD/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAgADAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8//gAAAAAAAD//P+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAAAAAAA/9YAAAAAAAAAAAAAAAD/8v/2//sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAABwAA//r/3v/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAA//oAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA/7wAAAAGAAAAAAAAAAAAAAAAAAAABwAA//r/yv/kAAD/8AAAAAAAAAAAAAAAAAAAAAAAAP/GAAAABwAAAAAAAAAAAAAAAAAAAAwAAAAA//X/9gAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//sAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAJAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAA/+wAAAAAAAkAAAAA/94AAAAAAAD/5gAA//QAAP/U/9gAAP/4AAAAAAAAAAAAAAAA/7AAAP/YAAAAAAAAAAAAAAAA//r//QAAAAAAAAAEAAD/+gAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAP/+//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAGAAD//AAAAAD/5AAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAD/1AAA/+AAAAAAAAAAAAAAAAD/7P/eAAAAAAAAAAAAAP/n/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/7AAAAAAAAAAAAAAAA//z/+gAAAAAAAAAAAAD/7v/4AAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/g//AAAP/uAAAAAQBYAAQABQAGAAcACAAJAAoADQAOAA8AEgATABQAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAmACgAKQAsAC0ALgAvADEAMwA0ADUANgA3ADkAOgA9AEMARgBTAFUAVwBmAGcAaABrAGwAbgBvAHMAdQB2AHcAeAB5AHoAewB+AH8AgQCCAIMAhwCIAIkAigCMAI0AjwCQAJQAlgCXAJgAmQCaAJsAnACfAKAAogCjAKQAAQAEAKEAAgAcAAQABAAFAAYAFQAAAAAAHQAHAAgAAAAAAAQACQAeAAAAAAAKAB0AAwALAAwADQAOABUAHAAEAAQABAAPAAAAAAABAAAABwAIAAAAAAAEAAkAHgARAAAAEAAAAAMACwAMAB0ADgAAABsAGwAAAAAABAAAAAAAAAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAHwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAFgAYAAAAAAATABkAAAAjABMAAAAAAAAAFAAAACIAFAAkABcAIQAaABgAAAAAABgAEgAAABIAFAAUAAAAAAAAABkAFgAYABQAAAATABkAAAAjABMAAAAAAAAAFAAAACIAFAAkABcAIQAaABgAAAAAABgAEgAAABIAFAAUAAEABACoAAYAAAAMAAAAEAAAAAAAAAAAAAAAAAAQAAAAAAAMAAAADAAAAA0ACQAPAAEABQACAAAAAwALAAAADAAAAAwABwAOAAAAFwAAAAAAEAAAAAAADAAAAAwAAAANAAcAEAABAAUAAgAPAAMAAAAIAAgAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAUAAAAFgAAABgAAAAAABQAAAAAABQACgARABUAGQAAABMAAAAAAAoAAAAAABQAAAAAAAAAAAAAAAAAAAAUAAAAEgAUAAAAFgAAABgAAAAAABQAAAAAABQACgARABUAGQAAABMAAAAAAAoAAAAAABQAAAAAAAAAAAAAAAAAAAAQAAEAAAAKAAwADgAAAAAAAAAAAAEAAAAA);
  }
  
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Fp2ywxg089UriCZa4Hz-D.woff2) 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-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Hp2ywxg089UriCZOIHQ.woff2) 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;
}

@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap";.gj-button {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #000;
    border-radius: 3px;
    padding: 6px 10px;
    cursor: pointer
}

.gj-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gj-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gj-margin-left-5 {
    margin-left: 5px
}

.gj-margin-left-10 {
    margin-left: 10px
}

.gj-width-full {
    width: 100%
}

.gj-cursor-pointer {
    cursor: pointer
}

.gj-text-align-center {
    text-align: center
}

.gj-font-size-16 {
    font-size: 16px
}

.gj-hidden {
    display: none
}

.gj-button-md {
    background: 0 0;
    border: none;
    border-radius: 2px;
    color: rgba(0,0,0,.87);
    position: relative;
    height: 36px;
    margin: 0;
    min-width: 64px;
    padding: 0 16px;
    display: inline-block;
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    overflow: hidden;
    will-change: box-shadow;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gj-button-md:hover {
    background-color: rgba(158,158,158,.2)
}

.gj-button-md:disabled {
    color: rgba(0,0,0,.26);
    background: 0 0
}

.gj-button-md .material-icons,.gj-button-md .gj-icon {
    vertical-align: middle
}

.gj-button-md.gj-button-md-icon {
    width: 24px;
    height: 31px;
    min-width: 24px;
    padding: 0;
    display: table
}

.gj-button-md.gj-button-md-icon .material-icons,.gj-button-md.gj-button-md-icon .gj-icon {
    display: table-cell;
    margin-right: 0;
    width: 24px;
    height: 24px
}

.gj-button-md.active {
    background-color: rgba(158,158,158,.4)
}

.gj-button-md-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.gj-textbox-md {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.42);
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 4px 0;
    margin: 0;
    width: 100%;
    background: 0 0;
    text-align: left;
    color: rgba(0,0,0,.87)
}

.gj-textbox-md:focus,.gj-textbox-md:active {
    border-bottom: 2px solid rgba(0,0,0,.42);
    outline: none
}

.gj-textbox-md::placeholder {
    color: #8e8e8e
}

.gj-textbox-md:-ms-input-placeholder {
    color: #8e8e8e
}

.gj-textbox-md::-ms-input-placeholder {
    color: #8e8e8e
}

.gj-md-spacer-24 {
    min-width: 24px;
    width: 24px;
    display: inline-block
}

.gj-md-spacer-32 {
    min-width: 32px;
    width: 32px;
    display: inline-block
}

.gj-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1203;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(0,0,0,.54118);
    transition: 200ms ease opacity;
    will-change: opacity
}

ul.gj-list li [data-role=wrapper] {
    display: table;
    width: 100%
}

ul.gj-list li [data-role=checkbox] {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

ul.gj-list li [data-role=image] {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

ul.gj-list li [data-role=display] {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

ul.gj-list li [data-role=display]:empty:before {
    content: "\200B"
}

ul.gj-list-bootstrap {
    padding-left: 0;
    margin-bottom: 0
}

ul.gj-list-bootstrap li {
    padding: 0
}

ul.gj-list-bootstrap li [data-role=wrapper] {
    padding: 0 10px
}

ul.gj-list-bootstrap li [data-role=checkbox] {
    width: 24px;
    padding: 3px
}

ul.gj-list-bootstrap li [data-role=image] {
    width: 24px;
    height: 24px
}

ul.gj-list-bootstrap li [data-role=display] {
    padding: 8px 0 8px 4px
}

.list-group-item.active ul li,.list-group-item.active:focus ul li,.list-group-item.active:hover ul li {
    text-shadow: none;
    color: initial
}

ul.gj-list-md {
    padding: 0;
    list-style: none;
    list-style-type: none;
    line-height: 24px;
    letter-spacing: 0;
    color: #616161
}

ul.gj-list-md li {
    display: list-item;
    list-style-type: none;
    padding: 0;
    min-height: unset;
    box-sizing: border-box;
    align-items: center;
    cursor: default;
    overflow: hidden;
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

ul.gj-list-md li [data-role=checkbox] {
    height: 24px;
    width: 24px
}

ul.gj-list-md li [data-role=image] {
    height: 24px;
    width: 24px
}

ul.gj-list-md li [data-role=display] {
    padding: 8px 0 8px 5px;
    order: 0;
    flex-grow: 2;
    text-decoration: none;
    box-sizing: border-box;
    align-items: center;
    text-align: left;
    color: rgba(0,0,0,.87)
}

ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=display] {
    color: #9e9e9e
}

.gj-list-md-active {
    background: #e0e0e0;
    color: #3f51b5
}

.gj-picker {
    position: absolute;
    z-index: 1203;
    background-color: #fff
}

.gj-picker .selected {
    color: #fff
}

.gj-picker-md {
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(0,0,0,.87);
    border: 1px solid #e0e0e0
}

.gj-modal .gj-picker-md {
    border: 0
}

.gj-picker-md [role=header] {
    color: rgba(255,255,255,.54);
    display: flex;
    background: #2196f3;
    align-items: baseline;
    user-select: none;
    justify-content: center
}

.gj-picker-md [role=footer] {
    float: right;
    padding: 10px
}

.gj-picker-md [role=footer] button.gj-button-md {
    color: #2196f3;
    font-weight: 700;
    font-size: 13px
}

.gj-picker-bootstrap {
    border-radius: 4px;
    border: 1px solid #e0e0e0
}

.gj-picker-bootstrap .selected {
    color: #888
}

.gj-picker-bootstrap [role=header] {
    background: #eee;
    color: #aaa
}

@font-face {
    font-family: gijgo-material;
    src: url(../fonts/gijgo-material.eot?235541);
    src: url(../fonts/gijgo-material.eot?235541#iefix) format('embedded-opentype'),url(../fonts/gijgo-material.ttf?235541) format('truetype'),url(../fonts/gijgo-material.woff?235541) format('woff'),url(../fonts/gijgo-material.svg?235541#gijgo-material) format('svg');
    font-weight: 400;
    font-style: normal
}

.gj-icon {
    font-family: gijgo-material!important;
    font-size: 24px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gj-icon.undo:before {
    content: "\E900"
}

.gj-icon.vertical-align-top:before {
    content: "\E901"
}

.gj-icon.vertical-align-center:before {
    content: "\E902"
}

.gj-icon.vertical-align-bottom:before {
    content: "\E903"
}

.gj-icon.arrow-dropup:before {
    content: "\E904"
}

.gj-icon.clock:before {
    content: "\E905"
}

.gj-icon.refresh:before {
    content: "\E906"
}

.gj-icon.last-page:before {
    content: "\E907"
}

.gj-icon.first-page:before {
    content: "\E908"
}

.gj-icon.cancel:before {
    content: "\E909"
}

.gj-icon.clear:before {
    content: "\E90A"
}

.gj-icon.check-circle:before {
    content: "\E90B"
}

.gj-icon.delete:before {
    content: "\E90C"
}

.gj-icon.arrow-upward:before {
    content: "\E90D"
}

.gj-icon.arrow-forward:before {
    content: "\E90E"
}

.gj-icon.arrow-downward:before {
    content: "\E90F"
}

.gj-icon.arrow-back:before {
    content: "\E910"
}

.gj-icon.list-numbered:before {
    content: "\E911"
}

.gj-icon.list-bulleted:before {
    content: "\E912"
}

.gj-icon.indent-increase:before {
    content: "\E913"
}

.gj-icon.indent-decrease:before {
    content: "\E914"
}

.gj-icon.redo:before {
    content: "\E915"
}

.gj-icon.align-right:before {
    content: "\E916"
}

.gj-icon.align-left:before {
    content: "\E917"
}

.gj-icon.align-justify:before {
    content: "\E918"
}

.gj-icon.align-center:before {
    content: "\E919"
}

.gj-icon.strikethrough:before {
    content: "\E91A"
}

.gj-icon.italic:before {
    content: "\E91B"
}

.gj-icon.underlined:before {
    content: "\E91C"
}

.gj-icon.bold:before {
    content: "\E91D"
}

.gj-icon.arrow-dropdown:before {
    content: "\E91E"
}

.gj-icon.done:before {
    content: "\E91F"
}

.gj-icon.pencil:before {
    content: "\E920"
}

.gj-icon.minus:before {
    content: "\E921"
}

.gj-icon.plus:before {
    content: "\E922"
}

.gj-icon.chevron-up:before {
    content: "\E923"
}

.gj-icon.chevron-right:before {
    content: "\E924"
}

.gj-icon.chevron-down:before {
    content: "\E925"
}

.gj-icon.chevron-left:before {
    content: "\E926"
}

.gj-icon.event:before {
    content: "\E927"
}

.gj-draggable {
    cursor: move
}

.gj-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1203
}

.gj-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.gj-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.gj-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.gj-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.gj-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.gj-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.gj-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.gj-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.gj-dialog-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-top: 0
}

.gj-dialog-scrollable [data-role=body] {
    overflow-x: hidden;
    overflow-y: scroll
}

.gj-dialog-bootstrap {
    overflow: hidden;
    z-index: 1202
}

.gj-dialog-bootstrap [data-role=title] {
    display: inline
}

.gj-dialog-bootstrap [data-role=close] {
    line-height: 1.42857143
}

.gj-dialog-bootstrap4 {
    overflow: hidden;
    z-index: 1202
}

.gj-dialog-bootstrap4 [data-role=title] {
    display: inline
}

.gj-dialog-bootstrap4 [data-role=close] {
    line-height: 1.5
}

.gj-dialog-md {
    background-color: #fff;
    overflow: hidden;
    border: none;
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    z-index: 1202
}

.gj-dialog-md-header {
    padding: 24px 24px 0;
    font-family: roboto,helvetica,arial,sans-serif
}

.gj-dialog-md-title {
    margin: 0;
    font-weight: 400;
    display: inline;
    line-height: 28px;
    font-size: 20px
}

.gj-dialog-md-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    line-height: 28px;
    font-size: 28px
}

.gj-dialog-md-body {
    padding: 20px 24px 24px;
    color: rgba(0,0,0,.54);
    font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.gj-dialog-md-footer {
    padding: 8px 8px 8px 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box
}

.gj-dialog-md-footer>*:first-child {
    margin-right: 0
}

.gj-dialog-md-footer>* {
    margin-right: 8px;
    height: 36px
}

div.gj-grid-wrapper {
    margin: auto;
    position: relative;
    clear: both;
    z-index: 1
}

table.gj-grid {
    margin: auto;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed
}

table.gj-grid thead th [data-role=selectAll] {
    margin: auto
}

table.gj-grid thead th [data-role=title] {
    display: inline-block
}

table.gj-grid thead th [data-role=sorticon] {
    display: inline-block
}

table.gj-grid thead th {
    overflow: hidden;
    text-overflow: ellipsis
}

table.gj-grid.autogrow-header-row thead th {
    overflow: auto;
    text-overflow: initial;
    white-space: pre-wrap;
    -ms-word-break: break-word;
    word-break: break-word
}

table.gj-grid>tbody>tr>td {
    overflow: hidden;
    position: relative
}

table.gj-grid tbody div[data-role=display] {
    vertical-align: middle;
    text-indent: 0;
    white-space: pre-wrap;
    -ms-word-break: break-word;
    word-break: break-word
}

table.gj-grid.fixed-body-rows tbody div[data-role=display] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -ms-word-break: initial;
    word-break: initial
}

table.gj-grid tfoot div[data-role=display] {
    vertical-align: middle;
    text-indent: 0;
    display: flex
}

table.gj-grid .fa {
    padding: 2px
}

table.gj-grid>tbody>tr>td>div {
    padding: 2px;
    overflow: hidden
}

div.gj-grid-wrapper div.gj-grid-loading-cover {
    background: #bbb;
    opacity: .5;
    position: absolute;
    vertical-align: middle
}

div.gj-grid-wrapper div.gj-grid-loading-text {
    position: absolute;
    font-weight: 700
}

table.gj-grid-bootstrap thead th {
    background-color: #f5f5f5;
    vertical-align: middle
}

table.gj-grid-bootstrap thead th [data-role=sorticon] {
    margin-left: 5px
}

table.gj-grid-bootstrap thead th [data-role=sorticon] i.gj-icon,table.gj-grid-bootstrap thead th [data-role=sorticon] i.material-icons {
    position: absolute;
    font-size: 20px;
    top: 15px
}

table.gj-grid-bootstrap tbody tr td div[data-role=display] {
    padding: 0
}

.gj-grid-bootstrap-4 .gj-checkbox-bootstrap {
    display: inline-block;
    padding-top: 2px
}

.gj-grid-bootstrap-4 tbody tr.active {
    background-color: rgba(0,0,0,.075)
}

.gj-grid-md {
    position: relative;
    border: 1px solid #e0e0e0;
    border-collapse: collapse;
    white-space: nowrap;
    font-size: 13px;
    font-family: roboto,helvetica,arial,sans-serif;
    background-color: #fff
}

.gj-grid-md td:first-of-type,.gj-grid-md th:first-of-type {
    padding-left: 24px
}

.gj-grid-md th {
    position: relative;
    vertical-align: bottom;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0;
    height: 56px;
    font-size: 12px;
    color: rgba(0,0,0,.54);
    padding-bottom: 8px;
    box-sizing: border-box;
    padding: 12px 18px;
    text-align: right
}

.gj-grid-md td {
    position: relative;
    height: 48px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 12px 18px;
    box-sizing: border-box;
    text-align: left;
    color: rgba(0,0,0,.87)
}

.gj-grid-md tbody tr {
    position: relative;
    height: 48px;
    transition-duration: .28s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-property: background-color
}

.gj-grid-md tbody tr:hover {
    background-color: #eee
}

.gj-grid-md tbody tr.gj-grid-md-select {
    background-color: #f5f5f5
}

table.gj-grid-md thead th [data-role=sorticon] {
    margin-left: 5px
}

table.gj-grid-md thead th [data-role=sorticon] i.gj-icon,table.gj-grid-md thead th [data-role=sorticon] i.material-icons {
    position: absolute;
    font-size: 16px;
    top: 19px
}

table.gj-grid-md thead th.gj-grid-select-all {
    padding-bottom: 3px
}

@media only all {
    th.display-1120,td.display-1120,th.display-960,td.display-960,th.display-800,td.display-800,th.display-640,td.display-640,th.display-480,td.display-480,th.display-320,td.display-320 {
        display: none
    }
}

@media screen and (min-width: 20em) {
    table.gj-grid-bootstrap th.display-320,table.gj-grid-bootstrap td.display-320 {
        display:table-cell
    }
}

@media screen and (min-width: 30em) {
    table.gj-grid-bootstrap th.display-480,table.gj-grid-bootstrap td.display-480 {
        display:table-cell
    }
}

@media screen and (min-width: 40em) {
    table.gj-grid-bootstrap th.display-640,table.gj-grid-bootstrap td.display-640 {
        display:table-cell
    }
}

@media screen and (min-width: 50em) {
    table.gj-grid-bootstrap th.display-800,table.gj-grid-bootstrap td.display-800 {
        display:table-cell
    }
}

@media screen and (min-width: 60em) {
    table.gj-grid-bootstrap th.display-960,table.gj-grid-bootstrap td.display-960 {
        display:table-cell
    }
}

@media screen and (min-width: 70em) {
    table.gj-grid-bootstrap th.display-1120,table.gj-grid-bootstrap td.display-1120 {
        display:table-cell
    }
}

.gj-grid-md tfoot tr th {
    padding-right: 14px
}

.gj-grid-md tfoot tr[data-role=pager] .gj-grid-mdl-pager-label {
    padding-left: 5px;
    padding-right: 5px
}

.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md {
    margin-left: 12px
}

.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] {
    font-size: 12px;
    font-weight: 700;
    color: rgba(0,0,0,.54)
}

.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] [role=display] {
    text-align: right
}

.gj-grid-md tfoot tr[data-role=pager] .gj-grid-md-limit-select {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 700;
    color: rgba(0,0,0,.54)
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th {
    line-height: 30px;
    background-color: #f5f5f5
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>div {
    margin-right: 5px
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>button {
    margin-right: 5px
}

.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div button {
    height: 34px
}

.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon {
    top: 5px
}

.gj-grid-bootstrap-3 tfoot tr[data-role=pager] th>div>input {
    margin-right: 5px;
    width: 40px;
    text-align: right;
    display: inline-block;
    font-weight: 700
}

.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group {
    width: 40px
}

.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group input {
    text-align: right;
    font-weight: 700;
    height: 34px;
    padding-top: 2px;
    padding-bottom: 6px
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>select {
    display: inline-block;
    margin-right: 5px;
    width: 60px
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role=display] {
    line-height: 14px
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap [role=presenter] [role=display] {
    font-weight: 700
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-3 [role=presenter] {
    padding: 2px 8px
}

.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-4 [role=presenter] {
    padding: 1px 8px
}

.gj-grid thead tr th div.gj-grid-column-resizer-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    padding: 0
}

span.gj-grid-column-resizer {
    position: absolute;
    right: 0;
    width: 10px;
    top: -100px;
    height: 300px;
    z-index: 1203;
    cursor: e-resize
}

.gj-grid-resize-cursor {
    cursor: e-resize
}

.gj-grid-md tbody tr.gj-grid-top-border td {
    border-top: 2px solid #777
}

.gj-grid-md tbody tr.gj-grid-bottom-border td {
    border-bottom: 2px solid #777
}

.gj-grid-bootstrap tbody tr.gj-grid-top-border td {
    border-top: 2px solid #777
}

.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td {
    border-bottom: 2px solid #777
}

.gj-grid-md thead tr th.gj-grid-left-border,.gj-grid-md tbody tr td.gj-grid-left-border {
    border-left: 3px solid #777
}

.gj-grid-md thead tr th.gj-grid-right-border,.gj-grid-md tbody tr td.gj-grid-right-border {
    border-right: 3px solid #777
}

.gj-grid-bootstrap thead tr th.gj-grid-left-border,.gj-grid-bootstrap tbody tr td.gj-grid-left-border {
    border-left: 5px solid #ddd
}

.gj-grid-bootstrap thead tr th.gj-grid-right-border,.gj-grid-bootstrap tbody tr td.gj-grid-right-border {
    border-right: 5px solid #ddd
}

.gj-dirty {
    position: absolute;
    top: 0;
    left: 0;
    border-style: solid;
    border-width: 3px;
    border-color: red transparent transparent red;
    padding: 0;
    overflow: hidden;
    vertical-align: top
}

.gj-grid-md tbody tr td.gj-grid-management-column {
    padding: 3px
}

.gj-grid-md tbody tr td[data-mode=edit] {
    padding: 0 18px
}

.gj-grid-md tbody .gj-dropdown-md [role=presenter] [role=display] {
    padding: 0
}

.gj-grid-bootstrap tbody tr td[data-mode=edit] {
    padding: 0
}

.gj-grid-bootstrap tbody tr td[data-mode=edit] [data-role=edit] {
    padding: 0
}

.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column {
    padding: 3px
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] {
    height: 38px
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] [data-role=edit] input[type=text] {
    height: 37px;
    padding: 8px
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter] {
    border: 0;
    border-radius: 0;
    height: 37px;
    padding-left: 8px
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap {
    height: 37px
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input] {
    height: 37px;
    border: 0;
    border-radius: 0
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] {
    border: 0;
    border-radius: 0
}

.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap {
    display: inline-block;
    padding-top: 10px;
    height: 32px
}

.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column {
    padding: 6px
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] [data-role=edit] input[type=text] {
    height: 48px;
    padding-left: 12px
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter] {
    border: 0;
    border-radius: 0;
    height: 48px;
    padding-left: 12px;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .material-icons {
    top: 13px
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap {
    height: 48px
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input] {
    height: 48px;
    border: 0;
    border-radius: 0
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] {
    background-color: #fff
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] button {
    border: 0;
    border-radius: 0;
    width: 43px;
    position: relative
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .material-icons {
    top: 13px;
    left: 10px;
    font-size: 24px
}

.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap {
    display: inline-block;
    padding-top: 15px;
    height: 42px
}

.gj-grid-md thead tr[data-role=filter] th {
    border-top: 1px solid #e0e0e0
}

div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar {
    background-color: #f5f5f5;
    padding: 8px;
    font-weight: 700;
    border: 1px solid #ddd
}

div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar {
    background-color: #f5f5f5;
    padding: 12px;
    font-weight: 700;
    border: 1px solid #ddd
}

div.gj-grid-wrapper div.gj-grid-md-toolbar {
    font-weight: 700;
    font-size: 24px;
    font-family: helvetica,arial,sans-serif;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 0;
    border-collapse: collapse;
    padding: 0 18px 0;
    line-height: 56px
}

table.gj-grid-scrollable tbody {
    overflow-y: auto;
    overflow-x: hidden;
    display: block
}

table.gj-grid-md.gj-grid-scrollable {
    border-bottom: 0
}

table.gj-grid-md.gj-grid-scrollable tbody {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}

table.gj-grid-md.gj-grid-scrollable tfoot {
    border-bottom: 1px solid #e0e0e0
}

table.gj-grid-bootstrap.gj-grid-scrollable {
    border-bottom: 0
}

table.gj-grid-bootstrap.gj-grid-scrollable tbody {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row]:first-child td {
    border-top: 0
}

table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:first-child {
    border-left: 0
}

table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:last-child {
    border-right: 0
}

table.gj-grid-bootstrap.gj-grid-scrollable tfoot {
    border-bottom: 1px solid #ddd
}

ul.gj-list li [data-role=spacer] {
    display: table-cell
}

ul.gj-list li [data-role=expander] {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer
}

[data-type=tree] ul li [data-role=expander].gj-tree-material-icons-expander {
    width: 24px
}

[data-type=tree] ul li [data-role=expander].gj-tree-font-awesome-expander {
    width: 24px
}

[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander {
    width: 24px
}

[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander .glyphicon {
    top: 4px;
    height: 24px
}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li {
    border: 0;
    border-radius: 0;
    color: #333
}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active {
    color: #fff
}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled {
    color: #777;
    background-color: #eee
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li {
    border: 0;
    border-radius: 0;
    color: #212529
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active {
    color: #fff
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled {
    color: #868e96
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap {
    width: 100%
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li {
    border: 1px solid #ddd
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li {
    border-left: 0;
    border-right: 0
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander {
    padding-top: 8px;
    padding-bottom: 4px
}

ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander .gj-icon {
    width: 24px;
    height: 24px
}

ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=expander] {
    color: #9e9e9e
}

.gj-tree-md-border ul.gj-list-md li {
    border: 1px solid #616161;
    margin-bottom: -1px
}

.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li {
    border-left: 0;
    border-right: 0
}

.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child {
    border-bottom: 0
}

.gj-tree-drop-above {
    border-top: 1px solid #000
}

.gj-tree-drop-below {
    border-bottom: 1px solid #000
}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-above {
    border-top: 2px solid #000
}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-below {
    border-bottom: 2px solid #000
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-above {
    border-top: 2px solid #000
}

.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-below {
    border-bottom: 2px solid #000
}

.gj-tree-drag-el {
    padding: 0;
    margin: 0;
    z-index: 1203
}

.gj-tree-drag-el li {
    padding: 0;
    margin: 0
}

.gj-tree-drag-el [data-role=wrapper] {
    cursor: move;
    display: table
}

.gj-tree-drag-el [data-role=indicator] {
    width: 14px;
    padding: 0 3px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.gj-tree-bootstrap-drag-el li.list-group-item {
    border: 0;
    background: unset
}

.gj-tree-bootstrap-drag-el [data-role=indicator] {
    width: 24px;
    height: 24px;
    padding: 0
}

.gj-tree-md-drag-el [data-role=indicator] {
    width: 24px;
    height: 24px;
    padding: 0
}

.gj-checkbox-bootstrap {
    min-width: 0;
    font-size: 0;
    font-weight: 400;
    margin: 0;
    text-align: center;
    width: 18px;
    height: 18px;
    position: relative;
    display: inline
}

.gj-checkbox-bootstrap input[type=checkbox] {
    display: none;
    margin-bottom: -12px
}

.gj-checkbox-bootstrap span {
    background: #fff;
    display: block;
    content: " ";
    width: 18px;
    height: 18px;
    line-height: 11px;
    font-size: 11px;
    padding: 2px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 3px;
    transition: box-shadow .2s linear,border-color .2s linear;
    cursor: pointer;
    margin: auto
}

.gj-checkbox-bootstrap input[type=checkbox]:focus+span:before {
    outline: 0;
    box-shadow: 0 0 0 0 #66afe9,0 0 6px rgba(102,175,233,.6);
    border-color: #66afe9
}

.gj-checkbox-bootstrap input[type=checkbox][disabled]+span {
    opacity: .6;
    cursor: not-allowed
}

.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span {
    line-height: 16px;
    padding: 0
}

.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:checked+span:after {
    font-size: 16px
}

.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after {
    font-size: 16px
}

.gj-checkbox-md {
    min-width: 0;
    font-size: 0;
    font-weight: 400;
    margin: 0;
    text-align: center;
    width: 16px;
    height: 16px;
    position: relative
}

.gj-checkbox-md input[type=checkbox] {
    display: none;
    margin-bottom: -12px
}

.gj-checkbox-md span {
    display: inline-block;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    overflow: hidden;
    border: 2px solid #616161;
    border-radius: 2px;
    z-index: 2
}

.gj-checkbox-md input[type=checkbox]:checked+span {
    border: 2px solid #536dfe
}

.gj-checkbox-md input[type=checkbox]:checked+span:after {
    color: #fff;
    background-color: #536dfe;
    position: absolute;
    left: 1px;
    top: -15px
}

.gj-checkbox-md input[type=checkbox]:indeterminate+span {
    border: 2px solid #616161
}

.gj-checkbox-md input[type=checkbox]:indeterminate+span:after {
    color: #616161;
    position: absolute;
    left: 1px;
    top: -15px
}

.gj-checkbox-md input[type=checkbox][disabled]+span {
    border: 2px solid #9e9e9e
}

.gj-checkbox-md input[type=checkbox][disabled]+span:after {
    background-color: #9e9e9e
}

.gj-checkbox-md input[type=checkbox][disabled]:indeterminate+span:after {
    color: #fff
}

.gj-checkbox-material-icons input[type=checkbox]:checked+span:after {
    content: "\E91F";
    font-size: 14px;
    font-weight: 700;
    white-space: pre
}

.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after {
    content: "\E921";
    font-size: 14px;
    font-weight: 700;
    white-space: pre
}

.gj-checkbox-glyphicons input[type=checkbox]:checked+span:after {
    display: inline-block;
    font-family: glyphicons halflings;
    content: "\E013   "
}

.gj-checkbox-glyphicons input[type=checkbox]:indeterminate+span:after {
    display: inline-block;
    font-family: glyphicons halflings;
    content: "\2212   ";
    padding-right: 1px
}

.gj-checkbox-fontawesome .fa {
    font-size: 14px
}

.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa {
    line-height: 18px
}

.gj-checkbox-fontawesome input[type=checkbox]:checked+span:before {
    content: "\F00C   "
}

.gj-checkbox-fontawesome input[type=checkbox]:indeterminate+span:before {
    content: "\F068   "
}

.gj-editor [role=body] {
    overflow: auto;
    outline: 0 solid transparent;
    box-sizing: border-box
}

.gj-editor-md {
    padding: 7px;
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    border: 1px solid rgba(158,158,158,.2)
}

.gj-editor-md [role=toolbar] {
    margin-bottom: 7px
}

.gj-editor-md [role=toolbar] .gj-button-md {
    min-width: 54px;
    margin-right: 5px
}

.gj-editor-md [role=toolbar] .gj-button-md .gj-icon {
    width: 24px;
    height: 24px
}

.gj-editor-md [role=body] {
    border: 1px solid rgba(158,158,158,.2)
}

.gj-editor-md p {
    margin: 0;
    padding: 0
}

.gj-editor-md blockquote {
    font-size: 14px
}

.gj-editor-bootstrap {
    padding: 7px;
    border: 1px solid #eceeef
}

.gj-editor-bootstrap [role=toolbar] {
    margin-bottom: 7px
}

.gj-editor-bootstrap [role=toolbar] .btn-group {
    margin-right: 10px
}

.gj-editor-bootstrap [role=toolbar] button {
    height: 36px
}

.gj-editor-bootstrap [role=body] {
    border: 1px solid #eceeef
}

.gj-editor-bootstrap p {
    margin: 0;
    padding: 0
}

.gj-editor-bootstrap blockquote {
    font-size: 14px
}

.gj-dropdown {
    position: relative;
    border-collapse: separate
}

.gj-dropdown [role=presenter] {
    display: table;
    cursor: pointer;
    outline: none;
    position: relative
}

.gj-dropdown [role=presenter] [role=display] {
    display: table-cell;
    text-align: left;
    width: 100%
}

.gj-dropdown [role=presenter] [role=expander] {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 24px;
    height: 24px
}

.gj-dropdown-md [role=presenter] {
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(0,0,0,.87);
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.42);
    background: 0 0
}

.gj-dropdown-md [role=presenter]:focus,.gj-dropdown-md [role=presenter]:active {
    border-bottom: 2px solid rgba(0,0,0,.42)
}

.gj-dropdown-md [role=presenter] [role=display] {
    padding: 4px 0;
    line-height: 18px
}

.gj-dropdown-md [role=presenter] [role=display] .placeholder {
    color: #8e8e8e
}

.gj-dropdown-list-md {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f5f5f5;
    color: #000;
    margin: 0;
    z-index: 1203
}

.gj-dropdown-list-md li:hover,.gj-dropdown-list-md li.active {
    background-color: #eee
}

.gj-dropdown-bootstrap [role=presenter] [role=display] {
    padding-right: 5px
}

.gj-dropdown-bootstrap [role=presenter] [role=expander] {
    padding-left: 5px
}

.gj-dropdown-bootstrap [role=presenter] [role=expander].gj-dropdown-expander-mi {
    width: 24px
}

.gj-dropdown-bootstrap-3 [role=presenter] [role=display] {
    line-height: 20px
}

.gj-dropdown-bootstrap-3 [role=presenter] [role=display] .placeholder {
    color: #9999b3
}

.gj-dropdown-bootstrap-3 [role=presenter] [role=expander] {
    width: 20px;
    height: 20px
}

.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons {
    top: 5px;
    right: 10px;
    position: absolute
}

.gj-dropdown-bootstrap-4 [role=presenter] {
    border: 1px solid #ced4da
}

.gj-dropdown-bootstrap-4 [role=presenter] [role=display] {
    line-height: 24px
}

.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons {
    top: 7px;
    right: 10px;
    position: absolute
}

.gj-dropdown-list-bootstrap {
    position: absolute;
    top: 32px;
    left: 0;
    margin: 0;
    z-index: 1203
}

.gj-datepicker [role=input]::-ms-clear {
    display: none
}

.gj-datepicker [role=right-icon] {
    cursor: pointer
}

.gj-picker div[role=navigator] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gj-picker div[role=navigator] div {
    cursor: pointer;
    position: relative;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.gj-picker div[role=navigator] div[role=period] {
    width: 100%;
    text-align: center
}

.gj-datepicker-md {
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(0,0,0,.87);
    position: relative
}

.gj-datepicker-md [role=right-icon] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px
}

.gj-datepicker-md.small .gj-textbox-md {
    font-size: 14px
}

.gj-datepicker-md.small .gj-icon {
    font-size: 22px
}

.gj-datepicker-md.large .gj-textbox-md {
    font-size: 18px
}

.gj-datepicker-md.large .gj-icon {
    font-size: 28px
}

.gj-picker-md.datepicker [role=header] {
    padding: 20px;
    display: block
}

.gj-picker-md.datepicker [role=header] [role=year] {
    font-size: 17px;
    padding-bottom: 5px;
    cursor: pointer
}

.gj-picker-md.datepicker [role=header] [role=date] {
    font-size: 36px;
    cursor: pointer
}

.gj-picker-md div[role=navigator] {
    height: 42px;
    line-height: 42px
}

.gj-picker div[role=navigator] div[role=period] {
    font-weight: 700;
    font-size: 15px
}

.gj-picker-md div[role=navigator] div:first-child {
    max-width: 42px
}

.gj-picker-md div[role=navigator] div:last-child {
    max-width: 42px
}

.gj-picker-md div[role=navigator] div i.gj-icon,.gj-picker-md div[role=navigator] div i.material-icons {
    position: absolute;
    top: 8px
}

.gj-picker-md div[role=navigator] div:first-child i.gj-icon,.gj-picker-md div[role=navigator] div:first-child i.material-icons {
    left: 10px
}

.gj-picker-md div[role=navigator] div:last-child i.gj-icon,.gj-picker-md div[role=navigator] div:last-child i.material-icons {
    right: 11px
}

.gj-picker-md table thead {
    color: #9e9e9e
}

.gj-picker-md table tr th div,.gj-picker-md table tr td div {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    text-align: center;
    vertical-align: middle
}

[type=year].gj-picker-md table tr td div,[type=decade].gj-picker-md table tr td div,[type=century].gj-picker-md table tr td div {
    width: 73px;
    height: 73px;
    line-height: 73px;
    cursor: pointer
}

.gj-picker-md table tr td.gj-cursor-pointer div:hover {
    background: #eee;
    border-radius: 50%;
    color: rgba(0,0,0,.87)
}

.gj-picker-md table tr td.other-month div,.gj-picker-md table tr td.disabled div {
    color: #bdbdbd
}

.gj-picker-md table tr td.focused div {
    background: #e0e0e0;
    border-radius: 50%
}

.gj-picker-md table tr td.today div {
    color: #1976d2
}

.gj-picker-md table tr td.selected.gj-cursor-pointer div {
    color: #fff;
    background: #1976d2;
    border-radius: 50%
}

.gj-picker-md table tr td.calendar-week div {
    font-weight: 700
}

.gj-datepicker-bootstrap :focus,.gj-datepicker-bootstrap :active {
    box-shadow: none
}

.gj-picker-bootstrap {
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    padding: 4px
}

.gj-modal .gj-picker-bootstrap {
    padding: 0
}

.gj-picker-bootstrap.datepicker [role=header] {
    padding: 10px 20px;
    display: block
}

.gj-picker-bootstrap.datepicker [role=header] [role=year] {
    font-size: 15px;
    cursor: pointer
}

.gj-picker-bootstrap [role=header] [role=date] {
    font-size: 24px;
    cursor: pointer
}

.gj-modal .gj-picker-bootstrap.datepicker [role=body] {
    padding: 15px
}

.gj-picker-bootstrap div[role=navigator] {
    height: 30px;
    line-height: 30px;
    text-align: center
}

.gj-picker-bootstrap div[role=navigator] div:first-child {
    max-width: 30px
}

.gj-picker-bootstrap div[role=navigator] div:last-child {
    max-width: 30px
}

.gj-picker-bootstrap table tr td div,.gj-picker-bootstrap table tr th div {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle
}

[type=year].gj-picker-bootstrap table tr td div,[type=decade].gj-picker-bootstrap table tr td div,[type=century].gj-picker-bootstrap table tr td div {
    width: 53px;
    height: 53px;
    line-height: 53px;
    cursor: pointer
}

.gj-picker-bootstrap table tr th div i,.gj-picker-bootstrap table tr th div span {
    line-height: 30px
}

.gj-picker-bootstrap div[role=navigator] .gj-icon,.gj-picker-bootstrap div[role=navigator] .material-icons {
    margin: 3px
}

.gj-picker-bootstrap table tr td.focused div,.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover {
    background: #eee;
    border-radius: 4px;
    color: #212529
}

.gj-picker-bootstrap table tr td.today div {
    color: #204d74;
    font-weight: 700
}

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
    border-radius: 4px
}

.gj-picker-bootstrap table tr td.other-month div,.gj-picker-bootstrap table tr td.disabled div {
    color: #777
}

.gj-datepicker-bootstrap span[role=right-icon].input-group-addon {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0;
    position: relative
}

.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon,.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons {
    position: absolute;
    top: 7px;
    left: 7px
}

.gj-datepicker-bootstrap [role=right-icon] button {
    width: 38px;
    position: relative;
    border: 1px solid #ced4da
}

.gj-datepicker-bootstrap [role=right-icon] button:hover {
    color: #6c757d;
    background-color: transparent
}

.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button {
    width: 30px
}

.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button {
    width: 48px
}

.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap [role=right-icon] button .material-icons {
    position: absolute;
    font-size: 21px;
    top: 9px;
    left: 9px
}

.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons {
    top: 6px;
    left: 6px;
    font-size: 19px
}

.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons {
    font-size: 27px;
    top: 10px;
    left: 10px
}

.gj-timepicker [role=input]::-ms-clear {
    display: none
}

.gj-timepicker [role=right-icon] {
    cursor: pointer
}

.gj-picker.timepicker [role=header] {
    font-size: 58px;
    padding: 20px 0;
    line-height: 58px;
    display: flex;
    align-items: baseline;
    user-select: none;
    justify-content: center
}

.gj-picker.timepicker [role=header] div {
    cursor: pointer;
    width: 66px;
    text-align: right
}

.gj-picker [role=header] [role=mode] {
    position: relative;
    width: 0
}

.gj-picker [role=header] [role=mode] span {
    position: absolute;
    left: 7px;
    line-height: 18px;
    font-size: 18px
}

.gj-picker [role=header] [role=mode] span[role=am] {
    top: 7px
}

.gj-picker [role=header] [role=mode] span[role=pm] {
    bottom: 7px
}

.gj-picker [role=body] [role=dial] {
    width: 256px;
    color: rgba(0,0,0,.87);
    height: 256px;
    position: relative;
    background: #eee;
    border-radius: 50%;
    margin: 10px
}

.gj-picker [role=body] [role=hour] {
    top: calc(50% - 16px);
    left: calc(50% - 16px);
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    user-select: none;
    pointer-events: none
}

.gj-picker [role=body] [role=hour].selected {
    color: #fff
}

.gj-picker [role=body] [role=arrow] {
    top: calc(50% - 1px);
    left: 50%;
    width: calc(50% - 20px);
    height: 2px;
    position: absolute;
    pointer-events: none;
    transform-origin: left center;
    transition: all 250ms cubic-bezier(.4,0,.2,1);
    width: calc(50% - 52px)
}

.gj-picker .arrow-begin {
    top: -3px;
    left: -4px;
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 50%
}

.gj-picker .arrow-end {
    top: -15px;
    right: -16px;
    width: 0;
    height: 0;
    position: absolute;
    box-sizing: content-box;
    border-width: 16px;
    border-radius: 50%
}

.gj-timepicker-md {
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(0,0,0,.87);
    position: relative
}

.gj-timepicker-md.small .gj-textbox-md {
    font-size: 14px
}

.gj-timepicker-md.small .gj-icon {
    font-size: 22px
}

.gj-timepicker-md.large .gj-textbox-md {
    font-size: 18px
}

.gj-timepicker-md.large .gj-icon {
    font-size: 28px
}

.gj-timepicker-md [role=right-icon] {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px
}

.gj-picker-md .arrow-begin {
    background-color: #2196f3
}

.gj-picker-md .arrow-end {
    border: 16px solid #2196f3
}

.gj-picker-md [role=body] [role=arrow] {
    background-color: #2196f3
}

.gj-timepicker-bootstrap :focus,.gj-timepicker-bootstrap :active {
    box-shadow: none
}

.gj-picker-bootstrap [role=body] [role=arrow] {
    background-color: #888
}

.gj-picker-bootstrap .arrow-begin {
    background-color: #888
}

.gj-picker-bootstrap .arrow-end {
    border: 16px solid #888
}

.gj-timepicker-bootstrap .input-group-addon {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0;
    position: relative;
    width: 38px
}

.gj-timepicker-bootstrap.input-group-sm .input-group-addon {
    width: 30px
}

.gj-timepicker-bootstrap.input-group-lg .input-group-addon {
    width: 46px
}

.gj-timepicker-bootstrap .input-group-addon .gj-icon,.gj-timepicker-bootstrap .input-group-addon .material-icons {
    position: absolute;
    font-size: 21px;
    top: 6px;
    left: 8px
}

.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons {
    font-size: 19px;
    top: 5px;
    left: 5px
}

.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons {
    font-size: 27px;
    top: 10px;
    left: 10px
}

.gj-timepicker-bootstrap [role=right-icon] button {
    width: 38px;
    position: relative
}

.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button {
    width: 30px
}

.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button {
    width: 48px
}

.gj-timepicker-bootstrap [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap [role=right-icon] button .material-icons {
    position: absolute;
    font-size: 21px;
    top: 7px;
    left: 9px
}

.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons {
    top: 4px;
    left: 6px;
    font-size: 19px
}

.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons {
    font-size: 27px;
    top: 8px;
    left: 10px
}

.gj-picker.datetimepicker [role=header] [role=date] {
    padding-bottom: 5px;
    text-align: center;
    cursor: pointer
}

.gj-picker [role=switch] {
    align-items: baseline;
    user-select: none;
    position: relative
}

.gj-picker [role=switch] [role=calendarMode] {
    cursor: pointer;
    position: absolute;
    bottom: 2px;
    left: 0
}

.gj-picker [role=switch] [role=time] {
    width: 100%;
    text-align: center
}

.gj-picker [role=switch] [role=time] div {
    display: inline;
    cursor: pointer
}

.gj-picker [role=switch] [role=calendarMode] {
    cursor: pointer
}

.gj-picker [role=switch] [role=clockMode] {
    position: absolute;
    right: 0;
    bottom: 3px;
    cursor: pointer
}

.gj-picker-md.datetimepicker [role=header] {
    font-size: 36px;
    padding: 10px 20px;
    display: block
}

.gj-picker-md [role=switch] {
    color: rgba(255,255,255,.54);
    background: #2196f3;
    font-size: 32px
}

.gj-picker-bootstrap.datetimepicker [role=header] {
    font-size: 36px;
    padding: 10px 20px;
    display: block
}

.gj-picker-bootstrap.datetimepicker [role=header] [role=time] {
    font-size: 22px
}

.gj-slider {
    position: relative;
    padding: 8px 6px
}

.gj-slider [role=track] {
    width: 100%
}

.gj-slider [role=progress] {
    position: absolute;
    z-index: 1203
}

.gj-slider [role=handle] {
    position: absolute
}

.gj-slider-md [role=track] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: #e9ecef;
    height: 2px;
    background-color: rgba(0,0,0,.26)
}

.gj-slider-md [role=progress] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    height: 2px;
    background-color: #536dfe;
    top: 8px;
    left: 6px
}

.gj-slider-md [role=handle] {
    top: 3px;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #536dfe;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    border: 0 solid transparent;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1204
}

.gj-slider-bootstrap [role=track] {
    border-radius: 4px;
    height: 10px
}

.gj-slider-bootstrap [role=progress] {
    height: 10px;
    border-radius: 4px;
    top: 8px;
    left: 6px;
    transition: none
}

.gj-slider-bootstrap [role=handle] {
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7',endColorstr='#ff2e6da4',GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    border: 0 solid transparent;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1204
}

.gj-slider-bootstrap-3 [role=handle] {
    background-color: #337ab7;
    background-image: -webkit-linear-gradient(top,#337ab7 0%,#2e6da4 100%);
    background-image: -o-linear-gradient(top,#337ab7 0%,#2e6da4 100%);
    background-image: linear-gradient(to bottom,#337ab7 0%,#2e6da4 100%);
    background-repeat: repeat-x
}

.gj-slider-bootstrap-4 [role=handle] {
    background-color: #007bff;
    background-image: -webkit-linear-gradient(top,#007bff 0%,#2e6da4 100%);
    background-image: -o-linear-gradient(top,#007bff 0%,#2e6da4 100%);
    background-image: linear-gradient(to bottom,#007bff 0%,#2e6da4 100%);
    background-repeat: repeat-x
}

.gj-colorpicker [role=right-icon] {
    cursor: pointer
}

.gj-colorpicker-md {
    font-family: roboto,helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(0,0,0,.87);
    position: relative
}

.gj-colorpicker-md [role=right-icon] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px
}

/*!* jQuery UI CSS Framework 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/*/
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*!* jQuery UI Accordion 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/accordion/#theming*/
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

/*!* jQuery UI Autocomplete 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/autocomplete/#theming*/
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

/*!* jQuery UI Button 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/button/#theming*/
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

/*!* jQuery UI Checkboxradio 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/checkboxradio/#theming*/
.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

/*!* jQuery UI Controlgroup 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/controlgroup/#theming*/
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc( 100% - 2.4em )
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

/*!* jQuery UI Datepicker 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/datepicker/#theming*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

/*!* jQuery UI Dialog 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/dialog/#theming*/
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

/*!* jQuery UI Draggable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license*/
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

/*!* jQuery UI Menu 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/menu/#theming*/
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

/*!* jQuery UI Progressbar 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/progressbar/#theming*/
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,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);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

/*!* jQuery UI Resizable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license*/
.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

/*!* jQuery UI Selectable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license*/
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

/*!* jQuery UI Selectmenu 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/selectmenu/#theming*/
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

/*!* jQuery UI Sortable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license*/
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

/*!* jQuery UI Slider 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/slider/#theming*/
.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

/*!* jQuery UI Spinner 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/spinner/#theming*/
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

/*!* jQuery UI Tabs 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/tabs/#theming*/
.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0
}

/*!* jQuery UI Tooltip 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/tooltip/#theming*/
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

/*!* jQuery UI CSS Framework 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/*/
/*!* jQuery UI CSS Framework 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_444444_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url(images/ui-icons_555555_256x240.png)
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url(images/ui-icons_777620_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(images/ui-icons_777777_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

/*!* jQuery UI CSS Framework 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/*/
@charset "UTF-8";/*!* Bootstrap v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
:root {
    --blue: #0070d2;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #c00;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #008827;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #00a1e0;
    --secondary: #6c757d;
    --success: #008827;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #c00;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 544px;
    --breakpoint-md: 769px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #f9f9f9
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title],abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #444;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #1e1e1e;
    text-decoration: underline
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

pre,code,kbd,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor: pointer
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=radio],input[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1,.h1 {
    font-size: 2.5rem
}

h2,.h2 {
    font-size: 2rem
}

h3,.h3 {
    font-size: 1.75rem
}

h4,.h4 {
    font-size: 1.5rem
}

h5,.h5 {
    font-size: 1.25rem
}

h6,.h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #ccc
}

small,.small {
    font-size: 80%;
    font-weight: 400
}

mark,.mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer::before {
    content: "\2014\A0"
}

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

.img-thumbnail {
    padding: .25rem;
    background-color: #f9f9f9;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .1875rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 769px) {
    .container {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container {
        max-width:940px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid,.container-md,.container-lg,.container-xl {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 769px) {
    .container,.container-sm,.container-md {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container,.container-sm,.container-md,.container-lg {
        max-width:940px
    }
}

@media(min-width: 1200px) {
    .container,.container-sm,.container-md,.container-lg,.container-xl {
        max-width:1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.row-cols-1>* {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media(min-width: 544px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 769px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-md-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media(min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table th,.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #ccc
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ccc
}

.table tbody+tbody {
    border-top: 2px solid #ccc
}

.table-sm th,.table-sm td {
    padding: .3rem
}

.table-bordered {
    border: 1px solid #ccc
}

.table-bordered th,.table-bordered td {
    border: 1px solid #ccc
}

.table-bordered thead th,.table-bordered thead td {
    border-bottom-width: 2px
}

.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>th,.table-primary>td {
    background-color: #b8e5f6
}

.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody {
    border-color: #7aceef
}

.table-hover .table-primary:hover {
    background-color: #a1ddf3
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #a1ddf3
}

.table-secondary,.table-secondary>th,.table-secondary>td {
    background-color: #d6d8db
}

.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover {
    background-color: #c8cbcf
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,.table-success>th,.table-success>td {
    background-color: #b8dec3
}

.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody {
    border-color: #7ac18f
}

.table-hover .table-success:hover {
    background-color: #a7d6b4
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #a7d6b4
}

.table-info,.table-info>th,.table-info>td {
    background-color: #bee5eb
}

.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody {
    border-color: #86cfda
}

.table-hover .table-info:hover {
    background-color: #abdde5
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>th,.table-warning>td {
    background-color: #ffeeba
}

.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>th,.table-danger>td {
    background-color: #f1b8b8
}

.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody {
    border-color: #e47a7a
}

.table-hover .table-danger:hover {
    background-color: #eda3a3
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #eda3a3
}

.table-light,.table-light>th,.table-light>td {
    background-color: #fdfdfe
}

.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody {
    border-color: #fbfcfc
}

.table-hover .table-light:hover {
    background-color: #ececf6
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,.table-dark>th,.table-dark>td {
    background-color: #c6c8ca
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody {
    border-color: #95999c
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,.table-active>th,.table-active>td {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #ccc
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark th,.table-dark td,.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255,255,255,.075)
}

@media(max-width: 543.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media(max-width: 768.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #61d2ff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
    -webkit-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .1875rem
}

select.form-control[size],select.form-control[multiple] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #008827
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(0,136,39,.9);
    border-radius: 4px
}

.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip {
    display: block
}

.was-validated .form-control:valid,.form-control.is-valid {
    border-color: #008827;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMwMDg4MjcnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
    border-color: #008827;
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .custom-select:valid,.custom-select.is-valid {
    border-color: #008827;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23008827' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus {
    border-color: #008827;
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.25)
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
    color: #008827
}

.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip {
    display: block
}

.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label {
    color: #008827
}

.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before {
    border-color: #008827
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before {
    border-color: #00bb36;
    background-color: #00bb36
}

.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.25)
}

.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #008827
}

.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label {
    border-color: #008827
}

.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label {
    border-color: #008827;
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #c00
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(204,0,0,.9);
    border-radius: 4px
}

.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .form-control:invalid,.form-control.is-invalid {
    border-color: #c00;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjYzAwJyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI2MwMCcgc3Ryb2tlPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}

.was-validated .custom-select:invalid,.custom-select.is-invalid {
    border-color: #c00;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c00' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}

.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.25)
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
    color: #c00
}

.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label {
    color: #c00
}

.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before {
    border-color: #c00
}

.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before {
    border-color: red;
    background-color: red
}

.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.25)
}

.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #c00
}

.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label {
    border-color: #c00
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label {
    border-color: #c00;
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.25)
}

.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media(min-width: 544px) {
    .form-inline label {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .input-group,.form-inline .custom-select {
        width: auto
    }

    .form-inline .form-check {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 4px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn:focus,.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-primary:hover {
    color: #fff;
    background-color: #0086ba;
    border-color: #007cad
}

.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #0086ba;
    border-color: #007cad;
    box-shadow: 0 0 0 .2rem rgba(38,175,229,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #007cad;
    border-color: #0073a0
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38,175,229,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary:focus,.btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-success {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-success:hover {
    color: #fff;
    background-color: #00621c;
    border-color: #005518
}

.btn-success:focus,.btn-success.focus {
    color: #fff;
    background-color: #00621c;
    border-color: #005518;
    box-shadow: 0 0 0 .2rem rgba(38,154,71,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #005518;
    border-color: #004815
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38,154,71,.5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info:focus,.btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning:focus,.btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-danger {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-danger:hover {
    color: #fff;
    background-color: #a60000;
    border-color: #900
}

.btn-danger:focus,.btn-danger.focus {
    color: #fff;
    background-color: #a60000;
    border-color: #900;
    box-shadow: 0 0 0 .2rem rgba(212,38,38,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #900;
    border-color: #8c0000
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(212,38,38,.5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light:focus,.btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark:focus,.btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-primary {
    color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary:focus,.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #00a1e0;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-success {
    color: #008827;
    border-color: #008827
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-outline-success:focus,.btn-outline-success.focus {
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #008827;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #008827;
    border-color: #008827
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:focus,.btn-outline-info.focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:focus,.btn-outline-warning.focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #c00;
    border-color: #c00
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-outline-danger:focus,.btn-outline-danger.focus {
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #c00;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:focus,.btn-outline-light.focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:focus,.btn-outline-dark.focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-link {
    font-weight: 400;
    color: #444;
    text-decoration: none
}

.btn-link:hover {
    color: #1e1e1e;
    text-decoration: underline
}

.btn-link:focus,.btn-link.focus {
    text-decoration: underline
}

.btn-link:disabled,.btn-link.disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg,.btn-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.btn-sm,.btn-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropup,.dropright,.dropdown,.dropleft {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media(min-width: 544px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 769px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-toggle::after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle::after {
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:hover,.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #00a1e0
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover {
    z-index: 1
}

.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active {
    z-index: 1
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split::before {
    margin-right: 0
}

.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file {
    margin-left: -1px
}

.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-prepend,.input-group-append {
    display: -ms-flexbox;
    display: flex
}

.input-group-prepend .btn,.input-group-append .btn {
    position: relative;
    z-index: 2
}

.input-group-prepend .btn:focus,.input-group-append .btn:focus {
    z-index: 3
}

.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 4px
}

.input-group-text input[type=radio],.input-group-text input[type=checkbox] {
    margin-top: 0
}

.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select {
    height: calc(1.5em + 0.5rem + 2px)
}

.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .1875rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #00a1e0;
    background-color: #00a1e0
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #61d2ff
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #94e1ff;
    border-color: #94e1ff
}

.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label {
    color: #6c757d
}

.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before {
    border-radius: 4px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #00a1e0;
    background-color: #00a1e0
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0,161,224,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(0,161,224,.5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0,161,224,.5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0,161,224,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 4px;
    -webkit-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #61d2ff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #61d2ff;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after {
    content: attr(data-browse)
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 4px 4px 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(0,161,224,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #00a1e0;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #94e1ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #00a1e0;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #94e1ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #00a1e0;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #94e1ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label::before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .custom-control-label::before,.custom-file-label,.custom-select {
        transition: none
    }
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:hover,.nav-link:focus {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 0 solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: 0
}

.nav-tabs .nav-link {
    border: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #f9f9f9;
    border-color: #dee2e6 #dee2e6 #f9f9f9
}

.nav-tabs .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: 4px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #00a1e0
}

.nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar .container,.navbar .container-fluid,.navbar .container-md,.navbar .container-lg,.navbar .container-xl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggler:hover,.navbar-toggler:focus {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media(max-width: 543.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 544px) {
    .navbar-expand-sm {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media(max-width: 768.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 769px) {
    .navbar-expand-md {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media(max-width: 991.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media(max-width: 1199.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-flow:row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5)
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255,255,255,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,.25)
}

.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=)
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus {
    color: #fff
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: 3px 3px 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 3px 3px
}

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img,.card-img-top,.card-img-bottom {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.card-deck .card {
    margin-bottom: 12px
}

@media(min-width: 544px) {
    .card-deck {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -12px;
        margin-left: -12px
    }

    .card-deck .card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-right: 12px;
        margin-bottom: 0;
        margin-left: 12px
    }
}

.card-group>.card {
    margin-bottom: 12px
}

@media(min-width: 544px) {
    .card-group {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media(min-width: 544px) {
    .card-columns {
        column-count:3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: 4px
}

.breadcrumb-item {
    display: -ms-flexbox;
    display: flex
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 4px
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #444;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #1e1e1e;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.page-item:last-child .page-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:hover,a.badge:focus {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #00a1e0
}

a.badge-primary:hover,a.badge-primary:focus {
    color: #fff;
    background-color: #007cad
}

a.badge-primary:focus,a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:hover,a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary:focus,a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.badge-success {
    color: #fff;
    background-color: #008827
}

a.badge-success:hover,a.badge-success:focus {
    color: #fff;
    background-color: #005518
}

a.badge-success:focus,a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,136,39,.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:hover,a.badge-info:focus {
    color: #fff;
    background-color: #117a8b
}

a.badge-info:focus,a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:hover,a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning:focus,a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.badge-danger {
    color: #fff;
    background-color: #c00
}

a.badge-danger:hover,a.badge-danger:focus {
    color: #fff;
    background-color: #900
}

a.badge-danger:focus,a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(204,0,0,.5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:hover,a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light:focus,a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:hover,a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark:focus,a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .1875rem
}

@media(min-width: 544px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #005474;
    background-color: #ccecf9;
    border-color: #b8e5f6
}

.alert-primary hr {
    border-top-color: #a1ddf3
}

.alert-primary .alert-link {
    color: #002f41
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #004714;
    background-color: #cce7d4;
    border-color: #b8dec3
}

.alert-success hr {
    border-top-color: #a7d6b4
}

.alert-success .alert-link {
    color: #001406
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #6a0000;
    background-color: #f5cccc;
    border-color: #f1b8b8
}

.alert-danger hr {
    border-top-color: #eda3a3
}

.alert-danger .alert-link {
    color: #370000
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 4px
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #00a1e0;
    transition: width .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.media-body {
    -ms-flex: 1;
    flex: 1
}

.list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 4px
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:hover,.list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #00a1e0;
    border-color: #00a1e0
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    -ms-flex-direction: row;
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media(min-width: 544px) {
    .list-group-horizontal-sm {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 769px) {
    .list-group-horizontal-md {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        -ms-flex-direction:row;
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #005474;
    background-color: #b8e5f6
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus {
    color: #005474;
    background-color: #a1ddf3
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #005474;
    border-color: #005474
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #004714;
    background-color: #b8dec3
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus {
    color: #004714;
    background-color: #a7d6b4
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #004714;
    border-color: #004714
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #6a0000;
    background-color: #f1b8b8
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus {
    color: #6a0000;
    background-color: #eda3a3
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #6a0000;
    border-color: #6a0000
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px)
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .1875rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.1875rem - 1px);
    border-top-right-radius: calc(0.1875rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.1875rem - 1px);
    border-bottom-left-radius: calc(0.1875rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 544px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media(min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top] {
    padding: .4rem 0
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right] {
    padding: 0 .4rem
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom] {
    padding: .4rem 0
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left] {
    padding: 0 .4rem
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .1875rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .1875rem
}

.popover .arrow::before,.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-top,.bs-popover-auto[x-placement^=top] {
    margin-bottom: .5rem
}

.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow {
    bottom: calc(-0.5rem - 1px)
}

.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-right,.bs-popover-auto[x-placement^=right] {
    margin-left: .5rem
}

.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow {
    left: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .1875rem 0
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom] {
    margin-top: .5rem
}

.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow {
    top: calc(-0.5rem - 1px)
}

.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-left,.bs-popover-auto[x-placement^=left] {
    margin-right: .5rem
}

.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow {
    right: calc(-0.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .1875rem 0
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.1875rem - 1px);
    border-top-right-radius: calc(0.1875rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item.active,.carousel-item-next,.carousel-item-prev {
    display: block
}

.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right {
    transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-prev,.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-control-prev,.carousel-control-next {
        transition: none
    }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+)
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPg==)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #00a1e0!important
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus {
    background-color: #007cad!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus {
    background-color: #545b62!important
}

.bg-success {
    background-color: #008827!important
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus {
    background-color: #005518!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #c00!important
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus {
    background-color: #900!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #00a1e0!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #008827!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #c00!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .1875rem!important
}

.rounded {
    border-radius: 4px!important
}

.rounded-top {
    border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important
}

.rounded-right {
    border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important
}

.rounded-bottom {
    border-bottom-right-radius: 4px!important;
    border-bottom-left-radius: 4px!important
}

.rounded-left {
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important
}

.rounded-lg {
    border-radius: .1875rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media(min-width: 544px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 769px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.flex-row {
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    -ms-grid-row-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    -ms-grid-row-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important
}

@media(min-width: 544px) {
    .flex-sm-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-sm-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 769px) {
    .flex-md-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-md-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-lg-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction:row!important;
        flex-direction: row!important
    }

    .flex-xl-column {
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media(min-width: 544px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media(min-width: 769px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media(min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media(min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports(position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media(min-width: 544px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media(min-width: 769px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media(min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media(min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media(min-width: 544px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 769px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #00a1e0!important
}

a.text-primary:hover,a.text-primary:focus {
    color: #006a94!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:hover,a.text-secondary:focus {
    color: #494f54!important
}

.text-success {
    color: #008827!important
}

a.text-success:hover,a.text-success:focus {
    color: #003c11!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:hover,a.text-info:focus {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:hover,a.text-warning:focus {
    color: #ba8b00!important
}

.text-danger {
    color: #c00!important
}

a.text-danger:hover,a.text-danger:focus {
    color: maroon!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:hover,a.text-light:focus {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:hover,a.text-dark:focus {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: rgba(255,255,255,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,*::before,*::after {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    pre,blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px!important
    }

    .container {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #dee2e6!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody {
        border-color: #ccc
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #ccc
    }
}

/*!Ionicons, v4.6.3
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
https://twitter.com/benjsperry https://twitter.com/ionicframework
MIT License: https://github.com/driftyco/ionicons
Android-style icons originally built by Googleâ€™s
Material Design Icons: https://github.com/google/material-design-icons
used under CC BY http://creativecommons.org/licenses/by/4.0/
Modified icons to fit ioniconâ€™s grid from original.*/
@font-face {
    font-family: ionicons;
    src: url(../fonts/ionicons.eot?v=4.6.3);
    src: url(../fonts/ionicons.eot?v=4.6.3#iefix) format("embedded-opentype"),url(../fonts/ionicons.woff2?v=4.6.3) format("woff2"),url(../fonts/ionicons.woff?v=4.6.3) format("woff"),url(../fonts/ionicons.ttf?v=4.6.3) format("truetype"),url(../fonts/ionicons.svg?v=4.6.3#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.ion,.ionicons,.ion-ios-add:before,.ion-ios-add-circle:before,.ion-ios-add-circle-outline:before,.ion-ios-airplane:before,.ion-ios-alarm:before,.ion-ios-albums:before,.ion-ios-alert:before,.ion-ios-american-football:before,.ion-ios-analytics:before,.ion-ios-aperture:before,.ion-ios-apps:before,.ion-ios-appstore:before,.ion-ios-archive:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-dropdown:before,.ion-ios-arrow-dropdown-circle:before,.ion-ios-arrow-dropleft:before,.ion-ios-arrow-dropleft-circle:before,.ion-ios-arrow-dropright:before,.ion-ios-arrow-dropright-circle:before,.ion-ios-arrow-dropup:before,.ion-ios-arrow-dropup-circle:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-round-back:before,.ion-ios-arrow-round-down:before,.ion-ios-arrow-round-forward:before,.ion-ios-arrow-round-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-attach:before,.ion-ios-backspace:before,.ion-ios-barcode:before,.ion-ios-baseball:before,.ion-ios-basket:before,.ion-ios-basketball:before,.ion-ios-battery-charging:before,.ion-ios-battery-dead:before,.ion-ios-battery-full:before,.ion-ios-beaker:before,.ion-ios-bed:before,.ion-ios-beer:before,.ion-ios-bicycle:before,.ion-ios-bluetooth:before,.ion-ios-boat:before,.ion-ios-body:before,.ion-ios-bonfire:before,.ion-ios-book:before,.ion-ios-bookmark:before,.ion-ios-bookmarks:before,.ion-ios-bowtie:before,.ion-ios-briefcase:before,.ion-ios-browsers:before,.ion-ios-brush:before,.ion-ios-bug:before,.ion-ios-build:before,.ion-ios-bulb:before,.ion-ios-bus:before,.ion-ios-business:before,.ion-ios-cafe:before,.ion-ios-calculator:before,.ion-ios-calendar:before,.ion-ios-call:before,.ion-ios-camera:before,.ion-ios-car:before,.ion-ios-card:before,.ion-ios-cart:before,.ion-ios-cash:before,.ion-ios-cellular:before,.ion-ios-chatboxes:before,.ion-ios-chatbubbles:before,.ion-ios-checkbox:before,.ion-ios-checkbox-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-circle:before,.ion-ios-checkmark-circle-outline:before,.ion-ios-clipboard:before,.ion-ios-clock:before,.ion-ios-close:before,.ion-ios-close-circle:before,.ion-ios-close-circle-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-circle:before,.ion-ios-cloud-done:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-code:before,.ion-ios-code-download:before,.ion-ios-code-working:before,.ion-ios-cog:before,.ion-ios-color-fill:before,.ion-ios-color-filter:before,.ion-ios-color-palette:before,.ion-ios-color-wand:before,.ion-ios-compass:before,.ion-ios-construct:before,.ion-ios-contact:before,.ion-ios-contacts:before,.ion-ios-contract:before,.ion-ios-contrast:before,.ion-ios-copy:before,.ion-ios-create:before,.ion-ios-crop:before,.ion-ios-cube:before,.ion-ios-cut:before,.ion-ios-desktop:before,.ion-ios-disc:before,.ion-ios-document:before,.ion-ios-done-all:before,.ion-ios-download:before,.ion-ios-easel:before,.ion-ios-egg:before,.ion-ios-exit:before,.ion-ios-expand:before,.ion-ios-eye:before,.ion-ios-eye-off:before,.ion-ios-fastforward:before,.ion-ios-female:before,.ion-ios-filing:before,.ion-ios-film:before,.ion-ios-finger-print:before,.ion-ios-fitness:before,.ion-ios-flag:before,.ion-ios-flame:before,.ion-ios-flash:before,.ion-ios-flash-off:before,.ion-ios-flashlight:before,.ion-ios-flask:before,.ion-ios-flower:before,.ion-ios-folder:before,.ion-ios-folder-open:before,.ion-ios-football:before,.ion-ios-funnel:before,.ion-ios-gift:before,.ion-ios-git-branch:before,.ion-ios-git-commit:before,.ion-ios-git-compare:before,.ion-ios-git-merge:before,.ion-ios-git-network:before,.ion-ios-git-pull-request:before,.ion-ios-glasses:before,.ion-ios-globe:before,.ion-ios-grid:before,.ion-ios-hammer:before,.ion-ios-hand:before,.ion-ios-happy:before,.ion-ios-headset:before,.ion-ios-heart:before,.ion-ios-heart-dislike:before,.ion-ios-heart-empty:before,.ion-ios-heart-half:before,.ion-ios-help:before,.ion-ios-help-buoy:before,.ion-ios-help-circle:before,.ion-ios-help-circle-outline:before,.ion-ios-home:before,.ion-ios-hourglass:before,.ion-ios-ice-cream:before,.ion-ios-image:before,.ion-ios-images:before,.ion-ios-infinite:before,.ion-ios-information:before,.ion-ios-information-circle:before,.ion-ios-information-circle-outline:before,.ion-ios-jet:before,.ion-ios-journal:before,.ion-ios-key:before,.ion-ios-keypad:before,.ion-ios-laptop:before,.ion-ios-leaf:before,.ion-ios-link:before,.ion-ios-list:before,.ion-ios-list-box:before,.ion-ios-locate:before,.ion-ios-lock:before,.ion-ios-log-in:before,.ion-ios-log-out:before,.ion-ios-magnet:before,.ion-ios-mail:before,.ion-ios-mail-open:before,.ion-ios-mail-unread:before,.ion-ios-male:before,.ion-ios-man:before,.ion-ios-map:before,.ion-ios-medal:before,.ion-ios-medical:before,.ion-ios-medkit:before,.ion-ios-megaphone:before,.ion-ios-menu:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-microphone:before,.ion-ios-moon:before,.ion-ios-more:before,.ion-ios-move:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-notifications:before,.ion-ios-notifications-off:before,.ion-ios-notifications-outline:before,.ion-ios-nuclear:before,.ion-ios-nutrition:before,.ion-ios-open:before,.ion-ios-options:before,.ion-ios-outlet:before,.ion-ios-paper:before,.ion-ios-paper-plane:before,.ion-ios-partly-sunny:before,.ion-ios-pause:before,.ion-ios-paw:before,.ion-ios-people:before,.ion-ios-person:before,.ion-ios-person-add:before,.ion-ios-phone-landscape:before,.ion-ios-phone-portrait:before,.ion-ios-photos:before,.ion-ios-pie:before,.ion-ios-pin:before,.ion-ios-pint:before,.ion-ios-pizza:before,.ion-ios-planet:before,.ion-ios-play:before,.ion-ios-play-circle:before,.ion-ios-podium:before,.ion-ios-power:before,.ion-ios-pricetag:before,.ion-ios-pricetags:before,.ion-ios-print:before,.ion-ios-pulse:before,.ion-ios-qr-scanner:before,.ion-ios-quote:before,.ion-ios-radio:before,.ion-ios-radio-button-off:before,.ion-ios-radio-button-on:before,.ion-ios-rainy:before,.ion-ios-recording:before,.ion-ios-redo:before,.ion-ios-refresh:before,.ion-ios-refresh-circle:before,.ion-ios-remove:before,.ion-ios-remove-circle:before,.ion-ios-remove-circle-outline:before,.ion-ios-reorder:before,.ion-ios-repeat:before,.ion-ios-resize:before,.ion-ios-restaurant:before,.ion-ios-return-left:before,.ion-ios-return-right:before,.ion-ios-reverse-camera:before,.ion-ios-rewind:before,.ion-ios-ribbon:before,.ion-ios-rocket:before,.ion-ios-rose:before,.ion-ios-sad:before,.ion-ios-save:before,.ion-ios-school:before,.ion-ios-search:before,.ion-ios-send:before,.ion-ios-settings:before,.ion-ios-share:before,.ion-ios-share-alt:before,.ion-ios-shirt:before,.ion-ios-shuffle:before,.ion-ios-skip-backward:before,.ion-ios-skip-forward:before,.ion-ios-snow:before,.ion-ios-speedometer:before,.ion-ios-square:before,.ion-ios-square-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stats:before,.ion-ios-stopwatch:before,.ion-ios-subway:before,.ion-ios-sunny:before,.ion-ios-swap:before,.ion-ios-switch:before,.ion-ios-sync:before,.ion-ios-tablet-landscape:before,.ion-ios-tablet-portrait:before,.ion-ios-tennisball:before,.ion-ios-text:before,.ion-ios-thermometer:before,.ion-ios-thumbs-down:before,.ion-ios-thumbs-up:before,.ion-ios-thunderstorm:before,.ion-ios-time:before,.ion-ios-timer:before,.ion-ios-today:before,.ion-ios-train:before,.ion-ios-transgender:before,.ion-ios-trash:before,.ion-ios-trending-down:before,.ion-ios-trending-up:before,.ion-ios-trophy:before,.ion-ios-tv:before,.ion-ios-umbrella:before,.ion-ios-undo:before,.ion-ios-unlock:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-volume-mute:before,.ion-ios-volume-off:before,.ion-ios-walk:before,.ion-ios-wallet:before,.ion-ios-warning:before,.ion-ios-watch:before,.ion-ios-water:before,.ion-ios-wifi:before,.ion-ios-wine:before,.ion-ios-woman:before,.ion-logo-android:before,.ion-logo-angular:before,.ion-logo-apple:before,.ion-logo-bitbucket:before,.ion-logo-bitcoin:before,.ion-logo-buffer:before,.ion-logo-chrome:before,.ion-logo-closed-captioning:before,.ion-logo-codepen:before,.ion-logo-css3:before,.ion-logo-designernews:before,.ion-logo-dribbble:before,.ion-logo-dropbox:before,.ion-logo-euro:before,.ion-logo-facebook:before,.ion-logo-flickr:before,.ion-logo-foursquare:before,.ion-logo-freebsd-devil:before,.ion-logo-game-controller-a:before,.ion-logo-game-controller-b:before,.ion-logo-github:before,.ion-logo-google:before,.ion-logo-googleplus:before,.ion-logo-hackernews:before,.ion-logo-html5:before,.ion-logo-instagram:before,.ion-logo-ionic:before,.ion-logo-ionitron:before,.ion-logo-javascript:before,.ion-logo-linkedin:before,.ion-logo-markdown:before,.ion-logo-model-s:before,.ion-logo-no-smoking:before,.ion-logo-nodejs:before,.ion-logo-npm:before,.ion-logo-octocat:before,.ion-logo-pinterest:before,.ion-logo-playstation:before,.ion-logo-polymer:before,.ion-logo-python:before,.ion-logo-reddit:before,.ion-logo-rss:before,.ion-logo-sass:before,.ion-logo-skype:before,.ion-logo-slack:before,.ion-logo-snapchat:before,.ion-logo-steam:before,.ion-logo-tumblr:before,.ion-logo-tux:before,.ion-logo-twitch:before,.ion-logo-twitter:before,.ion-logo-usd:before,.ion-logo-vimeo:before,.ion-logo-vk:before,.ion-logo-whatsapp:before,.ion-logo-windows:before,.ion-logo-wordpress:before,.ion-logo-xbox:before,.ion-logo-xing:before,.ion-logo-yahoo:before,.ion-logo-yen:before,.ion-logo-youtube:before,.ion-md-add:before,.ion-md-add-circle:before,.ion-md-add-circle-outline:before,.ion-md-airplane:before,.ion-md-alarm:before,.ion-md-albums:before,.ion-md-alert:before,.ion-md-american-football:before,.ion-md-analytics:before,.ion-md-aperture:before,.ion-md-apps:before,.ion-md-appstore:before,.ion-md-archive:before,.ion-md-arrow-back:before,.ion-md-arrow-down:before,.ion-md-arrow-dropdown:before,.ion-md-arrow-dropdown-circle:before,.ion-md-arrow-dropleft:before,.ion-md-arrow-dropleft-circle:before,.ion-md-arrow-dropright:before,.ion-md-arrow-dropright-circle:before,.ion-md-arrow-dropup:before,.ion-md-arrow-dropup-circle:before,.ion-md-arrow-forward:before,.ion-md-arrow-round-back:before,.ion-md-arrow-round-down:before,.ion-md-arrow-round-forward:before,.ion-md-arrow-round-up:before,.ion-md-arrow-up:before,.ion-md-at:before,.ion-md-attach:before,.ion-md-backspace:before,.ion-md-barcode:before,.ion-md-baseball:before,.ion-md-basket:before,.ion-md-basketball:before,.ion-md-battery-charging:before,.ion-md-battery-dead:before,.ion-md-battery-full:before,.ion-md-beaker:before,.ion-md-bed:before,.ion-md-beer:before,.ion-md-bicycle:before,.ion-md-bluetooth:before,.ion-md-boat:before,.ion-md-body:before,.ion-md-bonfire:before,.ion-md-book:before,.ion-md-bookmark:before,.ion-md-bookmarks:before,.ion-md-bowtie:before,.ion-md-briefcase:before,.ion-md-browsers:before,.ion-md-brush:before,.ion-md-bug:before,.ion-md-build:before,.ion-md-bulb:before,.ion-md-bus:before,.ion-md-business:before,.ion-md-cafe:before,.ion-md-calculator:before,.ion-md-calendar:before,.ion-md-call:before,.ion-md-camera:before,.ion-md-car:before,.ion-md-card:before,.ion-md-cart:before,.ion-md-cash:before,.ion-md-cellular:before,.ion-md-chatboxes:before,.ion-md-chatbubbles:before,.ion-md-checkbox:before,.ion-md-checkbox-outline:before,.ion-md-checkmark:before,.ion-md-checkmark-circle:before,.ion-md-checkmark-circle-outline:before,.ion-md-clipboard:before,.ion-md-clock:before,.ion-md-close:before,.ion-md-close-circle:before,.ion-md-close-circle-outline:before,.ion-md-cloud:before,.ion-md-cloud-circle:before,.ion-md-cloud-done:before,.ion-md-cloud-download:before,.ion-md-cloud-outline:before,.ion-md-cloud-upload:before,.ion-md-cloudy:before,.ion-md-cloudy-night:before,.ion-md-code:before,.ion-md-code-download:before,.ion-md-code-working:before,.ion-md-cog:before,.ion-md-color-fill:before,.ion-md-color-filter:before,.ion-md-color-palette:before,.ion-md-color-wand:before,.ion-md-compass:before,.ion-md-construct:before,.ion-md-contact:before,.ion-md-contacts:before,.ion-md-contract:before,.ion-md-contrast:before,.ion-md-copy:before,.ion-md-create:before,.ion-md-crop:before,.ion-md-cube:before,.ion-md-cut:before,.ion-md-desktop:before,.ion-md-disc:before,.ion-md-document:before,.ion-md-done-all:before,.ion-md-download:before,.ion-md-easel:before,.ion-md-egg:before,.ion-md-exit:before,.ion-md-expand:before,.ion-md-eye:before,.ion-md-eye-off:before,.ion-md-fastforward:before,.ion-md-female:before,.ion-md-filing:before,.ion-md-film:before,.ion-md-finger-print:before,.ion-md-fitness:before,.ion-md-flag:before,.ion-md-flame:before,.ion-md-flash:before,.ion-md-flash-off:before,.ion-md-flashlight:before,.ion-md-flask:before,.ion-md-flower:before,.ion-md-folder:before,.ion-md-folder-open:before,.ion-md-football:before,.ion-md-funnel:before,.ion-md-gift:before,.ion-md-git-branch:before,.ion-md-git-commit:before,.ion-md-git-compare:before,.ion-md-git-merge:before,.ion-md-git-network:before,.ion-md-git-pull-request:before,.ion-md-glasses:before,.ion-md-globe:before,.ion-md-grid:before,.ion-md-hammer:before,.ion-md-hand:before,.ion-md-happy:before,.ion-md-headset:before,.ion-md-heart:before,.ion-md-heart-dislike:before,.ion-md-heart-empty:before,.ion-md-heart-half:before,.ion-md-help:before,.ion-md-help-buoy:before,.ion-md-help-circle:before,.ion-md-help-circle-outline:before,.ion-md-home:before,.ion-md-hourglass:before,.ion-md-ice-cream:before,.ion-md-image:before,.ion-md-images:before,.ion-md-infinite:before,.ion-md-information:before,.ion-md-information-circle:before,.ion-md-information-circle-outline:before,.ion-md-jet:before,.ion-md-journal:before,.ion-md-key:before,.ion-md-keypad:before,.ion-md-laptop:before,.ion-md-leaf:before,.ion-md-link:before,.ion-md-list:before,.ion-md-list-box:before,.ion-md-locate:before,.ion-md-lock:before,.ion-md-log-in:before,.ion-md-log-out:before,.ion-md-magnet:before,.ion-md-mail:before,.ion-md-mail-open:before,.ion-md-mail-unread:before,.ion-md-male:before,.ion-md-man:before,.ion-md-map:before,.ion-md-medal:before,.ion-md-medical:before,.ion-md-medkit:before,.ion-md-megaphone:before,.ion-md-menu:before,.ion-md-mic:before,.ion-md-mic-off:before,.ion-md-microphone:before,.ion-md-moon:before,.ion-md-more:before,.ion-md-move:before,.ion-md-musical-note:before,.ion-md-musical-notes:before,.ion-md-navigate:before,.ion-md-notifications:before,.ion-md-notifications-off:before,.ion-md-notifications-outline:before,.ion-md-nuclear:before,.ion-md-nutrition:before,.ion-md-open:before,.ion-md-options:before,.ion-md-outlet:before,.ion-md-paper:before,.ion-md-paper-plane:before,.ion-md-partly-sunny:before,.ion-md-pause:before,.ion-md-paw:before,.ion-md-people:before,.ion-md-person:before,.ion-md-person-add:before,.ion-md-phone-landscape:before,.ion-md-phone-portrait:before,.ion-md-photos:before,.ion-md-pie:before,.ion-md-pin:before,.ion-md-pint:before,.ion-md-pizza:before,.ion-md-planet:before,.ion-md-play:before,.ion-md-play-circle:before,.ion-md-podium:before,.ion-md-power:before,.ion-md-pricetag:before,.ion-md-pricetags:before,.ion-md-print:before,.ion-md-pulse:before,.ion-md-qr-scanner:before,.ion-md-quote:before,.ion-md-radio:before,.ion-md-radio-button-off:before,.ion-md-radio-button-on:before,.ion-md-rainy:before,.ion-md-recording:before,.ion-md-redo:before,.ion-md-refresh:before,.ion-md-refresh-circle:before,.ion-md-remove:before,.ion-md-remove-circle:before,.ion-md-remove-circle-outline:before,.ion-md-reorder:before,.ion-md-repeat:before,.ion-md-resize:before,.ion-md-restaurant:before,.ion-md-return-left:before,.ion-md-return-right:before,.ion-md-reverse-camera:before,.ion-md-rewind:before,.ion-md-ribbon:before,.ion-md-rocket:before,.ion-md-rose:before,.ion-md-sad:before,.ion-md-save:before,.ion-md-school:before,.ion-md-search:before,.ion-md-send:before,.ion-md-settings:before,.ion-md-share:before,.ion-md-share-alt:before,.ion-md-shirt:before,.ion-md-shuffle:before,.ion-md-skip-backward:before,.ion-md-skip-forward:before,.ion-md-snow:before,.ion-md-speedometer:before,.ion-md-square:before,.ion-md-square-outline:before,.ion-md-star:before,.ion-md-star-half:before,.ion-md-star-outline:before,.ion-md-stats:before,.ion-md-stopwatch:before,.ion-md-subway:before,.ion-md-sunny:before,.ion-md-swap:before,.ion-md-switch:before,.ion-md-sync:before,.ion-md-tablet-landscape:before,.ion-md-tablet-portrait:before,.ion-md-tennisball:before,.ion-md-text:before,.ion-md-thermometer:before,.ion-md-thumbs-down:before,.ion-md-thumbs-up:before,.ion-md-thunderstorm:before,.ion-md-time:before,.ion-md-timer:before,.ion-md-today:before,.ion-md-train:before,.ion-md-transgender:before,.ion-md-trash:before,.ion-md-trending-down:before,.ion-md-trending-up:before,.ion-md-trophy:before,.ion-md-tv:before,.ion-md-umbrella:before,.ion-md-undo:before,.ion-md-unlock:before,.ion-md-videocam:before,.ion-md-volume-high:before,.ion-md-volume-low:before,.ion-md-volume-mute:before,.ion-md-volume-off:before,.ion-md-walk:before,.ion-md-wallet:before,.ion-md-warning:before,.ion-md-watch:before,.ion-md-water:before,.ion-md-wifi:before,.ion-md-wine:before,.ion-md-woman:before {
    display: inline-block;
    font-family: ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ion-ios-add:before {
    content: "\F102"
}

.ion-ios-add-circle:before {
    content: "\F101"
}

.ion-ios-add-circle-outline:before {
    content: "\F100"
}

.ion-ios-airplane:before {
    content: "\F137"
}

.ion-ios-alarm:before {
    content: "\F3C8"
}

.ion-ios-albums:before {
    content: "\F3CA"
}

.ion-ios-alert:before {
    content: "\F104"
}

.ion-ios-american-football:before {
    content: "\F106"
}

.ion-ios-analytics:before {
    content: "\F3CE"
}

.ion-ios-aperture:before {
    content: "\F108"
}

.ion-ios-apps:before {
    content: "\F10A"
}

.ion-ios-appstore:before {
    content: "\F10C"
}

.ion-ios-archive:before {
    content: "\F10E"
}

.ion-ios-arrow-back:before {
    content: "\F3CF"
}

.ion-ios-arrow-down:before {
    content: "\F3D0"
}

.ion-ios-arrow-dropdown:before {
    content: "\F110"
}

.ion-ios-arrow-dropdown-circle:before {
    content: "\F125"
}

.ion-ios-arrow-dropleft:before {
    content: "\F112"
}

.ion-ios-arrow-dropleft-circle:before {
    content: "\F129"
}

.ion-ios-arrow-dropright:before {
    content: "\F114"
}

.ion-ios-arrow-dropright-circle:before {
    content: "\F12B"
}

.ion-ios-arrow-dropup:before {
    content: "\F116"
}

.ion-ios-arrow-dropup-circle:before {
    content: "\F12D"
}

.ion-ios-arrow-forward:before {
    content: "\F3D1"
}

.ion-ios-arrow-round-back:before {
    content: "\F117"
}

.ion-ios-arrow-round-down:before {
    content: "\F118"
}

.ion-ios-arrow-round-forward:before {
    content: "\F119"
}

.ion-ios-arrow-round-up:before {
    content: "\F11A"
}

.ion-ios-arrow-up:before {
    content: "\F3D8"
}

.ion-ios-at:before {
    content: "\F3DA"
}

.ion-ios-attach:before {
    content: "\F11B"
}

.ion-ios-backspace:before {
    content: "\F11D"
}

.ion-ios-barcode:before {
    content: "\F3DC"
}

.ion-ios-baseball:before {
    content: "\F3DE"
}

.ion-ios-basket:before {
    content: "\F11F"
}

.ion-ios-basketball:before {
    content: "\F3E0"
}

.ion-ios-battery-charging:before {
    content: "\F120"
}

.ion-ios-battery-dead:before {
    content: "\F121"
}

.ion-ios-battery-full:before {
    content: "\F122"
}

.ion-ios-beaker:before {
    content: "\F124"
}

.ion-ios-bed:before {
    content: "\F139"
}

.ion-ios-beer:before {
    content: "\F126"
}

.ion-ios-bicycle:before {
    content: "\F127"
}

.ion-ios-bluetooth:before {
    content: "\F128"
}

.ion-ios-boat:before {
    content: "\F12A"
}

.ion-ios-body:before {
    content: "\F3E4"
}

.ion-ios-bonfire:before {
    content: "\F12C"
}

.ion-ios-book:before {
    content: "\F3E8"
}

.ion-ios-bookmark:before {
    content: "\F12E"
}

.ion-ios-bookmarks:before {
    content: "\F3EA"
}

.ion-ios-bowtie:before {
    content: "\F130"
}

.ion-ios-briefcase:before {
    content: "\F3EE"
}

.ion-ios-browsers:before {
    content: "\F3F0"
}

.ion-ios-brush:before {
    content: "\F132"
}

.ion-ios-bug:before {
    content: "\F134"
}

.ion-ios-build:before {
    content: "\F136"
}

.ion-ios-bulb:before {
    content: "\F138"
}

.ion-ios-bus:before {
    content: "\F13A"
}

.ion-ios-business:before {
    content: "\F1A3"
}

.ion-ios-cafe:before {
    content: "\F13C"
}

.ion-ios-calculator:before {
    content: "\F3F2"
}

.ion-ios-calendar:before {
    content: "\F3F4"
}

.ion-ios-call:before {
    content: "\F13E"
}

.ion-ios-camera:before {
    content: "\F3F6"
}

.ion-ios-car:before {
    content: "\F140"
}

.ion-ios-card:before {
    content: "\F142"
}

.ion-ios-cart:before {
    content: "\F3F8"
}

.ion-ios-cash:before {
    content: "\F144"
}

.ion-ios-cellular:before {
    content: "\F13D"
}

.ion-ios-chatboxes:before {
    content: "\F3FA"
}

.ion-ios-chatbubbles:before {
    content: "\F146"
}

.ion-ios-checkbox:before {
    content: "\F148"
}

.ion-ios-checkbox-outline:before {
    content: "\F147"
}

.ion-ios-checkmark:before {
    content: "\F3FF"
}

.ion-ios-checkmark-circle:before {
    content: "\F14A"
}

.ion-ios-checkmark-circle-outline:before {
    content: "\F149"
}

.ion-ios-clipboard:before {
    content: "\F14C"
}

.ion-ios-clock:before {
    content: "\F403"
}

.ion-ios-close:before {
    content: "\F406"
}

.ion-ios-close-circle:before {
    content: "\F14E"
}

.ion-ios-close-circle-outline:before {
    content: "\F14D"
}

.ion-ios-cloud:before {
    content: "\F40C"
}

.ion-ios-cloud-circle:before {
    content: "\F152"
}

.ion-ios-cloud-done:before {
    content: "\F154"
}

.ion-ios-cloud-download:before {
    content: "\F408"
}

.ion-ios-cloud-outline:before {
    content: "\F409"
}

.ion-ios-cloud-upload:before {
    content: "\F40B"
}

.ion-ios-cloudy:before {
    content: "\F410"
}

.ion-ios-cloudy-night:before {
    content: "\F40E"
}

.ion-ios-code:before {
    content: "\F157"
}

.ion-ios-code-download:before {
    content: "\F155"
}

.ion-ios-code-working:before {
    content: "\F156"
}

.ion-ios-cog:before {
    content: "\F412"
}

.ion-ios-color-fill:before {
    content: "\F159"
}

.ion-ios-color-filter:before {
    content: "\F414"
}

.ion-ios-color-palette:before {
    content: "\F15B"
}

.ion-ios-color-wand:before {
    content: "\F416"
}

.ion-ios-compass:before {
    content: "\F15D"
}

.ion-ios-construct:before {
    content: "\F15F"
}

.ion-ios-contact:before {
    content: "\F41A"
}

.ion-ios-contacts:before {
    content: "\F161"
}

.ion-ios-contract:before {
    content: "\F162"
}

.ion-ios-contrast:before {
    content: "\F163"
}

.ion-ios-copy:before {
    content: "\F41C"
}

.ion-ios-create:before {
    content: "\F165"
}

.ion-ios-crop:before {
    content: "\F41E"
}

.ion-ios-cube:before {
    content: "\F168"
}

.ion-ios-cut:before {
    content: "\F16A"
}

.ion-ios-desktop:before {
    content: "\F16C"
}

.ion-ios-disc:before {
    content: "\F16E"
}

.ion-ios-document:before {
    content: "\F170"
}

.ion-ios-done-all:before {
    content: "\F171"
}

.ion-ios-download:before {
    content: "\F420"
}

.ion-ios-easel:before {
    content: "\F173"
}

.ion-ios-egg:before {
    content: "\F175"
}

.ion-ios-exit:before {
    content: "\F177"
}

.ion-ios-expand:before {
    content: "\F178"
}

.ion-ios-eye:before {
    content: "\F425"
}

.ion-ios-eye-off:before {
    content: "\F17A"
}

.ion-ios-fastforward:before {
    content: "\F427"
}

.ion-ios-female:before {
    content: "\F17B"
}

.ion-ios-filing:before {
    content: "\F429"
}

.ion-ios-film:before {
    content: "\F42B"
}

.ion-ios-finger-print:before {
    content: "\F17C"
}

.ion-ios-fitness:before {
    content: "\F1AB"
}

.ion-ios-flag:before {
    content: "\F42D"
}

.ion-ios-flame:before {
    content: "\F42F"
}

.ion-ios-flash:before {
    content: "\F17E"
}

.ion-ios-flash-off:before {
    content: "\F12F"
}

.ion-ios-flashlight:before {
    content: "\F141"
}

.ion-ios-flask:before {
    content: "\F431"
}

.ion-ios-flower:before {
    content: "\F433"
}

.ion-ios-folder:before {
    content: "\F435"
}

.ion-ios-folder-open:before {
    content: "\F180"
}

.ion-ios-football:before {
    content: "\F437"
}

.ion-ios-funnel:before {
    content: "\F182"
}

.ion-ios-gift:before {
    content: "\F191"
}

.ion-ios-git-branch:before {
    content: "\F183"
}

.ion-ios-git-commit:before {
    content: "\F184"
}

.ion-ios-git-compare:before {
    content: "\F185"
}

.ion-ios-git-merge:before {
    content: "\F186"
}

.ion-ios-git-network:before {
    content: "\F187"
}

.ion-ios-git-pull-request:before {
    content: "\F188"
}

.ion-ios-glasses:before {
    content: "\F43F"
}

.ion-ios-globe:before {
    content: "\F18A"
}

.ion-ios-grid:before {
    content: "\F18C"
}

.ion-ios-hammer:before {
    content: "\F18E"
}

.ion-ios-hand:before {
    content: "\F190"
}

.ion-ios-happy:before {
    content: "\F192"
}

.ion-ios-headset:before {
    content: "\F194"
}

.ion-ios-heart:before {
    content: "\F443"
}

.ion-ios-heart-dislike:before {
    content: "\F13F"
}

.ion-ios-heart-empty:before {
    content: "\F19B"
}

.ion-ios-heart-half:before {
    content: "\F19D"
}

.ion-ios-help:before {
    content: "\F446"
}

.ion-ios-help-buoy:before {
    content: "\F196"
}

.ion-ios-help-circle:before {
    content: "\F198"
}

.ion-ios-help-circle-outline:before {
    content: "\F197"
}

.ion-ios-home:before {
    content: "\F448"
}

.ion-ios-hourglass:before {
    content: "\F103"
}

.ion-ios-ice-cream:before {
    content: "\F19A"
}

.ion-ios-image:before {
    content: "\F19C"
}

.ion-ios-images:before {
    content: "\F19E"
}

.ion-ios-infinite:before {
    content: "\F44A"
}

.ion-ios-information:before {
    content: "\F44D"
}

.ion-ios-information-circle:before {
    content: "\F1A0"
}

.ion-ios-information-circle-outline:before {
    content: "\F19F"
}

.ion-ios-jet:before {
    content: "\F1A5"
}

.ion-ios-journal:before {
    content: "\F189"
}

.ion-ios-key:before {
    content: "\F1A7"
}

.ion-ios-keypad:before {
    content: "\F450"
}

.ion-ios-laptop:before {
    content: "\F1A8"
}

.ion-ios-leaf:before {
    content: "\F1AA"
}

.ion-ios-link:before {
    content: "\F22A"
}

.ion-ios-list:before {
    content: "\F454"
}

.ion-ios-list-box:before {
    content: "\F143"
}

.ion-ios-locate:before {
    content: "\F1AE"
}

.ion-ios-lock:before {
    content: "\F1B0"
}

.ion-ios-log-in:before {
    content: "\F1B1"
}

.ion-ios-log-out:before {
    content: "\F1B2"
}

.ion-ios-magnet:before {
    content: "\F1B4"
}

.ion-ios-mail:before {
    content: "\F1B8"
}

.ion-ios-mail-open:before {
    content: "\F1B6"
}

.ion-ios-mail-unread:before {
    content: "\F145"
}

.ion-ios-male:before {
    content: "\F1B9"
}

.ion-ios-man:before {
    content: "\F1BB"
}

.ion-ios-map:before {
    content: "\F1BD"
}

.ion-ios-medal:before {
    content: "\F1BF"
}

.ion-ios-medical:before {
    content: "\F45C"
}

.ion-ios-medkit:before {
    content: "\F45E"
}

.ion-ios-megaphone:before {
    content: "\F1C1"
}

.ion-ios-menu:before {
    content: "\F1C3"
}

.ion-ios-mic:before {
    content: "\F461"
}

.ion-ios-mic-off:before {
    content: "\F45F"
}

.ion-ios-microphone:before {
    content: "\F1C6"
}

.ion-ios-moon:before {
    content: "\F468"
}

.ion-ios-more:before {
    content: "\F1C8"
}

.ion-ios-move:before {
    content: "\F1CB"
}

.ion-ios-musical-note:before {
    content: "\F46B"
}

.ion-ios-musical-notes:before {
    content: "\F46C"
}

.ion-ios-navigate:before {
    content: "\F46E"
}

.ion-ios-notifications:before {
    content: "\F1D3"
}

.ion-ios-notifications-off:before {
    content: "\F1D1"
}

.ion-ios-notifications-outline:before {
    content: "\F133"
}

.ion-ios-nuclear:before {
    content: "\F1D5"
}

.ion-ios-nutrition:before {
    content: "\F470"
}

.ion-ios-open:before {
    content: "\F1D7"
}

.ion-ios-options:before {
    content: "\F1D9"
}

.ion-ios-outlet:before {
    content: "\F1DB"
}

.ion-ios-paper:before {
    content: "\F472"
}

.ion-ios-paper-plane:before {
    content: "\F1DD"
}

.ion-ios-partly-sunny:before {
    content: "\F1DF"
}

.ion-ios-pause:before {
    content: "\F478"
}

.ion-ios-paw:before {
    content: "\F47A"
}

.ion-ios-people:before {
    content: "\F47C"
}

.ion-ios-person:before {
    content: "\F47E"
}

.ion-ios-person-add:before {
    content: "\F1E1"
}

.ion-ios-phone-landscape:before {
    content: "\F1E2"
}

.ion-ios-phone-portrait:before {
    content: "\F1E3"
}

.ion-ios-photos:before {
    content: "\F482"
}

.ion-ios-pie:before {
    content: "\F484"
}

.ion-ios-pin:before {
    content: "\F1E5"
}

.ion-ios-pint:before {
    content: "\F486"
}

.ion-ios-pizza:before {
    content: "\F1E7"
}

.ion-ios-planet:before {
    content: "\F1EB"
}

.ion-ios-play:before {
    content: "\F488"
}

.ion-ios-play-circle:before {
    content: "\F113"
}

.ion-ios-podium:before {
    content: "\F1ED"
}

.ion-ios-power:before {
    content: "\F1EF"
}

.ion-ios-pricetag:before {
    content: "\F48D"
}

.ion-ios-pricetags:before {
    content: "\F48F"
}

.ion-ios-print:before {
    content: "\F1F1"
}

.ion-ios-pulse:before {
    content: "\F493"
}

.ion-ios-qr-scanner:before {
    content: "\F1F3"
}

.ion-ios-quote:before {
    content: "\F1F5"
}

.ion-ios-radio:before {
    content: "\F1F9"
}

.ion-ios-radio-button-off:before {
    content: "\F1F6"
}

.ion-ios-radio-button-on:before {
    content: "\F1F7"
}

.ion-ios-rainy:before {
    content: "\F495"
}

.ion-ios-recording:before {
    content: "\F497"
}

.ion-ios-redo:before {
    content: "\F499"
}

.ion-ios-refresh:before {
    content: "\F49C"
}

.ion-ios-refresh-circle:before {
    content: "\F135"
}

.ion-ios-remove:before {
    content: "\F1FC"
}

.ion-ios-remove-circle:before {
    content: "\F1FB"
}

.ion-ios-remove-circle-outline:before {
    content: "\F1FA"
}

.ion-ios-reorder:before {
    content: "\F1FD"
}

.ion-ios-repeat:before {
    content: "\F1FE"
}

.ion-ios-resize:before {
    content: "\F1FF"
}

.ion-ios-restaurant:before {
    content: "\F201"
}

.ion-ios-return-left:before {
    content: "\F202"
}

.ion-ios-return-right:before {
    content: "\F203"
}

.ion-ios-reverse-camera:before {
    content: "\F49F"
}

.ion-ios-rewind:before {
    content: "\F4A1"
}

.ion-ios-ribbon:before {
    content: "\F205"
}

.ion-ios-rocket:before {
    content: "\F14B"
}

.ion-ios-rose:before {
    content: "\F4A3"
}

.ion-ios-sad:before {
    content: "\F207"
}

.ion-ios-save:before {
    content: "\F1A6"
}

.ion-ios-school:before {
    content: "\F209"
}

.ion-ios-search:before {
    content: "\F4A5"
}

.ion-ios-send:before {
    content: "\F20C"
}

.ion-ios-settings:before {
    content: "\F4A7"
}

.ion-ios-share:before {
    content: "\F211"
}

.ion-ios-share-alt:before {
    content: "\F20F"
}

.ion-ios-shirt:before {
    content: "\F213"
}

.ion-ios-shuffle:before {
    content: "\F4A9"
}

.ion-ios-skip-backward:before {
    content: "\F215"
}

.ion-ios-skip-forward:before {
    content: "\F217"
}

.ion-ios-snow:before {
    content: "\F218"
}

.ion-ios-speedometer:before {
    content: "\F4B0"
}

.ion-ios-square:before {
    content: "\F21A"
}

.ion-ios-square-outline:before {
    content: "\F15C"
}

.ion-ios-star:before {
    content: "\F4B3"
}

.ion-ios-star-half:before {
    content: "\F4B1"
}

.ion-ios-star-outline:before {
    content: "\F4B2"
}

.ion-ios-stats:before {
    content: "\F21C"
}

.ion-ios-stopwatch:before {
    content: "\F4B5"
}

.ion-ios-subway:before {
    content: "\F21E"
}

.ion-ios-sunny:before {
    content: "\F4B7"
}

.ion-ios-swap:before {
    content: "\F21F"
}

.ion-ios-switch:before {
    content: "\F221"
}

.ion-ios-sync:before {
    content: "\F222"
}

.ion-ios-tablet-landscape:before {
    content: "\F223"
}

.ion-ios-tablet-portrait:before {
    content: "\F24E"
}

.ion-ios-tennisball:before {
    content: "\F4BB"
}

.ion-ios-text:before {
    content: "\F250"
}

.ion-ios-thermometer:before {
    content: "\F252"
}

.ion-ios-thumbs-down:before {
    content: "\F254"
}

.ion-ios-thumbs-up:before {
    content: "\F256"
}

.ion-ios-thunderstorm:before {
    content: "\F4BD"
}

.ion-ios-time:before {
    content: "\F4BF"
}

.ion-ios-timer:before {
    content: "\F4C1"
}

.ion-ios-today:before {
    content: "\F14F"
}

.ion-ios-train:before {
    content: "\F258"
}

.ion-ios-transgender:before {
    content: "\F259"
}

.ion-ios-trash:before {
    content: "\F4C5"
}

.ion-ios-trending-down:before {
    content: "\F25A"
}

.ion-ios-trending-up:before {
    content: "\F25B"
}

.ion-ios-trophy:before {
    content: "\F25D"
}

.ion-ios-tv:before {
    content: "\F115"
}

.ion-ios-umbrella:before {
    content: "\F25F"
}

.ion-ios-undo:before {
    content: "\F4C7"
}

.ion-ios-unlock:before {
    content: "\F261"
}

.ion-ios-videocam:before {
    content: "\F4CD"
}

.ion-ios-volume-high:before {
    content: "\F11C"
}

.ion-ios-volume-low:before {
    content: "\F11E"
}

.ion-ios-volume-mute:before {
    content: "\F263"
}

.ion-ios-volume-off:before {
    content: "\F264"
}

.ion-ios-walk:before {
    content: "\F266"
}

.ion-ios-wallet:before {
    content: "\F18B"
}

.ion-ios-warning:before {
    content: "\F268"
}

.ion-ios-watch:before {
    content: "\F269"
}

.ion-ios-water:before {
    content: "\F26B"
}

.ion-ios-wifi:before {
    content: "\F26D"
}

.ion-ios-wine:before {
    content: "\F26F"
}

.ion-ios-woman:before {
    content: "\F271"
}

.ion-logo-android:before {
    content: "\F225"
}

.ion-logo-angular:before {
    content: "\F227"
}

.ion-logo-apple:before {
    content: "\F229"
}

.ion-logo-bitbucket:before {
    content: "\F193"
}

.ion-logo-bitcoin:before {
    content: "\F22B"
}

.ion-logo-buffer:before {
    content: "\F22D"
}

.ion-logo-chrome:before {
    content: "\F22F"
}

.ion-logo-closed-captioning:before {
    content: "\F105"
}

.ion-logo-codepen:before {
    content: "\F230"
}

.ion-logo-css3:before {
    content: "\F231"
}

.ion-logo-designernews:before {
    content: "\F232"
}

.ion-logo-dribbble:before {
    content: "\F233"
}

.ion-logo-dropbox:before {
    content: "\F234"
}

.ion-logo-euro:before {
    content: "\F235"
}

.ion-logo-facebook:before {
    content: "\F236"
}

.ion-logo-flickr:before {
    content: "\F107"
}

.ion-logo-foursquare:before {
    content: "\F237"
}

.ion-logo-freebsd-devil:before {
    content: "\F238"
}

.ion-logo-game-controller-a:before {
    content: "\F13B"
}

.ion-logo-game-controller-b:before {
    content: "\F181"
}

.ion-logo-github:before {
    content: "\F239"
}

.ion-logo-google:before {
    content: "\F23A"
}

.ion-logo-googleplus:before {
    content: "\F23B"
}

.ion-logo-hackernews:before {
    content: "\F23C"
}

.ion-logo-html5:before {
    content: "\F23D"
}

.ion-logo-instagram:before {
    content: "\F23E"
}

.ion-logo-ionic:before {
    content: "\F150"
}

.ion-logo-ionitron:before {
    content: "\F151"
}

.ion-logo-javascript:before {
    content: "\F23F"
}

.ion-logo-linkedin:before {
    content: "\F240"
}

.ion-logo-markdown:before {
    content: "\F241"
}

.ion-logo-model-s:before {
    content: "\F153"
}

.ion-logo-no-smoking:before {
    content: "\F109"
}

.ion-logo-nodejs:before {
    content: "\F242"
}

.ion-logo-npm:before {
    content: "\F195"
}

.ion-logo-octocat:before {
    content: "\F243"
}

.ion-logo-pinterest:before {
    content: "\F244"
}

.ion-logo-playstation:before {
    content: "\F245"
}

.ion-logo-polymer:before {
    content: "\F15E"
}

.ion-logo-python:before {
    content: "\F246"
}

.ion-logo-reddit:before {
    content: "\F247"
}

.ion-logo-rss:before {
    content: "\F248"
}

.ion-logo-sass:before {
    content: "\F249"
}

.ion-logo-skype:before {
    content: "\F24A"
}

.ion-logo-slack:before {
    content: "\F10B"
}

.ion-logo-snapchat:before {
    content: "\F24B"
}

.ion-logo-steam:before {
    content: "\F24C"
}

.ion-logo-tumblr:before {
    content: "\F24D"
}

.ion-logo-tux:before {
    content: "\F2AE"
}

.ion-logo-twitch:before {
    content: "\F2AF"
}

.ion-logo-twitter:before {
    content: "\F2B0"
}

.ion-logo-usd:before {
    content: "\F2B1"
}

.ion-logo-vimeo:before {
    content: "\F2C4"
}

.ion-logo-vk:before {
    content: "\F10D"
}

.ion-logo-whatsapp:before {
    content: "\F2C5"
}

.ion-logo-windows:before {
    content: "\F32F"
}

.ion-logo-wordpress:before {
    content: "\F330"
}

.ion-logo-xbox:before {
    content: "\F34C"
}

.ion-logo-xing:before {
    content: "\F10F"
}

.ion-logo-yahoo:before {
    content: "\F34D"
}

.ion-logo-yen:before {
    content: "\F34E"
}

.ion-logo-youtube:before {
    content: "\F34F"
}

.ion-md-add:before {
    content: "\F273"
}

.ion-md-add-circle:before {
    content: "\F272"
}

.ion-md-add-circle-outline:before {
    content: "\F158"
}

.ion-md-airplane:before {
    content: "\F15A"
}

.ion-md-alarm:before {
    content: "\F274"
}

.ion-md-albums:before {
    content: "\F275"
}

.ion-md-alert:before {
    content: "\F276"
}

.ion-md-american-football:before {
    content: "\F277"
}

.ion-md-analytics:before {
    content: "\F278"
}

.ion-md-aperture:before {
    content: "\F279"
}

.ion-md-apps:before {
    content: "\F27A"
}

.ion-md-appstore:before {
    content: "\F27B"
}

.ion-md-archive:before {
    content: "\F27C"
}

.ion-md-arrow-back:before {
    content: "\F27D"
}

.ion-md-arrow-down:before {
    content: "\F27E"
}

.ion-md-arrow-dropdown:before {
    content: "\F280"
}

.ion-md-arrow-dropdown-circle:before {
    content: "\F27F"
}

.ion-md-arrow-dropleft:before {
    content: "\F282"
}

.ion-md-arrow-dropleft-circle:before {
    content: "\F281"
}

.ion-md-arrow-dropright:before {
    content: "\F284"
}

.ion-md-arrow-dropright-circle:before {
    content: "\F283"
}

.ion-md-arrow-dropup:before {
    content: "\F286"
}

.ion-md-arrow-dropup-circle:before {
    content: "\F285"
}

.ion-md-arrow-forward:before {
    content: "\F287"
}

.ion-md-arrow-round-back:before {
    content: "\F288"
}

.ion-md-arrow-round-down:before {
    content: "\F289"
}

.ion-md-arrow-round-forward:before {
    content: "\F28A"
}

.ion-md-arrow-round-up:before {
    content: "\F28B"
}

.ion-md-arrow-up:before {
    content: "\F28C"
}

.ion-md-at:before {
    content: "\F28D"
}

.ion-md-attach:before {
    content: "\F28E"
}

.ion-md-backspace:before {
    content: "\F28F"
}

.ion-md-barcode:before {
    content: "\F290"
}

.ion-md-baseball:before {
    content: "\F291"
}

.ion-md-basket:before {
    content: "\F292"
}

.ion-md-basketball:before {
    content: "\F293"
}

.ion-md-battery-charging:before {
    content: "\F294"
}

.ion-md-battery-dead:before {
    content: "\F295"
}

.ion-md-battery-full:before {
    content: "\F296"
}

.ion-md-beaker:before {
    content: "\F297"
}

.ion-md-bed:before {
    content: "\F160"
}

.ion-md-beer:before {
    content: "\F298"
}

.ion-md-bicycle:before {
    content: "\F299"
}

.ion-md-bluetooth:before {
    content: "\F29A"
}

.ion-md-boat:before {
    content: "\F29B"
}

.ion-md-body:before {
    content: "\F29C"
}

.ion-md-bonfire:before {
    content: "\F29D"
}

.ion-md-book:before {
    content: "\F29E"
}

.ion-md-bookmark:before {
    content: "\F29F"
}

.ion-md-bookmarks:before {
    content: "\F2A0"
}

.ion-md-bowtie:before {
    content: "\F2A1"
}

.ion-md-briefcase:before {
    content: "\F2A2"
}

.ion-md-browsers:before {
    content: "\F2A3"
}

.ion-md-brush:before {
    content: "\F2A4"
}

.ion-md-bug:before {
    content: "\F2A5"
}

.ion-md-build:before {
    content: "\F2A6"
}

.ion-md-bulb:before {
    content: "\F2A7"
}

.ion-md-bus:before {
    content: "\F2A8"
}

.ion-md-business:before {
    content: "\F1A4"
}

.ion-md-cafe:before {
    content: "\F2A9"
}

.ion-md-calculator:before {
    content: "\F2AA"
}

.ion-md-calendar:before {
    content: "\F2AB"
}

.ion-md-call:before {
    content: "\F2AC"
}

.ion-md-camera:before {
    content: "\F2AD"
}

.ion-md-car:before {
    content: "\F2B2"
}

.ion-md-card:before {
    content: "\F2B3"
}

.ion-md-cart:before {
    content: "\F2B4"
}

.ion-md-cash:before {
    content: "\F2B5"
}

.ion-md-cellular:before {
    content: "\F164"
}

.ion-md-chatboxes:before {
    content: "\F2B6"
}

.ion-md-chatbubbles:before {
    content: "\F2B7"
}

.ion-md-checkbox:before {
    content: "\F2B9"
}

.ion-md-checkbox-outline:before {
    content: "\F2B8"
}

.ion-md-checkmark:before {
    content: "\F2BC"
}

.ion-md-checkmark-circle:before {
    content: "\F2BB"
}

.ion-md-checkmark-circle-outline:before {
    content: "\F2BA"
}

.ion-md-clipboard:before {
    content: "\F2BD"
}

.ion-md-clock:before {
    content: "\F2BE"
}

.ion-md-close:before {
    content: "\F2C0"
}

.ion-md-close-circle:before {
    content: "\F2BF"
}

.ion-md-close-circle-outline:before {
    content: "\F166"
}

.ion-md-cloud:before {
    content: "\F2C9"
}

.ion-md-cloud-circle:before {
    content: "\F2C2"
}

.ion-md-cloud-done:before {
    content: "\F2C3"
}

.ion-md-cloud-download:before {
    content: "\F2C6"
}

.ion-md-cloud-outline:before {
    content: "\F2C7"
}

.ion-md-cloud-upload:before {
    content: "\F2C8"
}

.ion-md-cloudy:before {
    content: "\F2CB"
}

.ion-md-cloudy-night:before {
    content: "\F2CA"
}

.ion-md-code:before {
    content: "\F2CE"
}

.ion-md-code-download:before {
    content: "\F2CC"
}

.ion-md-code-working:before {
    content: "\F2CD"
}

.ion-md-cog:before {
    content: "\F2CF"
}

.ion-md-color-fill:before {
    content: "\F2D0"
}

.ion-md-color-filter:before {
    content: "\F2D1"
}

.ion-md-color-palette:before {
    content: "\F2D2"
}

.ion-md-color-wand:before {
    content: "\F2D3"
}

.ion-md-compass:before {
    content: "\F2D4"
}

.ion-md-construct:before {
    content: "\F2D5"
}

.ion-md-contact:before {
    content: "\F2D6"
}

.ion-md-contacts:before {
    content: "\F2D7"
}

.ion-md-contract:before {
    content: "\F2D8"
}

.ion-md-contrast:before {
    content: "\F2D9"
}

.ion-md-copy:before {
    content: "\F2DA"
}

.ion-md-create:before {
    content: "\F2DB"
}

.ion-md-crop:before {
    content: "\F2DC"
}

.ion-md-cube:before {
    content: "\F2DD"
}

.ion-md-cut:before {
    content: "\F2DE"
}

.ion-md-desktop:before {
    content: "\F2DF"
}

.ion-md-disc:before {
    content: "\F2E0"
}

.ion-md-document:before {
    content: "\F2E1"
}

.ion-md-done-all:before {
    content: "\F2E2"
}

.ion-md-download:before {
    content: "\F2E3"
}

.ion-md-easel:before {
    content: "\F2E4"
}

.ion-md-egg:before {
    content: "\F2E5"
}

.ion-md-exit:before {
    content: "\F2E6"
}

.ion-md-expand:before {
    content: "\F2E7"
}

.ion-md-eye:before {
    content: "\F2E9"
}

.ion-md-eye-off:before {
    content: "\F2E8"
}

.ion-md-fastforward:before {
    content: "\F2EA"
}

.ion-md-female:before {
    content: "\F2EB"
}

.ion-md-filing:before {
    content: "\F2EC"
}

.ion-md-film:before {
    content: "\F2ED"
}

.ion-md-finger-print:before {
    content: "\F2EE"
}

.ion-md-fitness:before {
    content: "\F1AC"
}

.ion-md-flag:before {
    content: "\F2EF"
}

.ion-md-flame:before {
    content: "\F2F0"
}

.ion-md-flash:before {
    content: "\F2F1"
}

.ion-md-flash-off:before {
    content: "\F169"
}

.ion-md-flashlight:before {
    content: "\F16B"
}

.ion-md-flask:before {
    content: "\F2F2"
}

.ion-md-flower:before {
    content: "\F2F3"
}

.ion-md-folder:before {
    content: "\F2F5"
}

.ion-md-folder-open:before {
    content: "\F2F4"
}

.ion-md-football:before {
    content: "\F2F6"
}

.ion-md-funnel:before {
    content: "\F2F7"
}

.ion-md-gift:before {
    content: "\F199"
}

.ion-md-git-branch:before {
    content: "\F2FA"
}

.ion-md-git-commit:before {
    content: "\F2FB"
}

.ion-md-git-compare:before {
    content: "\F2FC"
}

.ion-md-git-merge:before {
    content: "\F2FD"
}

.ion-md-git-network:before {
    content: "\F2FE"
}

.ion-md-git-pull-request:before {
    content: "\F2FF"
}

.ion-md-glasses:before {
    content: "\F300"
}

.ion-md-globe:before {
    content: "\F301"
}

.ion-md-grid:before {
    content: "\F302"
}

.ion-md-hammer:before {
    content: "\F303"
}

.ion-md-hand:before {
    content: "\F304"
}

.ion-md-happy:before {
    content: "\F305"
}

.ion-md-headset:before {
    content: "\F306"
}

.ion-md-heart:before {
    content: "\F308"
}

.ion-md-heart-dislike:before {
    content: "\F167"
}

.ion-md-heart-empty:before {
    content: "\F1A1"
}

.ion-md-heart-half:before {
    content: "\F1A2"
}

.ion-md-help:before {
    content: "\F30B"
}

.ion-md-help-buoy:before {
    content: "\F309"
}

.ion-md-help-circle:before {
    content: "\F30A"
}

.ion-md-help-circle-outline:before {
    content: "\F16D"
}

.ion-md-home:before {
    content: "\F30C"
}

.ion-md-hourglass:before {
    content: "\F111"
}

.ion-md-ice-cream:before {
    content: "\F30D"
}

.ion-md-image:before {
    content: "\F30E"
}

.ion-md-images:before {
    content: "\F30F"
}

.ion-md-infinite:before {
    content: "\F310"
}

.ion-md-information:before {
    content: "\F312"
}

.ion-md-information-circle:before {
    content: "\F311"
}

.ion-md-information-circle-outline:before {
    content: "\F16F"
}

.ion-md-jet:before {
    content: "\F315"
}

.ion-md-journal:before {
    content: "\F18D"
}

.ion-md-key:before {
    content: "\F316"
}

.ion-md-keypad:before {
    content: "\F317"
}

.ion-md-laptop:before {
    content: "\F318"
}

.ion-md-leaf:before {
    content: "\F319"
}

.ion-md-link:before {
    content: "\F22E"
}

.ion-md-list:before {
    content: "\F31B"
}

.ion-md-list-box:before {
    content: "\F31A"
}

.ion-md-locate:before {
    content: "\F31C"
}

.ion-md-lock:before {
    content: "\F31D"
}

.ion-md-log-in:before {
    content: "\F31E"
}

.ion-md-log-out:before {
    content: "\F31F"
}

.ion-md-magnet:before {
    content: "\F320"
}

.ion-md-mail:before {
    content: "\F322"
}

.ion-md-mail-open:before {
    content: "\F321"
}

.ion-md-mail-unread:before {
    content: "\F172"
}

.ion-md-male:before {
    content: "\F323"
}

.ion-md-man:before {
    content: "\F324"
}

.ion-md-map:before {
    content: "\F325"
}

.ion-md-medal:before {
    content: "\F326"
}

.ion-md-medical:before {
    content: "\F327"
}

.ion-md-medkit:before {
    content: "\F328"
}

.ion-md-megaphone:before {
    content: "\F329"
}

.ion-md-menu:before {
    content: "\F32A"
}

.ion-md-mic:before {
    content: "\F32C"
}

.ion-md-mic-off:before {
    content: "\F32B"
}

.ion-md-microphone:before {
    content: "\F32D"
}

.ion-md-moon:before {
    content: "\F32E"
}

.ion-md-more:before {
    content: "\F1C9"
}

.ion-md-move:before {
    content: "\F331"
}

.ion-md-musical-note:before {
    content: "\F332"
}

.ion-md-musical-notes:before {
    content: "\F333"
}

.ion-md-navigate:before {
    content: "\F334"
}

.ion-md-notifications:before {
    content: "\F338"
}

.ion-md-notifications-off:before {
    content: "\F336"
}

.ion-md-notifications-outline:before {
    content: "\F337"
}

.ion-md-nuclear:before {
    content: "\F339"
}

.ion-md-nutrition:before {
    content: "\F33A"
}

.ion-md-open:before {
    content: "\F33B"
}

.ion-md-options:before {
    content: "\F33C"
}

.ion-md-outlet:before {
    content: "\F33D"
}

.ion-md-paper:before {
    content: "\F33F"
}

.ion-md-paper-plane:before {
    content: "\F33E"
}

.ion-md-partly-sunny:before {
    content: "\F340"
}

.ion-md-pause:before {
    content: "\F341"
}

.ion-md-paw:before {
    content: "\F342"
}

.ion-md-people:before {
    content: "\F343"
}

.ion-md-person:before {
    content: "\F345"
}

.ion-md-person-add:before {
    content: "\F344"
}

.ion-md-phone-landscape:before {
    content: "\F346"
}

.ion-md-phone-portrait:before {
    content: "\F347"
}

.ion-md-photos:before {
    content: "\F348"
}

.ion-md-pie:before {
    content: "\F349"
}

.ion-md-pin:before {
    content: "\F34A"
}

.ion-md-pint:before {
    content: "\F34B"
}

.ion-md-pizza:before {
    content: "\F354"
}

.ion-md-planet:before {
    content: "\F356"
}

.ion-md-play:before {
    content: "\F357"
}

.ion-md-play-circle:before {
    content: "\F174"
}

.ion-md-podium:before {
    content: "\F358"
}

.ion-md-power:before {
    content: "\F359"
}

.ion-md-pricetag:before {
    content: "\F35A"
}

.ion-md-pricetags:before {
    content: "\F35B"
}

.ion-md-print:before {
    content: "\F35C"
}

.ion-md-pulse:before {
    content: "\F35D"
}

.ion-md-qr-scanner:before {
    content: "\F35E"
}

.ion-md-quote:before {
    content: "\F35F"
}

.ion-md-radio:before {
    content: "\F362"
}

.ion-md-radio-button-off:before {
    content: "\F360"
}

.ion-md-radio-button-on:before {
    content: "\F361"
}

.ion-md-rainy:before {
    content: "\F363"
}

.ion-md-recording:before {
    content: "\F364"
}

.ion-md-redo:before {
    content: "\F365"
}

.ion-md-refresh:before {
    content: "\F366"
}

.ion-md-refresh-circle:before {
    content: "\F228"
}

.ion-md-remove:before {
    content: "\F368"
}

.ion-md-remove-circle:before {
    content: "\F367"
}

.ion-md-remove-circle-outline:before {
    content: "\F176"
}

.ion-md-reorder:before {
    content: "\F369"
}

.ion-md-repeat:before {
    content: "\F36A"
}

.ion-md-resize:before {
    content: "\F36B"
}

.ion-md-restaurant:before {
    content: "\F36C"
}

.ion-md-return-left:before {
    content: "\F36D"
}

.ion-md-return-right:before {
    content: "\F36E"
}

.ion-md-reverse-camera:before {
    content: "\F36F"
}

.ion-md-rewind:before {
    content: "\F370"
}

.ion-md-ribbon:before {
    content: "\F371"
}

.ion-md-rocket:before {
    content: "\F179"
}

.ion-md-rose:before {
    content: "\F372"
}

.ion-md-sad:before {
    content: "\F373"
}

.ion-md-save:before {
    content: "\F1A9"
}

.ion-md-school:before {
    content: "\F374"
}

.ion-md-search:before {
    content: "\F375"
}

.ion-md-send:before {
    content: "\F376"
}

.ion-md-settings:before {
    content: "\F377"
}

.ion-md-share:before {
    content: "\F379"
}

.ion-md-share-alt:before {
    content: "\F378"
}

.ion-md-shirt:before {
    content: "\F37A"
}

.ion-md-shuffle:before {
    content: "\F37B"
}

.ion-md-skip-backward:before {
    content: "\F37C"
}

.ion-md-skip-forward:before {
    content: "\F37D"
}

.ion-md-snow:before {
    content: "\F37E"
}

.ion-md-speedometer:before {
    content: "\F37F"
}

.ion-md-square:before {
    content: "\F381"
}

.ion-md-square-outline:before {
    content: "\F380"
}

.ion-md-star:before {
    content: "\F384"
}

.ion-md-star-half:before {
    content: "\F382"
}

.ion-md-star-outline:before {
    content: "\F383"
}

.ion-md-stats:before {
    content: "\F385"
}

.ion-md-stopwatch:before {
    content: "\F386"
}

.ion-md-subway:before {
    content: "\F387"
}

.ion-md-sunny:before {
    content: "\F388"
}

.ion-md-swap:before {
    content: "\F389"
}

.ion-md-switch:before {
    content: "\F38A"
}

.ion-md-sync:before {
    content: "\F38B"
}

.ion-md-tablet-landscape:before {
    content: "\F38C"
}

.ion-md-tablet-portrait:before {
    content: "\F38D"
}

.ion-md-tennisball:before {
    content: "\F38E"
}

.ion-md-text:before {
    content: "\F38F"
}

.ion-md-thermometer:before {
    content: "\F390"
}

.ion-md-thumbs-down:before {
    content: "\F391"
}

.ion-md-thumbs-up:before {
    content: "\F392"
}

.ion-md-thunderstorm:before {
    content: "\F393"
}

.ion-md-time:before {
    content: "\F394"
}

.ion-md-timer:before {
    content: "\F395"
}

.ion-md-today:before {
    content: "\F17D"
}

.ion-md-train:before {
    content: "\F396"
}

.ion-md-transgender:before {
    content: "\F397"
}

.ion-md-trash:before {
    content: "\F398"
}

.ion-md-trending-down:before {
    content: "\F399"
}

.ion-md-trending-up:before {
    content: "\F39A"
}

.ion-md-trophy:before {
    content: "\F39B"
}

.ion-md-tv:before {
    content: "\F17F"
}

.ion-md-umbrella:before {
    content: "\F39C"
}

.ion-md-undo:before {
    content: "\F39D"
}

.ion-md-unlock:before {
    content: "\F39E"
}

.ion-md-videocam:before {
    content: "\F39F"
}

.ion-md-volume-high:before {
    content: "\F123"
}

.ion-md-volume-low:before {
    content: "\F131"
}

.ion-md-volume-mute:before {
    content: "\F3A1"
}

.ion-md-volume-off:before {
    content: "\F3A2"
}

.ion-md-walk:before {
    content: "\F3A4"
}

.ion-md-wallet:before {
    content: "\F18F"
}

.ion-md-warning:before {
    content: "\F3A5"
}

.ion-md-watch:before {
    content: "\F3A6"
}

.ion-md-water:before {
    content: "\F3A7"
}

.ion-md-wifi:before {
    content: "\F3A8"
}

.ion-md-wine:before {
    content: "\F3A9"
}

.ion-md-woman:before {
    content: "\F3AA"
}

.carousel .icon-prev,.carousel .icon-next {
    background-color: #fff;
    font-size: 1.875em;
    height: 3rem;
    padding-top: .24em;
    width: 3rem
}

.carousel .icon-prev::before,.carousel .icon-next::before {
    color: #000;
    font-family: fontawesome
}

.carousel .icon-prev::before {
    content: '\F104'
}

.carousel .icon-next::before {
    content: '\F105'
}

.carousel .carousel-control-prev {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.carousel .carousel-control-next {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.nav-tabs {
    border-bottom: 1px solid #ccc
}

.nav-tabs .nav-link {
    font-size: 1.1rem;
    color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.active {
    border-bottom: .188em solid var(--skin-primary-color-1)
}

.card {
    margin-bottom: 1em
}

.card-header h4 {
    margin-bottom: 0
}

.modal .modal-body {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

dt {
    color: #495057;
    font-weight: 400
}

.custom-checkbox .custom-control-label::before {
    border: 1px solid #000;
    background: #f9f9f9;
    background: linear-gradient(#f9f9f9,#ccc)
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLz48L3N2Zz4=)
}

.custom-radio .custom-control-label::before {
    border: 1px solid #000;
    background: #ccc;
    background: linear-gradient(#ccc,#666)
}

.form-control.is-invalid {
    background-image: none
}

.carousel .icon-prev,.carousel .icon-next {
    background-color: #fff;
    font-size: 1.875em;
    height: 3rem;
    padding-top: .24em;
    width: 3rem
}

.carousel .icon-prev::before,.carousel .icon-next::before {
    color: #000;
    font-family: fontawesome
}

.carousel .icon-prev::before {
    content: '\F104'
}

.carousel .icon-next::before {
    content: '\F105'
}

.carousel .carousel-control-prev {
    -ms-flex-pack: start;
    justify-content: flex-start;
    bottom: 30px
}

.carousel .carousel-control-next {
    -ms-flex-pack: end;
    justify-content: flex-end;
    bottom: 30px
}

.nav-tabs {
    border-bottom: 1px solid #ccc
}

.nav-tabs .nav-link {
    font-size: 1.1rem;
    color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.active {
    border-bottom: .188em solid #00a1e0
}

.card {
    margin-bottom: 1em
}

.card-header h4 {
    margin-bottom: 0
}

.modal .modal-body {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

dt {
    color: #495057;
    font-weight: 400
}

.custom-checkbox .custom-control-label::before {
    border: 1px solid #000;
    background: #f9f9f9;
    background: linear-gradient(#f9f9f9,#ccc)
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLz48L3N2Zz4=)
}

.saved-payment-instrument .custom-radio .custom-control-label::before {
    background-image: url(../../images/button-radio-1.svg);
    width: 18px;
    height: 18px;
    object-fit: contain;
    border: none
}

.saved-payment-instrument .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-size: 100% 0%
}

.saved-payment-instrument .custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-image: url(../../images/button-radio-1-on.svg);
    width: 18px;
    height: 18px;
    object-fit: contain;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    top: 0;
    margin-top: 0!important
}

.modal-open {
    position: fixed;
    width: 100%
}

.modal-content {
    border-radius: 7px;
    z-index: -2
}

.close {
    text-shadow: none;
    color: #9d9d9d;
    opacity: 1
}

.pull-left-xs {
    float: left
}

.pull-right-xs {
    float: right
}

@media(min-width: 544px) and (max-width:768.98px) {
    .pull-left-sm {
        float:left
    }

    .pull-right-sm {
        float: right
    }
}

@media(min-width: 769px) and (max-width:991.98px) {
    .pull-left-md {
        float:left
    }

    .pull-right-md {
        float: right
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    .pull-left-lg {
        float:left
    }

    .pull-right-lg {
        float: right
    }
}

@media(min-width: 1200px) {
    .pull-left-xl {
        float:left
    }

    .pull-right-xl {
        float: right
    }
}

@media(max-width: 543.98px) {
    .hidden-xs-down {
        display:none!important
    }
}

@media(max-width: 768.98px) {
    .hidden-sm-down {
        display:none!important
    }
}

@media(max-width: 991.98px) {
    .hidden-md-down {
        display:none!important
    }
}

@media(max-width: 1199.98px) {
    .hidden-lg-down {
        display:none!important
    }
}

.hidden-xl-down {
    display: none!important
}

.row.equal-height>[class^=col] {
    display: -ms-flexbox;
    display: flex
}

.flag-icon-background,.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em
}

.flag-icon:before {
    content: '\A0'
}

.flag-icon.flag-icon-squared {
    width: 1em
}

.flag-icon-au {
    background-image: url(../fonts/flags//4x3/au.svg)
}

.flag-icon-au.flag-icon-squared {
    background-image: url(../fonts/flags//1x1/au.svg)
}

.flag-icon-nz {
    background-image: url(../fonts/flags//4x3/nz.svg)
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(../fonts/flags//1x1/nz.svg)
}

.modal-background {
    background-color: #000;
    display: none;
    height: 100%;
    position: fixed;
    opacity: .5;
    width: 100%;
    top: 0;
    left: 0
}

input[placeholder] {
    text-overflow: ellipsis
}

header~#maincontent .container a:not(.btn-primary):not(.btn-outline-primary) {
    color: var(--skin-link-color-2)
}

.hide-order-discount {
    display: none
}

.hide-shipping-discount {
    display: none
}

.order-discount {
    color: #008827
}

.shipping-discount {
    color: #008827
}

.error-messaging {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.error-hero {
    background-image: url(../images/storelocator.jpg);
    margin-bottom: .625em
}

.error-message {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem
}

.error.continue-shopping {
    margin-bottom: 6.25em
}

.error-unassigned-category {
    color: #c00
}

.skip {
    position: absolute;
    left: 0;
    top: -4.2em;
    overflow: hidden;
    padding: 1em 1.5em;
    background: #fff;
    transition: all .2s ease-in-out
}

a.skip:active,a.skip:focus,a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    z-index: 10000000;
    background: #fff;
    transition: all .2s ease-in-out
}

.card-header-custom {
    font-size: 1.5rem;
    margin-bottom: 0
}

@media(max-width: 543.98px) {
    .menu-toggleable-left.navbar-toggleable-xs {
        position:fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block;
        max-width: 100%
    }

    .menu-toggleable-left.navbar-toggleable-xs.in {
        min-width: 50%;
        left: 0
    }
}

@media(max-width: 768.98px) {
    .menu-toggleable-left.navbar-toggleable-sm {
        position:fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block;
        max-width: 100%
    }

    .menu-toggleable-left.navbar-toggleable-sm.in {
        min-width: 50%;
        left: 0
    }
}

@media(max-width: 991.98px) {
    .menu-toggleable-left.navbar-toggleable-md {
        position:fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block;
        max-width: 100%
    }

    .menu-toggleable-left.navbar-toggleable-md.in {
        min-width: 50%;
        left: 0
    }
}

@media(max-width: 1199.98px) {
    .menu-toggleable-left.navbar-toggleable-lg {
        position:fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block;
        max-width: 100%
    }

    .menu-toggleable-left.navbar-toggleable-lg.in {
        min-width: 50%;
        left: 0
    }
}

.menu-toggleable-left.navbar-toggleable-xl {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    transition: left .5s cubic-bezier(0,1,.5,1);
    display: block;
    max-width: 100%
}

.menu-toggleable-left.navbar-toggleable-xl.in {
    min-width: 50%;
    left: 0
}

.navbar.bg-inverse {
    background-color: transparent!important;
    padding: 0
}

@media(min-width: 769px) {
    .navbar.bg-inverse .navbar-nav .nav-item+.nav-item {
        margin-left:0
    }

    .navbar.bg-inverse .navbar-nav .nav-link {
        padding: .8rem;
        white-space: nowrap
    }
}

.navbar-expand-md .navbar-nav.nav-center {
    -ms-flex-pack: center;
    justify-content: center
}

.navbar-expand-md .navbar-nav.nav-spaced {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.navbar-expand-md .navbar-nav.nav-right {
    -ms-flex-pack: end;
    justify-content: end
}

.nav-item .nav-link:hover,.nav-item .nav-link:focus,.nav-item.show .nav-link {
    background-color: #fff;
    color: #444
}

@media(min-width: 769px) {
    .nav-item>.nav-link {
        color:#fff
    }
}

@media(max-width: 768.98px) {
    .main-menu.menu-toggleable-left {
        background-color:#fff;
        z-index: 4
    }
}

.menu-toggleable-left .close-menu {
    padding: 15px;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media(min-width: 769px) {
    .menu-toggleable-left .close-menu {
        display:none
    }
}

.menu-toggleable-left .menu-group {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.menu-toggleable-left li>.close-menu {
    margin-right: 0;
    margin-top: -.6rem;
    margin-left: 0
}

@media(max-width: 768.98px) {
    .menu-toggleable-left .bg-inverse {
        background-color:#fff!important;
        color: #222
    }
}

@media(max-width: 543.98px) {
    .menu-toggleable-left.in {
        right:0;
        margin-right: 1.25em
    }
}

@media(max-width: 768.98px) {
    .menu-toggleable-left.in .nav-item+.nav-item {
        border-top:1px solid #eee
    }

    .menu-toggleable-left.in .dropdown {
        display: block;
        position: static
    }

    .menu-toggleable-left.in .dropdown-toggle {
        padding-left: 1rem
    }

    .menu-toggleable-left.in .dropdown-toggle::after {
        border-top: .3em solid transparent;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
        position: absolute;
        right: .3em;
        margin-top: .55em
    }

    .menu-toggleable-left.in .nav-item .nav-link {
        padding-left: 1rem
    }

    .menu-toggleable-left.in .show>.dropdown-menu {
        left: 0
    }

    .menu-toggleable-left.in .dropdown-menu {
        position: absolute;
        left: -100%;
        top: 0;
        width: 100%;
        height: 100%;
        border: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block
    }
}

.multilevel-dropdown .dropdown-menu {
    top: 90%;
    border: 0;
    border-radius: 0
}

@media(min-width: 769px) {
    .multilevel-dropdown .dropdown-menu {
        box-shadow:0 3px 5px rgba(43,36,25,.4)
    }
}

.multilevel-dropdown .dropdown-item.dropdown>.dropdown-toggle::after {
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    position: absolute;
    right: .3em;
    margin-top: .55em
}

@media(min-width: 769px) {
    .multilevel-dropdown .dropdown-menu>.dropdown>.dropdown-menu {
        top:-.65em;
        left: 99%
    }
}

.multilevel-dropdown .navbar>.close-menu>.back {
    display: none
}

.multilevel-dropdown .close-menu .back .caret-left {
    border-top: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-left: .3 solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    margin-bottom: .125em
}

.multilevel-dropdown .dropdown-item {
    padding: 0 0 0 1em
}

.multilevel-dropdown .dropdown-item .dropdown-link {
    display: block;
    padding: .425em 5em .425em 0
}

.multilevel-dropdown .dropdown-item+.dropdown-item {
    border-top: 1px solid #eee
}

.multilevel-dropdown .dropdown-item.top-category {
    font-weight: 700
}

.multilevel-dropdown .dropdown-item.top-category>.nav-link {
    padding-left: 0
}

.header {
    position: relative
}

.navbar-header {
    height: 4.375em
}

.navbar-header .user,.navbar-header .country-selector,.navbar-header .search,.navbar-header .minicart {
    display: inline-block;
    margin: 1.125em 0 0 .5em
}

.navbar-header .user,.navbar-header .country-selector,.navbar-header .minicart,.navbar-header .navbar-toggler {
    line-height: 2.25em;
    height: auto
}

.navbar-header .navbar-toggler {
    font-size: 1.6em;
    width: auto
}

.navbar-header .user {
    position: relative
}

.navbar-header .user .popover {
    position: absolute;
    display: none;
    padding: 1em;
    top: 85%;
    left: 0
}

.navbar-header .user .popover a {
    white-space: nowrap;
    margin-bottom: .5em
}

.navbar-header .user .popover::before {
    left: 1.5rem
}

.navbar-header .user .popover::after {
    left: 1.5rem
}

.navbar-header .user .popover.show {
    display: block
}

.brand {
    position: absolute;
    left: 50%;
    display: block;
    text-align: center
}

.brand img {
    width: 100%
}

@media(min-width: 992px) {
    .brand {
        width:14.125em;
        margin-left: -7.0625em;
        padding-top: .5em
    }
}

@media(max-width: 991.98px) {
    .brand {
        width:4em;
        margin-left: -2em;
        padding-top: .8em
    }
}

.main-menu {
    background-color: #444
}

.main-menu .navbar .close-menu button,.main-menu .navbar .close-button button {
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

.header-banner {
    background-color: #222;
    text-align: center;
    color: #fff
}

.header-banner .close-button {
    width: 2.125em
}

.header-banner .close-button .close {
    opacity: 1;
    color: #fff;
    width: 100%;
    height: 100%;
    background-color: var(--skin-primary-color-1)
}

.header-banner .content {
    margin-right: 1.5em;
    padding-top: .3125em;
    padding-bottom: .3125em
}

.minicart {
    margin-top: .1875em;
    vertical-align: top
}

.minicart .minicart-icon {
    font-size: 1.5em
}

.minicart a.minicart-link:hover {
    text-decoration: none
}

.minicart .minicart-quantity {
    background-color: var(--skin-primary-color-1);
    border-radius: 50%;
    width: 1.25em;
    height: 1.25em;
    line-height: normal;
    display: inline-block;
    text-align: center;
    font-size: .8125em;
    position: relative;
    top: -.9375em;
    left: -.9375em;
    color: #fff
}

a.normal {
    color: var(--skin-primary-color-1);
    text-decoration: underline
}

.slide-up {
    transition-duration: .5s;
    transition-timing-function: ease-in;
    max-height: 100px;
    overflow: hidden
}

.slide-up.hide {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    transition-timing-function: cubic-bezier(0,1,.5,1)
}

.dropdown-country-selector {
    margin-top: -.0625em
}

.cookie-warning-messaging.cookie-warning {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    text-align: center;
    display: none
}

.valid-cookie-warning {
    background-color: var(--skin-link-color-1);
    color: #fff;
    white-space: nowrap
}

.valid-cookie-warning p {
    margin-top: 0;
    margin-bottom: .2em;
    padding-right: 2em
}

@media(max-width: 543.98px) {
    .collapsible-xs .title {
        line-height:2.5rem
    }

    .collapsible-xs .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-xs .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-xs .content,.collapsible-xs .card-body {
        display: none
    }

    .collapsible-xs.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-xs.active .content,.collapsible-xs.active .card-body {
        display: block
    }
}

.container div.collapsible-xs button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xs button.title:hover {
    text-decoration: none
}

@media(max-width: 768.98px) {
    .collapsible-sm .title {
        line-height:2.5rem
    }

    .collapsible-sm .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-sm .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-sm .content,.collapsible-sm .card-body {
        display: none
    }

    .collapsible-sm.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-sm.active .content,.collapsible-sm.active .card-body {
        display: block
    }
}

.container div.collapsible-sm button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-sm button.title:hover {
    text-decoration: none
}

@media(max-width: 991.98px) {
    .collapsible-md .title {
        line-height:2.5rem
    }

    .collapsible-md .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-md .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-md .content,.collapsible-md .card-body {
        display: none
    }

    .collapsible-md.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-md.active .content,.collapsible-md.active .card-body {
        display: block
    }
}

.container div.collapsible-md button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-md button.title:hover {
    text-decoration: none
}

@media(max-width: 1199.98px) {
    .collapsible-lg .title {
        line-height:2.5rem
    }

    .collapsible-lg .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-lg .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-lg .content,.collapsible-lg .card-body {
        display: none
    }

    .collapsible-lg.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-lg.active .content,.collapsible-lg.active .card-body {
        display: block
    }
}

.container div.collapsible-lg button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-lg button.title:hover {
    text-decoration: none
}

.collapsible-xl .title {
    line-height: 2.5rem
}

.collapsible-xl .title::after {
    display: block;
    clear: both;
    content: ""
}

.collapsible-xl .title::after {
    float: right;
    content: "\F078";
    font-family: fontawesome
}

.collapsible-xl .content,.collapsible-xl .card-body {
    display: none
}

.collapsible-xl.active .title::after {
    content: "\F077";
    margin-top: -.125em
}

.collapsible-xl.active .content,.collapsible-xl.active .card-body {
    display: block
}

.container div.collapsible-xl button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xl button.title:hover {
    text-decoration: none
}

footer {
    background-color: #e9ecef;
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

footer h2 {
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 2.5em
}

footer ul {
    list-style: none;
    padding-left: 0
}

footer .social h2 {
    margin-top: 0
}

footer .social::after {
    display: block;
    clear: both;
    content: ""
}

footer .copyright,footer .social {
    margin-top: 1.25em
}

footer .footer-container .footer-item.collapsible-xs button {
    font-family: dosis,sans-serif;
    padding: 0
}

footer .social-links {
    float: left
}

footer .social-links::after {
    display: block;
    clear: both;
    content: ""
}

@media(max-width: 543.98px) {
    footer .social-links {
        width:80%
    }
}

footer .social-links li {
    float: left;
    margin: .313em
}

@media(max-width: 543.98px) {
    footer .social-links li {
        width:20%;
        text-align: center
    }
}

footer .social-links a {
    font-size: 2.25em
}

footer .social-links a:hover {
    text-decoration: none
}

@media(max-width: 543.98px) {
    footer .store {
        border-bottom:1px solid #444
    }

    footer .store .content {
        display: none
    }

    footer .store h2::after {
        display: block;
        clear: both;
        content: ""
    }

    footer .store h2::after {
        font-family: fontawesome;
        float: right;
        content: "\F041"
    }
}

footer .content {
    font-size: .875em
}

footer .content li {
    height: 1.875rem
}

footer .copyright,footer .postscript {
    font-size: .8125em
}

footer .copyright {
    margin-bottom: .625em
}

footer .back-to-top {
    margin: .1em .313em;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none
}

footer .back-to-top i.fa-arrow-up {
    color: rgba(0,0,0,.7)
}

footer .back-to-top i.fa-circle {
    text-shadow: 0 2px 10px rgba(0,0,0,.2)
}

@media(max-width: 543.98px) {
    .footer-item {
        border-bottom:1px solid #444
    }
}

#consent-tracking .button-wrapper button {
    margin: .5em
}

.email-signup-message {
    transform: translate(-50%,-50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.email-signup-alert {
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.email-signup-alert.show {
    display: block
}

.hero {
    height: 25vw;
    background-size: cover;
    background-position: 50%;
    position: relative
}

.hero h1.page-title {
    top: 50%;
    margin: -1em 0 0
}

@media(min-width: 544px) {
    .slant-down::after {
        content:"";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-right-width: 0;
        border-left-width: 90vw;
        border-bottom: 4vw solid #f9f9f9
    }
}

@media(min-width: 544px) {
    .slant-up::after {
        content:"";
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        border-left-width: 0;
        border-right-width: 90vw;
        border-top: 4vw solid #f9f9f9
    }
}

h1.page-title {
    position: relative;
    color: #fff;
    padding: .3125em .625em .3125em 12px;
    background-color: var(--skin-primary-color-1);
    display: inline-block;
    margin: .9375em 0;
    font-size: 1.5rem
}

@media(min-width: 544px) {
    h1.page-title {
        font-size:2rem
    }
}

@media(min-width: 769px) {
    h1.page-title {
        font-size:3rem
    }
}

h1.page-title::before {
    content: "";
    background-color: var(--skin-primary-color-1);
    height: 100%;
    width: 0;
    position: absolute;
    left: 0;
    top: 0
}

@media(min-width: 1200px) {
    h1.page-title::before {
        width:calc((100vw - 1140px)/2);
        left: calc((100vw - 1140px)/2 * -1)
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    h1.page-title::before {
        width:calc((100vw - 940px)/2);
        left: calc((100vw - 940px)/2 * -1)
    }
}

@media(min-width: 769px) and (max-width:991.98px) {
    h1.page-title::before {
        width:calc((100vw - 720px)/2);
        left: calc((100vw - 720px)/2 * -1)
    }
}

@media(min-width: 1200px) {
    h1.page-title {
        left:calc((100% - 1140px)/2)
    }
}

@media(min-width: 992px) and (max-width:1199.98px) {
    h1.page-title {
        left:calc((100% - 940px)/2)
    }
}

@media(min-width: 769px) and (max-width:991.98px) {
    h1.page-title {
        left:calc((100% - 720px)/2)
    }
}

@media(max-width: 768.98px) {
    h1.page-title {
        left:0
    }
}

.notify {
    position: fixed;
    top: 0
}

.price {
    color: #222
}

.price .strike-through {
    text-decoration: line-through;
    color: #999;
    margin-right: .938rem
}

.price .starting,.price .range,.price .sales {
    font-weight: 700
}

.price .tiered {
    color: #222
}

.price .tiered table {
    border-top: 1px solid #ccc;
    margin: 0 auto
}

.price .tiered table tr:nth-child(odd) {
    background-color: #eee
}

.price .tiered td,.price .tiered span.price {
    font-size: .875rem;
    font-weight: 700
}

.price .tiered td {
    padding: .313rem
}

.price .tiered td.quantity {
    font-weight: 400;
    text-align: right
}

.price .tiered td.value {
    text-align: left
}

.price .tiered .table-header {
    font-size: 1.125rem;
    padding: .313rem
}

.price .tiered .column-header {
    font-size: 1rem;
    padding: .313rem;
    font-weight: 400
}

.price .tiered .column-header.quantity {
    text-align: right
}

.swatch-circle-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #0070d2;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #0070d2;
    border-radius: .69em;
    background-color: #0070d2;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg,#821e91 0,#821e91 25%,#edd134 25%,yellow 50%,#edd134 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,#0e5cd1 0,#0e5cd1 50%,#e20b0b 50%,#e20b0b 100%);
    background-repeat: repeat-y,repeat;
    background-size: 50% 100%,100% 100%;
    border: .063em solid rgba(0,0,0,.3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width: 543.98px) {
    .primary-images {
        margin:0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width: 543.98px) {
    .prices-add-to-cart-actions {
        background-color:rgba(255,255,255,.95);
        box-shadow: 0 2px 10px rgba(0,0,0,.2)
    }
}

@media(min-width: 544px) {
    .prices-add-to-cart-actions {
        position:static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width: 543.98px) {
    .cart-and-ipay {
        padding-bottom:26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%,-50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width: 543.98px) {
    .container.product-detail {
        margin-top:0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.swatch-circle-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #0070d2;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #0070d2;
    border-radius: .69em;
    background-color: #0070d2;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg,#821e91 0,#821e91 25%,#edd134 25%,yellow 50%,#edd134 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,#0e5cd1 0,#0e5cd1 50%,#e20b0b 50%,#e20b0b 100%);
    background-repeat: repeat-y,repeat;
    background-size: 50% 100%,100% 100%;
    border: .063em solid rgba(0,0,0,.3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.attribute {
    margin-top: .938em
}

.attribute label {
    display: block
}

.swatch a {
    text-decoration: none
}

@media(max-width: 543.98px) {
    .primary-images {
        margin:0;
        padding: 0
    }
}

.prices-add-to-cart-actions {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0
}

@media(max-width: 543.98px) {
    .prices-add-to-cart-actions {
        background-color:rgba(255,255,255,.95);
        box-shadow: 0 2px 10px rgba(0,0,0,.2)
    }
}

@media(min-width: 544px) {
    .prices-add-to-cart-actions {
        position:static;
        padding: 0 .9375em
    }
}

.prices-add-to-cart-actions .price {
    text-align: center
}

.prices {
    padding-bottom: .5em;
    padding-top: .5em;
    text-align: center
}

.cart-and-ipay {
    text-align: center
}

@media(max-width: 543.98px) {
    .cart-and-ipay {
        padding-bottom:26px
    }

    .cart-and-ipay .btn {
        width: 98%;
        margin: 1%;
        display: block
    }
}

.add-to-cart-messages {
    transform: translate(-50%,-50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-basket-alert {
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-basket-alert.show {
    display: block
}

.simple-quantity {
    margin-top: 1em
}

.main-attributes {
    margin-top: 1em
}

.size-chart {
    margin-top: 1.071em
}

div.availability {
    margin-top: 1.071em
}

.bundle-item {
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc
}

.bundle-item:last-child {
    border-bottom: none
}

.container.product-detail {
    margin-top: 2em;
    margin-bottom: 2em
}

@media(max-width: 543.98px) {
    .container.product-detail {
        margin-top:0;
        margin-bottom: 0
    }
}

.product-option:not(:first-child) {
    margin-top: 1.071em
}

.quick-view-dialog,.choose-bonus-product-dialog {
    max-width: 56.25em
}

.quick-view-dialog .selectable-bonus-product-line-item,.choose-bonus-product-dialog .selectable-bonus-product-line-item {
    margin-top: .2em;
    margin-bottom: .2em;
    padding-top: .3em;
    padding-bottom: .3em
}

.quick-view-dialog .beenSelected,.choose-bonus-product-dialog .beenSelected {
    background-color: #eee
}

.quick-view-dialog .modal-header,.choose-bonus-product-dialog .modal-header {
    background-color: #eee;
    border-bottom: 2px solid #ccc;
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem
}

.quick-view-dialog .modal-header .full-pdp-link,.choose-bonus-product-dialog .modal-header .full-pdp-link {
    color: var(--skin-primary-color-1)
}

.quick-view-dialog .modal-header .close,.choose-bonus-product-dialog .modal-header .close {
    font-size: 2rem;
    line-height: 1.5rem
}

.quick-view-dialog .modal-title,.choose-bonus-product-dialog .modal-title {
    font-size: 1em
}

.quick-view-dialog .product-name,.choose-bonus-product-dialog .product-name {
    font-size: 1.875em
}

.quick-view-dialog .swatch-circle,.choose-bonus-product-dialog .swatch-circle {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0,0,0,.3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.quick-view-dialog .swatch-circle.color-value[data-selected=true]::after,.choose-bonus-product-dialog .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.quick-view-dialog .swatch-circle.color-value.selected::after,.choose-bonus-product-dialog .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.quick-view-dialog .swatch-circle i.fa-times-circle,.choose-bonus-product-dialog .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.quick-view-dialog a[disabled] .swatch-circle,.choose-bonus-product-dialog a[disabled] .swatch-circle {
    cursor: not-allowed
}

.quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after,.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected::after {
    background-color: #495057
}

.quick-view-dialog .availablity-container,.choose-bonus-product-dialog .availablity-container {
    text-align: right
}

.quick-view-dialog .availablity-container,.quick-view-dialog .size-chart,.choose-bonus-product-dialog .availablity-container,.choose-bonus-product-dialog .size-chart {
    margin-top: .938em
}

.quick-view-dialog .modal-content,.choose-bonus-product-dialog .modal-content {
    border: 1px solid rgba(0,0,0,.2)
}

.quick-view-dialog .modal-body,.choose-bonus-product-dialog .modal-body {
    max-height: 28.125em;
    overflow-y: auto
}

.quick-view-dialog button.close,.choose-bonus-product-dialog button.close {
    font-size: 1.25em
}

.quick-view-dialog .modal-footer,.choose-bonus-product-dialog .modal-footer {
    background-color: #fff;
    border: none;
    border-bottom-right-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.quick-view-dialog .modal-footer .prices .price,.choose-bonus-product-dialog .modal-footer .prices .price {
    font-size: 1.6em
}

.quick-view-dialog .prices .sales,.choose-bonus-product-dialog .prices .sales {
    font-size: 1.5rem
}

.quick-view-dialog .promotions,.choose-bonus-product-dialog .promotions {
    text-align: left;
    color: #c00
}

@media(max-width: 768.98px) {
    .quick-view-dialog .bonus-summary,.choose-bonus-product-dialog .bonus-summary {
        font-size:.625em
    }
}

@media(max-width: 768.98px) {
    .quick-view-dialog .bonus-summary .bonus-product-name,.choose-bonus-product-dialog .bonus-summary .bonus-product-name {
        padding:0
    }
}

.quick-view-dialog .pre-cart-products,.choose-bonus-product-dialog .pre-cart-products {
    margin-right: .125em
}

.quick-view-dialog .color-attribute,.choose-bonus-product-dialog .color-attribute {
    border: none;
    padding: 0;
    background: 0 0
}

.quick-view-dialog .non-input-label,.choose-bonus-product-dialog .non-input-label {
    display: block;
    margin-bottom: .5rem
}

.product-tile {
    border: 0;
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .product-tile {
        min-height:23.4375em
    }
}

@media(max-width: 768.98px) {
    .product-tile {
        min-height:19.6875em
    }
}

@media(max-width: 543.98px) {
    .product-tile {
        min-height:13.4375em
    }
}

.product-tile .tile-body {
    padding: .625em 0 1.875em
}

.product-tile .tile-body .color-swatches {
    min-height: 2.25em
}

.product-tile .tile-body .color-swatches .product-tile-color-label {
    cursor: pointer;
    font-size: 1em
}

@media(max-width: 991.98px) {
    .product-tile .tile-body .color-swatches .product-tile-color-label {
        font-size:.9375em
    }
}

@media(max-width: 768.98px) {
    .product-tile .tile-body .color-swatches .product-tile-color-label {
        font-size:.8125em
    }
}

.product-tile .tile-body .price {
    font-size: 1.125em;
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .product-tile .tile-body .price {
        font-size:1.0625em
    }
}

@media(max-width: 768.98px) {
    .product-tile .tile-body .price {
        font-size:1em
    }
}

.product-tile .tile-body .price .tiered {
    font-size: .875em
}

.product-tile .tile-body .price .tiered .value {
    font-weight: 700
}

.product-tile .tile-body .coming-soon-tile {
    text-align: center
}

.product-tile .tile-body .pdp-link {
    line-height: 1.2
}

.product-tile .tile-body .pdp-link a {
    font-size: 1em;
    text-decoration: none
}

@media(max-width: 991.98px) {
    .product-tile .tile-body .pdp-link a {
        font-size:.9375em
    }
}

@media(max-width: 768.98px) {
    .product-tile .tile-body .pdp-link a {
        font-size:.8125em
    }
}

.product-tile .tile-body .ratings {
    font-size: .9em
}

.product-tile .image-container {
    position: relative;
    overflow: auto
}

.product-tile .image-container .quickview {
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

.product-tile .image-container .quickview i.fa-expand {
    color: rgba(0,0,0,.7)
}

.product-tile .image-container .quickview i.fa-circle {
    color: rgba(255,255,255,.7);
    text-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.product-tile .image-container a {
    display: block
}

.product-tile .image-container a .tile-image {
    width: 100%
}

.product-tile .swatches a {
    text-decoration: none
}

.product-tile .swatch-circle {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.8em;
    height: 1.8em;
    background: #fff;
    border-radius: .9em;
    border: .063em solid rgba(0,0,0,.3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.product-tile .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.product-tile .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.product-tile .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

#chooseBonusProductModal .modal-footer .container {
    margin-left: 0;
    width: 100%;
    margin-right: 0
}

#chooseBonusProductModal .select-cbp-container {
    margin-top: auto;
    margin-bottom: auto
}

#chooseBonusProductModal .product-name-wrapper {
    width: 100%
}

#chooseBonusProductModal .bonus-quantity,#chooseBonusProductModal .bonus-option {
    margin-top: .938em
}

#chooseBonusProductModal .bonus-quantity-select {
    min-width: 5em
}

#chooseBonusProductModal .select-bonus-product {
    margin-top: 1em
}

#chooseBonusProductModal .selected-pid {
    border: 1px solid #ccc
}

#chooseBonusProductModal .selected-pid .bonus-product-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#chooseBonusProductModal .bonus-product-price {
    text-align: center;
    margin-top: 1em
}

.form-nav .nav-tabs .nav-link {
    color: #333
}

.form-nav .nav-tabs .nav-link.active,.form-nav .nav-tabs .nav-link.active:focus,.form-nav .nav-tabs .nav-link.active:hover {
    background-color: #fff;
    color: #333
}

.nav-tabs .nav-link.active {
    background-color: transparent
}

@media(min-width: 992px) {
    .form-nav .nav-item>.nav-link {
        color:#333
    }
}

.container .breadcrumb {
    border-radius: 0;
    border-bottom: 1px solid #ccc
}

.veil {
    position: absolute;
    z-index: 100;
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.veil .underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #000
}

.spinner {
    width: 80px;
    height: 80px;
    text-align: center;
    animation: sk-rotate 2s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px
}

.dot1,.dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: sk-bounce 2s infinite ease-in-out
}

.dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
}

@keyframes sk-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes sk-bounce {
    0%,100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

.info-icon {
    position: relative;
    cursor: pointer;
    display: inline-block;
    border: none;
    padding: 0;
    background: inherit
}

.info-icon .icon {
    border-radius: 1.25rem;
    background-color: var(--skin-primary-color-1);
    width: 1.5625rem;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-weight: 600
}

.info-icon .tooltip {
    position: absolute;
    bottom: 100%;
    padding: .312rem;
    border-radius: 4px;
    background-color: #444;
    color: #fff;
    font-size: .928rem;
    min-width: 20rem;
    max-width: 15rem;
    transform: translate(-50%,-0.625em);
    left: 50%;
    margin-left: 4px;
    animation: fade-in .5s linear forwards
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.info-icon .tooltip::before {
    content: " ";
    position: absolute;
    display: block;
    height: 1.25em;
    left: 0;
    bottom: -1.25em;
    width: 100%
}

.info-icon .tooltip::after {
    border-left: solid transparent .625em;
    border-right: solid transparent .625em;
    border-top: solid #444 .625em;
    bottom: -.625em;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0
}

.item-attributes {
    vertical-align: top;
    padding-left: 0
}

.line-item-attributes,.line-item-option {
    font-size: .813rem;
    margin: 0
}

.line-item-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #222;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .313em
}

.line-item-pricing-info {
    margin-bottom: 0
}

.line-item-pricing-info+.price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-pricing-info+.unit-price .price {
    font-size: 1em;
    font-weight: bolder
}

.line-item-price-quantity-info {
    margin-top: .625em;
    border-top: 1px solid #ccc
}

.line-item-total-text {
    font-size: .813em
}

.pricing {
    font-size: 1em;
    font-weight: bolder
}

.item-image {
    height: 5.625em;
    width: 5.625em;
    margin-right: .938em;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.item-image img.product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    max-height: 5.625em
}

.non-adjusted-price {
    display: none
}

.line-item-promo {
    color: #008827;
    font-size: .813em
}

.line-item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bundled-line-item+.bundled-line-item {
    margin-top: .625em
}

.bundle-includes {
    font-size: .813em;
    margin-bottom: .625em
}

.line-item-divider {
    margin: .625em -1.225em .625em -1.325em
}

.line-dotted {
    border-top: .063em dashed #ccc
}

.line-item-availability {
    font-size: .813rem
}

.product-line-item-details {
    overflow-y: auto
}

.minicart {
    position: relative
}

.minicart h1 {
    font-size: 1rem
}

.minicart .cart {
    padding-top: .625em;
    padding-bottom: .625em;
    background-color: #f9f9f9
}

.minicart .remove-btn {
    color: #999;
    float: right;
    background-color: #fff;
    border: none;
    font-size: 1.625em;
    margin-top: -.313em;
    padding: 0
}

.minicart .product-summary {
    margin-right: -.938em;
    max-height: 21.875em;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: .938em
}

.minicart .card-body {
    padding: .625em
}

.minicart .quantity-label {
    font-size: .813em
}

.minicart .quantity {
    width: 100%
}

.minicart .popover {
    top: 100%;
    left: auto;
    right: 0;
    min-width: 23.44rem;
    max-width: 23.44rem;
    min-height: 22.7rem;
    display: none
}

.minicart .popover::before {
    left: auto;
    right: 15px
}

.minicart .popover::after {
    left: auto;
    right: 16px
}

.minicart .popover.show {
    display: block
}

.minicart .minicart-footer {
    border-top: 1px solid #ccc
}

.minicart .estimated-total {
    margin-top: .625em
}

.minicart .sub-total-label {
    font-size: 1em;
    font-weight: 600
}

.minicart .sub-total {
    font-size: 1em;
    font-weight: 600
}

.minicart .line-item-divider {
    margin: .625em -.625em .625em -1.325em
}

.minicart .line-item-name {
    width: 90%
}

@media(min-width: 544px) and (max-width:768.98px) {
    .hide-link-med {
        display:none
    }
}

@media(min-width: 769px) {
    .hide-no-link {
        display:none
    }
}

@media(max-width: 543.98px) {
    .hide-no-link {
        display:none
    }
}

.minicart .product-summary .card {
    border: none
}

.minicart .cart {
    background-color: transparent;
    padding-right: 14px;
    padding-left: 14px
}

.minicart .cart .product-line-item .item-image .image-link {
    padding-bottom: 70px;
    background-color: transparent
}

.minicart .line-item-title {
    width: 176px
}

.minicart .product-line-item .product-line-item-details>div>a.line-item-name {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    white-space: normal
}

.minicart .item-details {
    margin-top: 4px
}

.minicart .product-line-item .item-price .price {
    text-align: left
}

.minicart .price .strike-through~.sales {
    color: #ee3f3a
}

.minicart .price .strike-through {
    font-weight: 400
}

.minicart .product-summary .product-summary-row {
    border-bottom: 1px solid #ccc
}

.minicart .product-summary .product-summary-row:last-child {
    border-bottom: none
}

.minicart .product-line-item {
    margin-top: 10px
}

.minicart .product-line-item .remove-line-item {
    top: 8px
}

.minicart .product-line-item .item-quantities-container .item-quantity .quantity {
    padding-top: 0;
    padding-bottom: 0
}

.minicart .quantity-label {
    font-size: 14px
}

.minicart .minicart-footer {
    margin-top: 2px;
    padding-top: 4px
}

.minicart .checkout-continue .checkout-btn {
    width: 100%;
    height: 48px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
    min-width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: auto
}

span.minicart-quantity[data-quantity="0"] {
    display: none
}

body {
    font-family: roboto,sans-serif;
    font-size: 14px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #2e2e2e
}

:-ms-input-placeholder {
    font-family: ionicons,roboto,sans-serif
}

::placeholder {
    font-family: ionicons,roboto,sans-serif
}

h1,h2,h3,h4,h5,h6 {
    font-family: roboto,sans-serif;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #2e2e2e;
    font-family: roboto,sans-serif
}

h1 {
    font-size: 70px;
    font-weight: 300;
    line-height: 72px
}

h2 {
    font-size: 48px;
    font-weight: 300;
    line-height: 48px
}

h3 {
    font-size: 32px;
    font-weight: 300;
    line-height: 32px
}

h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 26px
}

h5 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

p {
    line-height: 24px
}

span .placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span::placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span.placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span:-moz-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span::-moz-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span::-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span:-webkit-input-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

span::-webkit-input-placeholder {
    color: #9d9d9d;
    font-weight: 300;
    font-family: ionicons,roboto,sans-serif
}

.btn {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: normal;
    text-align: center;
    height: 48px;
    padding: 15px 36px
}

.btn .btn-sm,.btn .btn-group-sm>.btn {
    font-size: 14px;
    height: 24px;
    padding: 10px 36px;
    line-height: 16px
}

.btn .btn-md {
    font-size: 16px;
    height: 48px;
    padding: 15px 36px;
    line-height: 18px
}

.btn .btn-lg,.btn .btn-group-lg>.btn {
    font-size: 18px;
    height: 60px;
    padding: 20px 36px;
    line-height: 20px
}

.btn-primary,.btn-primary.disabled,.btn-primary:disabled {
    border-radius: 4px;
    color: #fff;
    background-color: #358ed7;
    border: solid 1px #3086cd
}

.btn.disabled,.btn:disabled {
    opacity: .35
}

.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus {
    background-color: #379aeb;
    border: solid 1px #3086cd;
    color: #fff
}

.btn-secondary {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #ddd;
    color: #358ed7
}

.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:active:focus {
    background-color: #fff;
    border: solid 1px #ddd;
    color: #2e2e2e
}

.btn-outline-primary,.btn-outline-primary:disabled,.btn-outline-primary:disabled:hover {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #358ed7;
    color: #358ed7
}

.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:active:focus {
    background-color: #379aeb;
    border: solid 1px #3086cd;
    color: #fff
}

.btn-plain {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #2e2e2e;
    color: #2e2e2e
}

.btn-plain:hover,.btn-plain:active,.btn-plain:focus,.btn-plain:active:focus {
    background-color: #fff;
    border: solid 1px #2e2e2e;
    color: #358ed7
}

.btn-oauth {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #ddd;
    color: #358ed7;
    width: 100%;
    padding: 15px 0
}

.btn-oauth:hover,.btn-oauth:active,.btn-oauth:focus,.btn-oauth:active:focus {
    background-color: #fff;
    border: solid 1px #ddd;
    color: #358ed7
}

.btn-oauth-logo {
    margin-top: -3px;
    margin-right: 10px
}

.facebook-icon {
    background-image: url(../../images/facebook-icon.svg)
}

.btn-min-width {
    min-width: 300px
}

.btn-link {
    color: #358ed7;
    text-decoration: none;
    font-weight: 400
}

.btn-link:hover {
    color: #2e2e2e;
    text-decoration: none
}

header~.container a:not(.btn-primary):not(.btn-outline-primary) {
    color: #358ed7
}

input[type=text],textarea,.form-control {
    background-color: #f4f4f4;
    height: 48px;
    border: 0
}

input[type=text] .placeholder,textarea .placeholder,.form-control .placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder,.form-control:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]::placeholder,textarea::placeholder,.form-control::placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text].placeholder,textarea.placeholder,.form-control.placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]:-moz-placeholder,textarea:-moz-placeholder,.form-control:-moz-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]::-moz-placeholder,textarea::-moz-placeholder,.form-control::-moz-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder,.form-control:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]::-ms-input-placeholder,textarea::-ms-input-placeholder,.form-control::-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]:-webkit-input-placeholder,textarea:-webkit-input-placeholder,.form-control:-webkit-input-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder {
    color: #9d9d9d;
    font-weight: 300
}

input:focus {
    border: solid 1px #f4f3ec;
    background-color: #fcfcfc
}

.custom-checkbox .custom-control-label::before {
    border: 2px solid #358ed7;
    background: #f4f3ec;
    border-radius: 3px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-size: 15px 15px;
    background-color: #358ed7;
    top: .1rem;
    left: -1.4rem;
    width: 17px;
    height: 17px;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:disabled~.custom-control-label::before,.custom-checkbox .custom-control-input:disabled~.custom-control-label::after {
    opacity: .7
}

.custom-checkbox-single {
    margin: 0;
    padding: 0;
    display: table-cell;
    min-height: auto
}

.custom-checkbox-single label.custom-checkbox-trigger {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #dee2e6;
    border: 2px solid #358ed7;
    border-radius: 3px;
    margin: 0;
    vertical-align: middle;
    position: relative
}

.custom-checkbox-single .custom-control-input {
    display: none
}

.custom-checkbox-single .custom-control-input.select-me+label.custom-checkbox-trigger::after {
    content: "";
    position: absolute;
    background-size: 100%;
    background-color: #358ed7;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-control-label::before {
    position: absolute;
    top: 0;
    left: -1.5rem;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #dee2e6
}

.form-group.required .form-control-label::before {
    content: ""!important
}

.form-group.required .form-control-label::after {
    content: "*";
    color: #c00
}

input.form-control[type=text].is-invalid,select.form-control.is-invalid {
    border: 1px solid red
}

input.form-control[type=tel].is-invalid {
    border: 1px solid red
}

.datepicker:hover {
    cursor: pointer
}

.datepicker[readonly] {
    background-color: #f4f4f4
}

.gj-textbox-md {
    font-family: roboto,sans-serif
}

select,.custom-select {
    border-radius: 4px;
    padding-left: 13px;
    padding-right: 31px;
    padding-top: 13px;
    padding-bottom: 13px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(../images/ionicons_ios-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 13px center;
    background-size: 18px 18px
}

select.form-control,.custom-select.form-control {
    line-height: 20px;
    font-size: 16px;
    background-color: #f4f4f4
}

.qty-select-label {
    margin-bottom: 0;
    margin-right: 12px;
    min-width: 64px
}

.qty-select-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.qty-select-container .icon-btn {
    font-size: 24px;
    width: 36px;
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f4f4f4;
    border-radius: 4px;
    border: 0;
    outline: 0;
    cursor: pointer
}

.qty-select-container .icon-btn:disabled {
    color: #9d9d9d;
    cursor: not-allowed
}

.qty-select-container .icon-btn:hover {
    background-color: #ececec
}

.qty-select-container input.quantity-select::-webkit-outer-spin-button,.qty-select-container input.quantity-select::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.qty-select-container input[type=number] {
    -moz-appearance: textfield
}

select:focus,.custom-select:focus {
    background-image: url(../images/ionicons_ios-arrow-up.svg)
}

.ion-ios-ticket {
    background-image: url(../images/ionicons_ios-ticket.svg)
}

select::-ms-expand {
    display: none
}

.dropdown-menu-center {
    right: auto;
    left: 50%;
    transform: translateX(-50%)
}

.dropdown-menu.dropdown-menu-arrow {
    margin-top: -12px
}

.btn+.dropdown-menu.dropdown-menu-arrow {
    margin-top: -12px
}

.dropdown-menu.dropdown-menu-arrow::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -15px;
    left: 50%;
    box-sizing: border-box;
    border: 10px solid #fff;
    border-color: #fff #fff transparent transparent;
    transform-origin: right;
    transform: rotate(-45deg) translate(-50%,-50%);
    box-shadow: 2px -2px 6px -2px rgba(0,0,0,.25)
}

.dropdown-menu.dropdown-menu-arrow-left::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -15px;
    left: 10%;
    box-sizing: border-box;
    border: 10px solid #fff;
    border-color: #fff #fff transparent transparent;
    transform-origin: right;
    transform: rotate(-45deg) translate(-50%,-50%);
    box-shadow: 2px -2px 6px -2px rgba(0,0,0,.25)
}

.multilevel-dropdown .dropdown-menu,.dropdown-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    border: 0;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.25)
}

.dropdown-menu .dropdown-item {
    padding: 0;
    line-height: 16px;
    font-size: 14px
}

.dropdown-menu .dropdown-item:active {
    color: inherit
}

.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:hover>* {
    background-color: #ddd;
    text-decoration: none
}

.dropdown-item-no-hover:hover,.dropdown-item-no-hover:hover>* {
    background-color: inherit!important
}

.dropdown-menu .dropdown-link,.multilevel-dropdown .dropdown-menu .dropdown-link {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px
}

.dropdown-link {
    display: block
}

.dropdown-menu .dropdown-item+.dropdown-item {
    border-top: 1px solid #ddd
}

.dropdown:hover {
    color: #358ed7
}

.dropdown-toggle:hover {
    color: #358ed7
}

.dropdown-toggle::after {
    border: 0!important;
    font-family: ionicons;
    content: "\F3D0";
    width: 14px;
    margin: 0!important;
    color: #9d9d9d;
    vertical-align: 0;
    font-size: 14px;
    text-align: right
}

.dropdown:hover>.dropdown-toggle::after,.btn-group.show>.dropdown-toggle::after {
    border: 0!important;
    font-family: ionicons;
    content: "\F3D8";
    width: 14px;
    margin: 0!important;
    color: #358ed7;
    vertical-align: 0;
    font-size: 14px
}

.multilevel-dropdown .dropdown-item.dropdown>.dropdown-toggle::after {
    border: 0!important;
    font-family: ionicons;
    content: "\F3D1";
    margin: 0!important;
    right: 26px;
    font-size: 14px
}

.rb-card.card .card-header,.rb-card-form.card .card-header {
    border-bottom: none
}

.rb-card.card .card-subheading,.rb-card-form.card .card-subheading {
    font-size: 16px
}

.rb-card.card .card-link,.rb-card-form.card .card-link {
    margin-left: 0;
    text-decoration: none
}

.rb-card.card .placeholder,.rb-card-form.card .placeholder {
    text-align: center;
    display: block;
    margin-top: 6px;
    color: #9d9d9d
}

.rb-card.card .card-body .privacy-policy,.rb-card-form.card .card-body .privacy-policy {
    color: #2e2e2e;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px
}

.rb-card.card .card-body .privacy-policy a,.rb-card-form.card .card-body .privacy-policy a {
    color: #2e2e2e;
    text-decoration: underline
}

.rb-card.card {
    margin: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.2)
}

.rb-card.card .card-header {
    text-align: center
}

.rb-card-form.card {
    margin: 24px 0;
    padding: 24px 0
}

.rb-card-form.card .card-field {
    margin: 16px 0
}

.rb-card-form.card .card-field-title {
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: 500;
    color: #9d9d9d
}

.rb-card-form.card .card-field-value {
    margin-bottom: 0;
    padding: 0;
    color: #2e2e2e;
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.5
}

.rb-card-form.card .card-header {
    margin: 0 24px;
    padding: 0;
    background-color: transparent
}

.rb-card-form.card .card-header .card-icon {
    vertical-align: middle;
    margin-right: 10px;
    font-size: 24px
}

.rb-card-form.card .card-header .card-link,.rb-card-form.card .card-body .card-link {
    color: #358ed7
}

.rb-card-form.card .card-header .card-link:hover,.rb-card-form.card .card-body .card-link:hover {
    text-decoration: underline
}

.rb-card-form.card .card-body.empty {
    margin: 16px;
    text-align: center;
    font-size: 18px;
    line-height: 20px
}

.rb-card-form.card .card-body.empty+.card-footer {
    border-top: none;
    padding-top: 0
}

.rb-card-form.card .card-footer {
    margin: 0 24px;
    padding: 24px 0 0
}

.rb-card-form.card .card-footer .card-icon {
    vertical-align: middle;
    margin-right: 10px;
    font-size: 30px
}

.rb-card-form.card .card-footer .card-link {
    color: #2e2e2e;
    font-size: 16px
}

.rb-card-form.card .card-footer .card-btn {
    width: 166px;
    height: 36px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px;
    background-color: #fff;
    padding: 8px 12px;
    color: #358ed7;
    text-decoration: none;
    font-size: 14px
}

.card-column {
    width: 100%;
    padding: 0 12px
}

.rb-modal.modal .modal-content {
    border: none
}

.rb-modal.modal .modal-header {
    border-bottom: none
}

.rb-modal.modal .modal-footer {
    border-top: none
}

.rb-modal.modal .modal-footer .btn {
    border: none;
    background-color: transparent;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.rb-modal.modal .modal-footer .btn-primary {
    color: #358ed7
}

.rb-modal.modal .modal-footer .btn-secondary {
    color: #9d9d9d
}

.modal-background {
    z-index: 60
}

body.modal-open {
    position: relative
}

@media(max-width: 991.98px) {
    .background-overflow-disabled-mobile,body.modal-open {
        overflow-y:hidden;
        height: 100%;
        position: relative
    }
}

body {
    background-color: #fff
}

body header,body header>nav {
    background-color: #fff;
    min-height: 74px
}

@media(min-width: 544px) {
    body header,body header>nav {
        min-height:98px
    }
}

@media(min-width: 992px) {
    body header,body header>nav {
        min-height:132px
    }
}

body.bg-shade {
    background-color: #f4f4f4
}

body.bg-shade header,body.bg-shade header>nav {
    background-color: #f4f4f4
}

.container {
    max-width: none
}

@media(min-width: 544px) {
    .container {
        max-width:none
    }
}

@media(min-width: 769px) {
    .container {
        max-width:none
    }
}

@media(min-width: 992px) {
    .container {
        max-width:1200px
    }
}

.navbar-nav .nav-link {
    color: #2e2e2e;
    display: inline-block
}

.header.container {
    padding-left: 24px;
    padding-right: 24px
}

.page-no-search .header-separator {
    border-bottom: solid 1px #ddd
}

@media(min-width: 769px) {
    .header-separator {
        border-bottom:solid 1px #ddd
    }
}

.main-menu {
    background-color: #fff;
    min-height: 60px
}

.navbar-header {
    height: auto
}

.header-banner {
    background-color: #455f6b;
    color: #fff
}

.header-banner .content {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: 0
}

.header-banner .col-12 {
    min-height: 0
}

.header-banner .header-banner-icon {
    margin-right: 5px;
    font-size: 18px;
    vertical-align: text-bottom
}

.nav-item>.nav-link {
    color: #2e2e2e
}

.navbar-nav {
    -ms-flex-pack: center;
    justify-content: center
}

.navbar-nav.search-navbar-nav {
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 375px) {
    .navbar-nav.search-navbar-nav.nav {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        width: 220px
    }
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.navbar-top-right,.navbar-top-left {
    padding: 0
}

.navbar-top-right ul.navbar-nav>li>.nav-link,.navbar-top-right ul.navbar-nav>li>div,.navbar-top-left ul.navbar-nav>li>.nav-link,.navbar-top-left ul.navbar-nav>li>div {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 544px) {
    .navbar-top-right ul.navbar-nav>li>.nav-link,.navbar-top-right ul.navbar-nav>li>div,.navbar-top-left ul.navbar-nav>li>.nav-link,.navbar-top-left ul.navbar-nav>li>div {
        padding-top:36px;
        padding-bottom: 36px;
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 769px) {
    .navbar-top-right ul.navbar-nav>li>.nav-link,.navbar-top-right ul.navbar-nav>li>div,.navbar-top-left ul.navbar-nav>li>.nav-link,.navbar-top-left ul.navbar-nav>li>div {
        padding-top:24px;
        padding-bottom: 24px
    }
}

.navbar-top-left {
    margin-left: 28px;
    margin-left: 0
}

@media(min-width: 992px) {
    .navbar-top-left {
        margin-left:0
    }
}

@media(min-width: 544px) {
    .navbar-top-left {
        margin-left:0
    }
}

@media(min-width: 769px) {
    .navbar-top-left {
        margin-left:0
    }
}

.navbar-top-left>ul>li+li {
    margin-left: 24px
}

.navbar-top-center {
    position: absolute;
    left: 50%;
    display: block;
    text-align: center;
    transform: translateX(-50%);
    margin-top: 24px
}

@media(max-width: 543px) {
    .navbar-top-center {
        transform:none;
        margin-top: 20px!important;
        left: 0
    }
}

.navbar-top-right .navbar-nav .nav-link,.navbar-top-left .navbar-nav .nav-link {
    padding: 0
}

.navbar-top-right .navbar-nav>li+li {
    margin-left: 33px
}

@media screen and (max-width: 376px) {
    .navbar-top-right .navbar-nav>li+li {
        margin-left:22px
    }
}

.navbar-top-right .navbar-toggler {
    display: block;
    line-height: inherit;
    font-size: inherit
}

.nav-item-no-hover:hover,.nav-item-no-hover:hover>* {
    background-color: inherit!important
}

.brand {
    width: auto;
    padding-top: 0
}

@media(min-width: 544px) {
    .brand {
        padding-top:0
    }
}

@media(min-width: 769px) {
    .brand {
        padding-top:0
    }
}

@media(min-width: 992px) {
    .brand {
        padding-top:0
    }
}

.brand-image img {
    width: 186px;
    height: 49px
}

.brand-image-sm img {
    width: 48px;
    height: 48px
}

.brand-image-top {
    margin-top: 12px;
    margin-bottom: 12px
}

@media(min-width: 544px) {
    .brand-image-top {
        margin-top:24px;
        margin-bottom: 24px
    }
}

.initials-circle {
    width: 24px;
    height: 24px
}

.initials-circle-content {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    background: #2e2e2e;
    border-radius: 10px
}

.initials-circle-content:hover {
    opacity: .7
}

.minicart .minicart-quantity {
    background-color: #ee3f3a;
    width: 15px;
    height: 15px;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: .5px;
    text-align: center;
    color: #fff;
    top: -5px;
    left: 16px;
    position: absolute;
    display: block
}

.navbar-header .minicart {
    line-height: inherit;
    margin: 0
}

.miniwishlist .miniwishlist-quantity {
    background-color: #ee3f3a;
    width: 15px;
    height: 15px;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: .5px;
    text-align: center;
    color: #fff;
    top: -5px;
    left: 14px;
    position: absolute;
    display: block;
    border-radius: 10px
}

.navbar-header .miniwishlist {
    line-height: inherit;
    margin: 0;
    position: relative
}

span.miniwishlist-quantity[data-quantity="0"] {
    display: none
}

.navbar-nav .nav-icon {
    font-size: 24px;
    vertical-align: middle;
    text-align: center;
    height: 24px;
    width: 24px
}

.navbar-nav .nav-icon:hover {
    opacity: .7
}

.site-selector .info-text {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7c7c7c
}

.site-selector-icon {
    font-size: 18px;
    margin-right: 12px;
    height: 18px;
    width: 24px;
    display: inline-block;
    text-align: center;
    vertical-align: text-bottom
}

.site-selector .btn {
    padding: 0;
    line-height: 24px;
    height: 24px
}

.btn.btn-use-voucher {
    padding: 4px 8px;
    line-height: 16px;
    height: 24px;
    font-size: 14px
}

@media(min-width: 992px) {
    .catalog-nav>div>ul>li>ul.dropdown-menu {
        right:auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

.catalog-nav>div>ul>li>ul.dropdown-menu::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -15px;
    left: 50%;
    box-sizing: border-box;
    border: 10px solid #fff;
    border-color: #fff #fff transparent transparent;
    transform-origin: right;
    transform: rotate(-45deg) translate(-50%,-50%);
    box-shadow: 2px -2px 6px -2px rgba(0,0,0,.25)
}

@media(max-width: 1199.98px) {
    .menu-toggleable-left.in .dropdown-menu {
        box-shadow:none
    }
}

.catalog-nav {
    padding: 0
}

.catalog-nav .nav-item:hover,.catalog-nav .nav-item:hover>.nav-link,.catalog-nav .nav-item>.nav-link:hover,.catalog-nav .nav-item:hover>.nav-link::after,.catalog-nav .dropdown-link:hover,.catalog-nav .dropdown-item:hover,.catalog-nav .dropdown-item:hover>*,.catalog-nav .dropdown-item:hover>*::after,.dropdown-item:focus {
    color: #358ed7!important;
    text-decoration: none;
    background-color: inherit
}

.catalog-nav .dropdown-item {
    position: static
}

.multilevel-dropdown .catalog-nav .dropdown-menu,.dropdown-menu {
    padding-top: 14px;
    padding-bottom: 14px
}

.catalog-nav .dropdown-toggle:hover::after {
    color: #358ed7
}

@media(min-width: 992px) {
    .multilevel-dropdown .catalog-nav .dropdown-menu {
        padding-top:14px;
        padding-bottom: 14px
    }

    .multilevel-dropdown .catalog-nav .dropdown-menu.dropdown-sub-menu {
        margin-top: 0;
        min-height: 100%
    }

    .multilevel-dropdown .dropdown-menu>.dropdown>.dropdown-menu {
        top: 0
    }

    .catalog-nav {
        padding-top: 3px
    }

    .catalog-nav .dropdown-menu .dropdown-item>.dropdown-link {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 36px;
        padding-right: 60px
    }

    .catalog-nav .dropdown-menu .dropdown-item+.dropdown-item {
        border: none
    }

    .catalog-nav .dropdown-link:hover,.catalog-nav .nav-link:hover,.catalog-nav .dropdown-item:hover,.dropdown-item:focus {
        background-color: inherit
    }
}

.catalog-nav .navbar-nav>li {
    line-height: 16px;
    font-size: 14px
}

.navbar.catalog-nav .navbar-nav .nav-link {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(max-width: 991.98px) {
    body.live-chat-hidden .embeddedServiceHelpButton {
        display:none
    }

    header .main-menu.menu-toggleable-left {
        background-color: #fff;
        z-index: 999;
        overflow-y: auto
    }

    header .menu-toggleable-left.in>div,header .menu-toggleable-left.in>div>div {
        height: 100%
    }

    header .menu-toggleable-left.in .navbar {
        display: block
    }

    header .menu-toggleable-left.in .dropdown-toggle::after {
        border: 0;
        font-family: ionicons;
        content: "\F3D1";
        margin: 0;
        font-size: 14px;
        right: 26px;
        position: absolute;
        height: 14px
    }

    header .menu-toggleable-left.in .dropdown-menu {
        margin: 0;
        padding: 0;
        position: absolute;
        left: -100%;
        top: 0;
        width: 100%;
        min-height: 100%;
        height: auto;
        border: 0;
        transition: left .5s cubic-bezier(0,1,.5,1);
        display: block
    }

    header .multilevel-dropdown .dropdown-menu>.dropdown>.dropdown-menu {
        left: -100%;
        top: 0
    }

    header .menu-toggleable-left.in .show>.dropdown-menu,header .menu-toggleable-left.in .show-sub>.dropdown-menu {
        left: 0
    }

    header .menu-toggleable-left.in .dropdown-menu .show>.dropdown-menu,header .menu-toggleable-left.in .dropdown-menu .show-sub>.dropdown-menu {
        left: 100%
    }

    header .menu-toggleable-left.in {
        overflow-y: auto
    }

    header .catalog-nav>div>ul>li>ul.dropdown-menu::after {
        border: 0
    }

    header .catalog-nav .close-menu {
        padding: 16px 24px;
        display: block
    }

    header .menu-toggleable-left .catalog-nav li>.close-menu {
        margin: 0
    }

    header .navbar.catalog-nav .navbar-nav .nav-link {
        padding: 16px 24px;
        width: 100%
    }

    header .close-menu {
        font-size: 14px;
        line-height: 22px
    }

    header .close-menu i.ion-ios-close {
        font-size: 18px;
        margin-left: 5px;
        vertical-align: text-bottom
    }

    header .close-menu i.ion-ios-arrow-back {
        font-size: 18px;
        margin-right: 5px;
        vertical-align: text-bottom
    }

    header .close-menu .back>a,header .close-menu .close-button>a {
        text-decoration: none
    }

    header .menu-toggleable-left.in .nav-item+.nav-item {
        border-top: 1px solid #ddd
    }

    header .menu-toggleable-left.in .dropdown {
        position: static;
        display: block
    }

    header .navbar.catalog-nav .nav-item-icon {
        font-size: 24px;
        margin-right: 12px;
        width: 31px;
        vertical-align: middle;
        display: inline-block
    }

    header .site-selector-icon {
        text-align: right
    }

    header .site-selector .info-text {
        display: block
    }

    header .site-selector.nav-item>.info-text {
        margin-left: 24px;
        margin-bottom: 16px
    }

    header .nav-item-highlight {
        background: #f4f4f4
    }
}

.nav-item .nav-link:hover,.nav-item .nav-link:focus,.nav-item.show .nav-link {
    background-color: transparent;
    color: initial
}

.navbar-top-left .navbar-nav .nav-link>.nav-icon+span {
    margin-left: 5px
}

.navbar-top-right .navbar-nav .nav-link>span+.nav-icon {
    margin-left: 5px
}

.navbar-top-left .navbar-nav .nav-link>.ion-ios-arrow-back {
    width: auto
}

.help-phone-number a {
    color: #358ed7;
    text-decoration: none
}

.help-phone-number a:hover {
    text-decoration: underline
}

.navbar-header .help-phone-number {
    margin-top: 24px
}

.subcategories-container {
    height: 356px;
    min-height: 356px
}

@media(min-width: 992px) {
    .subcategories-container {
        height:373px;
        min-height: 373px
    }
}

.hero {
    height: auto;
    margin-top: 0
}

.hero.sorry-hero {
    display: none
}

.hero .search-result {
    color: #7c7c7c;
    font-size: 13px;
    font-weight: 300
}

.hero .html-slot-container {
    margin-top: 0;
    display: block
}

.hero .hero-image {
    padding-bottom: 75%;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
    background-image: none;
    padding-bottom: 56.25%
}

.hero .hero-image>img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 100%
}

.hero .header {
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    color: #7c7c7c
}

.hero .header .hero-page-title {
    font-size: 25px;
    font-weight: 300;
    line-height: 24px;
    background: 0 0;
    left: 0;
    top: 0;
    color: #2e2e2e;
    padding: 0;
    margin-top: 13px;
    margin-bottom: 24px
}

@media(min-width: 544px) {
    .hero .header .hero-page-title {
        font-size:48px;
        line-height: 48px;
        margin-top: 20px;
        margin-bottom: 30px
    }
}

.hero .header .hero-page-title+.page-description {
    margin-top: 0
}

.hero .header .page-description {
    color: #2e2e2e;
    font-size: 16px;
    line-height: 24px;
    max-height: 104px;
    margin-top: 18px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 12px;
    margin-bottom: 8px
}

@media(min-width: 544px) {
    .hero .header .page-description {
        margin-top:42px
    }
}

.hero .header .page-description p {
    color: #2e2e2e
}

.read-more {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),white 55%)
}

.read-more .btn-read-more {
    font-size: 13px;
    line-height: 24px;
    padding-top: 42px;
    padding-bottom: 8px;
    display: inline-block
}

.read-more-container {
    overflow: hidden;
    position: relative;
    max-height: 104px
}

.read-more-container.more {
    max-height: none!important
}

.read-more-container.more .read-more {
    display: none
}

.read-more-container .read-content>:last-child {
    margin-bottom: 10px
}

@media(max-width: 543.98px) {
    .collapsible-xs .title {
        line-height:2.5rem
    }

    .collapsible-xs .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-xs .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-xs .content,.collapsible-xs .card-body {
        display: none
    }

    .collapsible-xs.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-xs.active .content,.collapsible-xs.active .card-body {
        display: block
    }
}

.container div.collapsible-xs button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xs button.title:hover {
    text-decoration: none
}

@media(max-width: 768.98px) {
    .collapsible-sm .title {
        line-height:2.5rem
    }

    .collapsible-sm .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-sm .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-sm .content,.collapsible-sm .card-body {
        display: none
    }

    .collapsible-sm.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-sm.active .content,.collapsible-sm.active .card-body {
        display: block
    }
}

.container div.collapsible-sm button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-sm button.title:hover {
    text-decoration: none
}

@media(max-width: 991.98px) {
    .collapsible-md .title {
        line-height:2.5rem
    }

    .collapsible-md .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-md .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-md .content,.collapsible-md .card-body {
        display: none
    }

    .collapsible-md.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-md.active .content,.collapsible-md.active .card-body {
        display: block
    }
}

.container div.collapsible-md button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-md button.title:hover {
    text-decoration: none
}

@media(max-width: 1199.98px) {
    .collapsible-lg .title {
        line-height:2.5rem
    }

    .collapsible-lg .title::after {
        display: block;
        clear: both;
        content: ""
    }

    .collapsible-lg .title::after {
        float: right;
        content: "\F078";
        font-family: fontawesome
    }

    .collapsible-lg .content,.collapsible-lg .card-body {
        display: none
    }

    .collapsible-lg.active .title::after {
        content: "\F077";
        margin-top: -.125em
    }

    .collapsible-lg.active .content,.collapsible-lg.active .card-body {
        display: block
    }
}

.container div.collapsible-lg button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-lg button.title:hover {
    text-decoration: none
}

.collapsible-xl .title {
    line-height: 2.5rem
}

.collapsible-xl .title::after {
    display: block;
    clear: both;
    content: ""
}

.collapsible-xl .title::after {
    float: right;
    content: "\F078";
    font-family: fontawesome
}

.collapsible-xl .content,.collapsible-xl .card-body {
    display: none
}

.collapsible-xl.active .title::after {
    content: "\F077";
    margin-top: -.125em
}

.collapsible-xl.active .content,.collapsible-xl.active .card-body {
    display: block
}

.container div.collapsible-xl button.title {
    color: #000;
    text-decoration: none;
    border: none;
    background-color: transparent
}

.container div.collapsible-xl button.title:hover {
    text-decoration: none
}

footer h3 {
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 2.5em
}

footer ul {
    list-style: none;
    padding-left: 0
}

footer .content {
    font-size: .875em
}

footer .content li {
    height: 1.875rem
}

@media(max-width: 543.98px) {
    .footer-item {
        border-bottom:1px solid #444
    }
}

.footer-item h3 {
    cursor: pointer
}

.footer {
    font-family: Roboto;
    background: #f0f0f0;
    font-size: 16px;
    padding: 0;
    position: relative
}

.footer .row {
    margin: 0
}

.footer .footer-item {
    border: none
}

.footer .footer-newsletter-section {
    background-color: #e63e30
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter {
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter p,.footer .footer-newsletter-section .subscribe-to-our-newsletter span,.footer .footer-newsletter-section .subscribe-to-our-newsletter a {
    color: #fff;
    font-size: 15px
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter fieldset .btn-group {
    width: 100%
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter fieldset .btn-group .dwfrm_mcsubscribe_email {
    width: calc(100% - 91px)
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .email-input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4b4b4b;
    width: 100%
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .email-input:focus {
    box-shadow: 0 0 0 0 transparent!important;
    outline: none
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .email-input:active {
    box-shadow: 0 0 0 0 transparent!important;
    outline: none
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter button[type=submit].sign-up-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff!important;
    background-color: #e63e30!important;
    border-color: #fff!important;
    width: 91px
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter button[type=submit].sign-up-button:hover {
    cursor: pointer;
    background-color: #d71100!important;
    border: solid 1px #fff!important
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter button[type=submit].sign-up-button:focus {
    box-shadow: 0 0 0 0 transparent!important;
    outline: none
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter button[type=submit].sign-up-button:active {
    box-shadow: 0 0 0 0 transparent!important;
    outline: none
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter a {
    color: #00a1e0
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-header {
    font-weight: 500;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: .8rem
}

@media(max-width: 768px) {
    .footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-header {
        font-size:22px
    }
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-copy {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media(min-width: 751px) and (max-width:991px) {
    .footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-copy {
        max-width:335px
    }
}

@media(min-width: 633px) and (max-width:750px) {
    .footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-copy {
        max-width:300px
    }
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text .subscribe-copy.after-sign-copy {
    max-width: 100%!important
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text p.subscribe-disclaimer,.footer .footer-newsletter-section .subscribe-to-our-newsletter .subscribe-text a {
    font-size: 13px
}

.footer .footer-newsletter-section .subscribe-to-our-newsletter .invalid-feedback {
    background-color: #fff;
    padding: 4px;
    left: 0
}

.footer .footer-sitelinks-section {
    max-width: 1200px;
    margin: 0 auto;
    background: #f0f0f0
}

.footer .footer-sitelinks-section .menu-footer {
    margin-bottom: 0
}

.footer .footer-sitelinks-section.quick-links .footer-item {
    padding-left: 12px;
    padding-right: 12px;
    width: 20%;
    max-width: 20%
}

@media(min-width: 544px) and (max-width:632px) {
    .footer .footer-sitelinks-section.quick-links .footer-item {
        width:33.33%;
        max-width: 33.33%;
        margin-bottom: 1rem
    }
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .footer-sitelinks-section.quick-links .footer-item {
        width:100%;
        max-width: 100%;
        margin-bottom: 2rem
    }

    .footer .footer-sitelinks-section.quick-links .footer-item:last-child {
        margin-bottom: 1rem
    }
}

.footer .footer-sitelinks-section .footer-item {
    background: #f0f0f0
}

.footer .footer-sitelinks-section .footer-item li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: .4rem 0
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .footer-sitelinks-section .footer-item.collapsible-xs a:after {
        background:url(https://res.cloudinary.com/redballoon/image/upload/v1571829847/logos/footer-arrow-down.svg) no-repeat center center;
        display: block;
        font-size: 0;
        width: 16px;
        height: 16px;
        background-size: 16px
    }

    .footer .footer-sitelinks-section .footer-item.collapsible-xs.active a:after {
        transform: rotate(180deg)
    }
}

.footer .footer-sitelinks-section a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 36px;
    color: #4b4b4b
}

.footer .footer-sitelinks-section a.title {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #2e2e2e;
    text-decoration: none;
    cursor: none;
    display: block;
    padding-bottom: .5rem;
    line-height: 18px
}

.footer .footer-sitelinks-section a.title:hover {
    text-decoration: none
}

.footer .footer-sitelinks-section h3 {
    cursor: pointer;
    border-bottom: 1px solid #ddd
}

@media(min-width: 544px) {
    .footer .footer-sitelinks-section h3 {
        border-bottom:0
    }
}

@media(min-width: 769px) {
    .footer .footer-sitelinks-section h3 {
        border-bottom:0
    }
}

@media(min-width: 992px) {
    .footer .footer-sitelinks-section h3 {
        border-bottom:0
    }
}

.footer .payment-section {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 1.5rem
}

.footer .payment-section .footer-logo-list {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 768px) {
    .footer .payment-section .footer-logo-list {
        -ms-flex-pack:center;
        justify-content: center
    }
}

.footer .payment-section .footer-logo-list .footer-payment-title {
    line-height: 1;
    padding-top: .6rem;
    height: 40px;
    text-align: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #2e2e2e;
    text-align: left;
    width: auto
}

@media(max-width: 768px) {
    .footer .payment-section .footer-logo-list .footer-payment-title {
        text-align:center;
        width: 100%;
        height: auto;
        margin-bottom: 1rem;
        padding-top: 0
    }
}

.footer .payment-section .footer-logo-list .footer-item {
    height: 40px;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 768px) {
    .footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(2n+1),.footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(2n+1)~.footer-item {
        -ms-flex-preferred-size:33%;
        flex-basis: 33%
    }

    .footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(2n),.footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(2n)~.footer-item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(6n+1),.footer .payment-section .footer-logo-list .footer-item:nth-child(2):nth-last-child(6n+1)~.footer-item {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }
}

@media(min-width: 769px) {
    .footer .payment-section .footer-logo-list .footer-item:last-child {
        -ms-flex-pack:end;
        justify-content: flex-end
    }
}

@media(max-width: 543px) {
    .footer .payment-section {
        margin-top:.5rem;
        border-top: 0;
        border-bottom: 0
    }
}

@media(min-width: 544px) and (max-width:632px) {
    .footer .payment-section {
        padding-bottom:12px
    }
}

.footer .footer-brg-section {
    background-color: #f0f0f0;
    color: #fff;
    padding-bottom: 0!important
}

@media(max-width: 543px) {
    .footer .footer-brg-section {
        border-top:1px solid #ddd;
        margin-left: 12px;
        margin-right: 12px;
        margin-top: 1rem
    }
}

.footer .footer-brg-section span {
    color: #9d9d9d
}

.footer .footer-brg-section a {
    color: #fff
}

@media(min-width: 769px) {
    .footer .footer-brg-section {
        padding-bottom:14px
    }
}

@media(min-width: 769px) {
    .footer .footer-brg-section .container {
        max-width:700px
    }
}

@media(min-width: 992px) {
    .footer .footer-brg-section .container {
        max-width:700px
    }
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .footer-container.row.footer-social-links {
        display:block
    }
}

.footer .footer-legal-section {
    padding-top: 1rem
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .footer-legal-section {
        text-align:center!important;
        padding-left: 0!important;
        padding-top: 0;
        max-width: 100%;
        margin-bottom: .2rem
    }
}

.footer .footer-legal-section span {
    margin: .05rem
}

.footer .footer-legal-section a,.footer .footer-legal-section span {
    font-style: normal;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 27px;
    text-align: center;
    color: #fff!important
}

.footer .center-content {
    margin: 0 auto;
    text-align: center;
    display: inline
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .center-content {
        display:block;
        max-width: 100%
    }
}

.footer .social-media-icon {
    font-size: 24px!important;
    color: #fff!important;
    line-height: 1
}

.footer .brg-logo {
    width: 48px;
    height: 48px
}

.footer.footer-checkout {
    padding-bottom: 48px
}

.footer.footer-checkout .center-content {
    margin-top: 48px;
    display: block
}

.footer .social-media-outer .row.p-2.justify-content-center {
    -ms-flex-pack: left!important;
    justify-content: left!important;
    padding: 0!important;
    padding-top: .9rem!important;
    margin-bottom: .5rem
}

@media(max-width: 632px) {
    .footer .social-media-outer .row.p-2.justify-content-center .ml-3 {
        margin-left:1.7rem!important
    }

    .footer .social-media-outer .row.p-2.justify-content-center .mr-3 {
        margin-right: 1.7rem!important
    }
}

@media(min-width: 280px) and (max-width:543px) {
    .footer .social-media-outer .row.p-2.justify-content-center {
        -ms-flex-pack:center!important;
        justify-content: center!important;
        padding-top: 1.5rem!important;
        padding-bottom: 0!important
    }
}

.footer .invalid-text-msg {
    display: block;
    color: #fff;
    text-align: left;
    padding-top: 5px
}

.confirmationpg .footer.footer-checkout {
    padding-bottom: 0!important
}

.signup-mail {
    max-width: 100%;
    margin: auto!important;
    -ms-flex-align: center;
    align-items: center
}

@media(min-width: 633px) and (max-width:768px) {
    .signup-mail .col-md-6 {
        -ms-flex:0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width: 544px) and (max-width:632px) {
    .signup-mail {
        max-width:440px
    }
}

@media(min-width: 280px) and (max-width:632px) {
    .signup-mail .signup-mail-col {
        padding-left:0!important;
        padding-right: 0!important
    }
}

.signup-mail .subscribe-text.text-left {
    text-align: left!important;
    margin-bottom: 0;
    padding-top: .7rem
}

.signup-mail .subscribe-text.text-left a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 27px;
    text-align: center;
    color: #fff!important
}

@media(max-width: 920px) {
    .signup-mail .subscribe-text.text-left {
        padding-top:0
    }
}

@media(max-width: 632px) {
    .signup-mail .subscribe-text.text-left {
        text-align:center!important;
        margin-bottom: 1.5rem
    }
}

body.scrolling:not(.background-overflow-disabled-mobile):not(.modal-open) header>nav {
    top: 0;
    left: 0;
    z-index: 70;
    position: fixed;
    width: 100%;
    background-color: inherit
}

body.scrolling:not(.background-overflow-disabled-mobile):not(.modal-open):not(.scrolling-behaviour-lock).scrolling-down header>nav {
    position: relative
}

body.scrolling-behaviour-lock {
    height: 100vh;
    overflow: hidden
}

.carousel-indicators {
    z-index: 2
}

.ratings>.icon-rating {
    color: #fac52e
}

.product-badge {
    height: 24px;
    line-height: 24px;
    min-width: 81px;
    padding: 0 6px;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    border-radius: 4px;
    background-color: #000;
    color: #fff;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-badge+.product-badge {
    margin-left: 6px
}

.product-badge.product-badge-red {
    background-color: #ee3f3a
}

.product-badge.product-badge-blue {
    background-color: #358ed7
}

.product-badge.product-badge-orange {
    background-color: #ffac00
}

.product-badge.product-badge-green {
    background-color: #00b797
}

.product-badge.product-badge-turquoise {
    background-color: #00bfb8
}

.product-badge.product-badge-dine {
    background-color: #0b99db
}

.product-badge.product-badge-discover {
    background-color: #212d61;
    width: 144px
}

.price {
    color: #7c7c7c;
    text-align: right;
    font-size: 13px
}

.price .sales {
    font-weight: 700;
    color: #2e2e2e
}

.price .strike-through {
    color: #7c7c7c
}

.price .discount {
    color: #ee3f3a
}

.product-tile-container {
    height: 100%
}

.product-tile-container .product-tile-border {
    height: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px
}

.product-tile {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 4px;
    min-height: 0;
    display: block
}


.product-tile .tile-header {
    margin-bottom: 6px;
    min-height: 24px;
    display: -ms-flexbox;
    display: flex
}

.product-tile .tile-body-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-tile .tile-body {
    margin-top: 6px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-tile .tile-body .title {
    padding-right: 20px
}

.product-tile .tile-body .carousel-product-link {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0
}

.product-tile .tile-body .wishlistTile {
    position: absolute;
    right: 0;
    top: -5px;
    color: red!important;
    z-index: 2;
    font-size: 18px;
    outline: none
}

.product-tile .tile-body .wishlistTile .wishlist-heart {
    display: inline-block
}

.product-tile .tile-body .pdp-link {
    padding-right: 19px;
    line-height: 20px
}

.product-tile .tile-body .ratings>.icon-rating {
    font-size: 13px
}

.product-tile .tile-body .ratings>.icon-rating+.icon-rating {
    margin-left: 4px
}

.product-tile .tile-body .product-rating-review {
    margin-left: 6px
}

.product-tile .tile-body .price-container {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.product-tile .tile-body .price-container .from {
    font-size: 12px;
    line-height: 12px;
    color: #7c7c7c;
    text-align: right;
    display: block;
    font-weight: 400
}

.product-tile .tile-body .price-container .price {
    font-size: 14px;
    line-height: 14px
}

.product-tile .tile-body .price-container .price .sales,.product-tile .tile-body .price-container .price .strike-through {
    margin: 0
}

.product-tile .tile-body .price-container .price .other-info,.product-tile .tile-body .price-container .price .discount {
    display: block;
    margin: 0
}

.product-tile .tile-body .price-container .price .other-info {
    display: none
}

.product-tile .tile-body .PLPlink {
    text-decoration: none;
    color: #7c7c7c
}

.product-tile .tile-body .tile-body-footer {
    font-size: 12px;
    color: #7c7c7c;
    line-height: 24px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-tile .tile-body .tile-body-footer .product-tile-icon {
    margin-right: 9px;
    font-size: 14px;
    width: 14px;
    height: 14px
}

.product-tile .tile-body .tile-body-footer .product-category {
    display: none
}

.product-tile .tile-body .tile-body-footer .hasstrikethrough {
    color: #ee3f3a
}

.product-tile .tile-body .tile-body-footer .product-category {
    display: none
}

.product-tile .tile-body .tile-body-footer .business-name {
    margin-top: -5px
}

.product-tile .tile-body .tile-body-footer .business-name .product-description-icon {
    margin-right: 5px
}

.product-tile .tile-body .tile-body-footer .bonus {
    border-radius: 4px;
    border: solid 1.5px #00b797;
    background-color: rgba(0,183,151,.1);
    text-align: center
}

.product-tile .tile-body .product-tile-tooltip {
    background-color: #2e2e2e;
    color: #fff;
    line-height: 20px;
    font-size: 13px;
    position: absolute;
    padding: 12px;
    display: none;
    border-radius: 4px;
    z-index: 1070
}

.product-tile .tile-body .product-tile-tooltip-trigger {
    position: relative
}

.product-tile .tile-body .product-tile-tooltip-trigger:hover>.product-tile-tooltip {
    display: block
}

.product-tile .image-container {
    border-radius: 4px;
    background: #f4f4f4
}

.product-tile .image-container>a.image-link {
    width: 100%;
    position: relative;
    overflow: hidden
}

.product-tile .image-container a .tile-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transition: transform 0s ease-in-out;
    transform: translate(-50%,-50%);
    width: 100%;
    height: auto
}

.product-tile .image-container:hover .image-container-options {
    display: block
}

.product-tile .image-container .image-container-options {
    bottom: 4px;
    right: 4px;
    display: none;
    position: absolute
}

.product-tile .image-container .image-container-options>a {
    display: inline-block
}

.product-tile .image-container .image-container-options>a+a {
    margin-left: 3px
}

.image-container1 {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden
}

.image-container1 img {
    width: 100%;
    height: auto
}

.image-container1:hover img {
    transform: translateX(-100%)
}

div.no-badge>div.product-tile-container>div.product-tile-border {
    border-bottom: 0
}

div.no-badge>div.product-tile-container>div.product-tile-border>div.product-tile>div.product-badges {
    display: none
}

.cart .product-line-item .item-image .image-link {
    padding-bottom: 84px;
    background-color: #f4f4f4
}

.product-line-item {
    font-size: 14px;
    line-height: 18px;
    color: #2e2e2e;
    font-weight: 400
}

.product-line-item .item-image {
    height: auto;
    width: auto;
    margin-right: 12px
}

.product-line-item .item-image .image-link {
    width: 116px;
    padding-bottom: 65px;
    position: relative;
    overflow: hidden;
    display: block
}

.product-line-item .item-image .image-link .product-image {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.product-line-item .product-line-item-details>div>a.line-item-name {
    white-space: normal;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #2e2e2e
}

.product-line-item .remove-line-item {
    margin-left: 3px;
    position: absolute;
    top: 0;
    right: 0
}

.product-line-item .item-details {
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #7c7c7c
}

.product-line-item .item-attributes {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #2e2e2e;
    margin-top: 8px
}

.product-line-item .item-attributes .line-item-attributes,.product-line-item .item-attributes .line-item-option {
    font-size: 14px
}

.product-line-item .live-info {
    color: #2e2e2e;
    font-size: 16px;
    line-height: 18px
}

.product-line-item .live-info .live-info-time {
    text-transform: uppercase
}

.product-line-item .live-info .live-info-icon {
    margin-right: 8px;
    font-size: 18px;
    line-height: 18px
}

.product-line-item .item-quantities-container {
    margin-top: 12px
}

.product-line-item .item-quantities-container .item-price {
    text-align: left
}

.product-line-item .item-quantities-container .item-price .prices {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    color: #2e2e2e;
    font-weight: 700;
    padding-bottom: 4px;
    padding-top: 4px
}

.product-line-item .item-quantities-container .item-quantity {
    text-align: center
}

.product-line-item .item-quantities-container .item-quantity .line-item-total-text {
    font-size: 14px
}

.product-line-item .item-quantities-container .item-quantity .qty-card-quantity-count {
    font-size: 14px;
    line-height: 24px;
    color: #2e2e2e;
    font-weight: 700;
    display: block
}

.product-line-item .item-quantities-container .item-quantity .quantity {
    padding-bottom: 4px;
    padding-top: 4px
}

.product-line-item .item-quantities-container .item-total {
    text-align: right
}

.product-line-item .item-quantities-container .item-total .line-item-total-price-amount {
    font-size: 14px;
    line-height: 24px;
    color: #2e2e2e;
    font-weight: 700
}

.product-line-item .item-quantities-container .item-total .total-price {
    padding-bottom: 4px;
    padding-top: 4px
}

.mini-time-wrapper {
    padding-top: 5px;
    font-size: 14.5px!important;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    color: #4b4b4b
}

.mini-time-wrapper .live-info-icon {
    font-size: 17px!important;
    padding-right: 7px;
    margin-right: 0!important
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">"
}

.swatch-circle-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #0070d2;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #0070d2;
    border-radius: .69em;
    background-color: #0070d2;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg,#821e91 0,#821e91 25%,#edd134 25%,yellow 50%,#edd134 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,#0e5cd1 0,#0e5cd1 50%,#e20b0b 50%,#e20b0b 100%);
    background-repeat: repeat-y,repeat;
    background-size: 50% 100%,100% 100%;
    border: .063em solid rgba(0,0,0,.3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.site-search {
    position: relative
}

@media(min-width: 1200px) {
    .site-search {
        width:20em;
        color: red
    }
}

@media(min-width: 769px) and (max-width:991.98px) {
    .site-search {
        width:14.0625em;
        color: blue
    }
}

@media(min-width: 544px) and (max-width:768.98px) {
    .site-search {
        width:12.5em;
        color: green
    }
}

.site-search input {
    padding-right: 2rem;
    height: 100%
}

.header-search {
    display: -ms-flexbox;
    display: flex
}

.header-search .search-header-con {
    display: none
}

.header-search .search-header-con .site-search {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.header-search .search-header-con .site-search.open .suggestions-wrapper-cover {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    z-index: 8;
    padding: 80px calc(50vw - 343px) 0 Max(120px,calc(50vw - 407px));
    background-color: rgba(0,0,0,.3)
}

.header-search .search-header-con .site-search.open .suggestions-wrapper-cover .search-categories,.header-search .search-header-con .site-search.open .suggestions-wrapper-cover .search-suggestions {
    position: static
}

.header-search .search-header-con .site-search.open .rbo-search-focus-sheet-desktop .container .row {
    width: 100%
}

@media screen and (max-width: 768px) {
    .header-search .search-header-con .site-search.open .mobile-search-input {
        display:block
    }
}

.header-search .search-header-con .site-search .mobile-search-input {
    display: none;
    padding: 24px 12px 12px;
    background-color: #fff
}

.header-search .search-header-con .site-search .mobile-search-input .ion-ios-close {
    position: absolute;
    right: 6px;
    font-size: 36px;
    top: 0;
    width: 36px;
    text-align: center
}

.header-search .search-header-con .site-search .mobile-search-input .search-field {
    padding: 12px;
    width: 100%;
    margin-top: 12px;
    font-size: 16px;
    border-radius: 4px;
    border: 1px solid #000
}

.header-search .search-header-con .site-search .mobile-search-input .search-field:focus {
    border-radius: 4px;
    border: 1px solid #000
}

@media screen and (max-width: 768px) {
    .header-search .search-header-con .site-search {
        display:block
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover {
        padding: 0!important
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover .suggestions-wrapper {
        height: 100%
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover .suggestions-wrapper .search-categories {
        height: 100%;
        box-shadow: initial;
        border-radius: 0
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover .search-suggestions {
        height: 100%;
        box-shadow: initial;
        border-radius: 0
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover .rbo-search-focus-sheet-new {
        height: 100%
    }

    .header-search .search-header-con .site-search .suggestions-wrapper-cover .rbo-search-focus-sheet-mobile {
        height: 100%
    }
}

.header-search .search-con {
    overflow: hidden;
    position: relative;
    z-index: 9;
    padding: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px
}

@media screen and (max-width: 768px) {
    .header-search .search-con {
        z-index:1
    }
}

.header-search .search-con>.ion-ios-search {
    position: absolute;
    left: 6px;
    color: #000
}

.header-search .search-con>input.search-field {
    width: Min(136px,calc(20vw - 80px));
    padding: 5px 4px 6px 28px;
    border-radius: 4px;
    background-color: #fff;
    outline: none;
    transition: all .3s ease-in-out;
    border: 1px solid #000
}

.header-search .search-con>input.search-field:focus {
    width: Min(220px,calc(20vw - 50px))
}

@media screen and (max-width: 768px) {
    .header-search .search-con>input.search-field {
        width:18px;
        border: 0
    }
}

@media(max-width: 543.98px) {
    .header-search .site-search {
        display:none
    }

    .header-search .search-button {
        display: block
    }

    .search-row .search-button {
        display: none
    }
}

.search-button {
    display: none;
    margin-top: .375em;
    margin-right: .375em
}

.suggestions-wrapper {
    position: relative
}

.suggestions {
    display: block;
    position: absolute;
    border: 1px solid #ccc;
    background-color: #fff;
    top: 0;
    right: 0;
    width: 21.875rem;
    z-index: 3
}

@media(max-width: 543.98px) {
    .suggestions {
        display:-ms-flexbox;
        display: flex;
        position: fixed;
        width: 100%
    }
}

.suggestions .swatch-circle {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    border: .063em solid rgba(0,0,0,.3);
    display: inline-block;
    margin-right: .313em;
    position: relative
}

.suggestions .swatch-circle.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.suggestions .swatch-circle.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.suggestions .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: .75em;
    line-height: .8em;
    width: .8em
}

.suggestions .header {
    color: #999;
    font-size: .875em;
    padding-top: .625em
}

.suggestions .header:not(:first-child) {
    border-top: 1px solid #ccc
}

.suggestions .items {
    padding: .313em 0
}

.suggestions .item {
    padding-bottom: .625em
}

.suggestions .item .name {
    margin-top: .313em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width: 543.98px) {
    .suggestions .item {
        padding-bottom:.938em
    }
}

.site-search {
    max-width: none;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    height: auto;
    width: 100%
}

.site-search .search-input-keyword-container-wrapper {
    width: 100%;
    padding-left: 42px;
    background-color: #f4f4f4;
    border: 0;
    border-radius: 4px
}

.site-search .search-input-keyword-container-wrapper-focus {
    box-shadow: 0 0 0 .2rem rgba(0,161,224,.25)
}

@media(min-width: 769px) {
    .site-search {
        margin:auto;
        max-width: 720px;
        margin-top: 6px;
        margin-bottom: 6px;
        width: auto
    }
}

.site-search .search-input-keyword .search-input-keyword-container {
    position: relative
}

.site-search .search-input-keyword>div>.search-icon,.site-search .search-input-keyword>.btn-group .search-icon {
    position: absolute;
    font-size: 18px;
    left: 12px;
    color: #9d9d9d;
    top: 50%;
    transform: translateY(-50%)
}

.site-search .search-input-keyword>div>.search-icon.ion-ios-close,.site-search .search-input-keyword>.btn-group .search-icon.ion-ios-close {
    font-size: 32px
}

.site-search .search-input-keyword .search-field {
    height: auto
}

.site-search .search-field:focus {
    outline: none;
    box-shadow: none
}

.site-search .search-input-keyword .search-field,.site-search .btn-group>a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
    background-color: #f4f4f4;
    border: 0;
    border-radius: 4px;
    display: block
}

.site-search .search-input-keyword .btn-group>a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.site-search .btn-search {
    width: 54px;
    height: 48px;
    padding-left: 0;
    padding-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: absolute;
    top: 0;
    right: 0
}

.site-search .btn-group .dropdown-toggle::after {
    position: absolute;
    right: 12px
}

.site-search .suggestions-wrapper {
    display: none
}

.site-search .ion-ios-close {
    display: none;
    color: #2e2e2e
}

.site-search.open .suggestions-wrapper {
    display: block;
    z-index: 100
}

.site-search.open .search-icon {
    display: none
}

.site-search.open .ion-ios-close {
    display: block
}

@media(max-width: 768.98px) {
    .header-search-container .site-search .search-location-field {
        display:none
    }
}

@media(min-width: 544px) {
    .site-search .btn-search {
        width:105px
    }

    .site-search .search-input-keyword .btn-group {
        margin-right: 105px
    }
}

.header-search-container {
    background-color: #fff
}

@media(min-width: 769px) {
    .header-search-container {
        background-color:#f4f4f4
    }

    .header-search-container .site-search .search-input-keyword .search-field,.header-search-container .site-search .btn-group>a,.header-search-container .site-search .search-input-keyword-container-wrapper {
        background-color: #fff
    }

    .site-search .search-categories {
        margin-left: auto;
        margin-right: auto
    }

    .site-search .search-input-keyword {
        margin: 0;
        float: left
    }

    .site-search .search-input-keyword .search-input-keyword-container-wrapper {
        padding-left: 50px
    }

    .site-search .search-input-keyword>div>.search-icon,.site-search>.btn-group .search-icon {
        left: 24px
    }

    .site-search .search-input-keyword .search-input-keyword-container-wrapper {
        width: 720px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .site-search .search-location-field .btn-group>a {
        border-left: 1px solid #ddd;
        width: 280px;
        border-radius: 0
    }

    .site-search .btn-search {
        height: 100%
    }
}

.search-categories,.search-suggestions {
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    display: block;
    position: absolute;
    color: #2e2e2e;
    background-color: #fff;
    top: 6px;
    z-index: 3;
    border-radius: 4px;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.25);
    padding-top: 15px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px
}

.search-categories .container,.search-suggestions .container {
    padding: 0
}

@media(min-width: 544px) {
    .search-categories,.search-suggestions {
        padding-left:24px;
        padding-right: 24px
    }
}

.search-categories .header,.search-suggestions .header {
    color: #999;
    margin-top: 24px
}

@media(min-width: 544px) {
    .search-categories .header.experience-header,.search-suggestions .header.experience-header {
        margin-top:0
    }
}

.search-categories .header.do-you-mean-header,.search-suggestions .header.do-you-mean-header {
    margin-top: 0
}

.search-categories .header.experience-catagory-header,.search-suggestions .header.experience-catagory-header {
    margin-top: 0
}

.search-categories .search-category-link,.search-suggestions .search-category-link {
    display: block;
    margin-top: 12px
}

.search-categories .search-category-link .category-icon,.search-suggestions .search-category-link .category-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    margin-right: 12px
}

.search-categories .title,.search-categories .price,.search-suggestions .title,.search-suggestions .price {
    color: #999;
    font-size: 13px
}

.search-categories .location,.search-categories .reviews,.search-suggestions .location,.search-suggestions .reviews {
    color: #999;
    font-size: 12px
}

.search-categories .item .insearch-category,.search-suggestions .item .insearch-category {
    display: -ms-flexbox;
    display: flex
}

.search-categories .item .insearch-category .search-category-link,.search-suggestions .item .insearch-category .search-category-link {
    display: -ms-flexbox;
    display: flex
}

.search-categories .item .insearch-category .search-category-link i,.search-suggestions .item .insearch-category .search-category-link i {
    margin: 4px 8px 0 0
}

.search-categories .item .name,.search-suggestions .item .name {
    margin-top: .313em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-categories .item .name.blog,.search-suggestions .item .name.blog {
    margin: 0;
    padding: 0;
    margin-right: 12px
}

.search-categories .item .name.blog a,.search-suggestions .item .name.blog a {
    white-space: normal;
    display: list-item;
    list-style-position: outside;
    margin-left: 36px
}

.search-categories .suggestion-product,.search-suggestions .suggestion-product {
    color: #7c7c7c
}

.search-categories .suggestion-product .view-all-results,.search-suggestions .suggestion-product .view-all-results {
    padding-left: 12px;
    padding-right: 12px
}

.search-categories .suggestion-product .view-all-results a,.search-suggestions .suggestion-product .view-all-results a {
    width: 100%
}

.search-categories .suggestion-product .suggestion-base,.search-suggestions .suggestion-product .suggestion-base {
    margin-bottom: 14px
}

.search-categories .suggestion-product .suggestion-base .suggestion-image-container,.search-suggestions .suggestion-product .suggestion-base .suggestion-image-container {
    padding-right: 0
}

.search-categories .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image,.search-suggestions .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image {
    width: 100%;
    padding-bottom: 56%;
    position: relative;
    overflow: hidden;
    display: block
}

.search-categories .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image>img,.search-suggestions .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image>img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.search-categories .suggestion-product .suggestion-base .suggestion-description,.search-suggestions .suggestion-product .suggestion-base .suggestion-description {
    padding-left: 6px;
    padding-right: 0;
    display: inline-block
}

.search-categories .suggestion-product .suggestion-base .suggestion-description a.title,.search-suggestions .suggestion-product .suggestion-base .suggestion-description a.title {
    color: #2e2e2e;
    font-size: 13px
}

.search-categories .suggestion-product .suggestion-base .suggestion-description .ratings,.search-suggestions .suggestion-product .suggestion-base .suggestion-description .ratings {
    margin: 0
}

.search-categories .suggestion-product .suggestion-base .suggestion-description .suggestion-row,.search-suggestions .suggestion-product .suggestion-base .suggestion-description .suggestion-row {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 12px
}

.search-categories .suggestion-product .suggestion-base .price-container,.search-suggestions .suggestion-product .suggestion-base .price-container {
    text-align: right;
    padding-left: 3px;
    padding-bottom: 0;
    padding-top: 0
}

.search-categories .suggestion-product .suggestion-base .price-container .from,.search-suggestions .suggestion-product .suggestion-base .price-container .from {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px
}

.search-categories .suggestion-product .suggestion-base .price-container .price,.search-suggestions .suggestion-product .suggestion-base .price-container .price {
    line-height: 14px;
    font-size: 12px
}

.search-categories .suggestion-product .suggestion-base .price-container .price .discount,.search-suggestions .suggestion-product .suggestion-base .price-container .price .discount {
    display: block;
    margin: 0
}

.search-categories .suggestion-product .suggestion-base .price-container .price .strike-through,.search-suggestions .suggestion-product .suggestion-base .price-container .price .strike-through {
    margin: 0
}

.search-categories .suggestion-product .suggestion-base .price-container .price .other-info,.search-suggestions .suggestion-product .suggestion-base .price-container .price .other-info {
    display: none
}

.search-categories .suggestion-product .suggestion-base .price-container .price .sales,.search-suggestions .suggestion-product .suggestion-base .price-container .price .sales {
    margin: 0;
    line-height: 16px;
    font-size: 14px
}

.rbo-search-suggestions-mobile {
    color: #2e2e2e;
    font-size: 16px;
    width: 100%;
    display: block;
    position: absolute;
    color: #2e2e2e;
    background-color: #fff;
    top: 6px;
    z-index: 3;
    border-radius: 4px;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.25);
    padding-top: 15px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px
}

.rbo-search-suggestions-mobile .container {
    padding: 0
}

.rbo-search-suggestions-mobile .rbo-searh-focus-cat-blogs {
    width: 100%!important
}

.rbo-search-suggestions-mobile .rbo-searh-focus-cat-blogs .rbo-search-result-section-content {
    padding-top: 10px!important;
    list-style: none!important
}

.rbo-search-suggestions-mobile .rbo-searh-focus-cat-blogs .rbo-search-focus-blog a {
    margin-left: 12px!important;
    color: #414041;
    font-size: 16px;
    font-family: Roboto;
    line-height: 20px;
    letter-spacing: .3px
}

@media(min-width: 544px) {
    .rbo-search-suggestions-mobile {
        padding-left:24px;
        padding-right: 24px
    }
}

.rbo-search-suggestions-mobile .header {
    color: #999;
    margin-top: 24px
}

@media(min-width: 544px) {
    .rbo-search-suggestions-mobile .header.experience-header {
        margin-top:0
    }
}

.rbo-search-suggestions-mobile .header.do-you-mean-header {
    margin-top: 0
}

.rbo-search-suggestions-mobile .header.experience-catagory-header {
    margin-top: 0
}

.rbo-search-suggestions-mobile .rbo-search-icon {
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-left: 12px
}

.rbo-search-suggestions-mobile .rbo-search-icon span {
    font-size: 24px!important
}

.rbo-search-suggestions-mobile .rbo-search-icon-and-str {
    margin-top: 2px;
    padding-top: 2px;
    font-size: 16px!important
}

.rbo-search-suggestions-mobile .rbo-search-icon-and-str a {
    color: #2e2e2e;
    font-size: 16px;
    font-family: Roboto;
    line-height: 20px;
    letter-spacing: .3px
}

.rbo-search-suggestions-mobile .rbo-search-focus-sheet-titles {
    font-family: Roboto!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 18px!important;
    text-align: left!important;
    color: #2e2e2e!important
}

.rbo-search-suggestions-mobile .rbo-search-cat-link {
    margin-left: 1px
}

.rbo-search-suggestions-mobile .rbo-search-cat-link a {
    color: #414041;
    font-size: 16px;
    font-family: Roboto;
    line-height: 20px;
    letter-spacing: .3px
}

.rbo-search-suggestions-mobile .search-category-link {
    display: block;
    margin-top: 12px
}

.rbo-search-suggestions-mobile .search-category-link .category-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    margin-right: 12px
}

.rbo-search-suggestions-mobile .title,.rbo-search-suggestions-mobile .price {
    color: #999;
    font-size: 13px
}

.rbo-search-suggestions-mobile .location,.rbo-search-suggestions-mobile .reviews {
    color: #999;
    font-size: 12px
}

.rbo-search-suggestions-mobile .item .insearch-category {
    display: -ms-flexbox;
    display: flex
}

.rbo-search-suggestions-mobile .item .insearch-category .search-category-link {
    display: -ms-flexbox;
    display: flex
}

.rbo-search-suggestions-mobile .item .insearch-category .search-category-link i {
    margin: 4px 8px 0 0
}

.rbo-search-suggestions-mobile .item .name {
    margin-top: .313em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rbo-search-suggestions-mobile .item .name.blog {
    margin: 0;
    padding: 0;
    margin-right: 12px
}

.rbo-search-suggestions-mobile .item .name.blog a {
    white-space: normal;
    display: list-item;
    list-style-position: outside;
    margin-left: 36px
}

.rbo-search-suggestions-mobile .suggestion-product {
    color: #7c7c7c
}

.rbo-search-suggestions-mobile .suggestion-product .view-all-results {
    padding-left: 12px;
    padding-right: 12px
}

.rbo-search-suggestions-mobile .suggestion-product .view-all-results a {
    width: 100%
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base {
    margin-bottom: 14px
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-image-container {
    padding-right: 0
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image {
    width: 100%;
    padding-bottom: 56%;
    position: relative;
    overflow: hidden;
    display: block
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-image-container .suggestion-image>img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-description {
    padding-left: 6px;
    padding-right: 0;
    display: inline-block
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-description a.title {
    color: #2e2e2e;
    font-size: 13px
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-description .ratings {
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .suggestion-description .suggestion-row {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 12px
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container {
    text-align: right;
    padding-left: 3px;
    padding-bottom: 0;
    padding-top: 0
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .from {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .price {
    line-height: 14px;
    font-size: 12px
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .price .discount {
    display: block;
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .price .strike-through {
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .price .other-info {
    display: none
}

.rbo-search-suggestions-mobile .suggestion-product .suggestion-base .price-container .price .sales {
    margin: 0;
    line-height: 16px;
    font-size: 14px
}

.rbo-search-suggestions-mobile .suggestion-product-new {
    color: #7c7c7c
}

.rbo-search-suggestions-mobile .suggestion-product-new .view-all-results {
    padding-left: 12px;
    padding-right: 12px
}

.rbo-search-suggestions-mobile .suggestion-product-new .view-all-results a {
    width: 100%
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base {
    -ms-flex: 0 0 175px;
    flex: 0 0 175px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-image-container {
    padding-top: 0!important;
    padding-right: 5px!important;
    padding-bottom: 0!important;
    width: 100%!important;
    height: 84px!important;
    padding-right: 0
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-image-container .suggestion-image {
    width: 100%;
    padding-bottom: 56%;
    position: relative;
    overflow: hidden;
    display: block;
    border-radius: 5px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-image-container .suggestion-image>img {
    width: 85%!important;
    height: 96px!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 8px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-description {
    width: 100%!important;
    padding-left: 14px;
    padding-right: 0;
    display: inline-block;
    padding-top: 18px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-description .ratings {
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-description .suggestion-row {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 11px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-description .suggestion-row a.title {
    color: #2e2e2e;
    font-size: 11px;
    font-family: Roboto;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: .2px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .suggestion-description .suggestion-row span {
    font-size: 10px;
    font-family: Roboto;
    line-height: 16px;
    color: #414141
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container {
    width: 100%!important;
    text-align: right;
    padding-left: 3px;
    padding-bottom: 0;
    padding-top: 0
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .from {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .price {
    line-height: 14px;
    font-size: 12px
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .price .discount {
    display: block;
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .price .strike-through {
    margin: 0
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .price .other-info {
    display: none
}

.rbo-search-suggestions-mobile .suggestion-product-new .suggestion-base .price-container .price .sales {
    margin: 0;
    line-height: 16px;
    font-size: 14px
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-search-focus-horizontal-scroll {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    margin-top: 0;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 0;
    padding: 10px;
    padding-left: 2px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -ms-flex-align: start;
    align-items: flex-start
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-search-focus-horizontal-scroll .rbo-search-focus-ratings {
    line-height: 12px!important;
    font-size: 8px!important
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-search-result-titles {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
    margin-left: 1px
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-view-results-btn {
    margin-top: 0;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
    margin-right: -12px;
    margin-left: -12px
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-view-results-btn .view-all-results {
    width: 100%!important
}

.rbo-search-suggestions-mobile .suggestion-product-new .rbo-view-results-btn a {
    text-align: center;
    font-size: 14px;
    font-family: Roboto;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .3px
}

.promises-modal {
    border-radius: 6px
}

.promises-modal .rb-promise__modalscroll {
    overflow-y: hidden
}

.promises-modal i {
    font-size: 24px
}

.promises-modal .modal-dialog,.promises-modal .modal-content {
    height: 97%
}

.promises-modal .close {
    position: absolute;
    right: 24px;
    top: 6px;
    z-index: 999
}

.promises-modal .close span {
    font-size: 30px;
    font-weight: lighter
}

.promises-modal .modal-touch-helper__fullScreen {
    top: 0;
    height: 100%
}

.promises-modal .modal-touch-helper__base {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 10000
}

.promises-modal .modal-overlay__withFill {
    background: rgba(0,0,0,.7)
}

.promises-modal .modal-overlay__zIndex {
    z-index: 9999
}

.promises-modal .modal-overlay__base {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

.promises-modal .rb-promise__modalscroll {
    z-index: 10000;
    max-height: 97%
}

.promises-modal .rb-promise-modal-content__section {
    border-bottom: 1px solid #d1d3cc;
    padding-top: 24px
}

.promises-modal .rb-promise-modal-content__section:last-of-type {
    padding-bottom: 0;
    border-bottom: 0
}

.promises-modal .rb-promise-modal-content__item {
    display: -ms-flexbox;
    display: flex
}

.promises-modal .rb-promise-modal-content__itemTitle {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #4d4d4b;
    font-weight: 700;
    font-size: 15px
}

.promises-modal .modal-with-header__content {
    border-radius: 6px;
    max-width: 640px;
    overflow-y: auto;
    max-height: 97%
}

.promises-modal .modal-with-header__body {
    padding: 0 15px 15px
}

.promises-modal .modal-with-header__header {
    background: #e6e8fa;
    padding: 30px 15px 15px
}

.promises-modal .modal-with-header__footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px
}

.promises-modal .modal-with-header__footerText {
    margin: 0;
    font-size: 15px
}

.promises-modal h4.rb-promise-modal-content__title {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
    font-family: Roboto,Arial,Helvetica,"sans-serif"
}

.promises-modal .rb-promise-modal-content__subtitle {
    margin: 0;
    color: #63666b;
    font-size: 13px
}

[data-notify=progressbar] {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px
}

.subscribe-modal-position {
    position: relative;
    top: 25%
}

@media(min-width: 769px) {
    .subscribe-modal-position {
        margin:0 auto
    }
}

#subscriber-modal {
    margin: 16px 8px
}

#subscriber-modal button {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#subscriber-modal #subscriber-modal-form {
    margin-right: 16px
}

#subscriber-modal #subscriber-modal-form input[name=email] {
    width: 100%;
    padding: 16px;
    font-size: 16px
}

#subscriber-modal #subscriber-modal-form .privacy-policy {
    margin-top: 8px;
    color: #9d9d9d
}

#subscriber-modal #subscriber-modal-form .privacy-policy a {
    text-decoration: underline;
    color: #358ed7
}

#subscriber-modal .subscriber-modal-image {
    position: absolute;
    height: 100%;
    top: 0;
    left: 50%;
    padding: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: #999;
    z-index: -1;
    object-fit: cover
}

@media(min-width: 769px) {
    #subscriber-modal {
        margin:16px
    }
}

#subscriber-modal-success p {
    margin-bottom: 32px;
    text-align: center
}

#subscriber-modal-success .subscriber-tick {
    padding: 12px;
    background-color: #d6e9c6;
    font-size: 24px
}

#subscriber-modal-success .subscriber-tick,#subscriber-modal-success .subscriber-thankyou {
    font-weight: 700;
    color: #3c763d
}

#subscriber-modal-success .subscriber-thankyou {
    font-size: 16px
}

#subscriber-modal-success .subscriber-promo-code {
    font-size: 32px;
    font-weight: 700
}

#subscriber-modal-success .continue-shopping {
    display: block;
    margin: auto
}

@media(min-width: 769px) {
    #subscriber-modal-success .continue-shopping {
        max-width:320px
    }
}

#subscriber-modal-success p.subscribe-disclaimer,#subscriber-modal-success a {
    font-size: 15px;
    color: #7c7c7c;
    margin-top: 10px
}

.login-checkout .card {
    max-width: 100%;
    min-width: 356px
}

@media(min-width: 576px) {
    .login-checkout .card {
        max-width:50%
    }
}

@media(min-width: 768px) {
    .login-checkout .card {
        max-width:356px
    }

    .login-checkout span.create-account {
        position: relative;
        top: 21px;
        font-size: 16px;
        color: #2895e5;
        cursor: pointer
    }

    .login-checkout .register-dropdown {
        max-height: 0;
        overflow: hidden;
        padding-top: 36px;
        transition: max-height 1000ms
    }

    .login-checkout .register-dropdown .form-group {
        text-align: left
    }

    .login-checkout .register-dropdown .form-group label span {
        color: #b22e25
    }

    .login-checkout .register-dropdown .hidden {
        display: none
    }

    .login-checkout .register-dropdown button {
        margin-bottom: 16px
    }
}

@media(max-width: 767px) {
    .login-checkout .checkout-as-guest {
        margin-bottom:40px
    }
}

.login-checkout .register-dropdown {
    max-height: 0;
    display: none
}

.login-checkout .privacy-policy a {
    color: #0070d2!important
}

body .embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #2e2e2e;
    font-family: roboto,sans-serif;
    font-size: 14px;
    border-radius: 24px
}

body .embeddedServiceHelpButton .embeddedServiceIcon {
    line-height: 16px
}

body .embeddedServiceHelpButton .embeddedServiceIcon::before {
    font-family: ionicons;
    font-size: 16px;
    content: "\F146"
}

@media(min-width: 992px) {
    body .embeddedServiceHelpButton .embeddedServiceIcon::before {
        font-size:24px
    }

    body .embeddedServiceHelpButton .helpButtonLabel {
        margin-left: -12px
    }
}

body .dockableContainer header.sidebarHeader {
    min-height: auto
}

body .dockableContainer header.sidebarHeader h2 {
    color: #fff
}

td.current-month,td.today {
    color: #358ed7;
    padding: 0
}

td.current-month div,td.today div {
    border: 2px solid #e1eef9;
    background: #e1eef9;
    color: #358ed7
}

td.current-month div:hover,td.today div:hover {
    border: 2px solid #358ed7;
    border-radius: inherit!important
}

td.current-month:not(.disabled) {
    font-weight: 500!important
}

td.today.disabled>div {
    color: #bdbdbd!important
}

td.current-month.disabled>div,td.today.disabled>div {
    border: 2px solid #fff;
    background: #fff
}

td.current-month:not(.disabled):not(.selected)>div:hover,td.today:not(.disabled):not(.selected)>div:hover {
    color: #358ed7!important;
    background-color: #e1eef9!important;
    border-radius: inherit!important
}

td.current-month.selected>div,td.today.selected>div {
    color: #fff!important;
    background-color: #358ed7!important;
    border-radius: inherit!important;
    border: 2px solid #358ed7
}

.remove-booking-date {
    top: 30px;
    right: -4px;
    font-size: 26px;
    color: #9d9d9d;
    cursor: pointer;
    padding: 10px 20px
}

.datepicker.gj-picker table {
    border-collapse: collapse!important;
    border-spacing: 0
}

.datepicker.gj-picker table th,.datepicker.gj-picker table td {
    padding: 0
}

#birthday-datepicker-label {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.gj-picker-md {
    border: 10px solid #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
    border-radius: 4px
}

.add-to-wishlist-messages {
    transform: translate(-50%,-50%);
    position: fixed;
    top: 15%;
    left: 50%
}

.add-to-wishlist-alert {
    animation: fade 5s linear forwards;
    box-shadow: 1px 1px 5px grey;
    padding: 1em
}

@keyframes fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    90% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.add-to-wishlist-alert.show {
    display: block
}

.wishlistTile i.fa-heart-o {
    color: rgba(0,0,0,.7)
}

.wishlistTile i.fa-circle {
    color: rgba(255,255,255,.7);
    text-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.wishlistTile span.fa-stack {
    position: absolute;
    top: 8px;
    right: 16px
}

.wishlistTile .fa-heart {
    color: #000
}

.i-wishlist-heart {
    width: 18px;
    height: 45px;
    display: inline-block;
    background: url(../../images/wishlist.png) no-repeat;
    background-position: 0 -3px;
    cursor: pointer
}

.add {
    animation: add-to-wishlist 1s steps(18);
    background-position: -324px -3px;
    transition: background 1s steps(18)
}

.add-without-animation {
    background-position: -324px -3px
}

.remove {
    background-position: 0 -3px;
    transition: background 500ms steps(1);
    animation: remove-from-wishlist 500ms steps(1)
}

@keyframes add-to-wishlist {
    0% {
        background-position: 0 -3px
    }

    100% {
        background-position: -324px -3px
    }
}

@keyframes remove-from-wishlist {
    0% {
        background-position: -324px -3px
    }

    100% {
        background-position: 0 -3px
    }
}

.exchange-container {
    background-color: #212b46;
    color: #fff;
    padding: 15px 0 5px;
    text-align: center
}

.exchange-container p {
    line-height: 10px;
    font-size: 13px
}

@media(min-width: 319px) and (max-width:366px) {
    .exchange-container p {
        width:80%;
        margin: auto;
        line-height: 20px
    }
}

@media(min-width: 367px) and (max-width:543px) {
    .exchange-container p {
        width:70%;
        margin: auto;
        line-height: 20px
    }
}

@media(min-width: 544px) {
    .exchange-container p {
        width:60%;
        margin: auto;
        line-height: 20px
    }
}

.promises-container {
    display: none
}

.promises-new-container {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 10px
}

.opt-link {
    top: initial!important;
    left: initial!important;
    display: inline-block!important;
    padding: 0!important;
    text-decoration: underline
}

.promises-new-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.promises-new-container ul li {
    padding: 10px 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    max-width: 270px;
    width: 100%
}

.promises-new-container ul li.opt-pipe {
    content: "";
    width: 1px;
    height: 20px;
    background: #ddd;
    padding: 0 1px 0 0
}

.promises-new-container ul li:last-child:after {
    display: none
}

.promises-new-container ul li p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    padding: 0;
    margin: 0
}

.promises-new-container ul li img,.promises-new-container ul li svg {
    max-height: 24px;
    width: auto;
    max-width: 100%;
    margin: 0 12px 0 0
}

.promises-new-container ul li:nth-of-type(3) img,.promises-new-container ul li:nth-of-type(3) svg {
    margin: 0 15px 0 0
}

.promises-new-container ul li a.promises-tooltip {
    display: block;
    position: relative
}

.promises-new-container ul li a.promises-tooltip img,.promises-new-container ul li a.promises-tooltip svg {
    max-width: 20px
}

.promises-new-container ul li a.promises-tooltip:after {
    content: "";
    width: 15px;
    height: 15px;
    border-style: solid;
    border-width: 0 12px 12px;
    border-color: transparent transparent #eff6fc transparent;
    position: absolute;
    left: 0;
    opacity: 0;
    transition: opacity .15s ease-in-out;
    visibility: hidden;
    z-index: 11;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom-width: 0;
    border-right-width: 0;
    bottom: -20px;
    transform: rotate(45deg)
}

.promises-new-container ul li:nth-of-type(5) a.promises-tooltip:after,.promises-new-container ul li:nth-of-type(7) a.promises-tooltip:after {
    left: 3px
}

.promises-new-container ul li a.promises-tooltip.active {
    background-position: left bottom
}

.promises-new-container ul li a.promises-tooltip.active:after,.promises-new-container ul li a.promises-tooltip.active .opt-popup {
    opacity: 1;
    visibility: visible
}

.promises-new-container ul li a.promises-tooltip.active span {
    opacity: 1;
    visibility: visible
}

.promises-new-container ul li a.promises-tooltip .opt-popup {
    text-align: center;
    position: absolute;
    transform: translate(-50%,12px);
    max-width: 408px;
    width: 1000px;
    background: #fff;
    transition: opacity .15s ease-in-out;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #000
}

.promises-new-container ul li:first-child a.promises-tooltip .opt-popup {
    transform: translate(-20px,12px)
}

.promises-new-container ul li a.promises-tooltip span {
    display: block;
    font-size: 13px;
    padding: 14px 20px;
    line-height: 25px
}

.promises-new-container ul li a.promises-tooltip span.opt-heading {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    padding: 13px 0;
    margin: 0 20px;
    border-bottom: 1px solid #ee3f3a;
    background: #fff;
    line-height: initial
}

.separator {
    border-bottom: solid 1px #ddd
}

@media screen and (max-width: 1200px) {
    .promises-new-container ul li {
        padding:14px 0
    }
}

@media screen and (max-width: 1040px) {
    .promises-new-container ul li:nth-child(4) a.promises-tooltip .opt-popup {
        transform:translate(-358px,12px)
    }

    .promises-new-container ul li:first-child a.promises-tooltip .opt-popup {
        transform: translate(-5px,12px)
    }
}

@media screen and (max-width: 960px) {
    .opt03-v1 {
        cursor:pointer
    }

    .promises-new-container ul li {
        padding: 14px 15px
    }
}

@media screen and (max-width: 865px) {
    .promises-new-container ul li:last-child a.promises-tooltip .opt-popup {
        transform:translate(-358px,12px)
    }
}

@media screen and (min-width: 769px) {
    .promises-new-container ul li {
        display:-ms-flexbox!important;
        display: flex!important;
        opacity: 1!important
    }
}

@media screen and (max-width: 769px) {
    .promises-new-container ul li.opt-pipe {
        display:none
    }

    .promises-new-container {
        border-top: solid 1px #ddd;
        margin-top: 0;
        padding-bottom: 0
    }

    .separator+.header-search-container {
        margin-top: 15px
    }

    .promises-new-container ul li a.promises-tooltip .opt-popup span:nth-of-type(2) {
        text-align: left;
        padding: 10px;
        white-space: normal
    }

    .promises-new-container ul li {
        display: none;
        padding: 15px;
        position: relative;
        max-width: initial;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .promises-new-container ul li a.promises-tooltip span.opt-heading {
        margin: 0 10px
    }

    .promises-new-container ul li a {
        margin: 0!important
    }

    .promises-new-container ul li.show {
        display: -ms-flexbox!important;
        display: flex!important
    }

    .promises-new-container ul li img,.promises-new-container ul li svg {
        margin: 0 15px 0 0
    }

    .promises-new-container ul li a.promises-tooltip {
        position: initial
    }

    .promises-new-container ul li a.promises-tooltip .opt-popup {
        transform: translate(-40px,18px)!important;
        max-width: 280px;
        transform: translate(-50%,20px)!important;
        left: 50%
    }

    .promises-new-container ul li a.promises-tooltip:after {
        bottom: -12px;
        transform: rotate(45deg) translatex(-50%);
        left: 50%!important;
        margin-left: initial!important
    }

    .promises-new-container ul li a.promises-tooltip span:before {
        display: none
    }
}

.bv-custom-rating-summary,.bv-custom-rating-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    vertical-align: middle;
    text-align: center
}

.bv-custom-rating-summary .bv_stars,.bv-custom-rating-inline .bv_stars {
    position: relative;
    display: inline-block
}

.bv-custom-rating-summary .bv_stars .bv_stars__string--top,.bv-custom-rating-inline .bv_stars .bv_stars__string--top {
    color: #f9c734;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    word-wrap: normal!important
}

.bv-custom-rating-summary .bv_stars .bv_stars__string--bottom,.bv-custom-rating-inline .bv_stars .bv_stars__string--bottom {
    color: #ddd
}

.bv-custom-rating-summary .bv_text-summary,.bv-custom-rating-inline .bv_text-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: .5em;
    padding-right: .5em
}

.bv-custom-rating-summary a,.bv-custom-rating-inline a {
    color: #0091d0;
    font-size: 13px;
    display: inherit;
    text-decoration: none;
    font-family: Arial,Helvetica,arial narrow,sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.bv-custom-rating-inline {
    font-size: 13px
}

.bv-custom-rating-inline .bv_text {
    color: #7c7c7c
}

.bv-custom-rating-summary .bv_stars {
    font-size: 20px
}

.swatch-circle-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: beige;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-beige.disabled {
    opacity: .2
}

.swatch-filter-beige {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: beige;
    border-radius: .69em;
    background-color: beige;
    display: block;
    position: relative
}

.swatch-filter-beige.disabled {
    opacity: .2
}

.swatch-circle-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #000;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-black.disabled {
    opacity: .2
}

.swatch-filter-black {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #000;
    border-radius: .69em;
    background-color: #000;
    display: block;
    position: relative
}

.swatch-filter-black.disabled {
    opacity: .2
}

.swatch-circle-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #0070d2;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-blue.disabled {
    opacity: .2
}

.swatch-filter-blue {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #0070d2;
    border-radius: .69em;
    background-color: #0070d2;
    display: block;
    position: relative
}

.swatch-filter-blue.disabled {
    opacity: .2
}

.swatch-circle-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: brown;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-brown.disabled {
    opacity: .2
}

.swatch-filter-brown {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: brown;
    border-radius: .69em;
    background-color: brown;
    display: block;
    position: relative
}

.swatch-filter-brown.disabled {
    opacity: .2
}

.swatch-circle-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #008827;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-green.disabled {
    opacity: .2
}

.swatch-filter-green {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #008827;
    border-radius: .69em;
    background-color: #008827;
    display: block;
    position: relative
}

.swatch-filter-green.disabled {
    opacity: .2
}

.swatch-circle-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #8f979d;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-grey.disabled {
    opacity: .2
}

.swatch-filter-grey {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #8f979d;
    border-radius: .69em;
    background-color: #8f979d;
    display: block;
    position: relative
}

.swatch-filter-grey.disabled {
    opacity: .2
}

.swatch-circle-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: navy;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-navy.disabled {
    opacity: .2
}

.swatch-filter-navy {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: navy;
    border-radius: .69em;
    background-color: navy;
    display: block;
    position: relative
}

.swatch-filter-navy.disabled {
    opacity: .2
}

.swatch-circle-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: orange;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-orange.disabled {
    opacity: .2
}

.swatch-filter-orange {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: orange;
    border-radius: .69em;
    background-color: orange;
    display: block;
    position: relative
}

.swatch-filter-orange.disabled {
    opacity: .2
}

.swatch-circle-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fe249a;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-pink.disabled {
    opacity: .2
}

.swatch-filter-pink {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fe249a;
    border-radius: .69em;
    background-color: #fe249a;
    display: block;
    position: relative
}

.swatch-filter-pink.disabled {
    opacity: .2
}

.swatch-circle-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: purple;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-purple.disabled {
    opacity: .2
}

.swatch-filter-purple {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: purple;
    border-radius: .69em;
    background-color: purple;
    display: block;
    position: relative
}

.swatch-filter-purple.disabled {
    opacity: .2
}

.swatch-circle-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: red;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-red.disabled {
    opacity: .2
}

.swatch-filter-red {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: red;
    border-radius: .69em;
    background-color: red;
    display: block;
    position: relative
}

.swatch-filter-red.disabled {
    opacity: .2
}

.swatch-circle-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #fff;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-white.disabled {
    opacity: .2
}

.swatch-filter-white {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #fff;
    border-radius: .69em;
    background-color: #fff;
    display: block;
    position: relative
}

.swatch-filter-white.disabled {
    opacity: .2
}

.swatch-circle-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 2.5em;
    height: 2.5em;
    background: #ff0;
    border-radius: 1.25em;
    display: block;
    position: relative
}

.swatch-circle-yellow.disabled {
    opacity: .2
}

.swatch-filter-yellow {
    border: .063em solid rgba(0,0,0,.3);
    width: 1.38em;
    height: 1.38em;
    background: #ff0;
    border-radius: .69em;
    background-color: #ff0;
    display: block;
    position: relative
}

.swatch-filter-yellow.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous {
    background: linear-gradient(0deg,#821e91 0,#821e91 25%,#edd134 25%,yellow 50%,#edd134 50%,#59ba00 50%,#59ba00 76%,#111 76%,#111 100%),linear-gradient(0deg,#0e5cd1 0,#0e5cd1 50%,#e20b0b 50%,#e20b0b 100%);
    background-repeat: repeat-y,repeat;
    background-size: 50% 100%,100% 100%;
    border: .063em solid rgba(0,0,0,.3);
    border-radius: 1.25em;
    display: block;
    height: 2.5em;
    position: relative;
    transform: rotate(35deg);
    width: 2.5em
}

.swatch-circle-miscellaneous.disabled {
    opacity: .2
}

.swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg)
}

.category-tile {
    position: relative
}

.category-tile h1,.category-tile h2 {
    font-size: 1.75rem;
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem;
    color: #fff
}

.category-tile::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.5) 100%)
}

.refinement-bar {
    overflow: auto
}

.refinement-bar ul {
    padding-left: 0
}

@media(max-width: 768.98px) {
    .refinement-bar {
        background-color:#fff;
        box-shadow: 0 .313em .938em rgba(0,0,0,.5);
        display: none;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1
    }
}

@media(max-width: 543.98px) {
    .refinement-bar {
        position:fixed;
        height: 100%
    }
}

@media(min-width: 769px) {
    .refinement-bar {
        display:block!important
    }
}

.filter-header {
    margin-left: -15px;
    margin-right: -15px
}

.header-bar {
    background-color: #eee;
    border-bottom: .063em solid #eee
}

.header-bar button.close {
    font-size: 1rem;
    font-weight: 400;
    opacity: 1
}

.header-bar .fa.fa-close::before {
    font-size: 1.25em
}

@media(min-width: 544px) and (max-width:768.98px) {
    .header-bar {
        padding:.938em 2.813em
    }
}

@media(max-width: 543.98px) {
    .header-bar {
        padding:.938em
    }
}

.refinements .header,.refinements .values {
    padding: .313em 0
}

@media(min-width: 544px) and (max-width:768.98px) {
    .refinements .header li,.refinements .values li {
        display:inline-block
    }
}

.refinements .header {
    font-size: 1.125em;
    color: #444
}

.refinements ul {
    overflow: auto
}

.refinements ul li {
    padding-left: 1px
}

.refinements ul li button {
    border: none;
    color: var(--skin-link-color-1);
    background-color: transparent
}

.refinements li {
    list-style-type: none;
    padding-left: 0
}

.refinements li.color-attribute {
    display: inline-block;
    padding-left: 0
}

.refinements li.color-attribute button {
    padding: 0
}

.refinements li.disabled {
    opacity: .5
}

@media(max-width: 543.98px) {
    .refinements {
        padding:0
    }
}

.refinements .card-header h2 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 0
}

.secondary-bar {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1em;
    overflow: auto
}

@media(max-width: 768.98px) {
    .secondary-bar button.reset {
        float:right
    }
}

@media(min-width: 544px) and (max-width:768.98px) {
    .secondary-bar {
        padding:.938em 2.813em
    }
}

@media(max-width: 543.98px) {
    .secondary-bar {
        padding:.938em
    }
}

.refinement-header {
    overflow: auto
}

.disabled {
    pointer-events: none
}

.grid-header,.content-grid-header {
    margin-top: 1em;
    margin-bottom: 1em
}

@media(max-width: 543.98px) {
    .grid-header .result-count,.content-grid-header .result-count {
        padding-bottom:.938em
    }

    .grid-header .filter-results,.content-grid-header .filter-results {
        display: block;
        width: 100%
    }
}

.grid-header select,.content-grid-header select {
    width: 100%
}

.result-count {
    font-size: .875rem
}

.refinement {
    margin-bottom: 1em
}

@media(max-width: 768.98px) {
    .refinement.card {
        border-top:0;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
        margin-bottom: 0
    }

    .refinement .card-header {
        border-bottom: 0;
        padding: .25rem 1rem
    }

    .refinement .card-body {
        padding: 0 1rem
    }
}

.refinement a {
    text-decoration: none
}

.refinement.refinement-category li {
    margin-left: .938em;
    display: block
}

.refinement.refinement-category>ul>li {
    margin-left: 0
}

.search-banner {
    background-image: url(../images/search.jpg);
    background-position-y: 40%
}

.search-keywords {
    font-weight: 700
}

.filter-bar ul {
    padding-left: 15px
}

.filter-bar li {
    list-style: none;
    float: left;
    margin-left: .3125em;
    margin-right: .3125em
}

.filter-bar li:first-child {
    margin-left: 0
}

.filter-bar li.filter-value {
    border: 1px solid #ccc;
    padding: .3125em;
    border-radius: 3px;
    position: relative
}

.filter-bar li.filter-value button {
    color: #000;
    border: none;
    padding: 0 2rem 0 .5rem
}

.filter-bar li.filter-value button::after {
    content: "\F00D";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    position: absolute;
    right: 10px;
    top: 11px
}

.filter-bar li.swatch-filter {
    font-size: 1.38em;
    position: relative;
    margin-top: 4px
}

.filter-bar li.swatch-filter button {
    width: 100%;
    height: 100%;
    display: block;
    border: none
}

.filter-bar li.swatch-filter button::before {
    content: "";
    background-color: #fff;
    width: .8em;
    height: .8em;
    border-radius: .4em;
    position: absolute;
    left: .5em;
    top: .5em
}

.filter-bar li.swatch-filter button::after {
    content: "\F057";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline;
    text-rendering: auto;
    position: absolute;
    left: .18em;
    top: .12em;
    font-size: 1.5em
}

@media(max-width: 543.98px) {
    .tab-content {
        padding-left:0;
        padding-right: 0
    }
}

@media(max-width: 543.98px) {
    .product-grid {
        padding-top:.938em
    }

    .product-grid .col-6 {
        padding-left: 5px;
        padding-right: 5px
    }
}

.search-tips {
    text-align: left;
    margin-top: 1.875rem
}

.category-item {
    margin-bottom: .938rem
}

.show-more,.show-more-content {
    padding: .938em;
    clear: both
}

.swatch-mark.color-value[data-selected=true]::after {
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    left: .295em;
    position: absolute
}

.swatch-mark.color-value.selected::after {
    background: #fff;
    border-radius: 50%;
    color: #000;
    content: '\F058';
    display: table-caption;
    font-family: fontawesome;
    font-size: 1.625em;
    height: .75em;
    left: .31em;
    line-height: .8em;
    position: absolute;
    top: .35em;
    width: .8em
}

.search-nav {
    margin-bottom: 1em;
    border-bottom: .063em solid #ccc
}

.search-nav .nav-tabs-wrapper {
    padding: 0
}

@media(max-width: 543.98px) {
    .search-nav .nav-tabs-wrapper {
        width:100%
    }
}

.search-nav .nav-tabs-wrapper .nav-tabs {
    border-bottom: 0
}

.search-nav .nav-link:focus {
    background-color: #f9f9f9
}

.product-options .quantity {
    position: absolute;
    bottom: 0;
    right: 0
}

.new-component-rbe-821-show-hide-sticky-filters-plp {
    display: block
}

.upicon {
    float: right;
    display: none
}

.downicon {
    float: right;
    display: block
}

.grid-header2 {
    margin-top: 1em;
    margin-bottom: 1em
}

.category-breadcrumb {
    text-align: center;
    font-size: 11px;
    font-weight: 300;
    color: #7c7c7c
}

@media(min-width: 769px) {
    .category-breadcrumb {
        text-align:left
    }
}

.category-breadcrumb .breadcrumb {
    border-top: none;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: none;
    margin-left: -1rem;
    margin-bottom: 0
}

@media(min-width: 769px) {
    .category-breadcrumb .breadcrumb {
        -ms-flex-pack:start;
        justify-content: flex-start
    }
}

.category-breadcrumb .breadcrumb>.breadcrumb-item>a.breadcrumb-link {
    color: #7c7c7c
}

.search-tips {
    text-align: center;
    margin-top: 0
}

.search-tips p.search-tips-title {
    font-family: Roboto;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #2e2e2e;
    font-weight: 400
}

.search-tips button {
    color: #358ed7;
    padding: 1px 32px;
    border-color: #ddd;
    margin-top: 15px;
    margin-bottom: 80px
}

@media(max-width: 543.98px) {
    .search-tips button {
        width:100%
    }
}

.search-tips .btn-primary {
    color: #fff
}

.subcategory-list-base {
    display: none;
    padding-left: 0;
    padding-right: 0
}

@media(min-width: 769px) {
    .subcategory-list-base {
        padding-left:40px;
        padding-right: 40px
    }
}

.subcategory-list-base .subcategory-list {
    padding-top: 25px
}

.subcategory-list-base .subcategory-list .btn-subcategory {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 10px 12px;
    color: #358ed7;
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    height: auto
}

.subcategory-list-base .slick-prev:before {
    content: "\F3CF"
}

.subcategory-list-base .slick-next:before {
    content: "\F3D1"
}

.subcategory-list-base .slick-prev:before,.subcategory-list-base .slick-next:before {
    font-family: ionicons;
    color: #2e2e2e;
    font-size: 20px
}

.subcategory-list-base button.slick-prev.slick-arrow,.subcategory-list-base button.slick-next.slick-arrow {
    top: 67%
}

.result-count {
    font-size: 13px;
    color: #7c7c7c
}

.result-count p {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #2e2e2e
}

.result-count .search-no-results-for {
    font-weight: 400
}

.result-count .search-suggestion {
    font-size: 16px
}

.result-count .search-results {
    text-align: center;
    display: block
}

.no-result-search-continer {
    max-width: 100%
}

.no-result-search-continer .help-phone-number {
    font-size: 15px;
    font-weight: 400;
    color: #333
}

.no-result-search-continer .mobile-view {
    display: block
}

.no-result-search-continer .mobile-view .help-phone-number {
    float: none!important;
    font-size: 16px
}

.no-result-search-continer .tab-desktop-view {
    display: none
}

.no-result-search-continer .text-center-for-desktop {
    display: none
}

@media(min-width: 544px) {
    .no-result-search-continer .tab-desktop-view {
        display:block;
        text-align: center
    }

    .no-result-search-continer .mobile-view {
        display: none
    }

    .no-result-search-continer .text-center-for-desktop {
        display: block;
        text-align: center
    }
}

.no-result-search-continer .no-result-search-content {
    max-width: 600px;
    margin: 0 auto
}

.no-result-search-continer .no-result-search-content h4.title-text {
    text-align: center;
    margin-bottom: 30px
}

.no-result-search-continer .no-result-search-content .error-text,.no-result-search-continer .no-result-search-content h5 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #333
}

.no-result-search-continer .no-result-search-content h5 {
    margin-top: 20px
}

.no-result-search-continer .no-result-search-content ul {
    list-style: none
}

@media(max-width: 543.98px) {
    .no-result-search-continer .no-result-search-content ul {
        padding-left:15px
    }
}

.no-result-search-continer .no-result-search-content ul li {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #333
}

.filter-bar {
    margin-left: -12px;
    margin-right: -12px
}

.btn-grey-border,.scrolling-filter-bar .filter-value {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 4px;
    border: 1px solid;
    border-color: #ddd;
    border-radius: 20px;
    background-color: transparent;
    color: #358ed7;
    font-size: 16px
}

.scrolling-filter-bar {
    overflow-x: auto;
    overflow-y: hidden;
    font-size: .9375em
}

@media(max-width: 768.98px) {
    .scrolling-filter-bar {
        white-space:nowrap;
        margin-top: 24px
    }
}

.scrolling-filter-bar .filter-value {
    display: inline-block;
    color: #7c7c7c;
    padding-top: 0;
    padding-bottom: 0
}

.scrolling-filter-bar .filter-value a {
    font-size: 12px
}

@media(min-width: 769px) {
    .scrolling-filter-bar .filter-value {
        margin-bottom:2px
    }
}

.hero+.search-results {
    margin-top: 42px
}

.description-bottom {
    margin-top: 22px;
    margin-bottom: 52px
}

.description-bottom .page-description {
    color: #2e2e2e;
    font-size: 16px;
    line-height: 24px;
    margin-top: 18px;
    font-weight: 300;
    text-align: center
}

.description-bottom .page-description p {
    color: #2e2e2e
}

.location-number {
    color: #fff;
    background-color: #2e2e2e;
    width: 15px;
    height: 15px;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: .5px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    vertical-align: 10%
}

.search-keywords {
    font-family: Roboto;
    font-size: 25px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: .96;
    letter-spacing: normal;
    text-align: center;
    display: block;
    color: #2e2e2e;
    padding-bottom: 15px
}

.search-result-for {
    display: block;
    text-align: center;
    padding-top: 8px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: normal;
    color: #7c7c7c
}

.search-mobile-bar .search-mobile-bar-btn {
    font-size: 16px
}

.search-mobile-bar .search-mobile-bar-btn+.search-mobile-bar-btn {
    border-left: 0
}

.search-mobile-bar .search-mobile-bar-btn+.search-mobile-bar-btn>.custom-select {
    border-left: 0
}

@media(max-width: 768.98px) {
    .search-mobile-bar {
        background-color:#f4f4f4;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 5px
    }
}

@media(min-width: 769px) {
    .search-mobile-bar {
        padding-left:0;
        margin-left: -12px;
        margin-right: -12px
    }
}

.search-mobile-bar .ion-ios-build {
    position: absolute;
    left: 10px;
    top: 14px;
    font-size: 17px
}

.search-mobile-bar .custom-select {
    height: 48px
}

@media(max-width: 768.98px) {
    .search-mobile-bar .custom-select {
        border-radius:0;
        background-color: #f4f4f4;
        background-size: 12%;
        color: #2e2e2e
    }
}

@media(min-width: 544px) {
    .search-mobile-bar .custom-select {
        padding-left:40px;
        background-size: 8%;
        background-position: right .85rem center
    }
}

@media(min-width: 769px) {
    .search-mobile-bar .custom-select {
        padding-left:30px;
        font-size: 15px;
        color: #7c7c7c;
        background-size: 10%
    }
}

@media(min-width: 769px) {
    .search-result-top {
        padding-top:10px;
        border-top: solid 1px #ddd;
        margin-top: 10px
    }
}

.filter-results-location,.filter-results {
    background-color: #f4f4f4;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #000;
    border-radius: 0;
    border: solid 1px #ddd;
    padding: 0
}

.filter-results-location .ion,.filter-results .ion {
    margin-right: 3px;
    font-size: 16px
}

.refinement-bar {
    padding-left: 0
}

.refinement-bar.mobile {
    padding-left: 0;
    background-color: transparent;
    position: fixed;
    height: 100%;
    z-index: 99
}

.refinement-bar.mobile .refinement-bar-header {
    position: fixed;
    margin-right: 12px;
    left: 12px;
    top: 8px;
    width: calc(100% - 24px);
    max-height: calc(100% - 70px);
    border-radius: 4px;
    overflow-y: auto
}

.refinement-bar.mobile .refinement-bar-footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 50;
    padding-right: 0;
    padding-left: 0;
    left: 0;
    margin-right: 0;
    margin-left: 0
}

.refinement-bar.mobile .refinement-bar-footer .footer-reset {
    background-color: #ddd
}

.refinement-bar.mobile .refinement-bar-footer .footer-reset a.reset {
    border-color: transparent;
    color: #2e2e2e;
    border-radius: 0
}

.refinement-bar.mobile .refinement-bar-footer .footer-close {
    background-color: #358ed7
}

.refinement-bar.mobile .refinement-bar-footer .footer-close .btn {
    width: 100%;
    opacity: 1;
    border-radius: 0
}

.refinement-bar.mobile .header-bar {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    color: #7c7c7c;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: .938em;
    padding-bottom: .938em;
    display: block!important
}

.refinement-bar.mobile .header-bar button.close {
    color: #9d9d9d;
    font-size: 24px;
    padding-right: 5px;
    padding-left: 5px;
    height: 18px;
    width: 18px
}

.refinement-bar.mobile .header-bar .refinement-modal-header.show {
    display: inline-block
}

.refinement-bar.mobile .header-bar .refinement-modal-header {
    display: none
}

.refinement-bar.mobile .header-bar .refinement-modal-header .refinement-modal-header-icon {
    margin-right: 6px;
    font-size: 16px;
    width: 16px;
    height: 16px
}

.refinement-bar.mobile .refinement .card-header {
    font-size: 18px;
    padding: 12px 16px;
    border-bottom: 0;
    padding: .25rem 1rem
}

.refinement-bar.mobile .refinement .card-body {
    padding: 0 1rem
}

.refinement-bar.mobile .refinement.card {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin-bottom: 0
}

.refinement-bar.mobile .refinement.card.collapsible-sm.active {
    border-bottom: 1px solid #ddd
}

.refinement-bar.mobile .refinement ul li {
    font-size: 16px;
    padding: 10px 16px
}

.refinement-bar.mobile .refinement ul.sub-menu li {
    padding-left: 40px
}

.refinement-bar.mobile .refinement .collapsible-sm.active .card-header::after {
    font-family: ionicons;
    content: "\F3D8";
    margin-top: 0
}

.refinement-bar.mobile .refinement .collapsible-sm .card-header::after {
    font-family: ionicons;
    content: "\F3D0";
    font-size: 18px;
    color: #9d9d9d;
    margin-top: 0
}

.filter-header {
    margin-left: 0;
    margin-right: 0
}

.refinement .card-header {
    color: #2e2e2e;
    border-bottom: solid 1px #ddd;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    padding: 12px 13px;
    line-height: normal
}

.refinement .card-body {
    padding: 0;
    display: none
}

.refinement ul.values {
    padding: 0
}

.refinement ul {
    margin-bottom: 0
}

.refinement ul li {
    font-size: 13px;
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    padding: 12px 13px
}

.refinement ul li .fa-square-o,.refinement ul li .ion-ios-arrow-forward,.refinement ul li .ion-ios-arrow-back {
    color: #9d9d9d
}

.refinement ul li .ion-ios-arrow-back {
    padding-right: 8px
}

.refinement ul li .custom-checkbox-single label.custom-checkbox-trigger {
    width: 18px;
    height: 18px
}

.refinement ul li span,.refinement ul li .refinement-value-label {
    color: #535353;
    line-height: 18px;
    margin-left: 12px;
    vertical-align: middle
}

.refinement ul li .refinement-arrow-icon {
    vertical-align: middle;
    line-height: 18px;
    font-size: 18px
}

.refinement ul li+li {
    border-top: 1px solid #ddd
}

.refinement ul.has-submenu {
    padding-top: 0;
    padding-bottom: 0
}

.refinement ul.has-submenu li {
    padding-left: 0;
    padding-right: 0
}

.refinement ul.has-submenu li a.back-first-level {
    padding-left: 16px;
    border-bottom: 1px solid #ddd;
    width: 100%;
    display: block;
    padding-bottom: 10px
}

.refinement ul.has-submenu li a.back-first-level.disabled>.refinement-arrow-icon {
    display: none
}

.refinement ul.has-submenu li.li-has-submenu {
    padding-bottom: 0;
    border-bottom: 0
}

.refinement ul.sub-menu {
    padding-top: 0;
    padding-bottom: 0
}

.refinement ul.sub-menu li {
    padding-left: 20px
}

.refinement.refinement-special-features ul li,.refinement.refinement-price-range ul li {
    background-color: #f4f4f4
}

.refinement.refinement-special-features ul li+li,.refinement.refinement-price-range ul li+li {
    border-top: 0
}

.refinement ul.sub-menu li {
    background-color: #f4f4f4
}

.refinement ul.sub-menu li+li {
    border-top: 0
}

@media(min-width: 769px) {
    .refinement.card {
        border:1px solid #ddd
    }

    .refinement.refinement-location .card-header::before {
        font-family: ionicons;
        content: "\F1E5";
        padding-right: 6px
    }

    .refinement.refinement-categories .card-header::before {
        font-family: ionicons;
        content: "\F143";
        padding-right: 6px
    }
}

.read-more .btn-read-more {
    font-size: 16px
}

@media(min-width: 544px) {
    .product-tile-container .tile-body {
        min-height:136px
    }
}

.product-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

.product-grid:not(.display-brand) .business-name {
    display: none
}

.product-grid .grid-footer {
    grid-column: 1/-1
}

.product-grid .call-out-item {
    -ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
    cursor: pointer;
    padding-top: 36px;
    display: block;
    padding-bottom: 5px
}

.product-grid .call-out-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px
}

.product-grid .call-out-img.mobile-img {
    display: none
}

@media(max-width: 992px) {
    .product-grid {
        -ms-grid-columns:1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width: 544px) {
    .product-grid {
        -ms-grid-columns:1fr;
        grid-template-columns: 1fr
    }

    .product-grid .call-out-item {
        padding-top: 0;
        padding-bottom: 0
    }

    .product-grid .call-out-img.desktop-img {
        display: none
    }

    .product-grid .call-out-img.mobile-img {
        display: block
    }
}

@media(max-width: 768.98px) {
    .background-overflow-disabled-mobile .embeddedServiceHelpButton {
        display:none
    }
}

body.scrolling:not(.background-overflow-disabled-mobile) .search-mobile-bar-container {
    height: 48px
}

body.scrolling:not(.background-overflow-disabled-mobile) .search-mobile-bar-container .search-mobile-bar.scrolling {
    position: fixed;
    z-index: 50;
    top: 74px;
    left: 0;
    width: 100%
}

@media(min-width: 544px) {
    body.scrolling:not(.background-overflow-disabled-mobile) .search-mobile-bar-container .search-mobile-bar.scrolling {
        top:98px
    }
}

body.scrolling:not(.background-overflow-disabled-mobile).scrolling-down .search-mobile-bar.scrolling {
    top: 0
}

body.scrolling:not(.background-overflow-disabled-mobile).scrolling-behaviour-lock .search-mobile-bar.scrolling {
    position: relative;
    z-index: 0
}

.refinement-li-containter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.refinement-li-containter .refinement-lable {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.rbo-modal-background {
    background-color: #fff!important;
    opacity: unset!important
}

.search-mobile-bar-container-old {
    display: block
}

.search-mobile-bar-container-new {
    display: none
}

.search-mobile-bar-container-new .refinement-bar {
    position: unset!important
}

.rbo-improve-filters-refinements-old {
    display: block
}

.rbo-improve-filters-refinements-new {
    display: none
}

.rbo-improve-filters-sortorder-old {
    display: block
}

.rbo-improve-filters-sortorder-new {
    display: none
}

.search-mobile-bar-container-new .refinement-bar {
    position: unset!important
}

.search-mobile-bar-container-new .refinement-bar.mobile .header-bar .refinement-modal-header.show {
    font-weight: 700!important;
    color: #2e2e2e
}

.search-mobile-bar-container-new .refinement-bar.mobile .refinement-bar-header {
    position: fixed;
    margin-right: 12px;
    left: 0!important;
    top: 0!important;
    width: calc(100% - 0px)!important;
    max-height: calc(100% - 70px);
    border-radius: 0!important;
    overflow-y: auto
}

.search-mobile-bar-container-new .refinement-bar.mobile .refinement .card-body {
    padding: 0 1rem 1rem 0!important;
    max-height: 500px;
    overflow-y: auto
}

.search-mobile-bar-container-new .refinement-bar.mobile .refinement ul li {
    font-size: 14px!important;
    padding: 8px 5px 8px 16px
}

.search-mobile-bar-container-new .refinement-bar.mobile .refinement .card-header {
    padding: 1rem!important
}

.search-mobile-bar-container-new .refinement-bar.mobile .refinement ul.sub-menu li {
    padding-left: 16px!important
}

.search-mobile-bar-container-new .refinement .rbo-has-submenu .back-first-level span {
    font-weight: 600!important;
    color: #2e2e2e!important
}

.search-mobile-bar-container-new .rbo-refinements-dummy {
    height: 300px!important
}
