@charset "UTF-8";
@font-face{
  font-family:"Circe";
  font-weight:normal;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/Regular/Circe-Regular.woff2") format("woff2") url("/site/fonts/Circe/Regular/Circe-Regular.woff") format("woff"), url("/site/fonts/Circe/Regular/Circe-Regular.ttf") format("truetype");
}

@font-face{
  font-family:"Circe";
  font-weight:700;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/Bold/Circe-Bold.woff2") format("woff2") url("/site/fonts/Circe/Bold/Circe-Bold.woff") format("woff"), url("/site/fonts/Circe/Bold/Circe-Bold.ttf") format("truetype");
}

@font-face{
  font-family:"Circe";
  font-weight:800;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/ExtraBold/Circe-ExtraBold.woff2") format("woff2") url("/site/fonts/Circe/ExtraBold/Circe-ExtraBold.woff") format("woff"), url("/site/fonts/Circe/ExtraBold/Circe-ExtraBold.ttf") format("truetype");
}

@font-face{
  font-family:"Circe";
  font-weight:300;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/Light/Circe-Light.woff2") format("woff2") url("/site/fonts/Circe/Light/Circe-Light.woff") format("woff"), url("/site/fonts/Circe/Light/Circe-Light.ttf") format("truetype");
}

@font-face{
  font-family:"Circe";
  font-weight:200;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/Light/Circe-ExtraLight.woff2") format("woff2") url("/site/fonts/Circe/Light/Circe-ExtraLight.woff") format("woff"), url("/site/fonts/Circe/Light/Circe-ExtraLight.ttf") format("truetype");
}

@font-face{
  font-family:"Circe";
  font-weight:100;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Circe/Light/Circe-Thin.woff2") format("woff2") url("/site/fonts/Circe/Light/Circe-Thin.woff") format("woff"), url("/site/fonts/Circe/Light/Circe-Thin.ttf") format("truetype");
}
@font-face{
  font-family:"Calibri";
  font-weight:normal;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Calibri/Regular/Calibri-Regular.woff2") format("woff2") url("/site/fonts/Calibri/Regular/Calibri-Regular.woff") format("woff"), url("/site/fonts/Calibri/Regular/Calibri-Regular.ttf") format("truetype");
}

@font-face{
  font-family:"Calibri";
  font-weight:normal;
  font-style:italic;
  font-display:swap;
  src:url("/site/fonts/Calibri/Italic/Calibri-Italic.woff2") format("woff2") url("/site/fonts/Calibri/Italic/Calibri-Italic.woff") format("woff"), url("/site/fonts/Calibri/Italic/Calibri-Italic.ttf") format("truetype");
}

@font-face{
  font-family:"Calibri";
  font-weight:bold;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Calibri/Bold/Calibri-Bold.woff2") format("woff2") url("/site/fonts/Calibri/Bold/Calibri-Bold.woff") format("woff"), url("/site/fonts/Calibri/Bold/Calibri-Bold.ttf") format("truetype");
}

@font-face{
  font-family:"Calibri";
  font-weight:bold;
  font-style:italic;
  font-display:swap;
  src:url("/site/fonts/Calibri/BoldItalic/Calibri-BoldItalic.woff2") format("woff2") url("/site/fonts/Calibri/BoldItalic/Calibri-BoldItalic.woff") format("woff"), url("/site/fonts/Calibri/BoldItalic/Calibri-BoldItalic.ttf") format("truetype");
}

@font-face{
  font-family:"Calibri";
  font-weight:300;
  font-style:normal;
  font-display:swap;
  src:url("/site/fonts/Calibri/Light/Calibri-Light.woff2") format("woff2") url("/site/fonts/Calibri/Light/Calibri-Light.woff") format("woff"), url("/site/fonts/Calibri/Light/Calibri-Light.ttf") format("truetype");
}

@font-face{
  font-family:"Calibri";
  font-weight:300;
  font-style:italic;
  font-display:swap;
  src:url("/site/fonts/Calibri/LightItalic/Calibri-LightItalic.woff2") format("woff2") url("/site/fonts/Calibri/LightItalic/Calibri-LightItalic.woff") format("woff"), url("/site/fonts/Calibri/LightItalic/Calibri-LightItalic.ttf") format("truetype");
}
*,
*::before,
*::after{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

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

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{
  display:block;
}

body{
  margin:0;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  background-color:#fff;
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0 !important;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

h1, h2, h3, h4, h5, h6{
  margin-top:0;
  margin-bottom:5px;
}

p{
  margin-top:0;
  margin-bottom:1rem;
}

abbr[title],
abbr[data-original-title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

address{
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit;
}

ol,
ul,
dl{
  margin-top:0;
  margin-bottom:1rem;
}

ol ol,
ul ul,
ol ul,
ul ol{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,
strong{
  font-weight:bolder;
}

small{
  font-size:80%;
}

sub,
sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:#007bff;
  text-decoration:none;
  background-color:transparent;
}

a:hover{
  color:#0056b3;
  text-decoration:underline;
}

a:not([href]){
  color:inherit;
  text-decoration:none;
}

a:not([href]):hover{
  color:inherit;
  text-decoration:none;
}

pre,
code,
kbd,
samp{
  font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size:1em;
}

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
}

figure{
  margin:0 0 1rem;
}

img{
  vertical-align:middle;
  border-style:none;
}

svg{
  overflow:hidden;
  vertical-align:middle;
}

table{
  border-collapse:collapse;
}

caption{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom;
}

th{
  text-align:inherit;
}

label{
  display:inline-block;
  margin-bottom:0.5rem;
}

button{
  border-radius:0;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

select{
  word-wrap:normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled){
  cursor:pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  padding:0;
  border-style:none;
}

input[type="radio"],
input[type="checkbox"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{
  -webkit-appearance:listbox;
}

textarea{
  overflow:auto;
  resize:vertical;
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}

output{
  display:inline-block;
}

summary{
  display:list-item;
  cursor:pointer;
}

template{
  display:none;
}

[hidden]{
  display:none !important;
}
html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -ms-overflow-style:scrollbar;
}

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

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

@media (min-width: 576px){
  .container{
    max-width:1170px;
  }
}

.container-fluid, .container-sm{
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}

@media (min-width: 576px){
  .container, .container-sm, .container-md, .container-lg{
    max-width:1170px;
  }
}

.row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px;
}

.no-gutters{
  margin-right:0;
  margin-left:0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"]{
  padding-right:0;
  padding-left:0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto{
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px;
}

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

.row-cols-1 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
          flex:0 0 100%;
  max-width:100%;
}

.row-cols-2 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
  max-width:50%;
}

.row-cols-3 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 33.33333333%;
      -ms-flex:0 0 33.33333333%;
          flex:0 0 33.33333333%;
  max-width:33.33333333%;
}

.row-cols-4 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
          flex:0 0 25%;
  max-width:25%;
}

.row-cols-5 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 20%;
      -ms-flex:0 0 20%;
          flex:0 0 20%;
  max-width:20%;
}

.row-cols-6 > *{
  -webkit-box-flex:0;
  -webkit-flex:0 0 16.66666667%;
      -ms-flex:0 0 16.66666667%;
          flex:0 0 16.66666667%;
  max-width:16.66666667%;
}

.col-auto{
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
          flex:0 0 auto;
  width:auto;
  max-width:100%;
}

.col-1{
  -webkit-box-flex:0;
  -webkit-flex:0 0 8.33333333%;
      -ms-flex:0 0 8.33333333%;
          flex:0 0 8.33333333%;
  max-width:8.33333333%;
}

.col-2{
  -webkit-box-flex:0;
  -webkit-flex:0 0 16.66666667%;
      -ms-flex:0 0 16.66666667%;
          flex:0 0 16.66666667%;
  max-width:16.66666667%;
}

.col-3{
  -webkit-box-flex:0;
  -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
          flex:0 0 25%;
  max-width:25%;
}

.col-4{
  -webkit-box-flex:0;
  -webkit-flex:0 0 33.33333333%;
      -ms-flex:0 0 33.33333333%;
          flex:0 0 33.33333333%;
  max-width:33.33333333%;
}

.col-5{
  -webkit-box-flex:0;
  -webkit-flex:0 0 41.66666667%;
      -ms-flex:0 0 41.66666667%;
          flex:0 0 41.66666667%;
  max-width:41.66666667%;
}

.col-6{
  -webkit-box-flex:0;
  -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
          flex:0 0 50%;
  max-width:50%;
}

.col-7{
  -webkit-box-flex:0;
  -webkit-flex:0 0 58.33333333%;
      -ms-flex:0 0 58.33333333%;
          flex:0 0 58.33333333%;
  max-width:58.33333333%;
}

.col-8{
  -webkit-box-flex:0;
  -webkit-flex:0 0 66.66666667%;
      -ms-flex:0 0 66.66666667%;
          flex:0 0 66.66666667%;
  max-width:66.66666667%;
}

.col-9{
  -webkit-box-flex:0;
  -webkit-flex:0 0 75%;
      -ms-flex:0 0 75%;
          flex:0 0 75%;
  max-width:75%;
}

.col-10{
  -webkit-box-flex:0;
  -webkit-flex:0 0 83.33333333%;
      -ms-flex:0 0 83.33333333%;
          flex:0 0 83.33333333%;
  max-width:83.33333333%;
}

.col-11{
  -webkit-box-flex:0;
  -webkit-flex:0 0 91.66666667%;
      -ms-flex:0 0 91.66666667%;
          flex:0 0 91.66666667%;
  max-width:91.66666667%;
}

.col-12{
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
          flex:0 0 100%;
  max-width:100%;
}

.order-first{
  -webkit-box-ordinal-group:0;
  -webkit-order:-1;
      -ms-flex-order:-1;
          order:-1;
}

.order-last{
  -webkit-box-ordinal-group:14;
  -webkit-order:13;
      -ms-flex-order:13;
          order:13;
}

.order-0{
  -webkit-box-ordinal-group:1;
  -webkit-order:0;
      -ms-flex-order:0;
          order:0;
}

.order-1{
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
      -ms-flex-order:1;
          order:1;
}

.order-2{
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
      -ms-flex-order:2;
          order:2;
}

.order-3{
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
      -ms-flex-order:3;
          order:3;
}

.order-4{
  -webkit-box-ordinal-group:5;
  -webkit-order:4;
      -ms-flex-order:4;
          order:4;
}

.order-5{
  -webkit-box-ordinal-group:6;
  -webkit-order:5;
      -ms-flex-order:5;
          order:5;
}

.order-6{
  -webkit-box-ordinal-group:7;
  -webkit-order:6;
      -ms-flex-order:6;
          order:6;
}

.order-7{
  -webkit-box-ordinal-group:8;
  -webkit-order:7;
      -ms-flex-order:7;
          order:7;
}

.order-8{
  -webkit-box-ordinal-group:9;
  -webkit-order:8;
      -ms-flex-order:8;
          order:8;
}

.order-9{
  -webkit-box-ordinal-group:10;
  -webkit-order:9;
      -ms-flex-order:9;
          order:9;
}

.order-10{
  -webkit-box-ordinal-group:11;
  -webkit-order:10;
      -ms-flex-order:10;
          order:10;
}

.order-11{
  -webkit-box-ordinal-group:12;
  -webkit-order:11;
      -ms-flex-order:11;
          order:11;
}

.order-12{
  -webkit-box-ordinal-group:13;
  -webkit-order:12;
      -ms-flex-order:12;
          order:12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px){
  .col-sm{
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
  .row-cols-sm-1 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-sm-2 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-sm-3 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .row-cols-sm-4 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-sm-5 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-sm-6 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-sm-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-sm-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333333%;
        -ms-flex:0 0 8.33333333%;
            flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-sm-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-sm-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .col-sm-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-sm-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66666667%;
        -ms-flex:0 0 41.66666667%;
            flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-sm-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .col-sm-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333333%;
        -ms-flex:0 0 58.33333333%;
            flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-sm-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66666667%;
        -ms-flex:0 0 66.66666667%;
            flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-sm-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%;
  }
  .col-sm-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333333%;
        -ms-flex:0 0 83.33333333%;
            flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-sm-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66666667%;
        -ms-flex:0 0 91.66666667%;
            flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-sm-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .order-sm-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
  }
  .order-sm-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
        -ms-flex-order:13;
            order:13;
  }
  .order-sm-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
  }
  .order-sm-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-sm-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-sm-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-sm-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-sm-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-sm-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-sm-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-sm-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-sm-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-sm-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-sm-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-sm-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
  .offset-sm-0{
    margin-left:0;
  }
  .offset-sm-1{
    margin-left:8.33333333%;
  }
  .offset-sm-2{
    margin-left:16.66666667%;
  }
  .offset-sm-3{
    margin-left:25%;
  }
  .offset-sm-4{
    margin-left:33.33333333%;
  }
  .offset-sm-5{
    margin-left:41.66666667%;
  }
  .offset-sm-6{
    margin-left:50%;
  }
  .offset-sm-7{
    margin-left:58.33333333%;
  }
  .offset-sm-8{
    margin-left:66.66666667%;
  }
  .offset-sm-9{
    margin-left:75%;
  }
  .offset-sm-10{
    margin-left:83.33333333%;
  }
  .offset-sm-11{
    margin-left:91.66666667%;
  }
}

@media (min-width: 768px){
  .col-md{
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
  .row-cols-md-1 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-md-2 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-md-3 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .row-cols-md-4 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-md-5 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-md-6 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-md-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-md-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333333%;
        -ms-flex:0 0 8.33333333%;
            flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-md-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-md-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .col-md-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-md-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66666667%;
        -ms-flex:0 0 41.66666667%;
            flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-md-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .col-md-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333333%;
        -ms-flex:0 0 58.33333333%;
            flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-md-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66666667%;
        -ms-flex:0 0 66.66666667%;
            flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-md-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%;
  }
  .col-md-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333333%;
        -ms-flex:0 0 83.33333333%;
            flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-md-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66666667%;
        -ms-flex:0 0 91.66666667%;
            flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-md-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .order-md-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
  }
  .order-md-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
        -ms-flex-order:13;
            order:13;
  }
  .order-md-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
  }
  .order-md-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-md-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-md-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-md-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-md-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-md-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-md-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-md-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-md-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-md-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-md-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-md-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
  .offset-md-0{
    margin-left:0;
  }
  .offset-md-1{
    margin-left:8.33333333%;
  }
  .offset-md-2{
    margin-left:16.66666667%;
  }
  .offset-md-3{
    margin-left:25%;
  }
  .offset-md-4{
    margin-left:33.33333333%;
  }
  .offset-md-5{
    margin-left:41.66666667%;
  }
  .offset-md-6{
    margin-left:50%;
  }
  .offset-md-7{
    margin-left:58.33333333%;
  }
  .offset-md-8{
    margin-left:66.66666667%;
  }
  .offset-md-9{
    margin-left:75%;
  }
  .offset-md-10{
    margin-left:83.33333333%;
  }
  .offset-md-11{
    margin-left:91.66666667%;
  }
}

@media (min-width: 992px){
  .col-lg{
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
  .row-cols-lg-1 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-lg-2 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-lg-3 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .row-cols-lg-4 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-lg-5 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-lg-6 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-lg-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-lg-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333333%;
        -ms-flex:0 0 8.33333333%;
            flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-lg-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-lg-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .col-lg-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-lg-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66666667%;
        -ms-flex:0 0 41.66666667%;
            flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-lg-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .col-lg-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333333%;
        -ms-flex:0 0 58.33333333%;
            flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-lg-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66666667%;
        -ms-flex:0 0 66.66666667%;
            flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-lg-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%;
  }
  .col-lg-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333333%;
        -ms-flex:0 0 83.33333333%;
            flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-lg-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66666667%;
        -ms-flex:0 0 91.66666667%;
            flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-lg-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .order-lg-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
  }
  .order-lg-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
        -ms-flex-order:13;
            order:13;
  }
  .order-lg-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
  }
  .order-lg-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-lg-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-lg-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-lg-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-lg-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-lg-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-lg-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-lg-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-lg-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-lg-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-lg-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-lg-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
  .offset-lg-0{
    margin-left:0;
  }
  .offset-lg-1{
    margin-left:8.33333333%;
  }
  .offset-lg-2{
    margin-left:16.66666667%;
  }
  .offset-lg-3{
    margin-left:25%;
  }
  .offset-lg-4{
    margin-left:33.33333333%;
  }
  .offset-lg-5{
    margin-left:41.66666667%;
  }
  .offset-lg-6{
    margin-left:50%;
  }
  .offset-lg-7{
    margin-left:58.33333333%;
  }
  .offset-lg-8{
    margin-left:66.66666667%;
  }
  .offset-lg-9{
    margin-left:75%;
  }
  .offset-lg-10{
    margin-left:83.33333333%;
  }
  .offset-lg-11{
    margin-left:91.66666667%;
  }
}

@media (min-width: 1200px){
  .col-xl{
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
  .row-cols-xl-1 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-xl-2 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-xl-3 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .row-cols-xl-4 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-xl-5 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-xl-6 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xl-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-xl-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333333%;
        -ms-flex:0 0 8.33333333%;
            flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-xl-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xl-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .col-xl-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-xl-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66666667%;
        -ms-flex:0 0 41.66666667%;
            flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-xl-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .col-xl-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333333%;
        -ms-flex:0 0 58.33333333%;
            flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-xl-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66666667%;
        -ms-flex:0 0 66.66666667%;
            flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-xl-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%;
  }
  .col-xl-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333333%;
        -ms-flex:0 0 83.33333333%;
            flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-xl-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66666667%;
        -ms-flex:0 0 91.66666667%;
            flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-xl-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .order-xl-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
  }
  .order-xl-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
        -ms-flex-order:13;
            order:13;
  }
  .order-xl-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
  }
  .order-xl-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-xl-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-xl-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-xl-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-xl-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-xl-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-xl-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-xl-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-xl-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-xl-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-xl-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-xl-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
  .offset-xl-0{
    margin-left:0;
  }
  .offset-xl-1{
    margin-left:8.33333333%;
  }
  .offset-xl-2{
    margin-left:16.66666667%;
  }
  .offset-xl-3{
    margin-left:25%;
  }
  .offset-xl-4{
    margin-left:33.33333333%;
  }
  .offset-xl-5{
    margin-left:41.66666667%;
  }
  .offset-xl-6{
    margin-left:50%;
  }
  .offset-xl-7{
    margin-left:58.33333333%;
  }
  .offset-xl-8{
    margin-left:66.66666667%;
  }
  .offset-xl-9{
    margin-left:75%;
  }
  .offset-xl-10{
    margin-left:83.33333333%;
  }
  .offset-xl-11{
    margin-left:91.66666667%;
  }
}

@media (min-width: 1440px){
  .col-xxl{
    -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
            flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
    max-width:100%;
  }
  .row-cols-xxl-1 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .row-cols-xxl-2 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .row-cols-xxl-3 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .row-cols-xxl-4 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .row-cols-xxl-5 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
        -ms-flex:0 0 20%;
            flex:0 0 20%;
    max-width:20%;
  }
  .row-cols-xxl-6 > *{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xxl-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
            flex:0 0 auto;
    width:auto;
    max-width:100%;
  }
  .col-xxl-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333333%;
        -ms-flex:0 0 8.33333333%;
            flex:0 0 8.33333333%;
    max-width:8.33333333%;
  }
  .col-xxl-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66666667%;
        -ms-flex:0 0 16.66666667%;
            flex:0 0 16.66666667%;
    max-width:16.66666667%;
  }
  .col-xxl-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
            flex:0 0 25%;
    max-width:25%;
  }
  .col-xxl-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333333%;
        -ms-flex:0 0 33.33333333%;
            flex:0 0 33.33333333%;
    max-width:33.33333333%;
  }
  .col-xxl-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66666667%;
        -ms-flex:0 0 41.66666667%;
            flex:0 0 41.66666667%;
    max-width:41.66666667%;
  }
  .col-xxl-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    max-width:50%;
  }
  .col-xxl-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333333%;
        -ms-flex:0 0 58.33333333%;
            flex:0 0 58.33333333%;
    max-width:58.33333333%;
  }
  .col-xxl-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66666667%;
        -ms-flex:0 0 66.66666667%;
            flex:0 0 66.66666667%;
    max-width:66.66666667%;
  }
  .col-xxl-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
            flex:0 0 75%;
    max-width:75%;
  }
  .col-xxl-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333333%;
        -ms-flex:0 0 83.33333333%;
            flex:0 0 83.33333333%;
    max-width:83.33333333%;
  }
  .col-xxl-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66666667%;
        -ms-flex:0 0 91.66666667%;
            flex:0 0 91.66666667%;
    max-width:91.66666667%;
  }
  .col-xxl-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
  }
  .order-xxl-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
        -ms-flex-order:-1;
            order:-1;
  }
  .order-xxl-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
        -ms-flex-order:13;
            order:13;
  }
  .order-xxl-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
        -ms-flex-order:0;
            order:0;
  }
  .order-xxl-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
        -ms-flex-order:1;
            order:1;
  }
  .order-xxl-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .order-xxl-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
        -ms-flex-order:3;
            order:3;
  }
  .order-xxl-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
        -ms-flex-order:4;
            order:4;
  }
  .order-xxl-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
        -ms-flex-order:5;
            order:5;
  }
  .order-xxl-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
        -ms-flex-order:6;
            order:6;
  }
  .order-xxl-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
        -ms-flex-order:7;
            order:7;
  }
  .order-xxl-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
        -ms-flex-order:8;
            order:8;
  }
  .order-xxl-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
        -ms-flex-order:9;
            order:9;
  }
  .order-xxl-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
        -ms-flex-order:10;
            order:10;
  }
  .order-xxl-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
        -ms-flex-order:11;
            order:11;
  }
  .order-xxl-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
        -ms-flex-order:12;
            order:12;
  }
  .offset-xxl-0{
    margin-left:0;
  }
  .offset-xxl-1{
    margin-left:8.33333333%;
  }
  .offset-xxl-2{
    margin-left:16.66666667%;
  }
  .offset-xxl-3{
    margin-left:25%;
  }
  .offset-xxl-4{
    margin-left:33.33333333%;
  }
  .offset-xxl-5{
    margin-left:41.66666667%;
  }
  .offset-xxl-6{
    margin-left:50%;
  }
  .offset-xxl-7{
    margin-left:58.33333333%;
  }
  .offset-xxl-8{
    margin-left:66.66666667%;
  }
  .offset-xxl-9{
    margin-left:75%;
  }
  .offset-xxl-10{
    margin-left:83.33333333%;
  }
  .offset-xxl-11{
    margin-left:91.66666667%;
  }
}

.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:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
}

.d-inline-flex{
  display:-webkit-inline-box !important;
  display:-webkit-inline-flex !important;
  display:-ms-inline-flexbox !important;
  display:inline-flex !important;
}

@media (min-width: 576px){
  .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:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-sm-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

@media (min-width: 768px){
  .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:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-md-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

@media (min-width: 992px){
  .d-lg-none{
    display:none !important;
  }
  .d-lg-inline{
    display:inline !important;
  }
  .d-lg-inline-block{
    display:inline-block !important;
  }
  .d-lg-block{
    display:block !important;
  }
  .d-lg-table{
    display:table !important;
  }
  .d-lg-table-row{
    display:table-row !important;
  }
  .d-lg-table-cell{
    display:table-cell !important;
  }
  .d-lg-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-lg-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

@media (min-width: 1200px){
  .d-xl-none{
    display:none !important;
  }
  .d-xl-inline{
    display:inline !important;
  }
  .d-xl-inline-block{
    display:inline-block !important;
  }
  .d-xl-block{
    display:block !important;
  }
  .d-xl-table{
    display:table !important;
  }
  .d-xl-table-row{
    display:table-row !important;
  }
  .d-xl-table-cell{
    display:table-cell !important;
  }
  .d-xl-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-xl-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

@media (min-width: 1440px){
  .d-xxl-none{
    display:none !important;
  }
  .d-xxl-inline{
    display:inline !important;
  }
  .d-xxl-inline-block{
    display:inline-block !important;
  }
  .d-xxl-block{
    display:block !important;
  }
  .d-xxl-table{
    display:table !important;
  }
  .d-xxl-table-row{
    display:table-row !important;
  }
  .d-xxl-table-cell{
    display:table-cell !important;
  }
  .d-xxl-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-xxl-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

@media print{
  .d-print-none{
    display:none !important;
  }
  .d-print-inline{
    display:inline !important;
  }
  .d-print-inline-block{
    display:inline-block !important;
  }
  .d-print-block{
    display:block !important;
  }
  .d-print-table{
    display:table !important;
  }
  .d-print-table-row{
    display:table-row !important;
  }
  .d-print-table-cell{
    display:table-cell !important;
  }
  .d-print-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }
  .d-print-inline-flex{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }
}

.flex-row{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:row !important;
      -ms-flex-direction:row !important;
          flex-direction:row !important;
}

.flex-column{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:column !important;
      -ms-flex-direction:column !important;
          flex-direction:column !important;
}

.flex-row-reverse{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:reverse !important;
  -webkit-flex-direction:row-reverse !important;
      -ms-flex-direction:row-reverse !important;
          flex-direction:row-reverse !important;
}

.flex-column-reverse{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:reverse !important;
  -webkit-flex-direction:column-reverse !important;
      -ms-flex-direction:column-reverse !important;
          flex-direction:column-reverse !important;
}

.flex-wrap{
  -webkit-flex-wrap:wrap !important;
      -ms-flex-wrap:wrap !important;
          flex-wrap:wrap !important;
}

.flex-nowrap{
  -webkit-flex-wrap:nowrap !important;
      -ms-flex-wrap:nowrap !important;
          flex-wrap:nowrap !important;
}

.flex-wrap-reverse{
  -webkit-flex-wrap:wrap-reverse !important;
      -ms-flex-wrap:wrap-reverse !important;
          flex-wrap:wrap-reverse !important;
}

.flex-fill{
  -webkit-box-flex:1 !important;
  -webkit-flex:1 1 auto !important;
      -ms-flex:1 1 auto !important;
          flex:1 1 auto !important;
}

.flex-grow-0{
  -webkit-box-flex:0 !important;
  -webkit-flex-grow:0 !important;
      -ms-flex-positive:0 !important;
          flex-grow:0 !important;
}

.flex-grow-1{
  -webkit-box-flex:1 !important;
  -webkit-flex-grow:1 !important;
      -ms-flex-positive:1 !important;
          flex-grow:1 !important;
}

.flex-shrink-0{
  -webkit-flex-shrink:0 !important;
      -ms-flex-negative:0 !important;
          flex-shrink:0 !important;
}

.flex-shrink-1{
  -webkit-flex-shrink:1 !important;
      -ms-flex-negative:1 !important;
          flex-shrink:1 !important;
}

.justify-content-start{
  -webkit-box-pack:start !important;
  -webkit-justify-content:flex-start !important;
      -ms-flex-pack:start !important;
          justify-content:flex-start !important;
}

.justify-content-end{
  -webkit-box-pack:end !important;
  -webkit-justify-content:flex-end !important;
      -ms-flex-pack:end !important;
          justify-content:flex-end !important;
}

.justify-content-center{
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important;
}

.justify-content-between{
  -webkit-box-pack:justify !important;
  -webkit-justify-content:space-between !important;
      -ms-flex-pack:justify !important;
          justify-content:space-between !important;
}

.justify-content-around{
  -webkit-justify-content:space-around !important;
      -ms-flex-pack:distribute !important;
          justify-content:space-around !important;
}

.align-items-start{
  -webkit-box-align:start !important;
  -webkit-align-items:flex-start !important;
      -ms-flex-align:start !important;
          align-items:flex-start !important;
}

.align-items-end{
  -webkit-box-align:end !important;
  -webkit-align-items:flex-end !important;
      -ms-flex-align:end !important;
          align-items:flex-end !important;
}

.align-items-center{
  -webkit-box-align:center !important;
  -webkit-align-items:center !important;
      -ms-flex-align:center !important;
          align-items:center !important;
}

.align-items-baseline{
  -webkit-box-align:baseline !important;
  -webkit-align-items:baseline !important;
      -ms-flex-align:baseline !important;
          align-items:baseline !important;
}

.align-items-stretch{
  -webkit-box-align:stretch !important;
  -webkit-align-items:stretch !important;
      -ms-flex-align:stretch !important;
          align-items:stretch !important;
}

.align-content-start{
  -webkit-align-content:flex-start !important;
      -ms-flex-line-pack:start !important;
          align-content:flex-start !important;
}

.align-content-end{
  -webkit-align-content:flex-end !important;
      -ms-flex-line-pack:end !important;
          align-content:flex-end !important;
}

.align-content-center{
  -webkit-align-content:center !important;
      -ms-flex-line-pack:center !important;
          align-content:center !important;
}

.align-content-between{
  -webkit-align-content:space-between !important;
      -ms-flex-line-pack:justify !important;
          align-content:space-between !important;
}

.align-content-around{
  -webkit-align-content:space-around !important;
      -ms-flex-line-pack:distribute !important;
          align-content:space-around !important;
}

.align-content-stretch{
  -webkit-align-content:stretch !important;
      -ms-flex-line-pack:stretch !important;
          align-content:stretch !important;
}

.align-self-auto{
  -webkit-align-self:auto !important;
      -ms-flex-item-align:auto !important;
          align-self:auto !important;
}

.align-self-start{
  -webkit-align-self:flex-start !important;
      -ms-flex-item-align:start !important;
          align-self:flex-start !important;
}

.align-self-end{
  -webkit-align-self:flex-end !important;
      -ms-flex-item-align:end !important;
          align-self:flex-end !important;
}

.align-self-center{
  -webkit-align-self:center !important;
      -ms-flex-item-align:center !important;
          align-self:center !important;
}

.align-self-baseline{
  -webkit-align-self:baseline !important;
      -ms-flex-item-align:baseline !important;
          align-self:baseline !important;
}

.align-self-stretch{
  -webkit-align-self:stretch !important;
      -ms-flex-item-align:stretch !important;
          align-self:stretch !important;
}

@media (min-width: 576px){
  .flex-sm-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }
  .flex-sm-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }
  .flex-sm-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }
  .flex-sm-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }
  .flex-sm-wrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
  .flex-sm-nowrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }
  .flex-sm-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }
  .flex-sm-fill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
  }
  .flex-sm-grow-0{
    -webkit-box-flex:0 !important;
    -webkit-flex-grow:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important;
  }
  .flex-sm-grow-1{
    -webkit-box-flex:1 !important;
    -webkit-flex-grow:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important;
  }
  .flex-sm-shrink-0{
    -webkit-flex-shrink:0 !important;
        -ms-flex-negative:0 !important;
            flex-shrink:0 !important;
  }
  .flex-sm-shrink-1{
    -webkit-flex-shrink:1 !important;
        -ms-flex-negative:1 !important;
            flex-shrink:1 !important;
  }
  .justify-content-sm-start{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }
  .justify-content-sm-end{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }
  .justify-content-sm-center{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }
  .justify-content-sm-between{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
  .justify-content-sm-around{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }
  .align-items-sm-start{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }
  .align-items-sm-end{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }
  .align-items-sm-center{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }
  .align-items-sm-baseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }
  .align-items-sm-stretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }
  .align-content-sm-start{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }
  .align-content-sm-end{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }
  .align-content-sm-center{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }
  .align-content-sm-between{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }
  .align-content-sm-around{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }
  .align-content-sm-stretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }
  .align-self-sm-auto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
            align-self:auto !important;
  }
  .align-self-sm-start{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }
  .align-self-sm-end{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }
  .align-self-sm-center{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
            align-self:center !important;
  }
  .align-self-sm-baseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }
  .align-self-sm-stretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
            align-self:stretch !important;
  }
}

@media (min-width: 768px){
  .flex-md-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }
  .flex-md-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }
  .flex-md-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }
  .flex-md-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }
  .flex-md-wrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
  .flex-md-nowrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }
  .flex-md-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }
  .flex-md-fill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
  }
  .flex-md-grow-0{
    -webkit-box-flex:0 !important;
    -webkit-flex-grow:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important;
  }
  .flex-md-grow-1{
    -webkit-box-flex:1 !important;
    -webkit-flex-grow:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important;
  }
  .flex-md-shrink-0{
    -webkit-flex-shrink:0 !important;
        -ms-flex-negative:0 !important;
            flex-shrink:0 !important;
  }
  .flex-md-shrink-1{
    -webkit-flex-shrink:1 !important;
        -ms-flex-negative:1 !important;
            flex-shrink:1 !important;
  }
  .justify-content-md-start{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }
  .justify-content-md-end{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }
  .justify-content-md-center{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }
  .justify-content-md-between{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
  .justify-content-md-around{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }
  .align-items-md-start{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }
  .align-items-md-end{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }
  .align-items-md-center{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }
  .align-items-md-baseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }
  .align-items-md-stretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }
  .align-content-md-start{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }
  .align-content-md-end{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }
  .align-content-md-center{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }
  .align-content-md-between{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }
  .align-content-md-around{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }
  .align-content-md-stretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }
  .align-self-md-auto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
            align-self:auto !important;
  }
  .align-self-md-start{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }
  .align-self-md-end{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }
  .align-self-md-center{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
            align-self:center !important;
  }
  .align-self-md-baseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }
  .align-self-md-stretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
            align-self:stretch !important;
  }
}

@media (min-width: 992px){
  .flex-lg-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }
  .flex-lg-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }
  .flex-lg-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }
  .flex-lg-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }
  .flex-lg-wrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
  .flex-lg-nowrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }
  .flex-lg-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }
  .flex-lg-fill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
  }
  .flex-lg-grow-0{
    -webkit-box-flex:0 !important;
    -webkit-flex-grow:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important;
  }
  .flex-lg-grow-1{
    -webkit-box-flex:1 !important;
    -webkit-flex-grow:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important;
  }
  .flex-lg-shrink-0{
    -webkit-flex-shrink:0 !important;
        -ms-flex-negative:0 !important;
            flex-shrink:0 !important;
  }
  .flex-lg-shrink-1{
    -webkit-flex-shrink:1 !important;
        -ms-flex-negative:1 !important;
            flex-shrink:1 !important;
  }
  .justify-content-lg-start{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }
  .justify-content-lg-end{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }
  .justify-content-lg-center{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }
  .justify-content-lg-between{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
  .justify-content-lg-around{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }
  .align-items-lg-start{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }
  .align-items-lg-end{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }
  .align-items-lg-center{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }
  .align-items-lg-baseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }
  .align-items-lg-stretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }
  .align-content-lg-start{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }
  .align-content-lg-end{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }
  .align-content-lg-center{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }
  .align-content-lg-between{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }
  .align-content-lg-around{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }
  .align-content-lg-stretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }
  .align-self-lg-auto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
            align-self:auto !important;
  }
  .align-self-lg-start{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }
  .align-self-lg-end{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }
  .align-self-lg-center{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
            align-self:center !important;
  }
  .align-self-lg-baseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }
  .align-self-lg-stretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
            align-self:stretch !important;
  }
}

@media (min-width: 1200px){
  .flex-xl-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }
  .flex-xl-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }
  .flex-xl-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }
  .flex-xl-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }
  .flex-xl-wrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
  .flex-xl-nowrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }
  .flex-xl-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }
  .flex-xl-fill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
  }
  .flex-xl-grow-0{
    -webkit-box-flex:0 !important;
    -webkit-flex-grow:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important;
  }
  .flex-xl-grow-1{
    -webkit-box-flex:1 !important;
    -webkit-flex-grow:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important;
  }
  .flex-xl-shrink-0{
    -webkit-flex-shrink:0 !important;
        -ms-flex-negative:0 !important;
            flex-shrink:0 !important;
  }
  .flex-xl-shrink-1{
    -webkit-flex-shrink:1 !important;
        -ms-flex-negative:1 !important;
            flex-shrink:1 !important;
  }
  .justify-content-xl-start{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }
  .justify-content-xl-end{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }
  .justify-content-xl-center{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }
  .justify-content-xl-between{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
  .justify-content-xl-around{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }
  .align-items-xl-start{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }
  .align-items-xl-end{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }
  .align-items-xl-center{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }
  .align-items-xl-baseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }
  .align-items-xl-stretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }
  .align-content-xl-start{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }
  .align-content-xl-end{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }
  .align-content-xl-center{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }
  .align-content-xl-between{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }
  .align-content-xl-around{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }
  .align-content-xl-stretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }
  .align-self-xl-auto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
            align-self:auto !important;
  }
  .align-self-xl-start{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }
  .align-self-xl-end{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }
  .align-self-xl-center{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
            align-self:center !important;
  }
  .align-self-xl-baseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }
  .align-self-xl-stretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
            align-self:stretch !important;
  }
}

@media (min-width: 1440px){
  .flex-xxl-row{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }
  .flex-xxl-column{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }
  .flex-xxl-row-reverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }
  .flex-xxl-column-reverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }
  .flex-xxl-wrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
  .flex-xxl-nowrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }
  .flex-xxl-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }
  .flex-xxl-fill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
  }
  .flex-xxl-grow-0{
    -webkit-box-flex:0 !important;
    -webkit-flex-grow:0 !important;
        -ms-flex-positive:0 !important;
            flex-grow:0 !important;
  }
  .flex-xxl-grow-1{
    -webkit-box-flex:1 !important;
    -webkit-flex-grow:1 !important;
        -ms-flex-positive:1 !important;
            flex-grow:1 !important;
  }
  .flex-xxl-shrink-0{
    -webkit-flex-shrink:0 !important;
        -ms-flex-negative:0 !important;
            flex-shrink:0 !important;
  }
  .flex-xxl-shrink-1{
    -webkit-flex-shrink:1 !important;
        -ms-flex-negative:1 !important;
            flex-shrink:1 !important;
  }
  .justify-content-xxl-start{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }
  .justify-content-xxl-end{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }
  .justify-content-xxl-center{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }
  .justify-content-xxl-between{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }
  .justify-content-xxl-around{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }
  .align-items-xxl-start{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }
  .align-items-xxl-end{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }
  .align-items-xxl-center{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }
  .align-items-xxl-baseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }
  .align-items-xxl-stretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }
  .align-content-xxl-start{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }
  .align-content-xxl-end{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }
  .align-content-xxl-center{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }
  .align-content-xxl-between{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }
  .align-content-xxl-around{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }
  .align-content-xxl-stretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }
  .align-self-xxl-auto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
            align-self:auto !important;
  }
  .align-self-xxl-start{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }
  .align-self-xxl-end{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }
  .align-self-xxl-center{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
            align-self:center !important;
  }
  .align-self-xxl-baseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }
  .align-self-xxl-stretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
            align-self:stretch !important;
  }
}

.m-0{
  margin:0 !important;
}

.mt-0,
.my-0{
  margin-top:0 !important;
}

.mr-0,
.mx-0{
  margin-right:0 !important;
}

.mb-0,
.my-0{
  margin-bottom:0 !important;
}

.ml-0,
.mx-0{
  margin-left:0 !important;
}

.m-1{
  margin:2.5px !important;
}

.mt-1,
.my-1{
  margin-top:2.5px !important;
}

.mr-1,
.mx-1{
  margin-right:2.5px !important;
}

.mb-1,
.my-1{
  margin-bottom:2.5px !important;
}

.ml-1,
.mx-1{
  margin-left:2.5px !important;
}

.m-2{
  margin:5px !important;
}

.mt-2,
.my-2{
  margin-top:5px !important;
}

.mr-2,
.mx-2{
  margin-right:5px !important;
}

.mb-2,
.my-2{
  margin-bottom:5px !important;
}

.ml-2,
.mx-2{
  margin-left:5px !important;
}

.m-3{
  margin:10px !important;
}

.mt-3,
.my-3{
  margin-top:10px !important;
}

.mr-3,
.mx-3{
  margin-right:10px !important;
}

.mb-3,
.my-3{
  margin-bottom:10px !important;
}

.ml-3,
.mx-3{
  margin-left:10px !important;
}

.m-4{
  margin:15px !important;
}

.mt-4,
.my-4{
  margin-top:15px !important;
}

.mr-4,
.mx-4{
  margin-right:15px !important;
}

.mb-4,
.my-4{
  margin-bottom:15px !important;
}

.ml-4,
.mx-4{
  margin-left:15px !important;
}

.m-5{
  margin:30px !important;
}

.mt-5,
.my-5{
  margin-top:30px !important;
}

.mr-5,
.mx-5{
  margin-right:30px !important;
}

.mb-5,
.my-5{
  margin-bottom:30px !important;
}

.ml-5,
.mx-5{
  margin-left:30px !important;
}

.m-6{
  margin:35px !important;
}

.mt-6,
.my-6{
  margin-top:35px !important;
}

.mr-6,
.mx-6{
  margin-right:35px !important;
}

.mb-6,
.my-6{
  margin-bottom:35px !important;
}

.ml-6,
.mx-6{
  margin-left:35px !important;
}

.m-7{
  margin:40px !important;
}

.mt-7,
.my-7{
  margin-top:40px !important;
}

.mr-7,
.mx-7{
  margin-right:40px !important;
}

.mb-7,
.my-7{
  margin-bottom:40px !important;
}

.ml-7,
.mx-7{
  margin-left:40px !important;
}

.m-8{
  margin:45px !important;
}

.mt-8,
.my-8{
  margin-top:45px !important;
}

.mr-8,
.mx-8{
  margin-right:45px !important;
}

.mb-8,
.my-8{
  margin-bottom:45px !important;
}

.ml-8,
.mx-8{
  margin-left:45px !important;
}

.p-0{
  padding:0 !important;
}

.pt-0,
.py-0{
  padding-top:0 !important;
}

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

.pb-0,
.py-0{
  padding-bottom:0 !important;
}

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

.p-1{
  padding:2.5px !important;
}

.pt-1,
.py-1{
  padding-top:2.5px !important;
}

.pr-1,
.px-1{
  padding-right:2.5px !important;
}

.pb-1,
.py-1{
  padding-bottom:2.5px !important;
}

.pl-1,
.px-1{
  padding-left:2.5px !important;
}

.p-2{
  padding:5px !important;
}

.pt-2,
.py-2{
  padding-top:5px !important;
}

.pr-2,
.px-2{
  padding-right:5px !important;
}

.pb-2,
.py-2{
  padding-bottom:5px !important;
}

.pl-2,
.px-2{
  padding-left:5px !important;
}

.p-3{
  padding:10px !important;
}

.pt-3,
.py-3{
  padding-top:10px !important;
}

.pr-3,
.px-3{
  padding-right:10px !important;
}

.pb-3,
.py-3{
  padding-bottom:10px !important;
}

.pl-3,
.px-3{
  padding-left:10px !important;
}

.p-4{
  padding:15px !important;
}

.pt-4,
.py-4{
  padding-top:15px !important;
}

.pr-4,
.px-4{
  padding-right:15px !important;
}

.pb-4,
.py-4{
  padding-bottom:15px !important;
}

.pl-4,
.px-4{
  padding-left:15px !important;
}

.p-5{
  padding:30px !important;
}

.pt-5,
.py-5{
  padding-top:30px !important;
}

.pr-5,
.px-5{
  padding-right:30px !important;
}

.pb-5,
.py-5{
  padding-bottom:30px !important;
}

.pl-5,
.px-5{
  padding-left:30px !important;
}

.p-6{
  padding:35px !important;
}

.pt-6,
.py-6{
  padding-top:35px !important;
}

.pr-6,
.px-6{
  padding-right:35px !important;
}

.pb-6,
.py-6{
  padding-bottom:35px !important;
}

.pl-6,
.px-6{
  padding-left:35px !important;
}

.p-7{
  padding:40px !important;
}

.pt-7,
.py-7{
  padding-top:40px !important;
}

.pr-7,
.px-7{
  padding-right:40px !important;
}

.pb-7,
.py-7{
  padding-bottom:40px !important;
}

.pl-7,
.px-7{
  padding-left:40px !important;
}

.p-8{
  padding:45px !important;
}

.pt-8,
.py-8{
  padding-top:45px !important;
}

.pr-8,
.px-8{
  padding-right:45px !important;
}

.pb-8,
.py-8{
  padding-bottom:45px !important;
}

.pl-8,
.px-8{
  padding-left:45px !important;
}

.m-n1{
  margin:-2.5px !important;
}

.mt-n1,
.my-n1{
  margin-top:-2.5px !important;
}

.mr-n1,
.mx-n1{
  margin-right:-2.5px !important;
}

.mb-n1,
.my-n1{
  margin-bottom:-2.5px !important;
}

.ml-n1,
.mx-n1{
  margin-left:-2.5px !important;
}

.m-n2{
  margin:-5px !important;
}

.mt-n2,
.my-n2{
  margin-top:-5px !important;
}

.mr-n2,
.mx-n2{
  margin-right:-5px !important;
}

.mb-n2,
.my-n2{
  margin-bottom:-5px !important;
}

.ml-n2,
.mx-n2{
  margin-left:-5px !important;
}

.m-n3{
  margin:-10px !important;
}

.mt-n3,
.my-n3{
  margin-top:-10px !important;
}

.mr-n3,
.mx-n3{
  margin-right:-10px !important;
}

.mb-n3,
.my-n3{
  margin-bottom:-10px !important;
}

.ml-n3,
.mx-n3{
  margin-left:-10px !important;
}

.m-n4{
  margin:-15px !important;
}

.mt-n4,
.my-n4{
  margin-top:-15px !important;
}

.mr-n4,
.mx-n4{
  margin-right:-15px !important;
}

.mb-n4,
.my-n4{
  margin-bottom:-15px !important;
}

.ml-n4,
.mx-n4{
  margin-left:-15px !important;
}

.m-n5{
  margin:-30px !important;
}

.mt-n5,
.my-n5{
  margin-top:-30px !important;
}

.mr-n5,
.mx-n5{
  margin-right:-30px !important;
}

.mb-n5,
.my-n5{
  margin-bottom:-30px !important;
}

.ml-n5,
.mx-n5{
  margin-left:-30px !important;
}

.m-n6{
  margin:-35px !important;
}

.mt-n6,
.my-n6{
  margin-top:-35px !important;
}

.mr-n6,
.mx-n6{
  margin-right:-35px !important;
}

.mb-n6,
.my-n6{
  margin-bottom:-35px !important;
}

.ml-n6,
.mx-n6{
  margin-left:-35px !important;
}

.m-n7{
  margin:-40px !important;
}

.mt-n7,
.my-n7{
  margin-top:-40px !important;
}

.mr-n7,
.mx-n7{
  margin-right:-40px !important;
}

.mb-n7,
.my-n7{
  margin-bottom:-40px !important;
}

.ml-n7,
.mx-n7{
  margin-left:-40px !important;
}

.m-n8{
  margin:-45px !important;
}

.mt-n8,
.my-n8{
  margin-top:-45px !important;
}

.mr-n8,
.mx-n8{
  margin-right:-45px !important;
}

.mb-n8,
.my-n8{
  margin-bottom:-45px !important;
}

.ml-n8,
.mx-n8{
  margin-left:-45px !important;
}

.m-auto{
  margin:auto !important;
}

.mt-auto,
.my-auto{
  margin-top:auto !important;
}

.mr-auto,
.mx-auto{
  margin-right:auto !important;
}

.mb-auto,
.my-auto{
  margin-bottom:auto !important;
}

.ml-auto,
.mx-auto{
  margin-left:auto !important;
}

@media (min-width: 576px){
  .m-sm-0{
    margin:0 !important;
  }
  .mt-sm-0,
  .my-sm-0{
    margin-top:0 !important;
  }
  .mr-sm-0,
  .mx-sm-0{
    margin-right:0 !important;
  }
  .mb-sm-0,
  .my-sm-0{
    margin-bottom:0 !important;
  }
  .ml-sm-0,
  .mx-sm-0{
    margin-left:0 !important;
  }
  .m-sm-1{
    margin:2.5px !important;
  }
  .mt-sm-1,
  .my-sm-1{
    margin-top:2.5px !important;
  }
  .mr-sm-1,
  .mx-sm-1{
    margin-right:2.5px !important;
  }
  .mb-sm-1,
  .my-sm-1{
    margin-bottom:2.5px !important;
  }
  .ml-sm-1,
  .mx-sm-1{
    margin-left:2.5px !important;
  }
  .m-sm-2{
    margin:5px !important;
  }
  .mt-sm-2,
  .my-sm-2{
    margin-top:5px !important;
  }
  .mr-sm-2,
  .mx-sm-2{
    margin-right:5px !important;
  }
  .mb-sm-2,
  .my-sm-2{
    margin-bottom:5px !important;
  }
  .ml-sm-2,
  .mx-sm-2{
    margin-left:5px !important;
  }
  .m-sm-3{
    margin:10px !important;
  }
  .mt-sm-3,
  .my-sm-3{
    margin-top:10px !important;
  }
  .mr-sm-3,
  .mx-sm-3{
    margin-right:10px !important;
  }
  .mb-sm-3,
  .my-sm-3{
    margin-bottom:10px !important;
  }
  .ml-sm-3,
  .mx-sm-3{
    margin-left:10px !important;
  }
  .m-sm-4{
    margin:15px !important;
  }
  .mt-sm-4,
  .my-sm-4{
    margin-top:15px !important;
  }
  .mr-sm-4,
  .mx-sm-4{
    margin-right:15px !important;
  }
  .mb-sm-4,
  .my-sm-4{
    margin-bottom:15px !important;
  }
  .ml-sm-4,
  .mx-sm-4{
    margin-left:15px !important;
  }
  .m-sm-5{
    margin:30px !important;
  }
  .mt-sm-5,
  .my-sm-5{
    margin-top:30px !important;
  }
  .mr-sm-5,
  .mx-sm-5{
    margin-right:30px !important;
  }
  .mb-sm-5,
  .my-sm-5{
    margin-bottom:30px !important;
  }
  .ml-sm-5,
  .mx-sm-5{
    margin-left:30px !important;
  }
  .m-sm-6{
    margin:35px !important;
  }
  .mt-sm-6,
  .my-sm-6{
    margin-top:35px !important;
  }
  .mr-sm-6,
  .mx-sm-6{
    margin-right:35px !important;
  }
  .mb-sm-6,
  .my-sm-6{
    margin-bottom:35px !important;
  }
  .ml-sm-6,
  .mx-sm-6{
    margin-left:35px !important;
  }
  .m-sm-7{
    margin:40px !important;
  }
  .mt-sm-7,
  .my-sm-7{
    margin-top:40px !important;
  }
  .mr-sm-7,
  .mx-sm-7{
    margin-right:40px !important;
  }
  .mb-sm-7,
  .my-sm-7{
    margin-bottom:40px !important;
  }
  .ml-sm-7,
  .mx-sm-7{
    margin-left:40px !important;
  }
  .m-sm-8{
    margin:45px !important;
  }
  .mt-sm-8,
  .my-sm-8{
    margin-top:45px !important;
  }
  .mr-sm-8,
  .mx-sm-8{
    margin-right:45px !important;
  }
  .mb-sm-8,
  .my-sm-8{
    margin-bottom:45px !important;
  }
  .ml-sm-8,
  .mx-sm-8{
    margin-left:45px !important;
  }
  .p-sm-0{
    padding:0 !important;
  }
  .pt-sm-0,
  .py-sm-0{
    padding-top:0 !important;
  }
  .pr-sm-0,
  .px-sm-0{
    padding-right:0 !important;
  }
  .pb-sm-0,
  .py-sm-0{
    padding-bottom:0 !important;
  }
  .pl-sm-0,
  .px-sm-0{
    padding-left:0 !important;
  }
  .p-sm-1{
    padding:2.5px !important;
  }
  .pt-sm-1,
  .py-sm-1{
    padding-top:2.5px !important;
  }
  .pr-sm-1,
  .px-sm-1{
    padding-right:2.5px !important;
  }
  .pb-sm-1,
  .py-sm-1{
    padding-bottom:2.5px !important;
  }
  .pl-sm-1,
  .px-sm-1{
    padding-left:2.5px !important;
  }
  .p-sm-2{
    padding:5px !important;
  }
  .pt-sm-2,
  .py-sm-2{
    padding-top:5px !important;
  }
  .pr-sm-2,
  .px-sm-2{
    padding-right:5px !important;
  }
  .pb-sm-2,
  .py-sm-2{
    padding-bottom:5px !important;
  }
  .pl-sm-2,
  .px-sm-2{
    padding-left:5px !important;
  }
  .p-sm-3{
    padding:10px !important;
  }
  .pt-sm-3,
  .py-sm-3{
    padding-top:10px !important;
  }
  .pr-sm-3,
  .px-sm-3{
    padding-right:10px !important;
  }
  .pb-sm-3,
  .py-sm-3{
    padding-bottom:10px !important;
  }
  .pl-sm-3,
  .px-sm-3{
    padding-left:10px !important;
  }
  .p-sm-4{
    padding:15px !important;
  }
  .pt-sm-4,
  .py-sm-4{
    padding-top:15px !important;
  }
  .pr-sm-4,
  .px-sm-4{
    padding-right:15px !important;
  }
  .pb-sm-4,
  .py-sm-4{
    padding-bottom:15px !important;
  }
  .pl-sm-4,
  .px-sm-4{
    padding-left:15px !important;
  }
  .p-sm-5{
    padding:30px !important;
  }
  .pt-sm-5,
  .py-sm-5{
    padding-top:30px !important;
  }
  .pr-sm-5,
  .px-sm-5{
    padding-right:30px !important;
  }
  .pb-sm-5,
  .py-sm-5{
    padding-bottom:30px !important;
  }
  .pl-sm-5,
  .px-sm-5{
    padding-left:30px !important;
  }
  .p-sm-6{
    padding:35px !important;
  }
  .pt-sm-6,
  .py-sm-6{
    padding-top:35px !important;
  }
  .pr-sm-6,
  .px-sm-6{
    padding-right:35px !important;
  }
  .pb-sm-6,
  .py-sm-6{
    padding-bottom:35px !important;
  }
  .pl-sm-6,
  .px-sm-6{
    padding-left:35px !important;
  }
  .p-sm-7{
    padding:40px !important;
  }
  .pt-sm-7,
  .py-sm-7{
    padding-top:40px !important;
  }
  .pr-sm-7,
  .px-sm-7{
    padding-right:40px !important;
  }
  .pb-sm-7,
  .py-sm-7{
    padding-bottom:40px !important;
  }
  .pl-sm-7,
  .px-sm-7{
    padding-left:40px !important;
  }
  .p-sm-8{
    padding:45px !important;
  }
  .pt-sm-8,
  .py-sm-8{
    padding-top:45px !important;
  }
  .pr-sm-8,
  .px-sm-8{
    padding-right:45px !important;
  }
  .pb-sm-8,
  .py-sm-8{
    padding-bottom:45px !important;
  }
  .pl-sm-8,
  .px-sm-8{
    padding-left:45px !important;
  }
  .m-sm-n1{
    margin:-2.5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1{
    margin-top:-2.5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1{
    margin-right:-2.5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1{
    margin-bottom:-2.5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1{
    margin-left:-2.5px !important;
  }
  .m-sm-n2{
    margin:-5px !important;
  }
  .mt-sm-n2,
  .my-sm-n2{
    margin-top:-5px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2{
    margin-right:-5px !important;
  }
  .mb-sm-n2,
  .my-sm-n2{
    margin-bottom:-5px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2{
    margin-left:-5px !important;
  }
  .m-sm-n3{
    margin:-10px !important;
  }
  .mt-sm-n3,
  .my-sm-n3{
    margin-top:-10px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3{
    margin-right:-10px !important;
  }
  .mb-sm-n3,
  .my-sm-n3{
    margin-bottom:-10px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3{
    margin-left:-10px !important;
  }
  .m-sm-n4{
    margin:-15px !important;
  }
  .mt-sm-n4,
  .my-sm-n4{
    margin-top:-15px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4{
    margin-right:-15px !important;
  }
  .mb-sm-n4,
  .my-sm-n4{
    margin-bottom:-15px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4{
    margin-left:-15px !important;
  }
  .m-sm-n5{
    margin:-30px !important;
  }
  .mt-sm-n5,
  .my-sm-n5{
    margin-top:-30px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5{
    margin-right:-30px !important;
  }
  .mb-sm-n5,
  .my-sm-n5{
    margin-bottom:-30px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5{
    margin-left:-30px !important;
  }
  .m-sm-n6{
    margin:-35px !important;
  }
  .mt-sm-n6,
  .my-sm-n6{
    margin-top:-35px !important;
  }
  .mr-sm-n6,
  .mx-sm-n6{
    margin-right:-35px !important;
  }
  .mb-sm-n6,
  .my-sm-n6{
    margin-bottom:-35px !important;
  }
  .ml-sm-n6,
  .mx-sm-n6{
    margin-left:-35px !important;
  }
  .m-sm-n7{
    margin:-40px !important;
  }
  .mt-sm-n7,
  .my-sm-n7{
    margin-top:-40px !important;
  }
  .mr-sm-n7,
  .mx-sm-n7{
    margin-right:-40px !important;
  }
  .mb-sm-n7,
  .my-sm-n7{
    margin-bottom:-40px !important;
  }
  .ml-sm-n7,
  .mx-sm-n7{
    margin-left:-40px !important;
  }
  .m-sm-n8{
    margin:-45px !important;
  }
  .mt-sm-n8,
  .my-sm-n8{
    margin-top:-45px !important;
  }
  .mr-sm-n8,
  .mx-sm-n8{
    margin-right:-45px !important;
  }
  .mb-sm-n8,
  .my-sm-n8{
    margin-bottom:-45px !important;
  }
  .ml-sm-n8,
  .mx-sm-n8{
    margin-left:-45px !important;
  }
  .m-sm-auto{
    margin:auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto{
    margin-top:auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto{
    margin-right:auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto{
    margin-bottom:auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto{
    margin-left:auto !important;
  }
}

@media (min-width: 768px){
  .m-md-0{
    margin:0 !important;
  }
  .mt-md-0,
  .my-md-0{
    margin-top:0 !important;
  }
  .mr-md-0,
  .mx-md-0{
    margin-right:0 !important;
  }
  .mb-md-0,
  .my-md-0{
    margin-bottom:0 !important;
  }
  .ml-md-0,
  .mx-md-0{
    margin-left:0 !important;
  }
  .m-md-1{
    margin:2.5px !important;
  }
  .mt-md-1,
  .my-md-1{
    margin-top:2.5px !important;
  }
  .mr-md-1,
  .mx-md-1{
    margin-right:2.5px !important;
  }
  .mb-md-1,
  .my-md-1{
    margin-bottom:2.5px !important;
  }
  .ml-md-1,
  .mx-md-1{
    margin-left:2.5px !important;
  }
  .m-md-2{
    margin:5px !important;
  }
  .mt-md-2,
  .my-md-2{
    margin-top:5px !important;
  }
  .mr-md-2,
  .mx-md-2{
    margin-right:5px !important;
  }
  .mb-md-2,
  .my-md-2{
    margin-bottom:5px !important;
  }
  .ml-md-2,
  .mx-md-2{
    margin-left:5px !important;
  }
  .m-md-3{
    margin:10px !important;
  }
  .mt-md-3,
  .my-md-3{
    margin-top:10px !important;
  }
  .mr-md-3,
  .mx-md-3{
    margin-right:10px !important;
  }
  .mb-md-3,
  .my-md-3{
    margin-bottom:10px !important;
  }
  .ml-md-3,
  .mx-md-3{
    margin-left:10px !important;
  }
  .m-md-4{
    margin:15px !important;
  }
  .mt-md-4,
  .my-md-4{
    margin-top:15px !important;
  }
  .mr-md-4,
  .mx-md-4{
    margin-right:15px !important;
  }
  .mb-md-4,
  .my-md-4{
    margin-bottom:15px !important;
  }
  .ml-md-4,
  .mx-md-4{
    margin-left:15px !important;
  }
  .m-md-5{
    margin:30px !important;
  }
  .mt-md-5,
  .my-md-5{
    margin-top:30px !important;
  }
  .mr-md-5,
  .mx-md-5{
    margin-right:30px !important;
  }
  .mb-md-5,
  .my-md-5{
    margin-bottom:30px !important;
  }
  .ml-md-5,
  .mx-md-5{
    margin-left:30px !important;
  }
  .m-md-6{
    margin:35px !important;
  }
  .mt-md-6,
  .my-md-6{
    margin-top:35px !important;
  }
  .mr-md-6,
  .mx-md-6{
    margin-right:35px !important;
  }
  .mb-md-6,
  .my-md-6{
    margin-bottom:35px !important;
  }
  .ml-md-6,
  .mx-md-6{
    margin-left:35px !important;
  }
  .m-md-7{
    margin:40px !important;
  }
  .mt-md-7,
  .my-md-7{
    margin-top:40px !important;
  }
  .mr-md-7,
  .mx-md-7{
    margin-right:40px !important;
  }
  .mb-md-7,
  .my-md-7{
    margin-bottom:40px !important;
  }
  .ml-md-7,
  .mx-md-7{
    margin-left:40px !important;
  }
  .m-md-8{
    margin:45px !important;
  }
  .mt-md-8,
  .my-md-8{
    margin-top:45px !important;
  }
  .mr-md-8,
  .mx-md-8{
    margin-right:45px !important;
  }
  .mb-md-8,
  .my-md-8{
    margin-bottom:45px !important;
  }
  .ml-md-8,
  .mx-md-8{
    margin-left:45px !important;
  }
  .p-md-0{
    padding:0 !important;
  }
  .pt-md-0,
  .py-md-0{
    padding-top:0 !important;
  }
  .pr-md-0,
  .px-md-0{
    padding-right:0 !important;
  }
  .pb-md-0,
  .py-md-0{
    padding-bottom:0 !important;
  }
  .pl-md-0,
  .px-md-0{
    padding-left:0 !important;
  }
  .p-md-1{
    padding:2.5px !important;
  }
  .pt-md-1,
  .py-md-1{
    padding-top:2.5px !important;
  }
  .pr-md-1,
  .px-md-1{
    padding-right:2.5px !important;
  }
  .pb-md-1,
  .py-md-1{
    padding-bottom:2.5px !important;
  }
  .pl-md-1,
  .px-md-1{
    padding-left:2.5px !important;
  }
  .p-md-2{
    padding:5px !important;
  }
  .pt-md-2,
  .py-md-2{
    padding-top:5px !important;
  }
  .pr-md-2,
  .px-md-2{
    padding-right:5px !important;
  }
  .pb-md-2,
  .py-md-2{
    padding-bottom:5px !important;
  }
  .pl-md-2,
  .px-md-2{
    padding-left:5px !important;
  }
  .p-md-3{
    padding:10px !important;
  }
  .pt-md-3,
  .py-md-3{
    padding-top:10px !important;
  }
  .pr-md-3,
  .px-md-3{
    padding-right:10px !important;
  }
  .pb-md-3,
  .py-md-3{
    padding-bottom:10px !important;
  }
  .pl-md-3,
  .px-md-3{
    padding-left:10px !important;
  }
  .p-md-4{
    padding:15px !important;
  }
  .pt-md-4,
  .py-md-4{
    padding-top:15px !important;
  }
  .pr-md-4,
  .px-md-4{
    padding-right:15px !important;
  }
  .pb-md-4,
  .py-md-4{
    padding-bottom:15px !important;
  }
  .pl-md-4,
  .px-md-4{
    padding-left:15px !important;
  }
  .p-md-5{
    padding:30px !important;
  }
  .pt-md-5,
  .py-md-5{
    padding-top:30px !important;
  }
  .pr-md-5,
  .px-md-5{
    padding-right:30px !important;
  }
  .pb-md-5,
  .py-md-5{
    padding-bottom:30px !important;
  }
  .pl-md-5,
  .px-md-5{
    padding-left:30px !important;
  }
  .p-md-6{
    padding:35px !important;
  }
  .pt-md-6,
  .py-md-6{
    padding-top:35px !important;
  }
  .pr-md-6,
  .px-md-6{
    padding-right:35px !important;
  }
  .pb-md-6,
  .py-md-6{
    padding-bottom:35px !important;
  }
  .pl-md-6,
  .px-md-6{
    padding-left:35px !important;
  }
  .p-md-7{
    padding:40px !important;
  }
  .pt-md-7,
  .py-md-7{
    padding-top:40px !important;
  }
  .pr-md-7,
  .px-md-7{
    padding-right:40px !important;
  }
  .pb-md-7,
  .py-md-7{
    padding-bottom:40px !important;
  }
  .pl-md-7,
  .px-md-7{
    padding-left:40px !important;
  }
  .p-md-8{
    padding:45px !important;
  }
  .pt-md-8,
  .py-md-8{
    padding-top:45px !important;
  }
  .pr-md-8,
  .px-md-8{
    padding-right:45px !important;
  }
  .pb-md-8,
  .py-md-8{
    padding-bottom:45px !important;
  }
  .pl-md-8,
  .px-md-8{
    padding-left:45px !important;
  }
  .m-md-n1{
    margin:-2.5px !important;
  }
  .mt-md-n1,
  .my-md-n1{
    margin-top:-2.5px !important;
  }
  .mr-md-n1,
  .mx-md-n1{
    margin-right:-2.5px !important;
  }
  .mb-md-n1,
  .my-md-n1{
    margin-bottom:-2.5px !important;
  }
  .ml-md-n1,
  .mx-md-n1{
    margin-left:-2.5px !important;
  }
  .m-md-n2{
    margin:-5px !important;
  }
  .mt-md-n2,
  .my-md-n2{
    margin-top:-5px !important;
  }
  .mr-md-n2,
  .mx-md-n2{
    margin-right:-5px !important;
  }
  .mb-md-n2,
  .my-md-n2{
    margin-bottom:-5px !important;
  }
  .ml-md-n2,
  .mx-md-n2{
    margin-left:-5px !important;
  }
  .m-md-n3{
    margin:-10px !important;
  }
  .mt-md-n3,
  .my-md-n3{
    margin-top:-10px !important;
  }
  .mr-md-n3,
  .mx-md-n3{
    margin-right:-10px !important;
  }
  .mb-md-n3,
  .my-md-n3{
    margin-bottom:-10px !important;
  }
  .ml-md-n3,
  .mx-md-n3{
    margin-left:-10px !important;
  }
  .m-md-n4{
    margin:-15px !important;
  }
  .mt-md-n4,
  .my-md-n4{
    margin-top:-15px !important;
  }
  .mr-md-n4,
  .mx-md-n4{
    margin-right:-15px !important;
  }
  .mb-md-n4,
  .my-md-n4{
    margin-bottom:-15px !important;
  }
  .ml-md-n4,
  .mx-md-n4{
    margin-left:-15px !important;
  }
  .m-md-n5{
    margin:-30px !important;
  }
  .mt-md-n5,
  .my-md-n5{
    margin-top:-30px !important;
  }
  .mr-md-n5,
  .mx-md-n5{
    margin-right:-30px !important;
  }
  .mb-md-n5,
  .my-md-n5{
    margin-bottom:-30px !important;
  }
  .ml-md-n5,
  .mx-md-n5{
    margin-left:-30px !important;
  }
  .m-md-n6{
    margin:-35px !important;
  }
  .mt-md-n6,
  .my-md-n6{
    margin-top:-35px !important;
  }
  .mr-md-n6,
  .mx-md-n6{
    margin-right:-35px !important;
  }
  .mb-md-n6,
  .my-md-n6{
    margin-bottom:-35px !important;
  }
  .ml-md-n6,
  .mx-md-n6{
    margin-left:-35px !important;
  }
  .m-md-n7{
    margin:-40px !important;
  }
  .mt-md-n7,
  .my-md-n7{
    margin-top:-40px !important;
  }
  .mr-md-n7,
  .mx-md-n7{
    margin-right:-40px !important;
  }
  .mb-md-n7,
  .my-md-n7{
    margin-bottom:-40px !important;
  }
  .ml-md-n7,
  .mx-md-n7{
    margin-left:-40px !important;
  }
  .m-md-n8{
    margin:-45px !important;
  }
  .mt-md-n8,
  .my-md-n8{
    margin-top:-45px !important;
  }
  .mr-md-n8,
  .mx-md-n8{
    margin-right:-45px !important;
  }
  .mb-md-n8,
  .my-md-n8{
    margin-bottom:-45px !important;
  }
  .ml-md-n8,
  .mx-md-n8{
    margin-left:-45px !important;
  }
  .m-md-auto{
    margin:auto !important;
  }
  .mt-md-auto,
  .my-md-auto{
    margin-top:auto !important;
  }
  .mr-md-auto,
  .mx-md-auto{
    margin-right:auto !important;
  }
  .mb-md-auto,
  .my-md-auto{
    margin-bottom:auto !important;
  }
  .ml-md-auto,
  .mx-md-auto{
    margin-left:auto !important;
  }
}

@media (min-width: 992px){
  .m-lg-0{
    margin:0 !important;
  }
  .mt-lg-0,
  .my-lg-0{
    margin-top:0 !important;
  }
  .mr-lg-0,
  .mx-lg-0{
    margin-right:0 !important;
  }
  .mb-lg-0,
  .my-lg-0{
    margin-bottom:0 !important;
  }
  .ml-lg-0,
  .mx-lg-0{
    margin-left:0 !important;
  }
  .m-lg-1{
    margin:2.5px !important;
  }
  .mt-lg-1,
  .my-lg-1{
    margin-top:2.5px !important;
  }
  .mr-lg-1,
  .mx-lg-1{
    margin-right:2.5px !important;
  }
  .mb-lg-1,
  .my-lg-1{
    margin-bottom:2.5px !important;
  }
  .ml-lg-1,
  .mx-lg-1{
    margin-left:2.5px !important;
  }
  .m-lg-2{
    margin:5px !important;
  }
  .mt-lg-2,
  .my-lg-2{
    margin-top:5px !important;
  }
  .mr-lg-2,
  .mx-lg-2{
    margin-right:5px !important;
  }
  .mb-lg-2,
  .my-lg-2{
    margin-bottom:5px !important;
  }
  .ml-lg-2,
  .mx-lg-2{
    margin-left:5px !important;
  }
  .m-lg-3{
    margin:10px !important;
  }
  .mt-lg-3,
  .my-lg-3{
    margin-top:10px !important;
  }
  .mr-lg-3,
  .mx-lg-3{
    margin-right:10px !important;
  }
  .mb-lg-3,
  .my-lg-3{
    margin-bottom:10px !important;
  }
  .ml-lg-3,
  .mx-lg-3{
    margin-left:10px !important;
  }
  .m-lg-4{
    margin:15px !important;
  }
  .mt-lg-4,
  .my-lg-4{
    margin-top:15px !important;
  }
  .mr-lg-4,
  .mx-lg-4{
    margin-right:15px !important;
  }
  .mb-lg-4,
  .my-lg-4{
    margin-bottom:15px !important;
  }
  .ml-lg-4,
  .mx-lg-4{
    margin-left:15px !important;
  }
  .m-lg-5{
    margin:30px !important;
  }
  .mt-lg-5,
  .my-lg-5{
    margin-top:30px !important;
  }
  .mr-lg-5,
  .mx-lg-5{
    margin-right:30px !important;
  }
  .mb-lg-5,
  .my-lg-5{
    margin-bottom:30px !important;
  }
  .ml-lg-5,
  .mx-lg-5{
    margin-left:30px !important;
  }
  .m-lg-6{
    margin:35px !important;
  }
  .mt-lg-6,
  .my-lg-6{
    margin-top:35px !important;
  }
  .mr-lg-6,
  .mx-lg-6{
    margin-right:35px !important;
  }
  .mb-lg-6,
  .my-lg-6{
    margin-bottom:35px !important;
  }
  .ml-lg-6,
  .mx-lg-6{
    margin-left:35px !important;
  }
  .m-lg-7{
    margin:40px !important;
  }
  .mt-lg-7,
  .my-lg-7{
    margin-top:40px !important;
  }
  .mr-lg-7,
  .mx-lg-7{
    margin-right:40px !important;
  }
  .mb-lg-7,
  .my-lg-7{
    margin-bottom:40px !important;
  }
  .ml-lg-7,
  .mx-lg-7{
    margin-left:40px !important;
  }
  .m-lg-8{
    margin:45px !important;
  }
  .mt-lg-8,
  .my-lg-8{
    margin-top:45px !important;
  }
  .mr-lg-8,
  .mx-lg-8{
    margin-right:45px !important;
  }
  .mb-lg-8,
  .my-lg-8{
    margin-bottom:45px !important;
  }
  .ml-lg-8,
  .mx-lg-8{
    margin-left:45px !important;
  }
  .p-lg-0{
    padding:0 !important;
  }
  .pt-lg-0,
  .py-lg-0{
    padding-top:0 !important;
  }
  .pr-lg-0,
  .px-lg-0{
    padding-right:0 !important;
  }
  .pb-lg-0,
  .py-lg-0{
    padding-bottom:0 !important;
  }
  .pl-lg-0,
  .px-lg-0{
    padding-left:0 !important;
  }
  .p-lg-1{
    padding:2.5px !important;
  }
  .pt-lg-1,
  .py-lg-1{
    padding-top:2.5px !important;
  }
  .pr-lg-1,
  .px-lg-1{
    padding-right:2.5px !important;
  }
  .pb-lg-1,
  .py-lg-1{
    padding-bottom:2.5px !important;
  }
  .pl-lg-1,
  .px-lg-1{
    padding-left:2.5px !important;
  }
  .p-lg-2{
    padding:5px !important;
  }
  .pt-lg-2,
  .py-lg-2{
    padding-top:5px !important;
  }
  .pr-lg-2,
  .px-lg-2{
    padding-right:5px !important;
  }
  .pb-lg-2,
  .py-lg-2{
    padding-bottom:5px !important;
  }
  .pl-lg-2,
  .px-lg-2{
    padding-left:5px !important;
  }
  .p-lg-3{
    padding:10px !important;
  }
  .pt-lg-3,
  .py-lg-3{
    padding-top:10px !important;
  }
  .pr-lg-3,
  .px-lg-3{
    padding-right:10px !important;
  }
  .pb-lg-3,
  .py-lg-3{
    padding-bottom:10px !important;
  }
  .pl-lg-3,
  .px-lg-3{
    padding-left:10px !important;
  }
  .p-lg-4{
    padding:15px !important;
  }
  .pt-lg-4,
  .py-lg-4{
    padding-top:15px !important;
  }
  .pr-lg-4,
  .px-lg-4{
    padding-right:15px !important;
  }
  .pb-lg-4,
  .py-lg-4{
    padding-bottom:15px !important;
  }
  .pl-lg-4,
  .px-lg-4{
    padding-left:15px !important;
  }
  .p-lg-5{
    padding:30px !important;
  }
  .pt-lg-5,
  .py-lg-5{
    padding-top:30px !important;
  }
  .pr-lg-5,
  .px-lg-5{
    padding-right:30px !important;
  }
  .pb-lg-5,
  .py-lg-5{
    padding-bottom:30px !important;
  }
  .pl-lg-5,
  .px-lg-5{
    padding-left:30px !important;
  }
  .p-lg-6{
    padding:35px !important;
  }
  .pt-lg-6,
  .py-lg-6{
    padding-top:35px !important;
  }
  .pr-lg-6,
  .px-lg-6{
    padding-right:35px !important;
  }
  .pb-lg-6,
  .py-lg-6{
    padding-bottom:35px !important;
  }
  .pl-lg-6,
  .px-lg-6{
    padding-left:35px !important;
  }
  .p-lg-7{
    padding:40px !important;
  }
  .pt-lg-7,
  .py-lg-7{
    padding-top:40px !important;
  }
  .pr-lg-7,
  .px-lg-7{
    padding-right:40px !important;
  }
  .pb-lg-7,
  .py-lg-7{
    padding-bottom:40px !important;
  }
  .pl-lg-7,
  .px-lg-7{
    padding-left:40px !important;
  }
  .p-lg-8{
    padding:45px !important;
  }
  .pt-lg-8,
  .py-lg-8{
    padding-top:45px !important;
  }
  .pr-lg-8,
  .px-lg-8{
    padding-right:45px !important;
  }
  .pb-lg-8,
  .py-lg-8{
    padding-bottom:45px !important;
  }
  .pl-lg-8,
  .px-lg-8{
    padding-left:45px !important;
  }
  .m-lg-n1{
    margin:-2.5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1{
    margin-top:-2.5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1{
    margin-right:-2.5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1{
    margin-bottom:-2.5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1{
    margin-left:-2.5px !important;
  }
  .m-lg-n2{
    margin:-5px !important;
  }
  .mt-lg-n2,
  .my-lg-n2{
    margin-top:-5px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2{
    margin-right:-5px !important;
  }
  .mb-lg-n2,
  .my-lg-n2{
    margin-bottom:-5px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2{
    margin-left:-5px !important;
  }
  .m-lg-n3{
    margin:-10px !important;
  }
  .mt-lg-n3,
  .my-lg-n3{
    margin-top:-10px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3{
    margin-right:-10px !important;
  }
  .mb-lg-n3,
  .my-lg-n3{
    margin-bottom:-10px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3{
    margin-left:-10px !important;
  }
  .m-lg-n4{
    margin:-15px !important;
  }
  .mt-lg-n4,
  .my-lg-n4{
    margin-top:-15px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4{
    margin-right:-15px !important;
  }
  .mb-lg-n4,
  .my-lg-n4{
    margin-bottom:-15px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4{
    margin-left:-15px !important;
  }
  .m-lg-n5{
    margin:-30px !important;
  }
  .mt-lg-n5,
  .my-lg-n5{
    margin-top:-30px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5{
    margin-right:-30px !important;
  }
  .mb-lg-n5,
  .my-lg-n5{
    margin-bottom:-30px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5{
    margin-left:-30px !important;
  }
  .m-lg-n6{
    margin:-35px !important;
  }
  .mt-lg-n6,
  .my-lg-n6{
    margin-top:-35px !important;
  }
  .mr-lg-n6,
  .mx-lg-n6{
    margin-right:-35px !important;
  }
  .mb-lg-n6,
  .my-lg-n6{
    margin-bottom:-35px !important;
  }
  .ml-lg-n6,
  .mx-lg-n6{
    margin-left:-35px !important;
  }
  .m-lg-n7{
    margin:-40px !important;
  }
  .mt-lg-n7,
  .my-lg-n7{
    margin-top:-40px !important;
  }
  .mr-lg-n7,
  .mx-lg-n7{
    margin-right:-40px !important;
  }
  .mb-lg-n7,
  .my-lg-n7{
    margin-bottom:-40px !important;
  }
  .ml-lg-n7,
  .mx-lg-n7{
    margin-left:-40px !important;
  }
  .m-lg-n8{
    margin:-45px !important;
  }
  .mt-lg-n8,
  .my-lg-n8{
    margin-top:-45px !important;
  }
  .mr-lg-n8,
  .mx-lg-n8{
    margin-right:-45px !important;
  }
  .mb-lg-n8,
  .my-lg-n8{
    margin-bottom:-45px !important;
  }
  .ml-lg-n8,
  .mx-lg-n8{
    margin-left:-45px !important;
  }
  .m-lg-auto{
    margin:auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto{
    margin-top:auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto{
    margin-right:auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto{
    margin-bottom:auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto{
    margin-left:auto !important;
  }
}

@media (min-width: 1200px){
  .m-xl-0{
    margin:0 !important;
  }
  .mt-xl-0,
  .my-xl-0{
    margin-top:0 !important;
  }
  .mr-xl-0,
  .mx-xl-0{
    margin-right:0 !important;
  }
  .mb-xl-0,
  .my-xl-0{
    margin-bottom:0 !important;
  }
  .ml-xl-0,
  .mx-xl-0{
    margin-left:0 !important;
  }
  .m-xl-1{
    margin:2.5px !important;
  }
  .mt-xl-1,
  .my-xl-1{
    margin-top:2.5px !important;
  }
  .mr-xl-1,
  .mx-xl-1{
    margin-right:2.5px !important;
  }
  .mb-xl-1,
  .my-xl-1{
    margin-bottom:2.5px !important;
  }
  .ml-xl-1,
  .mx-xl-1{
    margin-left:2.5px !important;
  }
  .m-xl-2{
    margin:5px !important;
  }
  .mt-xl-2,
  .my-xl-2{
    margin-top:5px !important;
  }
  .mr-xl-2,
  .mx-xl-2{
    margin-right:5px !important;
  }
  .mb-xl-2,
  .my-xl-2{
    margin-bottom:5px !important;
  }
  .ml-xl-2,
  .mx-xl-2{
    margin-left:5px !important;
  }
  .m-xl-3{
    margin:10px !important;
  }
  .mt-xl-3,
  .my-xl-3{
    margin-top:10px !important;
  }
  .mr-xl-3,
  .mx-xl-3{
    margin-right:10px !important;
  }
  .mb-xl-3,
  .my-xl-3{
    margin-bottom:10px !important;
  }
  .ml-xl-3,
  .mx-xl-3{
    margin-left:10px !important;
  }
  .m-xl-4{
    margin:15px !important;
  }
  .mt-xl-4,
  .my-xl-4{
    margin-top:15px !important;
  }
  .mr-xl-4,
  .mx-xl-4{
    margin-right:15px !important;
  }
  .mb-xl-4,
  .my-xl-4{
    margin-bottom:15px !important;
  }
  .ml-xl-4,
  .mx-xl-4{
    margin-left:15px !important;
  }
  .m-xl-5{
    margin:30px !important;
  }
  .mt-xl-5,
  .my-xl-5{
    margin-top:30px !important;
  }
  .mr-xl-5,
  .mx-xl-5{
    margin-right:30px !important;
  }
  .mb-xl-5,
  .my-xl-5{
    margin-bottom:30px !important;
  }
  .ml-xl-5,
  .mx-xl-5{
    margin-left:30px !important;
  }
  .m-xl-6{
    margin:35px !important;
  }
  .mt-xl-6,
  .my-xl-6{
    margin-top:35px !important;
  }
  .mr-xl-6,
  .mx-xl-6{
    margin-right:35px !important;
  }
  .mb-xl-6,
  .my-xl-6{
    margin-bottom:35px !important;
  }
  .ml-xl-6,
  .mx-xl-6{
    margin-left:35px !important;
  }
  .m-xl-7{
    margin:40px !important;
  }
  .mt-xl-7,
  .my-xl-7{
    margin-top:40px !important;
  }
  .mr-xl-7,
  .mx-xl-7{
    margin-right:40px !important;
  }
  .mb-xl-7,
  .my-xl-7{
    margin-bottom:40px !important;
  }
  .ml-xl-7,
  .mx-xl-7{
    margin-left:40px !important;
  }
  .m-xl-8{
    margin:45px !important;
  }
  .mt-xl-8,
  .my-xl-8{
    margin-top:45px !important;
  }
  .mr-xl-8,
  .mx-xl-8{
    margin-right:45px !important;
  }
  .mb-xl-8,
  .my-xl-8{
    margin-bottom:45px !important;
  }
  .ml-xl-8,
  .mx-xl-8{
    margin-left:45px !important;
  }
  .p-xl-0{
    padding:0 !important;
  }
  .pt-xl-0,
  .py-xl-0{
    padding-top:0 !important;
  }
  .pr-xl-0,
  .px-xl-0{
    padding-right:0 !important;
  }
  .pb-xl-0,
  .py-xl-0{
    padding-bottom:0 !important;
  }
  .pl-xl-0,
  .px-xl-0{
    padding-left:0 !important;
  }
  .p-xl-1{
    padding:2.5px !important;
  }
  .pt-xl-1,
  .py-xl-1{
    padding-top:2.5px !important;
  }
  .pr-xl-1,
  .px-xl-1{
    padding-right:2.5px !important;
  }
  .pb-xl-1,
  .py-xl-1{
    padding-bottom:2.5px !important;
  }
  .pl-xl-1,
  .px-xl-1{
    padding-left:2.5px !important;
  }
  .p-xl-2{
    padding:5px !important;
  }
  .pt-xl-2,
  .py-xl-2{
    padding-top:5px !important;
  }
  .pr-xl-2,
  .px-xl-2{
    padding-right:5px !important;
  }
  .pb-xl-2,
  .py-xl-2{
    padding-bottom:5px !important;
  }
  .pl-xl-2,
  .px-xl-2{
    padding-left:5px !important;
  }
  .p-xl-3{
    padding:10px !important;
  }
  .pt-xl-3,
  .py-xl-3{
    padding-top:10px !important;
  }
  .pr-xl-3,
  .px-xl-3{
    padding-right:10px !important;
  }
  .pb-xl-3,
  .py-xl-3{
    padding-bottom:10px !important;
  }
  .pl-xl-3,
  .px-xl-3{
    padding-left:10px !important;
  }
  .p-xl-4{
    padding:15px !important;
  }
  .pt-xl-4,
  .py-xl-4{
    padding-top:15px !important;
  }
  .pr-xl-4,
  .px-xl-4{
    padding-right:15px !important;
  }
  .pb-xl-4,
  .py-xl-4{
    padding-bottom:15px !important;
  }
  .pl-xl-4,
  .px-xl-4{
    padding-left:15px !important;
  }
  .p-xl-5{
    padding:30px !important;
  }
  .pt-xl-5,
  .py-xl-5{
    padding-top:30px !important;
  }
  .pr-xl-5,
  .px-xl-5{
    padding-right:30px !important;
  }
  .pb-xl-5,
  .py-xl-5{
    padding-bottom:30px !important;
  }
  .pl-xl-5,
  .px-xl-5{
    padding-left:30px !important;
  }
  .p-xl-6{
    padding:35px !important;
  }
  .pt-xl-6,
  .py-xl-6{
    padding-top:35px !important;
  }
  .pr-xl-6,
  .px-xl-6{
    padding-right:35px !important;
  }
  .pb-xl-6,
  .py-xl-6{
    padding-bottom:35px !important;
  }
  .pl-xl-6,
  .px-xl-6{
    padding-left:35px !important;
  }
  .p-xl-7{
    padding:40px !important;
  }
  .pt-xl-7,
  .py-xl-7{
    padding-top:40px !important;
  }
  .pr-xl-7,
  .px-xl-7{
    padding-right:40px !important;
  }
  .pb-xl-7,
  .py-xl-7{
    padding-bottom:40px !important;
  }
  .pl-xl-7,
  .px-xl-7{
    padding-left:40px !important;
  }
  .p-xl-8{
    padding:45px !important;
  }
  .pt-xl-8,
  .py-xl-8{
    padding-top:45px !important;
  }
  .pr-xl-8,
  .px-xl-8{
    padding-right:45px !important;
  }
  .pb-xl-8,
  .py-xl-8{
    padding-bottom:45px !important;
  }
  .pl-xl-8,
  .px-xl-8{
    padding-left:45px !important;
  }
  .m-xl-n1{
    margin:-2.5px !important;
  }
  .mt-xl-n1,
  .my-xl-n1{
    margin-top:-2.5px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1{
    margin-right:-2.5px !important;
  }
  .mb-xl-n1,
  .my-xl-n1{
    margin-bottom:-2.5px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1{
    margin-left:-2.5px !important;
  }
  .m-xl-n2{
    margin:-5px !important;
  }
  .mt-xl-n2,
  .my-xl-n2{
    margin-top:-5px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2{
    margin-right:-5px !important;
  }
  .mb-xl-n2,
  .my-xl-n2{
    margin-bottom:-5px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2{
    margin-left:-5px !important;
  }
  .m-xl-n3{
    margin:-10px !important;
  }
  .mt-xl-n3,
  .my-xl-n3{
    margin-top:-10px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3{
    margin-right:-10px !important;
  }
  .mb-xl-n3,
  .my-xl-n3{
    margin-bottom:-10px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3{
    margin-left:-10px !important;
  }
  .m-xl-n4{
    margin:-15px !important;
  }
  .mt-xl-n4,
  .my-xl-n4{
    margin-top:-15px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4{
    margin-right:-15px !important;
  }
  .mb-xl-n4,
  .my-xl-n4{
    margin-bottom:-15px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4{
    margin-left:-15px !important;
  }
  .m-xl-n5{
    margin:-30px !important;
  }
  .mt-xl-n5,
  .my-xl-n5{
    margin-top:-30px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5{
    margin-right:-30px !important;
  }
  .mb-xl-n5,
  .my-xl-n5{
    margin-bottom:-30px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5{
    margin-left:-30px !important;
  }
  .m-xl-n6{
    margin:-35px !important;
  }
  .mt-xl-n6,
  .my-xl-n6{
    margin-top:-35px !important;
  }
  .mr-xl-n6,
  .mx-xl-n6{
    margin-right:-35px !important;
  }
  .mb-xl-n6,
  .my-xl-n6{
    margin-bottom:-35px !important;
  }
  .ml-xl-n6,
  .mx-xl-n6{
    margin-left:-35px !important;
  }
  .m-xl-n7{
    margin:-40px !important;
  }
  .mt-xl-n7,
  .my-xl-n7{
    margin-top:-40px !important;
  }
  .mr-xl-n7,
  .mx-xl-n7{
    margin-right:-40px !important;
  }
  .mb-xl-n7,
  .my-xl-n7{
    margin-bottom:-40px !important;
  }
  .ml-xl-n7,
  .mx-xl-n7{
    margin-left:-40px !important;
  }
  .m-xl-n8{
    margin:-45px !important;
  }
  .mt-xl-n8,
  .my-xl-n8{
    margin-top:-45px !important;
  }
  .mr-xl-n8,
  .mx-xl-n8{
    margin-right:-45px !important;
  }
  .mb-xl-n8,
  .my-xl-n8{
    margin-bottom:-45px !important;
  }
  .ml-xl-n8,
  .mx-xl-n8{
    margin-left:-45px !important;
  }
  .m-xl-auto{
    margin:auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto{
    margin-top:auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto{
    margin-right:auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto{
    margin-bottom:auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto{
    margin-left:auto !important;
  }
}

@media (min-width: 1440px){
  .m-xxl-0{
    margin:0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0{
    margin-top:0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0{
    margin-right:0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0{
    margin-bottom:0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0{
    margin-left:0 !important;
  }
  .m-xxl-1{
    margin:2.5px !important;
  }
  .mt-xxl-1,
  .my-xxl-1{
    margin-top:2.5px !important;
  }
  .mr-xxl-1,
  .mx-xxl-1{
    margin-right:2.5px !important;
  }
  .mb-xxl-1,
  .my-xxl-1{
    margin-bottom:2.5px !important;
  }
  .ml-xxl-1,
  .mx-xxl-1{
    margin-left:2.5px !important;
  }
  .m-xxl-2{
    margin:5px !important;
  }
  .mt-xxl-2,
  .my-xxl-2{
    margin-top:5px !important;
  }
  .mr-xxl-2,
  .mx-xxl-2{
    margin-right:5px !important;
  }
  .mb-xxl-2,
  .my-xxl-2{
    margin-bottom:5px !important;
  }
  .ml-xxl-2,
  .mx-xxl-2{
    margin-left:5px !important;
  }
  .m-xxl-3{
    margin:10px !important;
  }
  .mt-xxl-3,
  .my-xxl-3{
    margin-top:10px !important;
  }
  .mr-xxl-3,
  .mx-xxl-3{
    margin-right:10px !important;
  }
  .mb-xxl-3,
  .my-xxl-3{
    margin-bottom:10px !important;
  }
  .ml-xxl-3,
  .mx-xxl-3{
    margin-left:10px !important;
  }
  .m-xxl-4{
    margin:15px !important;
  }
  .mt-xxl-4,
  .my-xxl-4{
    margin-top:15px !important;
  }
  .mr-xxl-4,
  .mx-xxl-4{
    margin-right:15px !important;
  }
  .mb-xxl-4,
  .my-xxl-4{
    margin-bottom:15px !important;
  }
  .ml-xxl-4,
  .mx-xxl-4{
    margin-left:15px !important;
  }
  .m-xxl-5{
    margin:30px !important;
  }
  .mt-xxl-5,
  .my-xxl-5{
    margin-top:30px !important;
  }
  .mr-xxl-5,
  .mx-xxl-5{
    margin-right:30px !important;
  }
  .mb-xxl-5,
  .my-xxl-5{
    margin-bottom:30px !important;
  }
  .ml-xxl-5,
  .mx-xxl-5{
    margin-left:30px !important;
  }
  .m-xxl-6{
    margin:35px !important;
  }
  .mt-xxl-6,
  .my-xxl-6{
    margin-top:35px !important;
  }
  .mr-xxl-6,
  .mx-xxl-6{
    margin-right:35px !important;
  }
  .mb-xxl-6,
  .my-xxl-6{
    margin-bottom:35px !important;
  }
  .ml-xxl-6,
  .mx-xxl-6{
    margin-left:35px !important;
  }
  .m-xxl-7{
    margin:40px !important;
  }
  .mt-xxl-7,
  .my-xxl-7{
    margin-top:40px !important;
  }
  .mr-xxl-7,
  .mx-xxl-7{
    margin-right:40px !important;
  }
  .mb-xxl-7,
  .my-xxl-7{
    margin-bottom:40px !important;
  }
  .ml-xxl-7,
  .mx-xxl-7{
    margin-left:40px !important;
  }
  .m-xxl-8{
    margin:45px !important;
  }
  .mt-xxl-8,
  .my-xxl-8{
    margin-top:45px !important;
  }
  .mr-xxl-8,
  .mx-xxl-8{
    margin-right:45px !important;
  }
  .mb-xxl-8,
  .my-xxl-8{
    margin-bottom:45px !important;
  }
  .ml-xxl-8,
  .mx-xxl-8{
    margin-left:45px !important;
  }
  .p-xxl-0{
    padding:0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0{
    padding-top:0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0{
    padding-right:0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0{
    padding-bottom:0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0{
    padding-left:0 !important;
  }
  .p-xxl-1{
    padding:2.5px !important;
  }
  .pt-xxl-1,
  .py-xxl-1{
    padding-top:2.5px !important;
  }
  .pr-xxl-1,
  .px-xxl-1{
    padding-right:2.5px !important;
  }
  .pb-xxl-1,
  .py-xxl-1{
    padding-bottom:2.5px !important;
  }
  .pl-xxl-1,
  .px-xxl-1{
    padding-left:2.5px !important;
  }
  .p-xxl-2{
    padding:5px !important;
  }
  .pt-xxl-2,
  .py-xxl-2{
    padding-top:5px !important;
  }
  .pr-xxl-2,
  .px-xxl-2{
    padding-right:5px !important;
  }
  .pb-xxl-2,
  .py-xxl-2{
    padding-bottom:5px !important;
  }
  .pl-xxl-2,
  .px-xxl-2{
    padding-left:5px !important;
  }
  .p-xxl-3{
    padding:10px !important;
  }
  .pt-xxl-3,
  .py-xxl-3{
    padding-top:10px !important;
  }
  .pr-xxl-3,
  .px-xxl-3{
    padding-right:10px !important;
  }
  .pb-xxl-3,
  .py-xxl-3{
    padding-bottom:10px !important;
  }
  .pl-xxl-3,
  .px-xxl-3{
    padding-left:10px !important;
  }
  .p-xxl-4{
    padding:15px !important;
  }
  .pt-xxl-4,
  .py-xxl-4{
    padding-top:15px !important;
  }
  .pr-xxl-4,
  .px-xxl-4{
    padding-right:15px !important;
  }
  .pb-xxl-4,
  .py-xxl-4{
    padding-bottom:15px !important;
  }
  .pl-xxl-4,
  .px-xxl-4{
    padding-left:15px !important;
  }
  .p-xxl-5{
    padding:30px !important;
  }
  .pt-xxl-5,
  .py-xxl-5{
    padding-top:30px !important;
  }
  .pr-xxl-5,
  .px-xxl-5{
    padding-right:30px !important;
  }
  .pb-xxl-5,
  .py-xxl-5{
    padding-bottom:30px !important;
  }
  .pl-xxl-5,
  .px-xxl-5{
    padding-left:30px !important;
  }
  .p-xxl-6{
    padding:35px !important;
  }
  .pt-xxl-6,
  .py-xxl-6{
    padding-top:35px !important;
  }
  .pr-xxl-6,
  .px-xxl-6{
    padding-right:35px !important;
  }
  .pb-xxl-6,
  .py-xxl-6{
    padding-bottom:35px !important;
  }
  .pl-xxl-6,
  .px-xxl-6{
    padding-left:35px !important;
  }
  .p-xxl-7{
    padding:40px !important;
  }
  .pt-xxl-7,
  .py-xxl-7{
    padding-top:40px !important;
  }
  .pr-xxl-7,
  .px-xxl-7{
    padding-right:40px !important;
  }
  .pb-xxl-7,
  .py-xxl-7{
    padding-bottom:40px !important;
  }
  .pl-xxl-7,
  .px-xxl-7{
    padding-left:40px !important;
  }
  .p-xxl-8{
    padding:45px !important;
  }
  .pt-xxl-8,
  .py-xxl-8{
    padding-top:45px !important;
  }
  .pr-xxl-8,
  .px-xxl-8{
    padding-right:45px !important;
  }
  .pb-xxl-8,
  .py-xxl-8{
    padding-bottom:45px !important;
  }
  .pl-xxl-8,
  .px-xxl-8{
    padding-left:45px !important;
  }
  .m-xxl-n1{
    margin:-2.5px !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1{
    margin-top:-2.5px !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1{
    margin-right:-2.5px !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1{
    margin-bottom:-2.5px !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1{
    margin-left:-2.5px !important;
  }
  .m-xxl-n2{
    margin:-5px !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2{
    margin-top:-5px !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2{
    margin-right:-5px !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2{
    margin-bottom:-5px !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2{
    margin-left:-5px !important;
  }
  .m-xxl-n3{
    margin:-10px !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3{
    margin-top:-10px !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3{
    margin-right:-10px !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3{
    margin-bottom:-10px !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3{
    margin-left:-10px !important;
  }
  .m-xxl-n4{
    margin:-15px !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4{
    margin-top:-15px !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4{
    margin-right:-15px !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4{
    margin-bottom:-15px !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4{
    margin-left:-15px !important;
  }
  .m-xxl-n5{
    margin:-30px !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5{
    margin-top:-30px !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5{
    margin-right:-30px !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5{
    margin-bottom:-30px !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5{
    margin-left:-30px !important;
  }
  .m-xxl-n6{
    margin:-35px !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6{
    margin-top:-35px !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6{
    margin-right:-35px !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6{
    margin-bottom:-35px !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6{
    margin-left:-35px !important;
  }
  .m-xxl-n7{
    margin:-40px !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7{
    margin-top:-40px !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7{
    margin-right:-40px !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7{
    margin-bottom:-40px !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7{
    margin-left:-40px !important;
  }
  .m-xxl-n8{
    margin:-45px !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8{
    margin-top:-45px !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8{
    margin-right:-45px !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8{
    margin-bottom:-45px !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8{
    margin-left:-45px !important;
  }
  .m-xxl-auto{
    margin:auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto{
    margin-top:auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto{
    margin-right:auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto{
    margin-bottom:auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto{
    margin-left:auto !important;
  }
}

.w-25{
  width:25% !important;
}

.w-50{
  width:50% !important;
}

.w-75{
  width:75% !important;
}

.w-100{
  width:100% !important;
}

.w-auto{
  width:auto !important;
}

.h-25{
  height:25% !important;
}

.h-50{
  height:50% !important;
}

.h-75{
  height:75% !important;
}

.h-100{
  height:100% !important;
}

.h-auto{
  height:auto !important;
}

.mw-100{
  max-width:100% !important;
}

.mh-100{
  max-height:100% !important;
}

.min-vw-100{
  min-width:100vw !important;
}

.min-vh-100{
  min-height:100vh !important;
}

.vw-100{
  width:100vw !important;
}

.vh-100{
  height:100vh !important;
}

.position-static{
  position:static !important;
}

.position-relative{
  position:relative !important;
}

.position-absolute{
  position:absolute !important;
}

.position-fixed{
  position:fixed !important;
}

.position-sticky{
  position:-webkit-sticky !important;
  position:sticky !important;
}

.fixed-top{
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:1030;
}

.fixed-bottom{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)){
  .sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020;
  }
}

.align-baseline{
  vertical-align:baseline !important;
}

.align-top{
  vertical-align:top !important;
}

.align-middle{
  vertical-align:middle !important;
}

.align-bottom{
  vertical-align:bottom !important;
}

.align-text-bottom{
  vertical-align:text-bottom !important;
}

.align-text-top{
  vertical-align:text-top !important;
}

.fade{
  -webkit-transition:opacity 0.15s linear;
  -o-transition:opacity 0.15s linear;
  transition:opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce){
  .fade{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.fade:not(.show){
  opacity:0;
}

.collapse:not(.show){
  display:none;
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition:height 0.35s ease;
  -o-transition:height 0.35s ease;
  transition:height 0.35s ease;
}

@media (prefers-reduced-motion: reduce){
  .collapsing{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.modal-open{
  overflow:hidden;
}

.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto;
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0;
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:8px;
  pointer-events:none;
}

.modal.fade .modal-dialog{
  -webkit-transition:-webkit-transform 0.3s ease-out;
  transition:-webkit-transform 0.3s ease-out;
  -o-transition:transform 0.3s ease-out;
  transition:transform 0.3s ease-out;
  transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform:translate(0, -50px);
      -ms-transform:translate(0, -50px);
          transform:translate(0, -50px);
}

@media (prefers-reduced-motion: reduce){
  .modal.fade .modal-dialog{
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
  }
}

.modal.show .modal-dialog{
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
}

.modal.modal-static .modal-dialog{
  -webkit-transform:scale(1.02);
      -ms-transform:scale(1.02);
          transform:scale(1.02);
}

.modal-dialog-scrollable{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  max-height:calc(100% - 16px);
}

.modal-dialog-scrollable .modal-content{
  max-height:calc(100vh - 16px);
  overflow:hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.modal-dialog-scrollable .modal-body{
  overflow-y:auto;
}

.modal-dialog-centered{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:calc(100% - 16px);
}

.modal-dialog-centered::before{
  display:block;
  height:calc(100vh - 16px);
  content:"";
}

.modal-dialog-centered.modal-dialog-scrollable{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  height:100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{
  max-height:none;
}

.modal-dialog-centered.modal-dialog-scrollable::before{
  content:none;
}

.modal-content{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:0.3rem;
  outline:0;
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000;
}

.modal-backdrop.fade{
  opacity:0;
}

.modal-backdrop.show{
  opacity:0.5;
}

.modal-header{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:1rem 1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(0.3rem - 1px);
  border-top-right-radius:calc(0.3rem - 1px);
}

.modal-header .close{
  padding:1rem 1rem;
  margin:-1rem -1rem -1rem auto;
}

.modal-title{
  margin-bottom:0;
  line-height:1.5;
}

.modal-body{
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
          flex:1 1 auto;
  padding:1rem;
}

.modal-footer{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  padding:0.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(0.3rem - 1px);
  border-bottom-left-radius:calc(0.3rem - 1px);
}

.modal-footer > *{
  margin:0.25rem;
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}

@media (min-width: 576px){
  .modal-dialog{
    max-width:500px;
    margin:25px auto;
  }
  .modal-dialog-scrollable{
    max-height:calc(100% - 50px);
  }
  .modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 50px);
  }
  .modal-dialog-centered{
    min-height:calc(100% - 50px);
  }
  .modal-dialog-centered::before{
    height:calc(100vh - 50px);
  }
  .modal-sm{
    max-width:300px;
  }
}

@media (min-width: 992px){
  .modal-lg,
  .modal-xl{
    max-width:800px;
  }
}

@media (min-width: 1200px){
  .modal-xl{
    max-width:1140px;
  }
}
.hamburger{
  padding:0 0;
  display:block;
  cursor:pointer;
  -webkit-transition-property:opacity, -webkit-filter;
  transition-property:opacity, -webkit-filter;
  -o-transition-property:opacity, filter;
  transition-property:opacity, filter;
  transition-property:opacity, filter, -webkit-filter;
  -webkit-transition-duration:0.15s;
       -o-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:linear;
       -o-transition-timing-function:linear;
          transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible;
}

.hamburger:hover{
  opacity:1;
}

.hamburger.is-active:hover{
  opacity:1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after{
  background-color:#0E4C28;
}

.hamburger-box{
  width:35px;
  height:19px;
  display:block;
  position:relative;
}

.hamburger-inner{
  display:block;
  top:50%;
  margin-top:-1.5px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
  width:35px;
  height:3px;
  background-color:#0E4C28;
  border-radius:0;
  position:absolute;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:0.15s;
       -o-transition-duration:0.15s;
          transition-duration:0.15s;
  -webkit-transition-timing-function:ease;
       -o-transition-timing-function:ease;
          transition-timing-function:ease;
}

.hamburger-inner::before, .hamburger-inner::after{
  content:"";
  display:block;
}

.hamburger-inner::before{
  top:-8px;
}

.hamburger-inner::after{
  bottom:-8px;
}
.hamburger--slider .hamburger-inner{
  top:1.5px;
}

.hamburger--slider .hamburger-inner::before{
  top:8px;
  -webkit-transition-property:opacity, -webkit-transform;
  transition-property:opacity, -webkit-transform;
  -o-transition-property:transform, opacity;
  transition-property:transform, opacity;
  transition-property:transform, opacity, -webkit-transform;
  -webkit-transition-timing-function:ease;
       -o-transition-timing-function:ease;
          transition-timing-function:ease;
  -webkit-transition-duration:0.15s;
       -o-transition-duration:0.15s;
          transition-duration:0.15s;
}

.hamburger--slider .hamburger-inner::after{
  top:16px;
}

.hamburger--slider.is-active .hamburger-inner{
  -webkit-transform:translate3d(0, 8px, 0) rotate(45deg);
          transform:translate3d(0, 8px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before{
  -webkit-transform:rotate(-45deg) translate3d(-5px, -5px, 0);
          transform:rotate(-45deg) translate3d(-5px, -5px, 0);
  opacity:0;
}

.hamburger--slider.is-active .hamburger-inner::after{
  -webkit-transform:translate3d(0, -16px, 0) rotate(-90deg);
          transform:translate3d(0, -16px, 0) rotate(-90deg);
}
.slick-slider{
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}

.slick-list{
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
}

.slick-list:focus{
  outline:none;
}

.slick-list.dragging{
  cursor:pointer;
  cursor:hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track{
  -webkit-transform:translate3d(0, 0, 0);
  -moz-transform:translate3d(0, 0, 0);
  -ms-transform:translate3d(0, 0, 0);
  -o-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
}

.slick-track{
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.slick-track:after, .slick-track:before{
  content:"";
  display:table;
}

.slick-track:after{
  clear:both;
}

.slick-loading .slick-track{
  visibility:hidden;
}

.slick-slide{
  float:left;
  height:100%;
  min-height:1px;
  display:none;
}

[dir="rtl"] .slick-slide{
  float:right;
}

.slick-slide img{
  display:block;
}

.slick-slide.slick-loading img{
  display:none;
}

.slick-slide.dragging img{
  pointer-events:none;
}

.slick-initialized .slick-slide{
  display:block;
}

.slick-loading .slick-slide{
  visibility:hidden;
}

.slick-vertical .slick-slide{
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden{
  display:none;
}
.slick-slider{
  display:none;
}

.slick-slider.slick-initialized{
  display:block;
}

.slick-arrow{
  position:absolute;
  top:0;
  width:20px;
  height:26px;
  color:#fff;
  -webkit-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
  background:rgba(22, 111, 67, 0.6);
  cursor:pointer;
  z-index:2;
  outline:0;
  border:0;
}

.slick-arrow:hover{
  background:rgba(22, 111, 67, 0.7);
}

.slick-arrow.slick-disabled{
  opacity:0.4;
}

.slick-arrow svg{
  position:absolute;
  top:50%;
  left:50%;
  width:9px;
  height:16px;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.slick-prev{
  left:0;
}

.slick-next{
  right:0;
}

.slick-arrow--primary{
  top:50%;
  width:26px;
  height:64px;
  max-height:100%;
  color:#fff;
  background:rgba(0, 0, 0, 0.2);
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.slick-arrow--primary:hover{
  background:rgba(0, 0, 0, 0.3);
}

.slick-arrow--primary.slick-disabled{
  opacity:0;
  pointer-events:none;
}

.slick-arrow--primary svg{
  width:9px;
  height:18px;
}

@font-face{
  font-family:'lg';
  src:url("/site/vendor/lightgallery/dist/fonts/lg.eot?n1z373");
  src:url("/site/vendor/lightgallery/dist/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/site/vendor/lightgallery/dist/fonts/lg.woff?n1z373") format("woff"), url("/site/vendor/lightgallery/dist/fonts/lg.ttf?n1z373") format("truetype"), url("/site/vendor/lightgallery/dist/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight:normal;
  font-style:normal;
}

.lg-icon{
  font-family:'lg';
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev{
  background-color:rgba(0, 0, 0, 0.45);
  border-radius:2px;
  color:#999;
  cursor:pointer;
  display:block;
  font-size:22px;
  margin-top:-10px;
  padding:8px 10px 9px;
  position:absolute;
  top:50%;
  z-index:1080;
  border:none;
  outline:none;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled{
  pointer-events:none;
  opacity:0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{
  color:#FFF;
}

.lg-actions .lg-next{
  right:20px;
}

.lg-actions .lg-next:before{
  content:"\E095";
}

.lg-actions .lg-prev{
  left:20px;
}

.lg-actions .lg-prev:after{
  content:"\E094";
}

@-webkit-keyframes lg-right-end{
  0%{
    left:0;
  }
  50%{
    left:-30px;
  }
  100%{
    left:0;
  }
}

@-moz-keyframes lg-right-end{
  0%{
    left:0;
  }
  50%{
    left:-30px;
  }
  100%{
    left:0;
  }
}

@-ms-keyframes lg-right-end{
  0%{
    left:0;
  }
  50%{
    left:-30px;
  }
  100%{
    left:0;
  }
}

@keyframes lg-right-end{
  0%{
    left:0;
  }
  50%{
    left:-30px;
  }
  100%{
    left:0;
  }
}

@-webkit-keyframes lg-left-end{
  0%{
    left:0;
  }
  50%{
    left:30px;
  }
  100%{
    left:0;
  }
}

@-moz-keyframes lg-left-end{
  0%{
    left:0;
  }
  50%{
    left:30px;
  }
  100%{
    left:0;
  }
}

@-ms-keyframes lg-left-end{
  0%{
    left:0;
  }
  50%{
    left:30px;
  }
  100%{
    left:0;
  }
}

@keyframes lg-left-end{
  0%{
    left:0;
  }
  50%{
    left:30px;
  }
  100%{
    left:0;
  }
}

.lg-outer.lg-right-end .lg-object{
  -webkit-animation:lg-right-end 0.3s;
  -o-animation:lg-right-end 0.3s;
  animation:lg-right-end 0.3s;
  position:relative;
}

.lg-outer.lg-left-end .lg-object{
  -webkit-animation:lg-left-end 0.3s;
  -o-animation:lg-left-end 0.3s;
  animation:lg-left-end 0.3s;
  position:relative;
}

.lg-toolbar{
  z-index:1082;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  background-color:rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon{
  color:#999;
  cursor:pointer;
  float:right;
  font-size:24px;
  height:47px;
  line-height:27px;
  padding:10px 0;
  text-align:center;
  width:50px;
  text-decoration:none !important;
  outline:medium none;
  -webkit-transition:color 0.2s linear;
  -o-transition:color 0.2s linear;
  transition:color 0.2s linear;
}

.lg-toolbar .lg-icon:hover{
  color:#FFF;
}

.lg-toolbar .lg-close:after{
  content:"\E070";
}

.lg-toolbar .lg-download:after{
  content:"\E0F2";
}

.lg-sub-html{
  background-color:rgba(0, 0, 0, 0.45);
  bottom:0;
  color:#EEE;
  font-size:16px;
  left:0;
  padding:10px 40px;
  position:fixed;
  right:0;
  text-align:center;
  z-index:1080;
}

.lg-sub-html h4{
  margin:0;
  font-size:13px;
  font-weight:bold;
}

.lg-sub-html p{
  font-size:12px;
  margin:5px 0 0;
}

#lg-counter{
  color:#999;
  display:inline-block;
  font-size:16px;
  padding-left:20px;
  padding-top:12px;
  vertical-align:middle;
}

.lg-toolbar, .lg-prev, .lg-next{
  opacity:1;
  -webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition:-moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition:-o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev{
  opacity:0;
  -webkit-transform:translate3d(-10px, 0, 0);
  transform:translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next{
  opacity:0;
  -webkit-transform:translate3d(10px, 0, 0);
  transform:translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar{
  opacity:0;
  -webkit-transform:translate3d(0, -10px, 0);
  transform:translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
  -webkit-transform:scale3d(0.5, 0.5, 0.5);
  transform:scale3d(0.5, 0.5, 0.5);
  opacity:0;
  -webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition:-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition:-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
  -webkit-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1);
  opacity:1;
}

.lg-outer .lg-thumb-outer{
  background-color:#0D0A0A;
  bottom:0;
  position:absolute;
  width:100%;
  z-index:1080;
  max-height:350px;
  -webkit-transform:translate3d(0, 100%, 0);
  transform:translate3d(0, 100%, 0);
  -webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
  cursor:-webkit-grab;
  cursor:-moz-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-moz-grabbing;
  cursor:-o-grabbing;
  cursor:-ms-grabbing;
  cursor:grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
  -webkit-transition-duration:0s !important;
  -o-transition-duration:0s !important;
     transition-duration:0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer{
  -webkit-transform:translate3d(0, 0%, 0);
  transform:translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb{
  padding:10px 0;
  height:100%;
  margin-bottom:-5px;
}

.lg-outer .lg-thumb-item{
  border-radius:5px;
  cursor:pointer;
  float:left;
  overflow:hidden;
  height:100%;
  border:2px solid #FFF;
  border-radius:4px;
  margin-bottom:5px;
}

@media (min-width: 1025px){
  .lg-outer .lg-thumb-item{
    -webkit-transition:border-color 0.25s ease;
    -o-transition:border-color 0.25s ease;
    transition:border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
  border-color:#a90707;
}

.lg-outer .lg-thumb-item img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.lg-outer.lg-has-thumb .lg-item{
  padding-bottom:120px;
}

.lg-outer.lg-can-toggle .lg-item{
  padding-bottom:0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html{
  -webkit-transition:bottom 0.25s ease;
  -o-transition:bottom 0.25s ease;
  transition:bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
  bottom:100px;
}

.lg-outer .lg-toogle-thumb{
  background-color:#0D0A0A;
  border-radius:2px 2px 0 0;
  color:#999;
  cursor:pointer;
  font-size:24px;
  height:39px;
  line-height:27px;
  padding:5px 0;
  position:absolute;
  right:20px;
  text-align:center;
  top:-39px;
  width:50px;
}

.lg-outer .lg-toogle-thumb:after{
  content:"\E1FF";
}

.lg-outer .lg-toogle-thumb:hover{
  color:#FFF;
}

.lg-outer .lg-video-cont{
  display:inline-block;
  vertical-align:middle;
  max-width:1140px;
  max-height:100%;
  width:100%;
  padding:0 5px;
}

.lg-outer .lg-video{
  width:100%;
  height:0;
  padding-bottom:56.25%;
  overflow:hidden;
  position:relative;
}

.lg-outer .lg-video .lg-object{
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  width:100% !important;
  height:100% !important;
}

.lg-outer .lg-video .lg-video-play{
  width:84px;
  height:59px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-42px;
  margin-top:-30px;
  z-index:1080;
  cursor:pointer;
}

.lg-outer .lg-has-iframe .lg-video{
  -webkit-overflow-scrolling:touch;
  overflow:auto;
}

.lg-outer .lg-has-vimeo .lg-video-play{
  background:url("/site/vendor/lightgallery/dist/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play{
  background:url("/site/vendor/lightgallery/dist/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play{
  background:transparent url("/site/vendor/lightgallery/dist/img/video-play.png") no-repeat scroll 0 0;
  height:64px;
  margin-left:-32px;
  margin-top:-32px;
  width:64px;
  opacity:0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play{
  opacity:1;
}

.lg-outer .lg-has-youtube .lg-video-play{
  background:url("/site/vendor/lightgallery/dist/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play{
  background:url("/site/vendor/lightgallery/dist/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object{
  width:100% !important;
  height:100% !important;
  position:absolute;
  top:0;
  left:0;
}

.lg-outer .lg-has-video .lg-video-object{
  visibility:hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play{
  display:none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object{
  visibility:visible;
}

.lg-progress-bar{
  background-color:#333;
  height:5px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:1083;
  opacity:0;
  -webkit-transition:opacity 0.08s ease 0s;
  -moz-transition:opacity 0.08s ease 0s;
  -o-transition:opacity 0.08s ease 0s;
  transition:opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress{
  background-color:#a90707;
  height:5px;
  width:0;
}

.lg-progress-bar.lg-start .lg-progress{
  width:100%;
}

.lg-show-autoplay .lg-progress-bar{
  opacity:1;
}

.lg-autoplay-button:after{
  content:"\E01D";
}

.lg-show-autoplay .lg-autoplay-button:after{
  content:"\E01A";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{
  -webkit-transition-duration:0s;
  -o-transition-duration:0s;
     transition-duration:0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
  -webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
  -webkit-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1);
  -webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition:opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition:opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
}

#lg-zoom-in:after{
  content:"\E311";
}

#lg-actual-size{
  font-size:20px;
}

#lg-actual-size:after{
  content:"\E033";
}

#lg-zoom-out{
  opacity:0.5;
  pointer-events:none;
}

#lg-zoom-out:after{
  content:"\E312";
}

.lg-zoomed #lg-zoom-out{
  opacity:1;
  pointer-events:auto;
}

.lg-outer .lg-pager-outer{
  bottom:60px;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  z-index:1080;
  height:10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
  overflow:visible;
}

.lg-outer .lg-pager-cont{
  cursor:pointer;
  display:inline-block;
  overflow:hidden;
  position:relative;
  vertical-align:top;
  margin:0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
  opacity:1;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
  -webkit-box-shadow:0 0 0 2px white inset;
          box-shadow:0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont{
  background-color:#fff;
  color:#FFF;
  bottom:100%;
  height:83px;
  left:0;
  margin-bottom:20px;
  margin-left:-60px;
  opacity:0;
  padding:5px;
  position:absolute;
  width:120px;
  border-radius:3px;
  -webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition:opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition:opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition:opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform:translate3d(0, 5px, 0);
  transform:translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img{
  width:100%;
  height:100%;
}

.lg-outer .lg-pager{
  background-color:rgba(255, 255, 255, 0.5);
  border-radius:50%;
  -webkit-box-shadow:0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow:0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display:block;
  height:12px;
  -webkit-transition:box-shadow 0.3s ease 0s;
  -o-transition:box-shadow 0.3s ease 0s;
  -webkit-transition:-webkit-box-shadow 0.3s ease 0s;
  transition:-webkit-box-shadow 0.3s ease 0s;
  transition:box-shadow 0.3s ease 0s;
  transition:box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width:12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus{
  -webkit-box-shadow:0 0 0 8px white inset;
          box-shadow:0 0 0 8px white inset;
}

.lg-outer .lg-caret{
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px dashed;
  bottom:-10px;
  display:inline-block;
  height:0;
  left:50%;
  margin-left:-5px;
  position:absolute;
  vertical-align:middle;
  width:0;
}

.lg-fullscreen:after{
  content:"\E20C";
}

.lg-fullscreen-on .lg-fullscreen:after{
  content:"\E20D";
}

.lg-outer #lg-dropdown-overlay{
  background-color:rgba(0, 0, 0, 0.25);
  bottom:0;
  cursor:default;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1081;
  opacity:0;
  visibility:hidden;
  -webkit-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay{
  -webkit-transition-delay:0s;
  -o-transition-delay:0s;
     transition-delay:0s;
  -moz-transform:translate3d(0, 0px, 0);
  -o-transform:translate3d(0, 0px, 0);
  -ms-transform:translate3d(0, 0px, 0);
  -webkit-transform:translate3d(0, 0px, 0);
  transform:translate3d(0, 0px, 0);
  opacity:1;
  visibility:visible;
}

.lg-outer.lg-dropdown-active #lg-share{
  color:#FFF;
}

.lg-outer .lg-dropdown{
  background-color:#fff;
  border-radius:2px;
  font-size:14px;
  list-style-type:none;
  margin:0;
  padding:10px 0;
  position:absolute;
  right:0;
  text-align:left;
  top:50px;
  opacity:0;
  visibility:hidden;
  -moz-transform:translate3d(0, 5px, 0);
  -o-transform:translate3d(0, 5px, 0);
  -ms-transform:translate3d(0, 5px, 0);
  -webkit-transform:translate3d(0, 5px, 0);
  transform:translate3d(0, 5px, 0);
  -webkit-transition:-webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition:-moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition:-o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition:visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition:visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after{
  content:"";
  display:block;
  height:0;
  width:0;
  position:absolute;
  border:8px solid transparent;
  border-bottom-color:#FFF;
  right:16px;
  top:-16px;
}

.lg-outer .lg-dropdown > li:last-child{
  margin-bottom:0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon{
  color:#333;
}

.lg-outer .lg-dropdown a{
  color:#333;
  display:block;
  white-space:pre;
  padding:4px 12px;
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:12px;
}

.lg-outer .lg-dropdown a:hover{
  background-color:rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text{
  display:inline-block;
  line-height:1;
  margin-top:-3px;
  vertical-align:middle;
}

.lg-outer .lg-dropdown .lg-icon{
  color:#333;
  display:inline-block;
  float:none;
  font-size:20px;
  height:auto;
  line-height:1;
  margin-right:8px;
  padding:0;
  vertical-align:middle;
  width:auto;
}

.lg-outer #lg-share{
  position:relative;
}

.lg-outer #lg-share:after{
  content:"\E80D";
}

.lg-outer #lg-share-facebook .lg-icon{
  color:#3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after{
  content:"\E901";
}

.lg-outer #lg-share-twitter .lg-icon{
  color:#00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after{
  content:"\E904";
}

.lg-outer #lg-share-googleplus .lg-icon{
  color:#dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after{
  content:"\E902";
}

.lg-outer #lg-share-pinterest .lg-icon{
  color:#cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after{
  content:"\E903";
}

.lg-group:after{
  content:"";
  display:table;
  clear:both;
}

.lg-outer{
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  text-align:left;
  opacity:0;
  -webkit-transition:opacity 0.15s ease 0s;
  -o-transition:opacity 0.15s ease 0s;
  transition:opacity 0.15s ease 0s;
}

.lg-outer *{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.lg-outer.lg-visible{
  opacity:1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current{
  -webkit-transition-duration:inherit !important;
  -o-transition-duration:inherit !important;
     transition-duration:inherit !important;
  -webkit-transition-timing-function:inherit !important;
  -o-transition-timing-function:inherit !important;
     transition-timing-function:inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current{
  -webkit-transition-duration:0s !important;
  -o-transition-duration:0s !important;
     transition-duration:0s !important;
  opacity:1;
}

.lg-outer.lg-grab img.lg-object{
  cursor:-webkit-grab;
  cursor:-moz-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab;
}

.lg-outer.lg-grabbing img.lg-object{
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-moz-grabbing;
  cursor:-o-grabbing;
  cursor:-ms-grabbing;
  cursor:grabbing;
}

.lg-outer .lg{
  height:100%;
  width:100%;
  position:relative;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
  max-height:100%;
}

.lg-outer .lg-inner{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  white-space:nowrap;
}

.lg-outer .lg-item{
  background:url("/site/vendor/lightgallery/dist/img/loading.gif") no-repeat scroll center center transparent;
  display:none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide{
  display:inline-block !important;
}

.lg-outer.lg-css .lg-current{
  display:inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap{
  display:inline-block;
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before{
  content:"";
  display:inline-block;
  height:50%;
  width:1px;
  margin-right:-1px;
}

.lg-outer .lg-img-wrap{
  position:absolute;
  padding:0 5px;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.lg-outer .lg-item.lg-complete{
  background-image:none;
}

.lg-outer .lg-item.lg-current{
  z-index:1060;
}

.lg-outer .lg-image{
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
  max-height:100%;
  width:auto !important;
  height:auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play{
  opacity:0;
  -webkit-transition:opacity 0.15s ease 0s;
  -o-transition:opacity 0.15s ease 0s;
  transition:opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
  opacity:1;
}

.lg-outer .lg-empty-html{
  display:none;
}

.lg-outer.lg-hide-download #lg-download{
  display:none;
}

.lg-backdrop{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1040;
  background-color:#000;
  opacity:0;
  -webkit-transition:opacity 0.15s ease 0s;
  -o-transition:opacity 0.15s ease 0s;
  transition:opacity 0.15s ease 0s;
}

.lg-backdrop.in{
  opacity:1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current{
  -webkit-transition:none 0s ease 0s !important;
  -moz-transition:none 0s ease 0s !important;
  -o-transition:none 0s ease 0s !important;
  transition:none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item{
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
}

.lg-css3.lg-use-left .lg-item{
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
}

.lg-css3.lg-fade .lg-item{
  opacity:0;
}

.lg-css3.lg-fade .lg-item.lg-current{
  opacity:1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current{
  -webkit-transition:opacity 0.1s ease 0s;
  -moz-transition:opacity 0.1s ease 0s;
  -o-transition:opacity 0.1s ease 0s;
  transition:opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item{
  opacity:0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
  -webkit-transform:translate3d(-100%, 0, 0);
  transform:translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
  -webkit-transform:translate3d(100%, 0, 0);
  transform:translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  opacity:1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
  -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition:opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition:opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item{
  opacity:0;
  position:absolute;
  left:0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
  left:-100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
  left:100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
  left:0;
  opacity:1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
  -webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-backdrop{
  background-color:#000;
}

.lg-backdrop.in{
  opacity:.8;
}

.lg-outer.lg-visible{
  z-index:1205;
}
.mCustomScrollbar{
  -ms-touch-action:pinch-zoom;
  touch-action:pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{
  -ms-touch-action:auto;
  touch-action:auto;
}

.mCustomScrollBox{
  position:relative;
  overflow:hidden;
  height:100%;
  max-width:100%;
  outline:none;
  direction:ltr;
}

.mCSB_container{
  overflow:hidden;
  width:auto;
  height:auto;
}
.mCSB_inside > .mCSB_container{
  margin-right:30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
  margin-right:0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{
  margin-right:0;
  margin-left:30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
  margin-left:0;
}
.mCSB_scrollTools{
  position:absolute;
  width:16px;
  height:auto;
  left:auto;
  top:0;
  right:0;
  bottom:0;
}

.mCSB_outside + .mCSB_scrollTools{
  right:-26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
  right:auto;
  left:0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
  left:-26px;
}
.mCSB_scrollTools .mCSB_draggerContainer{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  height:auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer{
  margin:20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail{
  width:3px;
  height:100%;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
}

.mCSB_scrollTools .mCSB_dragger{
  cursor:pointer;
  width:100%;
  height:30px;
  z-index:1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  position:relative;
  width:4px;
  height:100%;
  margin:0 auto;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  text-align:center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
  width:12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
  width:8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
  display:block;
  position:absolute;
  height:20px;
  width:100%;
  overflow:hidden;
  margin:0 auto;
  cursor:pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{
  bottom:0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container{
  margin-right:0;
  margin-bottom:30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container{
  min-height:100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{
  margin-bottom:0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
  width:auto;
  height:16px;
  top:auto;
  right:0;
  bottom:0;
  left:0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  bottom:-26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{
  margin:0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
  width:100%;
  height:2px;
  margin:7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
  width:30px;
  height:100%;
  left:0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:4px;
  margin:6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
  height:12px;
  margin:2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
  height:8px;
  margin:4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
  display:block;
  position:absolute;
  width:20px;
  height:100%;
  overflow:hidden;
  margin:0 auto;
  cursor:pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
  left:0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
  right:0;
}
.mCSB_container_wrapper{
  position:absolute;
  height:auto;
  width:auto;
  overflow:hidden;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin-right:30px;
  margin-bottom:30px;
}

.mCSB_container_wrapper > .mCSB_container{
  padding-right:30px;
  padding-bottom:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{
  bottom:20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  right:20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{
  bottom:0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  right:0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  left:20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  left:0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{
  margin-right:0;
  margin-left:30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{
  padding-right:0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{
  padding-bottom:0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
  margin-right:0;
  margin-left:0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
  margin-bottom:0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
  -webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
  -webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools{
  opacity:0.75;
  filter:"alpha(opacity=75)";
  -ms-filter:"alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
  opacity:0;
  filter:"alpha(opacity=0)";
  -ms-filter:"alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{
  opacity:1;
  filter:"alpha(opacity=100)";
  -ms-filter:"alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.4);
  filter:"alpha(opacity=40)";
  -ms-filter:"alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.75);
  filter:"alpha(opacity=75)";
  -ms-filter:"alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.85);
  filter:"alpha(opacity=85)";
  -ms-filter:"alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.9);
  filter:"alpha(opacity=90)";
  -ms-filter:"alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
  background-image:url("/site/vendor/malihu-custom-scrollbar-plugin/mCSB_buttons.png");
  background-repeat:no-repeat;
  opacity:0.4;
  filter:"alpha(opacity=40)";
  -ms-filter:"alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp{
  background-position:0 0;
}

.mCSB_scrollTools .mCSB_buttonDown{
  background-position:0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight{
  background-position:0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
  opacity:0.75;
  filter:"alpha(opacity=75)";
  -ms-filter:"alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
  opacity:0.9;
  filter:"alpha(opacity=90)";
  -ms-filter:"alpha(opacity=90)";
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:3px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{
  width:100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:2px;
  margin:7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-80px -56px;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
  right:0;
  margin:12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  bottom:0;
  margin:0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
  left:0;
  right:auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{
  background-color:transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{
  height:50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{
  width:50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.2);
  filter:"alpha(opacity=20)";
  -ms-filter:"alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.5);
  filter:"alpha(opacity=50)";
  -ms-filter:"alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.2);
  filter:"alpha(opacity=20)";
  -ms-filter:"alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background-color:#000;
  background-color:rgba(0, 0, 0, 0.5);
  filter:"alpha(opacity=50)";
  -ms-filter:"alpha(opacity=50)";
}
.chosen-container{
  width:100% !important;
  font-size:14px;
  position:relative;
  display:inline-block;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.chosen-container .chosen-drop{
  display:none;
  position:absolute;
  top:100%;
  width:100%;
  border:1px solid #aaa;
  border-top:0;
  background:#fff;
  -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
          box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
  overflow:hidden;
  z-index:1010;
}

.chosen-container.chosen-with-drop .chosen-drop{
  display:block;
}

.chosen-container a{
  cursor:pointer;
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name{
  margin-right:4px;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  font-weight:normal;
  color:#999999;
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after{
  content:":";
  padding-left:2px;
  vertical-align:top;
}
.chosen-container-single .chosen-single{
  position:relative;
  display:block;
  overflow:hidden;
  height:40px;
  padding:0 40px 0 15px;
  border:1px solid #AAABB3;
  border-radius:4px;
  background-color:#fff;
  -webkit-box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
  text-decoration:none;
  white-space:nowrap;
  line-height:40px;
}

.chosen-container-single .chosen-default{
  color:#272727;
}

.chosen-container-single .chosen-single span{
  display:block;
  overflow:hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
}

.chosen-container-single .chosen-single abbr{
  position:absolute;
  top:6px;
  right:26px;
  display:block;
  width:12px;
  height:12px;
  background:url("/site/vendor/chosen-js/chosen-sprite.png") -42px 1px no-repeat;
  font-size:1px;
}

.chosen-container-single .chosen-single abbr:hover{
  background-position:-42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover{
  background-position:-42px -10px;
}

.chosen-container-single .chosen-single div{
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:46px;
  height:100%;
}

.chosen-container-single .chosen-single div b{
  position:absolute;
  top:50%;
  right:15px;
  width:15px;
  height:9px;
  margin-top:-4px;
  background:url("/site/img/icon/svg/icon-select-arrow.svg") no-repeat;
  background-size:contain;
}

.chosen-container-single .chosen-search{
  position:relative;
  z-index:1010;
  margin:0;
  padding:3px 4px;
  white-space:nowrap;
}

.chosen-container-single .chosen-search input[type="text"]{
  margin:1px 0;
  padding:8px 25px 8px 12px;
  width:100%;
  height:auto;
  outline:0;
  border:1px solid #AAABB3;
  background:url("/site/img/icon/svg/icon-search.svg") no-repeat 100% 50%;
  background-size:25px 15px;
  font-size:1em;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
}

.chosen-container-single .chosen-drop{
  border-radius:0 0 4px 4px;
  background-clip:padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search{
  display:none;
}
.chosen-container .chosen-results{
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  max-height:280px;
  -webkit-overflow-scrolling:touch;
}

.chosen-container .chosen-results li{
  display:none;
  margin:0;
  padding:10.5px 15px;
  list-style:none;
  word-wrap:break-word;
  -webkit-touch-callout:none;
  -webkit-transition:0.2s;
  -o-transition:0.2s;
  transition:0.2s;
}

.chosen-container .chosen-results li.active-result{
  display:list-item;
  cursor:pointer;
}

.chosen-container .chosen-results li.disabled-result{
  display:list-item;
  color:#ccc;
  cursor:default;
}

.chosen-container .chosen-results li.result-selected{
  background-color:#E8F1EC;
}

.chosen-container .chosen-results li.highlighted{
  color:#fff;
  background-color:#166F43;
}

.chosen-container .chosen-results li.no-results{
  color:#777;
  display:list-item;
  background:#f4f4f4;
}

.chosen-container .chosen-results li.group-result{
  display:list-item;
  font-weight:bold;
  cursor:default;
}

.chosen-container .chosen-results li.group-option{
  padding-left:25px;
}

.chosen-container .chosen-results li em{
  font-style:normal;
  text-decoration:underline;
}
.chosen-container-multi .chosen-choices{
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0 15px;
  width:100%;
  height:auto;
  border-radius:4px;
  border:1px solid #AAABB3;
  background-color:#fff;
  -webkit-box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
  cursor:text;
}

.chosen-container-multi .chosen-choices li{
  float:left;
  list-style:none;
}

.chosen-container-multi .chosen-choices li.search-field{
  margin:0;
  padding:0;
  white-space:nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  margin:1px 0;
  padding:0;
  height:36px;
  outline:0;
  border:0 !important;
  background:transparent !important;
  -webkit-box-shadow:none;
          box-shadow:none;
  color:#999;
  font-size:100%;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
  width:25px;
}

.chosen-container-multi .chosen-choices li.search-choice{
  position:relative;
  margin:3px 5px 3px 0;
  padding:3px 20px 3px 5px;
  border:1px solid #AAABB3;
  max-width:100%;
  border-radius:4px;
  background-color:#eeeeee;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size:100% 19px;
  background-repeat:repeat-x;
  background-clip:padding-box;
  -webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color:#333;
  line-height:13px;
  cursor:default;
}

.chosen-container-multi .chosen-choices li.search-choice span{
  word-wrap:break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
  position:absolute;
  top:4px;
  right:3px;
  display:block;
  width:12px;
  height:12px;
  background:url("/site/vendor/chosen-js/chosen-sprite.png") -42px 1px no-repeat;
  font-size:1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{
  background-position:-42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled{
  padding-right:5px;
  border:1px solid #ccc;
  background-color:#e4e4e4;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image:-o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color:#666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus{
  background:#d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{
  background-position:-42px -10px;
}

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

.chosen-container-multi .chosen-drop .result-selected{
  display:list-item;
  color:#ccc;
  cursor:default;
}
.chosen-container-active.chosen-with-drop .chosen-single{
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
}

.chosen-container-active .chosen-choices{
  -moz-border-radius-bottomright:0;
  border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  border-bottom-left-radius:0;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"]{
  color:#222 !important;
}
.chosen-disabled{
  opacity:0.5 !important;
  cursor:default;
}

.chosen-disabled .chosen-single{
  cursor:default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close{
  cursor:default;
}
.chosen-rtl{
  text-align:right;
}

.chosen-rtl .chosen-single{
  overflow:visible;
  padding:0 8px 0 0;
}

.chosen-rtl .chosen-single span{
  margin-right:0;
  margin-left:26px;
  direction:rtl;
}

.chosen-rtl .chosen-single-with-deselect span{
  margin-left:38px;
}

.chosen-rtl .chosen-single div{
  right:auto;
  left:3px;
}

.chosen-rtl .chosen-single abbr{
  right:auto;
  left:26px;
}

.chosen-rtl .chosen-choices li{
  float:right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"]{
  direction:rtl;
}

.chosen-rtl .chosen-choices li.search-choice{
  margin:3px 5px 3px 0;
  padding:3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close{
  right:auto;
  left:4px;
}

.chosen-rtl.chosen-container-single .chosen-results{
  margin:0 0 4px 4px;
  padding:0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option{
  padding-right:15px;
  padding-left:0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{
  border-right:none;
}

.chosen-rtl .chosen-search input[type="text"]{
  padding:8px 5px 8px 20px;
  background:url("/site/vendor/chosen-js/chosen-sprite.png") no-repeat -30px -20px;
  direction:rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b{
  background-position:6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{
  background-position:-12px 2px;
}
.flatpickr-calendar{
  background:transparent;
  opacity:0;
  display:none;
  text-align:center;
  visibility:hidden;
  padding:0;
  -webkit-animation:none;
  animation:none;
  direction:ltr;
  border:0;
  font-size:14px;
  line-height:24px;
  border-radius:0;
  position:absolute;
  width:262px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  background:#fff;
  -webkit-box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow:1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open{
  opacity:1;
  max-height:640px;
  visibility:visible;
}

.flatpickr-calendar.open{
  display:inline-block;
  z-index:99999;
}

.flatpickr-calendar.animate.open{
  -webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline{
  display:block;
  position:relative;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.flatpickr-calendar.static{
  position:absolute;
  top:calc(100% + 2px);
}

.flatpickr-calendar.static.open{
  z-index:999;
  display:block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
  -webkit-box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow:-2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer{
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

.flatpickr-calendar .hasWeeks .dayContainer{
  border-left:0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{
  height:40px;
  border-top:1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
  height:auto;
}

.flatpickr-calendar:after,
.flatpickr-calendar:before{
  position:absolute;
  display:block;
  pointer-events:none;
  border:solid transparent;
  content:'';
  height:0;
  width:0;
  left:22px;
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before{
  left:auto;
  right:22px;
}

.flatpickr-calendar:before{
  border-width:5px;
  margin:0 -5px;
}

.flatpickr-calendar:after{
  border-width:4px;
  margin:0 -4px;
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before{
  content:none;
}
.flatpickr-calendar:focus{
  outline:0;
}

.flatpickr-wrapper{
  position:relative;
  display:inline-block;
}

.flatpickr-months{
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  background-color:#F4F6F7;
  margin-bottom:2px;
}

.flatpickr-months .flatpickr-month{
  background:transparent;
  color:rgba(0, 0, 0, 0.9);
  fill:rgba(0, 0, 0, 0.9);
  height:22px;
  line-height:1;
  text-align:center;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  overflow:hidden;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month{
  text-decoration:none;
  cursor:pointer;
  position:absolute;
  top:0;
  height:22px;
  padding:10px 17px;
  z-index:3;
  color:rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{
  display:none;
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i{
  position:relative;
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
  left:0;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{
  right:0;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover{
  color:#959ea9;
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg{
  fill:#166F43;
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg{
  position:absolute;
  top:50%;
  left:50%;
  width:7px;
  height:12px;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  fill:#9497A6;
}

.numInputWrapper{
  position:relative;
  height:auto;
}

.numInputWrapper input,
.numInputWrapper span{
  display:inline-block;
}

.numInputWrapper input{
  width:100%;
}

.numInputWrapper input::-ms-clear{
  display:none;
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button{
  margin:0;
  -webkit-appearance:none;
}

.numInputWrapper span{
  position:absolute;
  right:0;
  width:14px;
  padding:0 4px 0 2px;
  height:50%;
  line-height:50%;
  opacity:1;
  cursor:pointer;
  border:1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.numInputWrapper span:hover{
  background:rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active{
  background:rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after{
  display:block;
  content:"";
  position:absolute;
}

.numInputWrapper span.arrowUp{
  top:0;
  border-bottom:0;
}

.numInputWrapper span.arrowUp:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(57, 57, 57, 0.6);
  top:26%;
}

.numInputWrapper span.arrowDown{
  top:50%;
}

.numInputWrapper span.arrowDown:after{
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(57, 57, 57, 0.6);
  top:40%;
}

.numInputWrapper span svg{
  width:inherit;
  height:auto;
}

.numInputWrapper span svg path{
  fill:rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover span{
  opacity:1;
}

.flatpickr-current-month{
  font-size:14px;
  line-height:inherit;
  color:#0E4C28;
  position:absolute;
  width:75%;
  left:12.5%;
  padding:2.48px 0 0;
  line-height:1;
  height:22px;
  display:inline-block;
  text-align:center;
  -webkit-transform:translate3d(0px, 0px, 0px);
  transform:translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month{
  font-family:inherit;
  color:inherit;
  display:inline-block;
  margin-left:0.5ch;
  padding:0;
}

.flatpickr-current-month span.cur-month:hover{
  background:rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper{
  width:7ch;
  width:8ch\0;
  display:inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after{
  border-bottom-color:rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after{
  border-top-color:rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year{
  background:transparent;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  padding:0 0 0 0.5ch;
  margin:0;
  display:inline-block;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
  height:auto;
  border:0;
  border-radius:0;
  vertical-align:initial;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
}

.flatpickr-current-month input.cur-year:focus{
  outline:0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover{
  font-size:100%;
  color:rgba(0, 0, 0, 0.5);
  background:transparent;
  pointer-events:none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months{
  appearance:menulist;
  background:transparent;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  height:auto;
  line-height:inherit;
  margin:-1px 0 0;
  outline:none;
  padding:0 0 0 0.5ch;
  position:relative;
  vertical-align:initial;
  -webkit-box-sizing:border-box;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  width:auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus{
  outline:none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
  background:#F4F6F7;
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
  background-color:transparent;
  outline:none;
  padding:0;
}

.flatpickr-weekdays{
  background:transparent;
  text-align:center;
  overflow:hidden;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  height:25px;
  padding:0 1px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
}

span.flatpickr-weekday{
  cursor:default;
  font-size:12px;
  background:transparent;
  color:#fff;
  line-height:23px;
  margin:0;
  text-align:center;
  display:block;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  width:14.2857143%;
  -webkit-flex-basis:14.2857143%;
      -ms-flex-preferred-size:14.2857143%;
          flex-basis:14.2857143%;
  max-width:14.2857143%;
  background-color:#ACBFBA;
  background-clip:content-box;
  border:1px solid transparent !important;
}

.dayContainer,
.flatpickr-weeks{
  padding:1px 0 0;
}

.flatpickr-days{
  position:relative;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:262px;
}

.flatpickr-days:focus{
  outline:0;
}

.dayContainer{
  padding:0 1px;
  outline:0;
  text-align:left;
  width:262px;
  min-width:262px;
  max-width:262px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-transform:translate3d(0px, 0px, 0px);
  transform:translate3d(0px, 0px, 0px);
  opacity:1;
}

.dayContainer + .dayContainer{
  -webkit-box-shadow:-1px 0 0 #e6e6e6;
  box-shadow:-1px 0 0 #e6e6e6;
}

.flatpickr-day{
  background:none;
  font-size:10px;
  border:1px solid transparent !important;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#000;
  cursor:pointer;
  font-weight:400;
  width:14.2857143%;
  -webkit-flex-basis:14.2857143%;
  -ms-flex-preferred-size:14.2857143%;
  flex-basis:14.2857143%;
  max-width:14.2857143%;
  height:36px;
  line-height:36px;
  margin:0;
  display:inline-block;
  position:relative;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
  background-color:#EEF3F6;
  background-clip:content-box !important;
}

.flatpickr-day-inner{
  position:absolute;
  top:50%;
  left:50%;
  width:20px;
  height:20px;
  line-height:18px;
  border-radius:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  border:1px solid transparent;
  -webkit-transition:0.2s;
  -o-transition:0.2s;
  transition:0.2s;
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover{
  cursor:pointer;
  outline:0;
}

.flatpickr-day.inRange .flatpickr-day-inner,
.flatpickr-day.nextMonthDay.inRange .flatpickr-day-inner,
.flatpickr-day.nextMonthDay.today.inRange .flatpickr-day-inner,
.flatpickr-day.nextMonthDay:focus .flatpickr-day-inner,
.flatpickr-day.nextMonthDay:hover .flatpickr-day-inner,
.flatpickr-day.prevMonthDay.inRange .flatpickr-day-inner,
.flatpickr-day.prevMonthDay.today.inRange .flatpickr-day-inner,
.flatpickr-day.prevMonthDay:focus .flatpickr-day-inner,
.flatpickr-day.prevMonthDay:hover .flatpickr-day-inner,
.flatpickr-day.today.inRange .flatpickr-day-inner,
.flatpickr-day:focus .flatpickr-day-inner,
.flatpickr-day:hover .flatpickr-day-inner{
  border-color:#acbfba;
}

.flatpickr-day.today .flatpickr-day-inner{
  color:#fff;
  border-color:#acbfba;
  background:#acbfba;
}

.flatpickr-day.endRange .flatpickr-day-inner,
.flatpickr-day.endRange.inRange .flatpickr-day-inner,
.flatpickr-day.endRange.nextMonthDay .flatpickr-day-inner,
.flatpickr-day.endRange.prevMonthDay .flatpickr-day-inner,
.flatpickr-day.endRange:focus .flatpickr-day-inner,
.flatpickr-day.endRange:hover .flatpickr-day-inner,
.flatpickr-day.is-event .flatpickr-day-inner,
.flatpickr-day.selected .flatpickr-day-inner,
.flatpickr-day.selected.inRange .flatpickr-day-inner,
.flatpickr-day.selected.nextMonthDay .flatpickr-day-inner,
.flatpickr-day.selected.prevMonthDay .flatpickr-day-inner,
.flatpickr-day.selected:focus .flatpickr-day-inner,
.flatpickr-day.selected:hover .flatpickr-day-inner,
.flatpickr-day.startRange .flatpickr-day-inner,
.flatpickr-day.startRange.inRange .flatpickr-day-inner,
.flatpickr-day.startRange.nextMonthDay .flatpickr-day-inner,
.flatpickr-day.startRange.prevMonthDay .flatpickr-day-inner,
.flatpickr-day.startRange:focus .flatpickr-day-inner,
.flatpickr-day.startRange:hover .flatpickr-day-inner{
  color:#fff;
  background:#166F43;
  border-color:#166F43;
}

.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) .flatpickr-day-inner,
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)) .flatpickr-day-inner,
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) .flatpickr-day-inner{
  border-color:#166F43;
  background-color:#166F43;
}

.flatpickr-day.inRange{
  border-radius:0;
}

.flatpickr-day.inRange .flatpickr-day-inner{
  border-color:#acbfba;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay{
  color:rgba(57, 57, 57, 0.3);
  background:transparent;
  border-color:transparent;
  cursor:default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover{
  cursor:not-allowed;
  color:rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected{
  border-radius:0;
  -webkit-box-shadow:-5px 0 0 #166F43, 5px 0 0 #166F43;
  box-shadow:-5px 0 0 #166F43, 5px 0 0 #166F43;
}

.flatpickr-day.hidden{
  height:0;
  visibility:hidden;
}

.rangeMode .flatpickr-day{
  margin-top:1px;
}

.flatpickr-weekwrapper{
  float:left;
}

.flatpickr-weekwrapper .flatpickr-weeks{
  padding:0 12px;
  -webkit-box-shadow:1px 0 0 #e6e6e6;
  box-shadow:1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday{
  float:none;
  width:100%;
  line-height:28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover{
  display:block;
  width:100%;
  max-width:none;
  color:rgba(57, 57, 57, 0.3);
  background:transparent;
  cursor:default;
  border:none;
}

.flatpickr-innerContainer{
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden;
}

.flatpickr-rContainer{
  display:inline-block;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.flatpickr-time{
  text-align:center;
  outline:0;
  display:block;
  height:0;
  line-height:40px;
  max-height:40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.flatpickr-time:after{
  content:"";
  display:table;
  clear:both;
}

.flatpickr-time .numInputWrapper{
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  width:40%;
  height:40px;
  float:left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after{
  border-bottom-color:#393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after{
  border-top-color:#393939;
}

.flatpickr-time.hasSeconds .numInputWrapper{
  width:26%;
}

.flatpickr-time.time24hr .numInputWrapper{
  width:49%;
}

.flatpickr-time input{
  background:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0;
  border-radius:0;
  text-align:center;
  margin:0;
  padding:0;
  height:inherit;
  line-height:inherit;
  color:#393939;
  font-size:14px;
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield;
}

.flatpickr-time input.flatpickr-hour{
  font-weight:bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second{
  font-weight:400;
}

.flatpickr-time input:focus{
  outline:0;
  border:0;
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator{
  height:inherit;
  float:left;
  line-height:inherit;
  color:#393939;
  font-weight:bold;
  width:2%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
}

.flatpickr-time .flatpickr-am-pm{
  outline:0;
  width:18%;
  cursor:pointer;
  text-align:center;
  font-weight:400;
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover{
  background:#eee;
}

.flatpickr-input[readonly]{
  cursor:pointer;
}

@-webkit-keyframes fpFadeInDown{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, -20px, 0);
    transform:translate3d(0, -20px, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown{
  from{
    opacity:0;
    -webkit-transform:translate3d(0, -20px, 0);
    transform:translate3d(0, -20px, 0);
  }
  to{
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
