/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0; }

.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-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .col-25, .col-26, .col-27, .col-28, .col-29, .col-30, .col-31, .col-32, .col-33, .col-34, .col-35, .col-36, .col-37, .col-38, .col-39, .col-40, .col-41, .col-42, .col-43, .col-44, .col-45, .col-46, .col-47, .col-48, .col-49, .col-50, .col-51, .col-52, .col-53, .col-54, .col-55, .col-56, .col-57, .col-58, .col-59, .col-60, .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-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48, .col-sm-49, .col-sm-50, .col-sm-51, .col-sm-52, .col-sm-53, .col-sm-54, .col-sm-55, .col-sm-56, .col-sm-57, .col-sm-58, .col-sm-59, .col-sm-60, .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-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48, .col-md-49, .col-md-50, .col-md-51, .col-md-52, .col-md-53, .col-md-54, .col-md-55, .col-md-56, .col-md-57, .col-md-58, .col-md-59, .col-md-60, .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-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30, .col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36, .col-lg-37, .col-lg-38, .col-lg-39, .col-lg-40, .col-lg-41, .col-lg-42, .col-lg-43, .col-lg-44, .col-lg-45, .col-lg-46, .col-lg-47, .col-lg-48, .col-lg-49, .col-lg-50, .col-lg-51, .col-lg-52, .col-lg-53, .col-lg-54, .col-lg-55, .col-lg-56, .col-lg-57, .col-lg-58, .col-lg-59, .col-lg-60, .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-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24, .col-xl-25, .col-xl-26, .col-xl-27, .col-xl-28, .col-xl-29, .col-xl-30, .col-xl-31, .col-xl-32, .col-xl-33, .col-xl-34, .col-xl-35, .col-xl-36, .col-xl-37, .col-xl-38, .col-xl-39, .col-xl-40, .col-xl-41, .col-xl-42, .col-xl-43, .col-xl-44, .col-xl-45, .col-xl-46, .col-xl-47, .col-xl-48, .col-xl-49, .col-xl-50, .col-xl-51, .col-xl-52, .col-xl-53, .col-xl-54, .col-xl-55, .col-xl-56, .col-xl-57, .col-xl-58, .col-xl-59, .col-xl-60, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 1.66667%;
      flex: 0 0 1.66667%;
  max-width: 1.66667%; }

.col-2 {
  -ms-flex: 0 0 3.33333%;
      flex: 0 0 3.33333%;
  max-width: 3.33333%; }

.col-3 {
  -ms-flex: 0 0 5%;
      flex: 0 0 5%;
  max-width: 5%; }

.col-4 {
  -ms-flex: 0 0 6.66667%;
      flex: 0 0 6.66667%;
  max-width: 6.66667%; }

.col-5 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-6 {
  -ms-flex: 0 0 10%;
      flex: 0 0 10%;
  max-width: 10%; }

.col-7 {
  -ms-flex: 0 0 11.66667%;
      flex: 0 0 11.66667%;
  max-width: 11.66667%; }

.col-8 {
  -ms-flex: 0 0 13.33333%;
      flex: 0 0 13.33333%;
  max-width: 13.33333%; }

.col-9 {
  -ms-flex: 0 0 15%;
      flex: 0 0 15%;
  max-width: 15%; }

.col-10 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-11 {
  -ms-flex: 0 0 18.33333%;
      flex: 0 0 18.33333%;
  max-width: 18.33333%; }

.col-12 {
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%; }

.col-13 {
  -ms-flex: 0 0 21.66667%;
      flex: 0 0 21.66667%;
  max-width: 21.66667%; }

.col-14 {
  -ms-flex: 0 0 23.33333%;
      flex: 0 0 23.33333%;
  max-width: 23.33333%; }

.col-15 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

.col-16 {
  -ms-flex: 0 0 26.66667%;
      flex: 0 0 26.66667%;
  max-width: 26.66667%; }

.col-17 {
  -ms-flex: 0 0 28.33333%;
      flex: 0 0 28.33333%;
  max-width: 28.33333%; }

.col-18 {
  -ms-flex: 0 0 30%;
      flex: 0 0 30%;
  max-width: 30%; }

.col-19 {
  -ms-flex: 0 0 31.66667%;
      flex: 0 0 31.66667%;
  max-width: 31.66667%; }

.col-20 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-21 {
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
  max-width: 35%; }

.col-22 {
  -ms-flex: 0 0 36.66667%;
      flex: 0 0 36.66667%;
  max-width: 36.66667%; }

.col-23 {
  -ms-flex: 0 0 38.33333%;
      flex: 0 0 38.33333%;
  max-width: 38.33333%; }

.col-24 {
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  max-width: 40%; }

.col-25 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-26 {
  -ms-flex: 0 0 43.33333%;
      flex: 0 0 43.33333%;
  max-width: 43.33333%; }

.col-27 {
  -ms-flex: 0 0 45%;
      flex: 0 0 45%;
  max-width: 45%; }

.col-28 {
  -ms-flex: 0 0 46.66667%;
      flex: 0 0 46.66667%;
  max-width: 46.66667%; }

.col-29 {
  -ms-flex: 0 0 48.33333%;
      flex: 0 0 48.33333%;
  max-width: 48.33333%; }

.col-30 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

.col-31 {
  -ms-flex: 0 0 51.66667%;
      flex: 0 0 51.66667%;
  max-width: 51.66667%; }

.col-32 {
  -ms-flex: 0 0 53.33333%;
      flex: 0 0 53.33333%;
  max-width: 53.33333%; }

.col-33 {
  -ms-flex: 0 0 55%;
      flex: 0 0 55%;
  max-width: 55%; }

.col-34 {
  -ms-flex: 0 0 56.66667%;
      flex: 0 0 56.66667%;
  max-width: 56.66667%; }

.col-35 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-36 {
  -ms-flex: 0 0 60%;
      flex: 0 0 60%;
  max-width: 60%; }

.col-37 {
  -ms-flex: 0 0 61.66667%;
      flex: 0 0 61.66667%;
  max-width: 61.66667%; }

.col-38 {
  -ms-flex: 0 0 63.33333%;
      flex: 0 0 63.33333%;
  max-width: 63.33333%; }

.col-39 {
  -ms-flex: 0 0 65%;
      flex: 0 0 65%;
  max-width: 65%; }

.col-40 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-41 {
  -ms-flex: 0 0 68.33333%;
      flex: 0 0 68.33333%;
  max-width: 68.33333%; }

.col-42 {
  -ms-flex: 0 0 70%;
      flex: 0 0 70%;
  max-width: 70%; }

.col-43 {
  -ms-flex: 0 0 71.66667%;
      flex: 0 0 71.66667%;
  max-width: 71.66667%; }

.col-44 {
  -ms-flex: 0 0 73.33333%;
      flex: 0 0 73.33333%;
  max-width: 73.33333%; }

.col-45 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

.col-46 {
  -ms-flex: 0 0 76.66667%;
      flex: 0 0 76.66667%;
  max-width: 76.66667%; }

.col-47 {
  -ms-flex: 0 0 78.33333%;
      flex: 0 0 78.33333%;
  max-width: 78.33333%; }

.col-48 {
  -ms-flex: 0 0 80%;
      flex: 0 0 80%;
  max-width: 80%; }

.col-49 {
  -ms-flex: 0 0 81.66667%;
      flex: 0 0 81.66667%;
  max-width: 81.66667%; }

.col-50 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-51 {
  -ms-flex: 0 0 85%;
      flex: 0 0 85%;
  max-width: 85%; }

.col-52 {
  -ms-flex: 0 0 86.66667%;
      flex: 0 0 86.66667%;
  max-width: 86.66667%; }

.col-53 {
  -ms-flex: 0 0 88.33333%;
      flex: 0 0 88.33333%;
  max-width: 88.33333%; }

.col-54 {
  -ms-flex: 0 0 90%;
      flex: 0 0 90%;
  max-width: 90%; }

.col-55 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-56 {
  -ms-flex: 0 0 93.33333%;
      flex: 0 0 93.33333%;
  max-width: 93.33333%; }

.col-57 {
  -ms-flex: 0 0 95%;
      flex: 0 0 95%;
  max-width: 95%; }

.col-58 {
  -ms-flex: 0 0 96.66667%;
      flex: 0 0 96.66667%;
  max-width: 96.66667%; }

.col-59 {
  -ms-flex: 0 0 98.33333%;
      flex: 0 0 98.33333%;
  max-width: 98.33333%; }

.col-60 {
  -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: 61;
      order: 61; }

.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; }

.order-13 {
  -ms-flex-order: 13;
      order: 13; }

.order-14 {
  -ms-flex-order: 14;
      order: 14; }

.order-15 {
  -ms-flex-order: 15;
      order: 15; }

.order-16 {
  -ms-flex-order: 16;
      order: 16; }

.order-17 {
  -ms-flex-order: 17;
      order: 17; }

.order-18 {
  -ms-flex-order: 18;
      order: 18; }

.order-19 {
  -ms-flex-order: 19;
      order: 19; }

.order-20 {
  -ms-flex-order: 20;
      order: 20; }

.order-21 {
  -ms-flex-order: 21;
      order: 21; }

.order-22 {
  -ms-flex-order: 22;
      order: 22; }

.order-23 {
  -ms-flex-order: 23;
      order: 23; }

.order-24 {
  -ms-flex-order: 24;
      order: 24; }

.order-25 {
  -ms-flex-order: 25;
      order: 25; }

.order-26 {
  -ms-flex-order: 26;
      order: 26; }

.order-27 {
  -ms-flex-order: 27;
      order: 27; }

.order-28 {
  -ms-flex-order: 28;
      order: 28; }

.order-29 {
  -ms-flex-order: 29;
      order: 29; }

.order-30 {
  -ms-flex-order: 30;
      order: 30; }

.order-31 {
  -ms-flex-order: 31;
      order: 31; }

.order-32 {
  -ms-flex-order: 32;
      order: 32; }

.order-33 {
  -ms-flex-order: 33;
      order: 33; }

.order-34 {
  -ms-flex-order: 34;
      order: 34; }

.order-35 {
  -ms-flex-order: 35;
      order: 35; }

.order-36 {
  -ms-flex-order: 36;
      order: 36; }

.order-37 {
  -ms-flex-order: 37;
      order: 37; }

.order-38 {
  -ms-flex-order: 38;
      order: 38; }

.order-39 {
  -ms-flex-order: 39;
      order: 39; }

.order-40 {
  -ms-flex-order: 40;
      order: 40; }

.order-41 {
  -ms-flex-order: 41;
      order: 41; }

.order-42 {
  -ms-flex-order: 42;
      order: 42; }

.order-43 {
  -ms-flex-order: 43;
      order: 43; }

.order-44 {
  -ms-flex-order: 44;
      order: 44; }

.order-45 {
  -ms-flex-order: 45;
      order: 45; }

.order-46 {
  -ms-flex-order: 46;
      order: 46; }

.order-47 {
  -ms-flex-order: 47;
      order: 47; }

.order-48 {
  -ms-flex-order: 48;
      order: 48; }

.order-49 {
  -ms-flex-order: 49;
      order: 49; }

.order-50 {
  -ms-flex-order: 50;
      order: 50; }

.order-51 {
  -ms-flex-order: 51;
      order: 51; }

.order-52 {
  -ms-flex-order: 52;
      order: 52; }

.order-53 {
  -ms-flex-order: 53;
      order: 53; }

.order-54 {
  -ms-flex-order: 54;
      order: 54; }

.order-55 {
  -ms-flex-order: 55;
      order: 55; }

.order-56 {
  -ms-flex-order: 56;
      order: 56; }

.order-57 {
  -ms-flex-order: 57;
      order: 57; }

.order-58 {
  -ms-flex-order: 58;
      order: 58; }

.order-59 {
  -ms-flex-order: 59;
      order: 59; }

.order-60 {
  -ms-flex-order: 60;
      order: 60; }

.offset-1 {
  margin-left: 1.66667%; }

.offset-2 {
  margin-left: 3.33333%; }

.offset-3 {
  margin-left: 5%; }

.offset-4 {
  margin-left: 6.66667%; }

.offset-5 {
  margin-left: 8.33333%; }

.offset-6 {
  margin-left: 10%; }

.offset-7 {
  margin-left: 11.66667%; }

.offset-8 {
  margin-left: 13.33333%; }

.offset-9 {
  margin-left: 15%; }

.offset-10 {
  margin-left: 16.66667%; }

.offset-11 {
  margin-left: 18.33333%; }

.offset-12 {
  margin-left: 20%; }

.offset-13 {
  margin-left: 21.66667%; }

.offset-14 {
  margin-left: 23.33333%; }

.offset-15 {
  margin-left: 25%; }

.offset-16 {
  margin-left: 26.66667%; }

.offset-17 {
  margin-left: 28.33333%; }

.offset-18 {
  margin-left: 30%; }

.offset-19 {
  margin-left: 31.66667%; }

.offset-20 {
  margin-left: 33.33333%; }

.offset-21 {
  margin-left: 35%; }

.offset-22 {
  margin-left: 36.66667%; }

.offset-23 {
  margin-left: 38.33333%; }

.offset-24 {
  margin-left: 40%; }

.offset-25 {
  margin-left: 41.66667%; }

.offset-26 {
  margin-left: 43.33333%; }

.offset-27 {
  margin-left: 45%; }

.offset-28 {
  margin-left: 46.66667%; }

.offset-29 {
  margin-left: 48.33333%; }

.offset-30 {
  margin-left: 50%; }

.offset-31 {
  margin-left: 51.66667%; }

.offset-32 {
  margin-left: 53.33333%; }

.offset-33 {
  margin-left: 55%; }

.offset-34 {
  margin-left: 56.66667%; }

.offset-35 {
  margin-left: 58.33333%; }

.offset-36 {
  margin-left: 60%; }

.offset-37 {
  margin-left: 61.66667%; }

.offset-38 {
  margin-left: 63.33333%; }

.offset-39 {
  margin-left: 65%; }

.offset-40 {
  margin-left: 66.66667%; }

.offset-41 {
  margin-left: 68.33333%; }

.offset-42 {
  margin-left: 70%; }

.offset-43 {
  margin-left: 71.66667%; }

.offset-44 {
  margin-left: 73.33333%; }

.offset-45 {
  margin-left: 75%; }

.offset-46 {
  margin-left: 76.66667%; }

.offset-47 {
  margin-left: 78.33333%; }

.offset-48 {
  margin-left: 80%; }

.offset-49 {
  margin-left: 81.66667%; }

.offset-50 {
  margin-left: 83.33333%; }

.offset-51 {
  margin-left: 85%; }

.offset-52 {
  margin-left: 86.66667%; }

.offset-53 {
  margin-left: 88.33333%; }

.offset-54 {
  margin-left: 90%; }

.offset-55 {
  margin-left: 91.66667%; }

.offset-56 {
  margin-left: 93.33333%; }

.offset-57 {
  margin-left: 95%; }

.offset-58 {
  margin-left: 96.66667%; }

.offset-59 {
  margin-left: 98.33333%; }

.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; }

.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; }

html {
  box-sizing: content-box; }

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

.float-l {
  float: left; }

.float-r {
  float: right; }

.text-left {
  text-align: left; }

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

.text-right {
  text-align: right; }

.mt0 {
  margin-top: 0px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.ml0 {
  margin-left: 0px !important; }

.mr0 {
  margin-right: 0px !important; }

.mt1 {
  margin-top: 1px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.ml1 {
  margin-left: 1px !important; }

.mr1 {
  margin-right: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.ml2 {
  margin-left: 2px !important; }

.mr2 {
  margin-right: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.ml3 {
  margin-left: 3px !important; }

.mr3 {
  margin-right: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.ml4 {
  margin-left: 4px !important; }

.mr4 {
  margin-right: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.ml5 {
  margin-left: 5px !important; }

.mr5 {
  margin-right: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.ml6 {
  margin-left: 6px !important; }

.mr6 {
  margin-right: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.ml7 {
  margin-left: 7px !important; }

.mr7 {
  margin-right: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.ml8 {
  margin-left: 8px !important; }

.mr8 {
  margin-right: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.ml9 {
  margin-left: 9px !important; }

.mr9 {
  margin-right: 9px !important; }

.mt10 {
  margin-top: 10px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.mt11 {
  margin-top: 11px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.ml11 {
  margin-left: 11px !important; }

.mr11 {
  margin-right: 11px !important; }

.mt12 {
  margin-top: 12px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.ml12 {
  margin-left: 12px !important; }

.mr12 {
  margin-right: 12px !important; }

.mt13 {
  margin-top: 13px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.ml13 {
  margin-left: 13px !important; }

.mr13 {
  margin-right: 13px !important; }

.mt14 {
  margin-top: 14px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.ml14 {
  margin-left: 14px !important; }

.mr14 {
  margin-right: 14px !important; }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.ml15 {
  margin-left: 15px !important; }

.mr15 {
  margin-right: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.ml16 {
  margin-left: 16px !important; }

.mr16 {
  margin-right: 16px !important; }

.mt17 {
  margin-top: 17px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.ml17 {
  margin-left: 17px !important; }

.mr17 {
  margin-right: 17px !important; }

.mt18 {
  margin-top: 18px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.ml18 {
  margin-left: 18px !important; }

.mr18 {
  margin-right: 18px !important; }

.mt19 {
  margin-top: 19px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.ml19 {
  margin-left: 19px !important; }

.mr19 {
  margin-right: 19px !important; }

.mt20 {
  margin-top: 20px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

.mr20 {
  margin-right: 20px !important; }

.mt0 {
  margin-top: 0px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.ml0 {
  margin-left: 0px !important; }

.mr0 {
  margin-right: 0px !important; }

.mt5 {
  margin-top: 5px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.ml5 {
  margin-left: 5px !important; }

.mr5 {
  margin-right: 5px !important; }

.mt10 {
  margin-top: 10px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.ml15 {
  margin-left: 15px !important; }

.mr15 {
  margin-right: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

.mr20 {
  margin-right: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.ml25 {
  margin-left: 25px !important; }

.mr25 {
  margin-right: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.ml30 {
  margin-left: 30px !important; }

.mr30 {
  margin-right: 30px !important; }

.mt35 {
  margin-top: 35px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.ml35 {
  margin-left: 35px !important; }

.mr35 {
  margin-right: 35px !important; }

.mt40 {
  margin-top: 40px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.ml40 {
  margin-left: 40px !important; }

.mr40 {
  margin-right: 40px !important; }

.mt45 {
  margin-top: 45px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.ml45 {
  margin-left: 45px !important; }

.mr45 {
  margin-right: 45px !important; }

.mt50 {
  margin-top: 50px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.ml50 {
  margin-left: 50px !important; }

.mr50 {
  margin-right: 50px !important; }

.pt0 {
  padding-top: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pl0 {
  padding-left: 0px !important; }

.pr0 {
  padding-right: 0px !important; }

.pt1 {
  padding-top: 1px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pl1 {
  padding-left: 1px !important; }

.pr1 {
  padding-right: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pl2 {
  padding-left: 2px !important; }

.pr2 {
  padding-right: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pl3 {
  padding-left: 3px !important; }

.pr3 {
  padding-right: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pl4 {
  padding-left: 4px !important; }

.pr4 {
  padding-right: 4px !important; }

.pt5 {
  padding-top: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pl5 {
  padding-left: 5px !important; }

.pr5 {
  padding-right: 5px !important; }

.pt6 {
  padding-top: 6px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pl6 {
  padding-left: 6px !important; }

.pr6 {
  padding-right: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pl7 {
  padding-left: 7px !important; }

.pr7 {
  padding-right: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pl8 {
  padding-left: 8px !important; }

.pr8 {
  padding-right: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pl9 {
  padding-left: 9px !important; }

.pr9 {
  padding-right: 9px !important; }

.pt10 {
  padding-top: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pl10 {
  padding-left: 10px !important; }

.pr10 {
  padding-right: 10px !important; }

.pt11 {
  padding-top: 11px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pl11 {
  padding-left: 11px !important; }

.pr11 {
  padding-right: 11px !important; }

.pt12 {
  padding-top: 12px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pl12 {
  padding-left: 12px !important; }

.pr12 {
  padding-right: 12px !important; }

.pt13 {
  padding-top: 13px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pl13 {
  padding-left: 13px !important; }

.pr13 {
  padding-right: 13px !important; }

.pt14 {
  padding-top: 14px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pl14 {
  padding-left: 14px !important; }

.pr14 {
  padding-right: 14px !important; }

.pt15 {
  padding-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pl15 {
  padding-left: 15px !important; }

.pr15 {
  padding-right: 15px !important; }

.pt16 {
  padding-top: 16px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pl16 {
  padding-left: 16px !important; }

.pr16 {
  padding-right: 16px !important; }

.pt17 {
  padding-top: 17px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pl17 {
  padding-left: 17px !important; }

.pr17 {
  padding-right: 17px !important; }

.pt18 {
  padding-top: 18px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pl18 {
  padding-left: 18px !important; }

.pr18 {
  padding-right: 18px !important; }

.pt19 {
  padding-top: 19px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pl19 {
  padding-left: 19px !important; }

.pr19 {
  padding-right: 19px !important; }

.pt20 {
  padding-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.pr20 {
  padding-right: 20px !important; }

.pt0 {
  padding-top: 0px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pl0 {
  padding-left: 0px !important; }

.pr0 {
  padding-right: 0px !important; }

.pt5 {
  padding-top: 5px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pl5 {
  padding-left: 5px !important; }

.pr5 {
  padding-right: 5px !important; }

.pt10 {
  padding-top: 10px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pl10 {
  padding-left: 10px !important; }

.pr10 {
  padding-right: 10px !important; }

.pt15 {
  padding-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pl15 {
  padding-left: 15px !important; }

.pr15 {
  padding-right: 15px !important; }

.pt20 {
  padding-top: 20px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pl20 {
  padding-left: 20px !important; }

.pr20 {
  padding-right: 20px !important; }

.pt25 {
  padding-top: 25px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pl25 {
  padding-left: 25px !important; }

.pr25 {
  padding-right: 25px !important; }

.pt30 {
  padding-top: 30px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pl30 {
  padding-left: 30px !important; }

.pr30 {
  padding-right: 30px !important; }

.pt35 {
  padding-top: 35px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pl35 {
  padding-left: 35px !important; }

.pr35 {
  padding-right: 35px !important; }

.pt40 {
  padding-top: 40px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pl40 {
  padding-left: 40px !important; }

.pr40 {
  padding-right: 40px !important; }

.pt45 {
  padding-top: 45px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pl45 {
  padding-left: 45px !important; }

.pr45 {
  padding-right: 45px !important; }

.pt50 {
  padding-top: 50px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pl50 {
  padding-left: 50px !important; }

.pr50 {
  padding-right: 50px !important; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; }
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 1.66667%;
        flex: 0 0 1.66667%;
    max-width: 1.66667%; }
  .col-sm-2 {
    -ms-flex: 0 0 3.33333%;
        flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-sm-3 {
    -ms-flex: 0 0 5%;
        flex: 0 0 5%;
    max-width: 5%; }
  .col-sm-4 {
    -ms-flex: 0 0 6.66667%;
        flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-sm-5 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-6 {
    -ms-flex: 0 0 10%;
        flex: 0 0 10%;
    max-width: 10%; }
  .col-sm-7 {
    -ms-flex: 0 0 11.66667%;
        flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .col-sm-8 {
    -ms-flex: 0 0 13.33333%;
        flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-sm-9 {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    max-width: 15%; }
  .col-sm-10 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-11 {
    -ms-flex: 0 0 18.33333%;
        flex: 0 0 18.33333%;
    max-width: 18.33333%; }
  .col-sm-12 {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  .col-sm-13 {
    -ms-flex: 0 0 21.66667%;
        flex: 0 0 21.66667%;
    max-width: 21.66667%; }
  .col-sm-14 {
    -ms-flex: 0 0 23.33333%;
        flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-sm-15 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-16 {
    -ms-flex: 0 0 26.66667%;
        flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-sm-17 {
    -ms-flex: 0 0 28.33333%;
        flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .col-sm-18 {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%; }
  .col-sm-19 {
    -ms-flex: 0 0 31.66667%;
        flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .col-sm-20 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-21 {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    max-width: 35%; }
  .col-sm-22 {
    -ms-flex: 0 0 36.66667%;
        flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-sm-23 {
    -ms-flex: 0 0 38.33333%;
        flex: 0 0 38.33333%;
    max-width: 38.33333%; }
  .col-sm-24 {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  .col-sm-25 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-26 {
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-sm-27 {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%; }
  .col-sm-28 {
    -ms-flex: 0 0 46.66667%;
        flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-sm-29 {
    -ms-flex: 0 0 48.33333%;
        flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .col-sm-30 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-31 {
    -ms-flex: 0 0 51.66667%;
        flex: 0 0 51.66667%;
    max-width: 51.66667%; }
  .col-sm-32 {
    -ms-flex: 0 0 53.33333%;
        flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-sm-33 {
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    max-width: 55%; }
  .col-sm-34 {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-sm-35 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-36 {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  .col-sm-37 {
    -ms-flex: 0 0 61.66667%;
        flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .col-sm-38 {
    -ms-flex: 0 0 63.33333%;
        flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-sm-39 {
    -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    max-width: 65%; }
  .col-sm-40 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-41 {
    -ms-flex: 0 0 68.33333%;
        flex: 0 0 68.33333%;
    max-width: 68.33333%; }
  .col-sm-42 {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; }
  .col-sm-43 {
    -ms-flex: 0 0 71.66667%;
        flex: 0 0 71.66667%;
    max-width: 71.66667%; }
  .col-sm-44 {
    -ms-flex: 0 0 73.33333%;
        flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-sm-45 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-46 {
    -ms-flex: 0 0 76.66667%;
        flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-sm-47 {
    -ms-flex: 0 0 78.33333%;
        flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .col-sm-48 {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  .col-sm-49 {
    -ms-flex: 0 0 81.66667%;
        flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .col-sm-50 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-51 {
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    max-width: 85%; }
  .col-sm-52 {
    -ms-flex: 0 0 86.66667%;
        flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-sm-53 {
    -ms-flex: 0 0 88.33333%;
        flex: 0 0 88.33333%;
    max-width: 88.33333%; }
  .col-sm-54 {
    -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    max-width: 90%; }
  .col-sm-55 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-56 {
    -ms-flex: 0 0 93.33333%;
        flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-sm-57 {
    -ms-flex: 0 0 95%;
        flex: 0 0 95%;
    max-width: 95%; }
  .col-sm-58 {
    -ms-flex: 0 0 96.66667%;
        flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-sm-59 {
    -ms-flex: 0 0 98.33333%;
        flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .col-sm-60 {
    -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: 61;
        order: 61; }
  .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; }
  .order-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .order-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .order-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .order-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .order-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .order-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .order-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .order-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .order-sm-21 {
    -ms-flex-order: 21;
        order: 21; }
  .order-sm-22 {
    -ms-flex-order: 22;
        order: 22; }
  .order-sm-23 {
    -ms-flex-order: 23;
        order: 23; }
  .order-sm-24 {
    -ms-flex-order: 24;
        order: 24; }
  .order-sm-25 {
    -ms-flex-order: 25;
        order: 25; }
  .order-sm-26 {
    -ms-flex-order: 26;
        order: 26; }
  .order-sm-27 {
    -ms-flex-order: 27;
        order: 27; }
  .order-sm-28 {
    -ms-flex-order: 28;
        order: 28; }
  .order-sm-29 {
    -ms-flex-order: 29;
        order: 29; }
  .order-sm-30 {
    -ms-flex-order: 30;
        order: 30; }
  .order-sm-31 {
    -ms-flex-order: 31;
        order: 31; }
  .order-sm-32 {
    -ms-flex-order: 32;
        order: 32; }
  .order-sm-33 {
    -ms-flex-order: 33;
        order: 33; }
  .order-sm-34 {
    -ms-flex-order: 34;
        order: 34; }
  .order-sm-35 {
    -ms-flex-order: 35;
        order: 35; }
  .order-sm-36 {
    -ms-flex-order: 36;
        order: 36; }
  .order-sm-37 {
    -ms-flex-order: 37;
        order: 37; }
  .order-sm-38 {
    -ms-flex-order: 38;
        order: 38; }
  .order-sm-39 {
    -ms-flex-order: 39;
        order: 39; }
  .order-sm-40 {
    -ms-flex-order: 40;
        order: 40; }
  .order-sm-41 {
    -ms-flex-order: 41;
        order: 41; }
  .order-sm-42 {
    -ms-flex-order: 42;
        order: 42; }
  .order-sm-43 {
    -ms-flex-order: 43;
        order: 43; }
  .order-sm-44 {
    -ms-flex-order: 44;
        order: 44; }
  .order-sm-45 {
    -ms-flex-order: 45;
        order: 45; }
  .order-sm-46 {
    -ms-flex-order: 46;
        order: 46; }
  .order-sm-47 {
    -ms-flex-order: 47;
        order: 47; }
  .order-sm-48 {
    -ms-flex-order: 48;
        order: 48; }
  .order-sm-49 {
    -ms-flex-order: 49;
        order: 49; }
  .order-sm-50 {
    -ms-flex-order: 50;
        order: 50; }
  .order-sm-51 {
    -ms-flex-order: 51;
        order: 51; }
  .order-sm-52 {
    -ms-flex-order: 52;
        order: 52; }
  .order-sm-53 {
    -ms-flex-order: 53;
        order: 53; }
  .order-sm-54 {
    -ms-flex-order: 54;
        order: 54; }
  .order-sm-55 {
    -ms-flex-order: 55;
        order: 55; }
  .order-sm-56 {
    -ms-flex-order: 56;
        order: 56; }
  .order-sm-57 {
    -ms-flex-order: 57;
        order: 57; }
  .order-sm-58 {
    -ms-flex-order: 58;
        order: 58; }
  .order-sm-59 {
    -ms-flex-order: 59;
        order: 59; }
  .order-sm-60 {
    -ms-flex-order: 60;
        order: 60; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 1.66667%; }
  .offset-sm-2 {
    margin-left: 3.33333%; }
  .offset-sm-3 {
    margin-left: 5%; }
  .offset-sm-4 {
    margin-left: 6.66667%; }
  .offset-sm-5 {
    margin-left: 8.33333%; }
  .offset-sm-6 {
    margin-left: 10%; }
  .offset-sm-7 {
    margin-left: 11.66667%; }
  .offset-sm-8 {
    margin-left: 13.33333%; }
  .offset-sm-9 {
    margin-left: 15%; }
  .offset-sm-10 {
    margin-left: 16.66667%; }
  .offset-sm-11 {
    margin-left: 18.33333%; }
  .offset-sm-12 {
    margin-left: 20%; }
  .offset-sm-13 {
    margin-left: 21.66667%; }
  .offset-sm-14 {
    margin-left: 23.33333%; }
  .offset-sm-15 {
    margin-left: 25%; }
  .offset-sm-16 {
    margin-left: 26.66667%; }
  .offset-sm-17 {
    margin-left: 28.33333%; }
  .offset-sm-18 {
    margin-left: 30%; }
  .offset-sm-19 {
    margin-left: 31.66667%; }
  .offset-sm-20 {
    margin-left: 33.33333%; }
  .offset-sm-21 {
    margin-left: 35%; }
  .offset-sm-22 {
    margin-left: 36.66667%; }
  .offset-sm-23 {
    margin-left: 38.33333%; }
  .offset-sm-24 {
    margin-left: 40%; }
  .offset-sm-25 {
    margin-left: 41.66667%; }
  .offset-sm-26 {
    margin-left: 43.33333%; }
  .offset-sm-27 {
    margin-left: 45%; }
  .offset-sm-28 {
    margin-left: 46.66667%; }
  .offset-sm-29 {
    margin-left: 48.33333%; }
  .offset-sm-30 {
    margin-left: 50%; }
  .offset-sm-31 {
    margin-left: 51.66667%; }
  .offset-sm-32 {
    margin-left: 53.33333%; }
  .offset-sm-33 {
    margin-left: 55%; }
  .offset-sm-34 {
    margin-left: 56.66667%; }
  .offset-sm-35 {
    margin-left: 58.33333%; }
  .offset-sm-36 {
    margin-left: 60%; }
  .offset-sm-37 {
    margin-left: 61.66667%; }
  .offset-sm-38 {
    margin-left: 63.33333%; }
  .offset-sm-39 {
    margin-left: 65%; }
  .offset-sm-40 {
    margin-left: 66.66667%; }
  .offset-sm-41 {
    margin-left: 68.33333%; }
  .offset-sm-42 {
    margin-left: 70%; }
  .offset-sm-43 {
    margin-left: 71.66667%; }
  .offset-sm-44 {
    margin-left: 73.33333%; }
  .offset-sm-45 {
    margin-left: 75%; }
  .offset-sm-46 {
    margin-left: 76.66667%; }
  .offset-sm-47 {
    margin-left: 78.33333%; }
  .offset-sm-48 {
    margin-left: 80%; }
  .offset-sm-49 {
    margin-left: 81.66667%; }
  .offset-sm-50 {
    margin-left: 83.33333%; }
  .offset-sm-51 {
    margin-left: 85%; }
  .offset-sm-52 {
    margin-left: 86.66667%; }
  .offset-sm-53 {
    margin-left: 88.33333%; }
  .offset-sm-54 {
    margin-left: 90%; }
  .offset-sm-55 {
    margin-left: 91.66667%; }
  .offset-sm-56 {
    margin-left: 93.33333%; }
  .offset-sm-57 {
    margin-left: 95%; }
  .offset-sm-58 {
    margin-left: 96.66667%; }
  .offset-sm-59 {
    margin-left: 98.33333%; }
  .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; }
  .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: 768px) {
  .container {
    max-width: 720px; }
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 1.66667%;
        flex: 0 0 1.66667%;
    max-width: 1.66667%; }
  .col-md-2 {
    -ms-flex: 0 0 3.33333%;
        flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-md-3 {
    -ms-flex: 0 0 5%;
        flex: 0 0 5%;
    max-width: 5%; }
  .col-md-4 {
    -ms-flex: 0 0 6.66667%;
        flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-md-5 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-6 {
    -ms-flex: 0 0 10%;
        flex: 0 0 10%;
    max-width: 10%; }
  .col-md-7 {
    -ms-flex: 0 0 11.66667%;
        flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .col-md-8 {
    -ms-flex: 0 0 13.33333%;
        flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-md-9 {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    max-width: 15%; }
  .col-md-10 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-11 {
    -ms-flex: 0 0 18.33333%;
        flex: 0 0 18.33333%;
    max-width: 18.33333%; }
  .col-md-12 {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  .col-md-13 {
    -ms-flex: 0 0 21.66667%;
        flex: 0 0 21.66667%;
    max-width: 21.66667%; }
  .col-md-14 {
    -ms-flex: 0 0 23.33333%;
        flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-md-15 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-md-16 {
    -ms-flex: 0 0 26.66667%;
        flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-md-17 {
    -ms-flex: 0 0 28.33333%;
        flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .col-md-18 {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%; }
  .col-md-19 {
    -ms-flex: 0 0 31.66667%;
        flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .col-md-20 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-21 {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    max-width: 35%; }
  .col-md-22 {
    -ms-flex: 0 0 36.66667%;
        flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-md-23 {
    -ms-flex: 0 0 38.33333%;
        flex: 0 0 38.33333%;
    max-width: 38.33333%; }
  .col-md-24 {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  .col-md-25 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-26 {
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-md-27 {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%; }
  .col-md-28 {
    -ms-flex: 0 0 46.66667%;
        flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-md-29 {
    -ms-flex: 0 0 48.33333%;
        flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .col-md-30 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-md-31 {
    -ms-flex: 0 0 51.66667%;
        flex: 0 0 51.66667%;
    max-width: 51.66667%; }
  .col-md-32 {
    -ms-flex: 0 0 53.33333%;
        flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-md-33 {
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    max-width: 55%; }
  .col-md-34 {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-md-35 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-36 {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  .col-md-37 {
    -ms-flex: 0 0 61.66667%;
        flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .col-md-38 {
    -ms-flex: 0 0 63.33333%;
        flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-md-39 {
    -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    max-width: 65%; }
  .col-md-40 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-41 {
    -ms-flex: 0 0 68.33333%;
        flex: 0 0 68.33333%;
    max-width: 68.33333%; }
  .col-md-42 {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; }
  .col-md-43 {
    -ms-flex: 0 0 71.66667%;
        flex: 0 0 71.66667%;
    max-width: 71.66667%; }
  .col-md-44 {
    -ms-flex: 0 0 73.33333%;
        flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-md-45 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-md-46 {
    -ms-flex: 0 0 76.66667%;
        flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-md-47 {
    -ms-flex: 0 0 78.33333%;
        flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .col-md-48 {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  .col-md-49 {
    -ms-flex: 0 0 81.66667%;
        flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .col-md-50 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-51 {
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    max-width: 85%; }
  .col-md-52 {
    -ms-flex: 0 0 86.66667%;
        flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-md-53 {
    -ms-flex: 0 0 88.33333%;
        flex: 0 0 88.33333%;
    max-width: 88.33333%; }
  .col-md-54 {
    -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    max-width: 90%; }
  .col-md-55 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-56 {
    -ms-flex: 0 0 93.33333%;
        flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-md-57 {
    -ms-flex: 0 0 95%;
        flex: 0 0 95%;
    max-width: 95%; }
  .col-md-58 {
    -ms-flex: 0 0 96.66667%;
        flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-md-59 {
    -ms-flex: 0 0 98.33333%;
        flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .col-md-60 {
    -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: 61;
        order: 61; }
  .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; }
  .order-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .order-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .order-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .order-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .order-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .order-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .order-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .order-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .order-md-21 {
    -ms-flex-order: 21;
        order: 21; }
  .order-md-22 {
    -ms-flex-order: 22;
        order: 22; }
  .order-md-23 {
    -ms-flex-order: 23;
        order: 23; }
  .order-md-24 {
    -ms-flex-order: 24;
        order: 24; }
  .order-md-25 {
    -ms-flex-order: 25;
        order: 25; }
  .order-md-26 {
    -ms-flex-order: 26;
        order: 26; }
  .order-md-27 {
    -ms-flex-order: 27;
        order: 27; }
  .order-md-28 {
    -ms-flex-order: 28;
        order: 28; }
  .order-md-29 {
    -ms-flex-order: 29;
        order: 29; }
  .order-md-30 {
    -ms-flex-order: 30;
        order: 30; }
  .order-md-31 {
    -ms-flex-order: 31;
        order: 31; }
  .order-md-32 {
    -ms-flex-order: 32;
        order: 32; }
  .order-md-33 {
    -ms-flex-order: 33;
        order: 33; }
  .order-md-34 {
    -ms-flex-order: 34;
        order: 34; }
  .order-md-35 {
    -ms-flex-order: 35;
        order: 35; }
  .order-md-36 {
    -ms-flex-order: 36;
        order: 36; }
  .order-md-37 {
    -ms-flex-order: 37;
        order: 37; }
  .order-md-38 {
    -ms-flex-order: 38;
        order: 38; }
  .order-md-39 {
    -ms-flex-order: 39;
        order: 39; }
  .order-md-40 {
    -ms-flex-order: 40;
        order: 40; }
  .order-md-41 {
    -ms-flex-order: 41;
        order: 41; }
  .order-md-42 {
    -ms-flex-order: 42;
        order: 42; }
  .order-md-43 {
    -ms-flex-order: 43;
        order: 43; }
  .order-md-44 {
    -ms-flex-order: 44;
        order: 44; }
  .order-md-45 {
    -ms-flex-order: 45;
        order: 45; }
  .order-md-46 {
    -ms-flex-order: 46;
        order: 46; }
  .order-md-47 {
    -ms-flex-order: 47;
        order: 47; }
  .order-md-48 {
    -ms-flex-order: 48;
        order: 48; }
  .order-md-49 {
    -ms-flex-order: 49;
        order: 49; }
  .order-md-50 {
    -ms-flex-order: 50;
        order: 50; }
  .order-md-51 {
    -ms-flex-order: 51;
        order: 51; }
  .order-md-52 {
    -ms-flex-order: 52;
        order: 52; }
  .order-md-53 {
    -ms-flex-order: 53;
        order: 53; }
  .order-md-54 {
    -ms-flex-order: 54;
        order: 54; }
  .order-md-55 {
    -ms-flex-order: 55;
        order: 55; }
  .order-md-56 {
    -ms-flex-order: 56;
        order: 56; }
  .order-md-57 {
    -ms-flex-order: 57;
        order: 57; }
  .order-md-58 {
    -ms-flex-order: 58;
        order: 58; }
  .order-md-59 {
    -ms-flex-order: 59;
        order: 59; }
  .order-md-60 {
    -ms-flex-order: 60;
        order: 60; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 1.66667%; }
  .offset-md-2 {
    margin-left: 3.33333%; }
  .offset-md-3 {
    margin-left: 5%; }
  .offset-md-4 {
    margin-left: 6.66667%; }
  .offset-md-5 {
    margin-left: 8.33333%; }
  .offset-md-6 {
    margin-left: 10%; }
  .offset-md-7 {
    margin-left: 11.66667%; }
  .offset-md-8 {
    margin-left: 13.33333%; }
  .offset-md-9 {
    margin-left: 15%; }
  .offset-md-10 {
    margin-left: 16.66667%; }
  .offset-md-11 {
    margin-left: 18.33333%; }
  .offset-md-12 {
    margin-left: 20%; }
  .offset-md-13 {
    margin-left: 21.66667%; }
  .offset-md-14 {
    margin-left: 23.33333%; }
  .offset-md-15 {
    margin-left: 25%; }
  .offset-md-16 {
    margin-left: 26.66667%; }
  .offset-md-17 {
    margin-left: 28.33333%; }
  .offset-md-18 {
    margin-left: 30%; }
  .offset-md-19 {
    margin-left: 31.66667%; }
  .offset-md-20 {
    margin-left: 33.33333%; }
  .offset-md-21 {
    margin-left: 35%; }
  .offset-md-22 {
    margin-left: 36.66667%; }
  .offset-md-23 {
    margin-left: 38.33333%; }
  .offset-md-24 {
    margin-left: 40%; }
  .offset-md-25 {
    margin-left: 41.66667%; }
  .offset-md-26 {
    margin-left: 43.33333%; }
  .offset-md-27 {
    margin-left: 45%; }
  .offset-md-28 {
    margin-left: 46.66667%; }
  .offset-md-29 {
    margin-left: 48.33333%; }
  .offset-md-30 {
    margin-left: 50%; }
  .offset-md-31 {
    margin-left: 51.66667%; }
  .offset-md-32 {
    margin-left: 53.33333%; }
  .offset-md-33 {
    margin-left: 55%; }
  .offset-md-34 {
    margin-left: 56.66667%; }
  .offset-md-35 {
    margin-left: 58.33333%; }
  .offset-md-36 {
    margin-left: 60%; }
  .offset-md-37 {
    margin-left: 61.66667%; }
  .offset-md-38 {
    margin-left: 63.33333%; }
  .offset-md-39 {
    margin-left: 65%; }
  .offset-md-40 {
    margin-left: 66.66667%; }
  .offset-md-41 {
    margin-left: 68.33333%; }
  .offset-md-42 {
    margin-left: 70%; }
  .offset-md-43 {
    margin-left: 71.66667%; }
  .offset-md-44 {
    margin-left: 73.33333%; }
  .offset-md-45 {
    margin-left: 75%; }
  .offset-md-46 {
    margin-left: 76.66667%; }
  .offset-md-47 {
    margin-left: 78.33333%; }
  .offset-md-48 {
    margin-left: 80%; }
  .offset-md-49 {
    margin-left: 81.66667%; }
  .offset-md-50 {
    margin-left: 83.33333%; }
  .offset-md-51 {
    margin-left: 85%; }
  .offset-md-52 {
    margin-left: 86.66667%; }
  .offset-md-53 {
    margin-left: 88.33333%; }
  .offset-md-54 {
    margin-left: 90%; }
  .offset-md-55 {
    margin-left: 91.66667%; }
  .offset-md-56 {
    margin-left: 93.33333%; }
  .offset-md-57 {
    margin-left: 95%; }
  .offset-md-58 {
    margin-left: 96.66667%; }
  .offset-md-59 {
    margin-left: 98.33333%; }
  .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; }
  .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) {
  .container {
    max-width: 960px; }
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 1.66667%;
        flex: 0 0 1.66667%;
    max-width: 1.66667%; }
  .col-lg-2 {
    -ms-flex: 0 0 3.33333%;
        flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-lg-3 {
    -ms-flex: 0 0 5%;
        flex: 0 0 5%;
    max-width: 5%; }
  .col-lg-4 {
    -ms-flex: 0 0 6.66667%;
        flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-lg-5 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-6 {
    -ms-flex: 0 0 10%;
        flex: 0 0 10%;
    max-width: 10%; }
  .col-lg-7 {
    -ms-flex: 0 0 11.66667%;
        flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .col-lg-8 {
    -ms-flex: 0 0 13.33333%;
        flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-lg-9 {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    max-width: 15%; }
  .col-lg-10 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-11 {
    -ms-flex: 0 0 18.33333%;
        flex: 0 0 18.33333%;
    max-width: 18.33333%; }
  .col-lg-12 {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  .col-lg-13 {
    -ms-flex: 0 0 21.66667%;
        flex: 0 0 21.66667%;
    max-width: 21.66667%; }
  .col-lg-14 {
    -ms-flex: 0 0 23.33333%;
        flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-lg-15 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-16 {
    -ms-flex: 0 0 26.66667%;
        flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-lg-17 {
    -ms-flex: 0 0 28.33333%;
        flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .col-lg-18 {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%; }
  .col-lg-19 {
    -ms-flex: 0 0 31.66667%;
        flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .col-lg-20 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-21 {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    max-width: 35%; }
  .col-lg-22 {
    -ms-flex: 0 0 36.66667%;
        flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-lg-23 {
    -ms-flex: 0 0 38.33333%;
        flex: 0 0 38.33333%;
    max-width: 38.33333%; }
  .col-lg-24 {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  .col-lg-25 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-26 {
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-lg-27 {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%; }
  .col-lg-28 {
    -ms-flex: 0 0 46.66667%;
        flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-lg-29 {
    -ms-flex: 0 0 48.33333%;
        flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .col-lg-30 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-31 {
    -ms-flex: 0 0 51.66667%;
        flex: 0 0 51.66667%;
    max-width: 51.66667%; }
  .col-lg-32 {
    -ms-flex: 0 0 53.33333%;
        flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-lg-33 {
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    max-width: 55%; }
  .col-lg-34 {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-lg-35 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-36 {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  .col-lg-37 {
    -ms-flex: 0 0 61.66667%;
        flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .col-lg-38 {
    -ms-flex: 0 0 63.33333%;
        flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-lg-39 {
    -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    max-width: 65%; }
  .col-lg-40 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-41 {
    -ms-flex: 0 0 68.33333%;
        flex: 0 0 68.33333%;
    max-width: 68.33333%; }
  .col-lg-42 {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; }
  .col-lg-43 {
    -ms-flex: 0 0 71.66667%;
        flex: 0 0 71.66667%;
    max-width: 71.66667%; }
  .col-lg-44 {
    -ms-flex: 0 0 73.33333%;
        flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-lg-45 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-46 {
    -ms-flex: 0 0 76.66667%;
        flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-lg-47 {
    -ms-flex: 0 0 78.33333%;
        flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .col-lg-48 {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  .col-lg-49 {
    -ms-flex: 0 0 81.66667%;
        flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .col-lg-50 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-51 {
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    max-width: 85%; }
  .col-lg-52 {
    -ms-flex: 0 0 86.66667%;
        flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-lg-53 {
    -ms-flex: 0 0 88.33333%;
        flex: 0 0 88.33333%;
    max-width: 88.33333%; }
  .col-lg-54 {
    -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    max-width: 90%; }
  .col-lg-55 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-56 {
    -ms-flex: 0 0 93.33333%;
        flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-lg-57 {
    -ms-flex: 0 0 95%;
        flex: 0 0 95%;
    max-width: 95%; }
  .col-lg-58 {
    -ms-flex: 0 0 96.66667%;
        flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-lg-59 {
    -ms-flex: 0 0 98.33333%;
        flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .col-lg-60 {
    -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: 61;
        order: 61; }
  .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; }
  .order-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .order-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .order-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .order-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .order-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .order-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .order-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .order-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .order-lg-21 {
    -ms-flex-order: 21;
        order: 21; }
  .order-lg-22 {
    -ms-flex-order: 22;
        order: 22; }
  .order-lg-23 {
    -ms-flex-order: 23;
        order: 23; }
  .order-lg-24 {
    -ms-flex-order: 24;
        order: 24; }
  .order-lg-25 {
    -ms-flex-order: 25;
        order: 25; }
  .order-lg-26 {
    -ms-flex-order: 26;
        order: 26; }
  .order-lg-27 {
    -ms-flex-order: 27;
        order: 27; }
  .order-lg-28 {
    -ms-flex-order: 28;
        order: 28; }
  .order-lg-29 {
    -ms-flex-order: 29;
        order: 29; }
  .order-lg-30 {
    -ms-flex-order: 30;
        order: 30; }
  .order-lg-31 {
    -ms-flex-order: 31;
        order: 31; }
  .order-lg-32 {
    -ms-flex-order: 32;
        order: 32; }
  .order-lg-33 {
    -ms-flex-order: 33;
        order: 33; }
  .order-lg-34 {
    -ms-flex-order: 34;
        order: 34; }
  .order-lg-35 {
    -ms-flex-order: 35;
        order: 35; }
  .order-lg-36 {
    -ms-flex-order: 36;
        order: 36; }
  .order-lg-37 {
    -ms-flex-order: 37;
        order: 37; }
  .order-lg-38 {
    -ms-flex-order: 38;
        order: 38; }
  .order-lg-39 {
    -ms-flex-order: 39;
        order: 39; }
  .order-lg-40 {
    -ms-flex-order: 40;
        order: 40; }
  .order-lg-41 {
    -ms-flex-order: 41;
        order: 41; }
  .order-lg-42 {
    -ms-flex-order: 42;
        order: 42; }
  .order-lg-43 {
    -ms-flex-order: 43;
        order: 43; }
  .order-lg-44 {
    -ms-flex-order: 44;
        order: 44; }
  .order-lg-45 {
    -ms-flex-order: 45;
        order: 45; }
  .order-lg-46 {
    -ms-flex-order: 46;
        order: 46; }
  .order-lg-47 {
    -ms-flex-order: 47;
        order: 47; }
  .order-lg-48 {
    -ms-flex-order: 48;
        order: 48; }
  .order-lg-49 {
    -ms-flex-order: 49;
        order: 49; }
  .order-lg-50 {
    -ms-flex-order: 50;
        order: 50; }
  .order-lg-51 {
    -ms-flex-order: 51;
        order: 51; }
  .order-lg-52 {
    -ms-flex-order: 52;
        order: 52; }
  .order-lg-53 {
    -ms-flex-order: 53;
        order: 53; }
  .order-lg-54 {
    -ms-flex-order: 54;
        order: 54; }
  .order-lg-55 {
    -ms-flex-order: 55;
        order: 55; }
  .order-lg-56 {
    -ms-flex-order: 56;
        order: 56; }
  .order-lg-57 {
    -ms-flex-order: 57;
        order: 57; }
  .order-lg-58 {
    -ms-flex-order: 58;
        order: 58; }
  .order-lg-59 {
    -ms-flex-order: 59;
        order: 59; }
  .order-lg-60 {
    -ms-flex-order: 60;
        order: 60; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 1.66667%; }
  .offset-lg-2 {
    margin-left: 3.33333%; }
  .offset-lg-3 {
    margin-left: 5%; }
  .offset-lg-4 {
    margin-left: 6.66667%; }
  .offset-lg-5 {
    margin-left: 8.33333%; }
  .offset-lg-6 {
    margin-left: 10%; }
  .offset-lg-7 {
    margin-left: 11.66667%; }
  .offset-lg-8 {
    margin-left: 13.33333%; }
  .offset-lg-9 {
    margin-left: 15%; }
  .offset-lg-10 {
    margin-left: 16.66667%; }
  .offset-lg-11 {
    margin-left: 18.33333%; }
  .offset-lg-12 {
    margin-left: 20%; }
  .offset-lg-13 {
    margin-left: 21.66667%; }
  .offset-lg-14 {
    margin-left: 23.33333%; }
  .offset-lg-15 {
    margin-left: 25%; }
  .offset-lg-16 {
    margin-left: 26.66667%; }
  .offset-lg-17 {
    margin-left: 28.33333%; }
  .offset-lg-18 {
    margin-left: 30%; }
  .offset-lg-19 {
    margin-left: 31.66667%; }
  .offset-lg-20 {
    margin-left: 33.33333%; }
  .offset-lg-21 {
    margin-left: 35%; }
  .offset-lg-22 {
    margin-left: 36.66667%; }
  .offset-lg-23 {
    margin-left: 38.33333%; }
  .offset-lg-24 {
    margin-left: 40%; }
  .offset-lg-25 {
    margin-left: 41.66667%; }
  .offset-lg-26 {
    margin-left: 43.33333%; }
  .offset-lg-27 {
    margin-left: 45%; }
  .offset-lg-28 {
    margin-left: 46.66667%; }
  .offset-lg-29 {
    margin-left: 48.33333%; }
  .offset-lg-30 {
    margin-left: 50%; }
  .offset-lg-31 {
    margin-left: 51.66667%; }
  .offset-lg-32 {
    margin-left: 53.33333%; }
  .offset-lg-33 {
    margin-left: 55%; }
  .offset-lg-34 {
    margin-left: 56.66667%; }
  .offset-lg-35 {
    margin-left: 58.33333%; }
  .offset-lg-36 {
    margin-left: 60%; }
  .offset-lg-37 {
    margin-left: 61.66667%; }
  .offset-lg-38 {
    margin-left: 63.33333%; }
  .offset-lg-39 {
    margin-left: 65%; }
  .offset-lg-40 {
    margin-left: 66.66667%; }
  .offset-lg-41 {
    margin-left: 68.33333%; }
  .offset-lg-42 {
    margin-left: 70%; }
  .offset-lg-43 {
    margin-left: 71.66667%; }
  .offset-lg-44 {
    margin-left: 73.33333%; }
  .offset-lg-45 {
    margin-left: 75%; }
  .offset-lg-46 {
    margin-left: 76.66667%; }
  .offset-lg-47 {
    margin-left: 78.33333%; }
  .offset-lg-48 {
    margin-left: 80%; }
  .offset-lg-49 {
    margin-left: 81.66667%; }
  .offset-lg-50 {
    margin-left: 83.33333%; }
  .offset-lg-51 {
    margin-left: 85%; }
  .offset-lg-52 {
    margin-left: 86.66667%; }
  .offset-lg-53 {
    margin-left: 88.33333%; }
  .offset-lg-54 {
    margin-left: 90%; }
  .offset-lg-55 {
    margin-left: 91.66667%; }
  .offset-lg-56 {
    margin-left: 93.33333%; }
  .offset-lg-57 {
    margin-left: 95%; }
  .offset-lg-58 {
    margin-left: 96.66667%; }
  .offset-lg-59 {
    margin-left: 98.33333%; }
  .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; }
  .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) {
  .container {
    max-width: 1140px; }
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 1.66667%;
        flex: 0 0 1.66667%;
    max-width: 1.66667%; }
  .col-xl-2 {
    -ms-flex: 0 0 3.33333%;
        flex: 0 0 3.33333%;
    max-width: 3.33333%; }
  .col-xl-3 {
    -ms-flex: 0 0 5%;
        flex: 0 0 5%;
    max-width: 5%; }
  .col-xl-4 {
    -ms-flex: 0 0 6.66667%;
        flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  .col-xl-5 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-6 {
    -ms-flex: 0 0 10%;
        flex: 0 0 10%;
    max-width: 10%; }
  .col-xl-7 {
    -ms-flex: 0 0 11.66667%;
        flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .col-xl-8 {
    -ms-flex: 0 0 13.33333%;
        flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  .col-xl-9 {
    -ms-flex: 0 0 15%;
        flex: 0 0 15%;
    max-width: 15%; }
  .col-xl-10 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-11 {
    -ms-flex: 0 0 18.33333%;
        flex: 0 0 18.33333%;
    max-width: 18.33333%; }
  .col-xl-12 {
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  .col-xl-13 {
    -ms-flex: 0 0 21.66667%;
        flex: 0 0 21.66667%;
    max-width: 21.66667%; }
  .col-xl-14 {
    -ms-flex: 0 0 23.33333%;
        flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .col-xl-15 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-16 {
    -ms-flex: 0 0 26.66667%;
        flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  .col-xl-17 {
    -ms-flex: 0 0 28.33333%;
        flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .col-xl-18 {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    max-width: 30%; }
  .col-xl-19 {
    -ms-flex: 0 0 31.66667%;
        flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .col-xl-20 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-21 {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
    max-width: 35%; }
  .col-xl-22 {
    -ms-flex: 0 0 36.66667%;
        flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .col-xl-23 {
    -ms-flex: 0 0 38.33333%;
        flex: 0 0 38.33333%;
    max-width: 38.33333%; }
  .col-xl-24 {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  .col-xl-25 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-26 {
    -ms-flex: 0 0 43.33333%;
        flex: 0 0 43.33333%;
    max-width: 43.33333%; }
  .col-xl-27 {
    -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    max-width: 45%; }
  .col-xl-28 {
    -ms-flex: 0 0 46.66667%;
        flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  .col-xl-29 {
    -ms-flex: 0 0 48.33333%;
        flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .col-xl-30 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-31 {
    -ms-flex: 0 0 51.66667%;
        flex: 0 0 51.66667%;
    max-width: 51.66667%; }
  .col-xl-32 {
    -ms-flex: 0 0 53.33333%;
        flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .col-xl-33 {
    -ms-flex: 0 0 55%;
        flex: 0 0 55%;
    max-width: 55%; }
  .col-xl-34 {
    -ms-flex: 0 0 56.66667%;
        flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .col-xl-35 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-36 {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  .col-xl-37 {
    -ms-flex: 0 0 61.66667%;
        flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .col-xl-38 {
    -ms-flex: 0 0 63.33333%;
        flex: 0 0 63.33333%;
    max-width: 63.33333%; }
  .col-xl-39 {
    -ms-flex: 0 0 65%;
        flex: 0 0 65%;
    max-width: 65%; }
  .col-xl-40 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-41 {
    -ms-flex: 0 0 68.33333%;
        flex: 0 0 68.33333%;
    max-width: 68.33333%; }
  .col-xl-42 {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; }
  .col-xl-43 {
    -ms-flex: 0 0 71.66667%;
        flex: 0 0 71.66667%;
    max-width: 71.66667%; }
  .col-xl-44 {
    -ms-flex: 0 0 73.33333%;
        flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .col-xl-45 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-46 {
    -ms-flex: 0 0 76.66667%;
        flex: 0 0 76.66667%;
    max-width: 76.66667%; }
  .col-xl-47 {
    -ms-flex: 0 0 78.33333%;
        flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .col-xl-48 {
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  .col-xl-49 {
    -ms-flex: 0 0 81.66667%;
        flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .col-xl-50 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-51 {
    -ms-flex: 0 0 85%;
        flex: 0 0 85%;
    max-width: 85%; }
  .col-xl-52 {
    -ms-flex: 0 0 86.66667%;
        flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .col-xl-53 {
    -ms-flex: 0 0 88.33333%;
        flex: 0 0 88.33333%;
    max-width: 88.33333%; }
  .col-xl-54 {
    -ms-flex: 0 0 90%;
        flex: 0 0 90%;
    max-width: 90%; }
  .col-xl-55 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-56 {
    -ms-flex: 0 0 93.33333%;
        flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  .col-xl-57 {
    -ms-flex: 0 0 95%;
        flex: 0 0 95%;
    max-width: 95%; }
  .col-xl-58 {
    -ms-flex: 0 0 96.66667%;
        flex: 0 0 96.66667%;
    max-width: 96.66667%; }
  .col-xl-59 {
    -ms-flex: 0 0 98.33333%;
        flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .col-xl-60 {
    -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: 61;
        order: 61; }
  .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; }
  .order-xl-13 {
    -ms-flex-order: 13;
        order: 13; }
  .order-xl-14 {
    -ms-flex-order: 14;
        order: 14; }
  .order-xl-15 {
    -ms-flex-order: 15;
        order: 15; }
  .order-xl-16 {
    -ms-flex-order: 16;
        order: 16; }
  .order-xl-17 {
    -ms-flex-order: 17;
        order: 17; }
  .order-xl-18 {
    -ms-flex-order: 18;
        order: 18; }
  .order-xl-19 {
    -ms-flex-order: 19;
        order: 19; }
  .order-xl-20 {
    -ms-flex-order: 20;
        order: 20; }
  .order-xl-21 {
    -ms-flex-order: 21;
        order: 21; }
  .order-xl-22 {
    -ms-flex-order: 22;
        order: 22; }
  .order-xl-23 {
    -ms-flex-order: 23;
        order: 23; }
  .order-xl-24 {
    -ms-flex-order: 24;
        order: 24; }
  .order-xl-25 {
    -ms-flex-order: 25;
        order: 25; }
  .order-xl-26 {
    -ms-flex-order: 26;
        order: 26; }
  .order-xl-27 {
    -ms-flex-order: 27;
        order: 27; }
  .order-xl-28 {
    -ms-flex-order: 28;
        order: 28; }
  .order-xl-29 {
    -ms-flex-order: 29;
        order: 29; }
  .order-xl-30 {
    -ms-flex-order: 30;
        order: 30; }
  .order-xl-31 {
    -ms-flex-order: 31;
        order: 31; }
  .order-xl-32 {
    -ms-flex-order: 32;
        order: 32; }
  .order-xl-33 {
    -ms-flex-order: 33;
        order: 33; }
  .order-xl-34 {
    -ms-flex-order: 34;
        order: 34; }
  .order-xl-35 {
    -ms-flex-order: 35;
        order: 35; }
  .order-xl-36 {
    -ms-flex-order: 36;
        order: 36; }
  .order-xl-37 {
    -ms-flex-order: 37;
        order: 37; }
  .order-xl-38 {
    -ms-flex-order: 38;
        order: 38; }
  .order-xl-39 {
    -ms-flex-order: 39;
        order: 39; }
  .order-xl-40 {
    -ms-flex-order: 40;
        order: 40; }
  .order-xl-41 {
    -ms-flex-order: 41;
        order: 41; }
  .order-xl-42 {
    -ms-flex-order: 42;
        order: 42; }
  .order-xl-43 {
    -ms-flex-order: 43;
        order: 43; }
  .order-xl-44 {
    -ms-flex-order: 44;
        order: 44; }
  .order-xl-45 {
    -ms-flex-order: 45;
        order: 45; }
  .order-xl-46 {
    -ms-flex-order: 46;
        order: 46; }
  .order-xl-47 {
    -ms-flex-order: 47;
        order: 47; }
  .order-xl-48 {
    -ms-flex-order: 48;
        order: 48; }
  .order-xl-49 {
    -ms-flex-order: 49;
        order: 49; }
  .order-xl-50 {
    -ms-flex-order: 50;
        order: 50; }
  .order-xl-51 {
    -ms-flex-order: 51;
        order: 51; }
  .order-xl-52 {
    -ms-flex-order: 52;
        order: 52; }
  .order-xl-53 {
    -ms-flex-order: 53;
        order: 53; }
  .order-xl-54 {
    -ms-flex-order: 54;
        order: 54; }
  .order-xl-55 {
    -ms-flex-order: 55;
        order: 55; }
  .order-xl-56 {
    -ms-flex-order: 56;
        order: 56; }
  .order-xl-57 {
    -ms-flex-order: 57;
        order: 57; }
  .order-xl-58 {
    -ms-flex-order: 58;
        order: 58; }
  .order-xl-59 {
    -ms-flex-order: 59;
        order: 59; }
  .order-xl-60 {
    -ms-flex-order: 60;
        order: 60; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 1.66667%; }
  .offset-xl-2 {
    margin-left: 3.33333%; }
  .offset-xl-3 {
    margin-left: 5%; }
  .offset-xl-4 {
    margin-left: 6.66667%; }
  .offset-xl-5 {
    margin-left: 8.33333%; }
  .offset-xl-6 {
    margin-left: 10%; }
  .offset-xl-7 {
    margin-left: 11.66667%; }
  .offset-xl-8 {
    margin-left: 13.33333%; }
  .offset-xl-9 {
    margin-left: 15%; }
  .offset-xl-10 {
    margin-left: 16.66667%; }
  .offset-xl-11 {
    margin-left: 18.33333%; }
  .offset-xl-12 {
    margin-left: 20%; }
  .offset-xl-13 {
    margin-left: 21.66667%; }
  .offset-xl-14 {
    margin-left: 23.33333%; }
  .offset-xl-15 {
    margin-left: 25%; }
  .offset-xl-16 {
    margin-left: 26.66667%; }
  .offset-xl-17 {
    margin-left: 28.33333%; }
  .offset-xl-18 {
    margin-left: 30%; }
  .offset-xl-19 {
    margin-left: 31.66667%; }
  .offset-xl-20 {
    margin-left: 33.33333%; }
  .offset-xl-21 {
    margin-left: 35%; }
  .offset-xl-22 {
    margin-left: 36.66667%; }
  .offset-xl-23 {
    margin-left: 38.33333%; }
  .offset-xl-24 {
    margin-left: 40%; }
  .offset-xl-25 {
    margin-left: 41.66667%; }
  .offset-xl-26 {
    margin-left: 43.33333%; }
  .offset-xl-27 {
    margin-left: 45%; }
  .offset-xl-28 {
    margin-left: 46.66667%; }
  .offset-xl-29 {
    margin-left: 48.33333%; }
  .offset-xl-30 {
    margin-left: 50%; }
  .offset-xl-31 {
    margin-left: 51.66667%; }
  .offset-xl-32 {
    margin-left: 53.33333%; }
  .offset-xl-33 {
    margin-left: 55%; }
  .offset-xl-34 {
    margin-left: 56.66667%; }
  .offset-xl-35 {
    margin-left: 58.33333%; }
  .offset-xl-36 {
    margin-left: 60%; }
  .offset-xl-37 {
    margin-left: 61.66667%; }
  .offset-xl-38 {
    margin-left: 63.33333%; }
  .offset-xl-39 {
    margin-left: 65%; }
  .offset-xl-40 {
    margin-left: 66.66667%; }
  .offset-xl-41 {
    margin-left: 68.33333%; }
  .offset-xl-42 {
    margin-left: 70%; }
  .offset-xl-43 {
    margin-left: 71.66667%; }
  .offset-xl-44 {
    margin-left: 73.33333%; }
  .offset-xl-45 {
    margin-left: 75%; }
  .offset-xl-46 {
    margin-left: 76.66667%; }
  .offset-xl-47 {
    margin-left: 78.33333%; }
  .offset-xl-48 {
    margin-left: 80%; }
  .offset-xl-49 {
    margin-left: 81.66667%; }
  .offset-xl-50 {
    margin-left: 83.33333%; }
  .offset-xl-51 {
    margin-left: 85%; }
  .offset-xl-52 {
    margin-left: 86.66667%; }
  .offset-xl-53 {
    margin-left: 88.33333%; }
  .offset-xl-54 {
    margin-left: 90%; }
  .offset-xl-55 {
    margin-left: 91.66667%; }
  .offset-xl-56 {
    margin-left: 93.33333%; }
  .offset-xl-57 {
    margin-left: 95%; }
  .offset-xl-58 {
    margin-left: 96.66667%; }
  .offset-xl-59 {
    margin-left: 98.33333%; }
  .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; }
  .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; } }

@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; } }

/*# sourceMappingURL=maps/artsishu.css.map */
