@charset "UTF-8";
/*
* components v1.0.0
* Copyright 2020 Ozone API
*

/* ############### FONTS IMPORT ############### */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono");
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,900");
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400");
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Bold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Bold-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 700;
  src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-BoldItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight"), local("IBMPlexSans-ExtraLight"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLight-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-ExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 200;
  src: local("IBM Plex Sans ExtraLight Italic"), local("IBMPlexSans-ExtraLightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ExtraLightItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Italic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Italic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Light.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Light-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-LightItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Medium.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  src: local("IBM Plex Sans Medium"), local("IBMPlexSans-Medium"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Medium-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 500;
  src: local("IBM Plex Sans Medium Italic"), local("IBMPlexSans-MediumItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-MediumItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Regular-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBold-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"), local("IBMPlexSans-SemiBoldItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-SemiBoldItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Text.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 450;
  src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Text-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-TextItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 450;
  src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-TextItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-Thin.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100;
  src: local("IBM Plex Sans Thin"), local("IBMPlexSans-Thin"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-Thin-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/complete/woff/IBMPlexSans-ThinItalic.woff") format("woff");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Cyrillic.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0472-0473, U+0490-049D, U+04A0-04A5, U+04AA-04AB, U+04AE-04B3, U+04B6-04BB, U+04C0-04C2, U+04CF-04D9, U+04DC-04DF, U+04E2-04E9, U+04EE-04F5, U+04F8-04F9;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Pi.woff2") format("woff2");
  unicode-range: U+0E3F, U+2032-2033, U+2070, U+2075-2079, U+2080-2081, U+2083, U+2085-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+EBE1-EBE7, U+ECE0, U+EFCC;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Latin3.woff2") format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Latin2.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Latin1.woff2") format("woff2");
  unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00A3, U+00A4-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100;
  src: local("IBM Plex Sans Thin Italic"), local("IBMPlexSans-ThinItalic"), url("../fonts/ibm-plex-sans/split/woff2/IBMPlexSans-ThinItalic-Greek.woff2") format("woff2");
  unicode-range: U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE;
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/inter-ui/Inter-UI-Thin-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Thin-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/inter-ui/Inter-UI-ThinItalic-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-ThinItalic-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/inter-ui/Inter-UI-ExtraLight-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-ExtraLight-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/inter-ui/Inter-UI-ExtraLightItalic-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-ExtraLightItalic-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/inter-ui/Inter-UI-Light-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Light-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/inter-ui/Inter-UI-LightItalic-BETA.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-LightItalic-BETA.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-ui/Inter-UI-Regular.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/inter-ui/Inter-UI-Italic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Italic.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-ui/Inter-UI-Medium.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Medium.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/inter-ui/Inter-UI-MediumItalic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/inter-ui/Inter-UI-SemiBold.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/inter-ui/Inter-UI-SemiBoldItalic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-SemiBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-ui/Inter-UI-Bold.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Bold.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/inter-ui/Inter-UI-BoldItalic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/inter-ui/Inter-UI-ExtraBold.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/inter-ui/Inter-UI-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-ExtraBoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/inter-ui/Inter-UI-Black.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-Black.woff") format("woff");
}
@font-face {
  font-family: "Inter UI";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/inter-ui/Inter-UI-BlackItalic.woff2") format("woff2"), url("../fonts/inter-ui/Inter-UI-BlackItalic.woff") format("woff");
}
/* --------------------------------------------------------------------------
Single variable font.

Note that you may want to do something like this to make sure you're serving
constant fonts to older browsers:
html {
  font-family: 'Inter UI', sans-serif;
}
@supports (font-variation-settings: normal) {
  html {
    font-family: 'Inter UI var', sans-serif;
  }
}

BUGS:
- Safari 12.0 will default to italic instead of regular when font-weight
  is provided in a @font-face declaration.
  Workaround: Use "Inter UI var alt" for Safari, or explicitly set
  `font-variation-settings:"slnt" DEGREE`.
*/
@font-face {
  font-family: "Inter UI var";
  font-weight: 100 900;
  font-style: oblique 0deg 10deg;
  src: url("Inter-UI.var.woff2") format("woff2-variations"), url("Inter-UI.var.woff2") format("woff2");
}
/* --------------------------------------------------------------------------

"Inter UI var alt" is recommended for Safari and Edge, for reliable italics.

@supports (font-variation-settings: normal) {
  html {
    font-family: 'Inter UI var alt', sans-serif;
  }
}

*/
@font-face {
  font-family: "Inter UI var alt";
  font-weight: 100 900;
  font-style: normal;
  font-named-instance: "Regular";
  src: url("../fonts/inter-ui/Inter-UI-upright.var.woff2") format("woff2 supports variations(gvar)"), url("../fonts/inter-ui/Inter-UI-upright.var.woff2") format("woff2-variations"), url("../fonts/inter-ui/Inter-UI-upright.var.woff2") format("woff2");
}
@font-face {
  font-family: "Inter UI var alt";
  font-weight: 100 900;
  font-style: italic;
  font-named-instance: "Italic";
  src: url("../fonts/inter-ui/Inter-UI-italic.var.woff2") format("woff2 supports variations(gvar)"), url("../fonts/inter-ui/Inter-UI-italic.var.woff2") format("woff2-variations"), url("../fonts/inter-ui/Inter-UI-italic.var.woff2") format("woff2");
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

/* ############### BOOTSTRAP FRAMEWORK ############### */
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #35BFD4;
  --indigo: #5b47fb;
  --purple: #6f42c1;
  --pink: #f10075;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #10b759;
  --teal: #00cccc;
  --cyan: #00b8d4;
  --white: #fff;
  --gray: #7987a1;
  --gray-dark: #3b4863;
  --primary: #35BFD4;
  --secondary: #7987a1;
  --success: #10b759;
  --info: #00b8d4;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f4f5f8;
  --dark: #3b4863;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #001737;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #35BFD4;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #218b9b;
  text-decoration: none;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.25;
  color: #001737;
}

h1, .h1 {
  font-size: 2.1875rem;
}

h2, .h2 {
  font-size: 1.75rem;
}

h3, .h3 {
  font-size: 1.53125rem;
}

h4, .h4 {
  font-size: 1.3125rem;
}

h5, .h5 {
  font-size: 1.09375rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.25;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7987a1;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #cdd4e0;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #7987a1;
}

code {
  font-size: 87.5%;
  color: #f10075;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1c273c;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1c273c;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-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%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #001737;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid rgba(72, 94, 144, 0.16);
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(72, 94, 144, 0.16);
}
.table tbody + tbody {
  border-top: 2px solid rgba(72, 94, 144, 0.16);
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid rgba(72, 94, 144, 0.16);
}
.table-bordered th,
.table-bordered td {
  border: 1px solid rgba(72, 94, 144, 0.16);
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #001737;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c6edf3;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #96dee9;
}

.table-hover .table-primary:hover {
  background-color: #b1e6ef;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b1e6ef;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d9dde5;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b9c1ce;
}

.table-hover .table-secondary:hover {
  background-color: #cacfdb;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #cacfdb;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bcebd1;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #83daa9;
}

.table-hover .table-success:hover {
  background-color: #a8e5c4;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a8e5c4;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8ebf3;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7adae9;
}

.table-hover .table-info:hover {
  background-color: #a2e5ef;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a2e5ef;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfd;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafb;
}

.table-hover .table-light:hover {
  background-color: #ededf3;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededf3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c8ccd3;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #99a0ae;
}

.table-hover .table-dark:hover {
  background-color: #babfc8;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #babfc8;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #3b4863;
  border-color: #49597b;
}
.table .thead-light th {
  color: #596882;
  background-color: #e3e7ed;
  border-color: rgba(72, 94, 144, 0.16);
}

.table-dark {
  color: #fff;
  background-color: #3b4863;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #49597b;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  padding: 0.46875rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #596882;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c0ccda;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #596882;
  background-color: #fff;
  border-color: #9ee0ea;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.form-control::placeholder {
  color: #7987a1;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e3e7ed;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #596882;
}
select.form-control:focus::-ms-value {
  color: #596882;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.46875rem + 1px);
  padding-bottom: calc(0.46875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.6rem + 1px);
  padding-bottom: calc(0.6rem + 1px);
  font-size: 1.09375rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.391rem + 1px);
  padding-bottom: calc(0.391rem + 1px);
  font-size: 0.8125rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.46875rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #001737;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.782rem + 2px);
  padding: 0.391rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1.2rem + 2px);
  padding: 0.6rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #7987a1;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #10b759;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(16, 183, 89, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #10b759;
  padding-right: calc(1.5em + 0.9375rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2310b759' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.234375rem) center;
  background-size: calc(0.75em + 0.46875rem) calc(0.75em + 0.46875rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #10b759;
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 2.5rem !important;
  background-position: right 1.25rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.9375rem);
  background-position: top calc(0.375em + 0.234375rem) right calc(0.375em + 0.234375rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #10b759;
  padding-right: calc(0.75em + 2.328125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.625rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2310b759' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.625rem/calc(0.75em + 0.46875rem) calc(0.75em + 0.46875rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #10b759;
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #10b759;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #10b759;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #10b759;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #14e670;
  background-color: #14e670;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #10b759;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #10b759;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #10b759;
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.9375rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.234375rem) center;
  background-size: calc(0.75em + 0.46875rem) calc(0.75em + 0.46875rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 2.5rem !important;
  background-position: right 1.25rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.9375rem);
  background-position: top calc(0.375em + 0.234375rem) right calc(0.375em + 0.234375rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.328125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.625rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.625rem/calc(0.75em + 0.46875rem) calc(0.75em + 0.46875rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .sp-container button, .ui-datepicker-buttonpane button {
  display: inline-block;
  font-weight: 400;
  color: #001737;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.46875rem 0.9375rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .sp-container button, .ui-datepicker-buttonpane button {
    transition: none;
  }
}
.btn:hover, .sp-container button:hover, .ui-datepicker-buttonpane button:hover {
  color: #001737;
  text-decoration: none;
}
.btn:focus, .sp-container button:focus, .ui-datepicker-buttonpane button:focus, .btn.focus, .sp-container button.focus, .ui-datepicker-buttonpane button.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .sp-container button.disabled, .ui-datepicker-buttonpane button.disabled, .btn:disabled, .sp-container button:disabled, .ui-datepicker-buttonpane button:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .sp-container button:not(:disabled):not(.disabled), .ui-datepicker-buttonpane button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #1c273c;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.btn-primary:hover {
  color: #fff;
  background-color: #28a8bb;
  border-color: #269eb0;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #28a8bb;
  border-color: #269eb0;
  box-shadow: 0 0 0 0.2rem rgba(49, 168, 189, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #1c273c;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #269eb0;
  border-color: #2395a6;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(49, 168, 189, 0.5);
}

.btn-secondary, .ui-datepicker-buttonpane button {
  color: #fff;
  background-color: #7987a1;
  border-color: #7987a1;
}
.btn-secondary:hover, .ui-datepicker-buttonpane button:hover {
  color: #fff;
  background-color: #64738f;
  border-color: #5f6d88;
}
.btn-secondary:focus, .ui-datepicker-buttonpane button:focus, .btn-secondary.focus, .ui-datepicker-buttonpane button.focus {
  color: #fff;
  background-color: #64738f;
  border-color: #5f6d88;
  box-shadow: 0 0 0 0.2rem rgba(141, 153, 175, 0.5);
}
.btn-secondary.disabled, .ui-datepicker-buttonpane button.disabled, .btn-secondary:disabled, .ui-datepicker-buttonpane button:disabled {
  color: #fff;
  background-color: #7987a1;
  border-color: #7987a1;
}
.btn-secondary:not(:disabled):not(.disabled):active, .ui-datepicker-buttonpane button:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .ui-datepicker-buttonpane button:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .ui-datepicker-buttonpane .show > button.dropdown-toggle {
  color: #fff;
  background-color: #5f6d88;
  border-color: #5a6780;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .ui-datepicker-buttonpane button:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .ui-datepicker-buttonpane button:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .ui-datepicker-buttonpane .show > button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(141, 153, 175, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #10b759;
  border-color: #10b759;
}
.btn-success:hover {
  color: #fff;
  background-color: #0d9448;
  border-color: #0c8842;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #0d9448;
  border-color: #0c8842;
  box-shadow: 0 0 0 0.2rem rgba(52, 194, 114, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #10b759;
  border-color: #10b759;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #0c8842;
  border-color: #0b7c3c;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 194, 114, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #00b8d4;
  border-color: #00b8d4;
}
.btn-info:hover {
  color: #fff;
  background-color: #0097ae;
  border-color: #008ca1;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #0097ae;
  border-color: #008ca1;
  box-shadow: 0 0 0 0.2rem rgba(38, 195, 218, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #00b8d4;
  border-color: #00b8d4;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #008ca1;
  border-color: #008194;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 195, 218, 0.5);
}

.btn-warning {
  color: #1c273c;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #1c273c;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #1c273c;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(221, 170, 15, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #1c273c;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #1c273c;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 170, 15, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #1c273c;
  background-color: #f4f5f8;
  border-color: #f4f5f8;
}
.btn-light:hover {
  color: #1c273c;
  background-color: #dde0e9;
  border-color: #d5d9e4;
}
.btn-light:focus, .btn-light.focus {
  color: #1c273c;
  background-color: #dde0e9;
  border-color: #d5d9e4;
  box-shadow: 0 0 0 0.2rem rgba(212, 214, 220, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #1c273c;
  background-color: #f4f5f8;
  border-color: #f4f5f8;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #1c273c;
  background-color: #d5d9e4;
  border-color: #cdd2df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 214, 220, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #3b4863;
  border-color: #3b4863;
}
.btn-dark:hover {
  color: #fff;
  background-color: #2d374b;
  border-color: #283143;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #2d374b;
  border-color: #283143;
  box-shadow: 0 0 0 0.2rem rgba(88, 99, 122, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #3b4863;
  border-color: #3b4863;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #283143;
  border-color: #232b3b;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 99, 122, 0.5);
}

.btn-outline-primary {
  color: #35BFD4;
  border-color: #35BFD4;
}
.btn-outline-primary:hover {
  color: #1c273c;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #35BFD4;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #1c273c;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.5);
}

.btn-outline-secondary {
  color: #7987a1;
  border-color: #7987a1;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #7987a1;
  border-color: #7987a1;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 135, 161, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #7987a1;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #7987a1;
  border-color: #7987a1;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 135, 161, 0.5);
}

.btn-outline-success {
  color: #10b759;
  border-color: #10b759;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #10b759;
  border-color: #10b759;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #10b759;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #10b759;
  border-color: #10b759;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.5);
}

.btn-outline-info {
  color: #00b8d4;
  border-color: #00b8d4;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #00b8d4;
  border-color: #00b8d4;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 184, 212, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00b8d4;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #00b8d4;
  border-color: #00b8d4;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 184, 212, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #1c273c;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #1c273c;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f4f5f8;
  border-color: #f4f5f8;
}
.btn-outline-light:hover {
  color: #1c273c;
  background-color: #f4f5f8;
  border-color: #f4f5f8;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 245, 248, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f4f5f8;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #1c273c;
  background-color: #f4f5f8;
  border-color: #f4f5f8;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 245, 248, 0.5);
}

.btn-outline-dark {
  color: #3b4863;
  border-color: #3b4863;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #3b4863;
  border-color: #3b4863;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 72, 99, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3b4863;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #3b4863;
  border-color: #3b4863;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 72, 99, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #35BFD4;
  text-decoration: none;
}
.btn-link:hover {
  color: #218b9b;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #7987a1;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .sp-container .btn-group-lg > button, .ui-datepicker-buttonpane .btn-group-lg > button {
  padding: 0.6rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .ui-datepicker-buttonpane button, .btn-group-sm > .btn, .sp-container .btn-group-sm > button, .ui-datepicker-buttonpane .btn-group-sm > button {
  padding: 0.391rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #001737;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e3e7ed;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #1c273c;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #141c2b;
  text-decoration: none;
  background-color: #e3e7ed;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #35BFD4;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #97a3b9;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.765625rem;
  color: #7987a1;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #1c273c;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .sp-container .btn-group > button, .ui-datepicker-buttonpane .btn-group > button,
.btn-group-vertical > .btn,
.sp-container .btn-group-vertical > button,
.ui-datepicker-buttonpane .btn-group-vertical > button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .sp-container .btn-group > button:hover, .ui-datepicker-buttonpane .btn-group > button:hover,
.btn-group-vertical > .btn:hover,
.sp-container .btn-group-vertical > button:hover,
.ui-datepicker-buttonpane .btn-group-vertical > button:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .sp-container .btn-group > button:focus, .ui-datepicker-buttonpane .btn-group > button:focus, .btn-group > .btn:active, .sp-container .btn-group > button:active, .ui-datepicker-buttonpane .btn-group > button:active, .btn-group > .btn.active, .sp-container .btn-group > button.active, .ui-datepicker-buttonpane .btn-group > button.active,
.btn-group-vertical > .btn:focus,
.sp-container .btn-group-vertical > button:focus,
.ui-datepicker-buttonpane .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.sp-container .btn-group-vertical > button:active,
.ui-datepicker-buttonpane .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.sp-container .btn-group-vertical > button.active,
.ui-datepicker-buttonpane .btn-group-vertical > button.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .sp-container .btn-group > button:not(:first-child), .ui-datepicker-buttonpane .btn-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .sp-container .btn-group > button:not(:last-child):not(.dropdown-toggle), .ui-datepicker-buttonpane .btn-group > button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.sp-container .btn-group > .btn-group:not(:last-child) > button,
.ui-datepicker-buttonpane .btn-group > .btn-group:not(:last-child) > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .sp-container .btn-group > button:not(:first-child), .ui-datepicker-buttonpane .btn-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.sp-container .btn-group > .btn-group:not(:first-child) > button,
.ui-datepicker-buttonpane .btn-group > .btn-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.703125rem;
  padding-left: 0.703125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .ui-datepicker-buttonpane button + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .sp-container .btn-group-sm > button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .sp-container .btn-group-lg > button + .dropdown-toggle-split, .ui-datepicker-buttonpane .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .sp-container .btn-group-vertical > button, .ui-datepicker-buttonpane .btn-group-vertical > button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .sp-container .btn-group-vertical > button:not(:first-child), .ui-datepicker-buttonpane .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .sp-container .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .ui-datepicker-buttonpane .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.sp-container .btn-group-vertical > .btn-group:not(:last-child) > button,
.ui-datepicker-buttonpane .btn-group-vertical > .btn-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .sp-container .btn-group-vertical > button:not(:first-child), .ui-datepicker-buttonpane .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.sp-container .btn-group-vertical > .btn-group:not(:first-child) > button,
.ui-datepicker-buttonpane .btn-group-vertical > .btn-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .sp-container .btn-group-toggle > button, .ui-datepicker-buttonpane .btn-group-toggle > button,
.btn-group-toggle > .btn-group > .btn,
.sp-container .btn-group-toggle > .btn-group > button,
.ui-datepicker-buttonpane .btn-group-toggle > .btn-group > button {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .sp-container .btn-group-toggle > button input[type=radio], .ui-datepicker-buttonpane .btn-group-toggle > button input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.sp-container .btn-group-toggle > button input[type=checkbox],
.ui-datepicker-buttonpane .btn-group-toggle > button input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.sp-container .btn-group-toggle > .btn-group > button input[type=radio],
.ui-datepicker-buttonpane .btn-group-toggle > .btn-group > button input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.sp-container .btn-group-toggle > .btn-group > button input[type=checkbox],
.ui-datepicker-buttonpane .btn-group-toggle > .btn-group > button input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .sp-container button, .sp-container .input-group-prepend button, .input-group-prepend .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .input-group-prepend button,
.input-group-append .btn,
.input-group-append .sp-container button,
.sp-container .input-group-append button,
.input-group-append .ui-datepicker-buttonpane button,
.ui-datepicker-buttonpane .input-group-append button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .sp-container button:focus, .sp-container .input-group-prepend button:focus, .input-group-prepend .ui-datepicker-buttonpane button:focus, .ui-datepicker-buttonpane .input-group-prepend button:focus,
.input-group-append .btn:focus,
.input-group-append .sp-container button:focus,
.sp-container .input-group-append button:focus,
.input-group-append .ui-datepicker-buttonpane button:focus,
.ui-datepicker-buttonpane .input-group-append button:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .sp-container button + .btn, .sp-container .input-group-prepend button + .btn, .input-group-prepend .sp-container .btn + button, .sp-container .input-group-prepend .btn + button, .input-group-prepend .sp-container button + button, .sp-container .input-group-prepend button + button, .input-group-prepend .ui-datepicker-buttonpane button + .btn, .ui-datepicker-buttonpane .input-group-prepend button + .btn, .input-group-prepend .ui-datepicker-buttonpane .btn + button, .ui-datepicker-buttonpane .input-group-prepend .btn + button, .input-group-prepend .ui-datepicker-buttonpane button + button, .ui-datepicker-buttonpane .input-group-prepend button + button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .sp-container button + .input-group-text,
.sp-container .input-group-prepend button + .input-group-text,
.input-group-prepend .ui-datepicker-buttonpane button + .input-group-text,
.ui-datepicker-buttonpane .input-group-prepend button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .sp-container .input-group-text + button,
.sp-container .input-group-prepend .input-group-text + button,
.input-group-prepend .ui-datepicker-buttonpane .input-group-text + button,
.ui-datepicker-buttonpane .input-group-prepend .input-group-text + button,
.input-group-append .btn + .btn,
.input-group-append .sp-container button + .btn,
.sp-container .input-group-append button + .btn,
.input-group-append .sp-container .btn + button,
.sp-container .input-group-append .btn + button,
.input-group-append .sp-container button + button,
.sp-container .input-group-append button + button,
.input-group-append .ui-datepicker-buttonpane button + .btn,
.ui-datepicker-buttonpane .input-group-append button + .btn,
.input-group-append .ui-datepicker-buttonpane .btn + button,
.ui-datepicker-buttonpane .input-group-append .btn + button,
.input-group-append .ui-datepicker-buttonpane button + button,
.ui-datepicker-buttonpane .input-group-append button + button,
.input-group-append .btn + .input-group-text,
.input-group-append .sp-container button + .input-group-text,
.sp-container .input-group-append button + .input-group-text,
.input-group-append .ui-datepicker-buttonpane button + .input-group-text,
.ui-datepicker-buttonpane .input-group-append button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .sp-container .input-group-text + button,
.sp-container .input-group-append .input-group-text + button,
.input-group-append .ui-datepicker-buttonpane .input-group-text + button,
.ui-datepicker-buttonpane .input-group-append .input-group-text + button {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.46875rem 0.625rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #596882;
  text-align: center;
  white-space: nowrap;
  background-color: #f5f6fa;
  border: 1px solid #c0ccda;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.2rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.sp-container .input-group-lg > .input-group-prepend > button,
.ui-datepicker-buttonpane .input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn,
.sp-container .input-group-lg > .input-group-append > button,
.ui-datepicker-buttonpane .input-group-lg > .input-group-append > button {
  padding: 0.6rem 1rem;
  font-size: 1.09375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.782rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.sp-container .input-group-sm > .input-group-prepend > button,
.ui-datepicker-buttonpane .input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn,
.sp-container .input-group-sm > .input-group-append > button,
.ui-datepicker-buttonpane .input-group-sm > .input-group-append > button {
  padding: 0.391rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.625rem;
}

.input-group > .input-group-prepend > .btn, .sp-container .input-group > .input-group-prepend > button, .ui-datepicker-buttonpane .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.sp-container .input-group:not(.has-validation) > .input-group-append:not(:last-child) > button,
.ui-datepicker-buttonpane .input-group:not(.has-validation) > .input-group-append:not(:last-child) > button,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.sp-container .input-group.has-validation > .input-group-append:nth-last-child(n+3) > button,
.ui-datepicker-buttonpane .input-group.has-validation > .input-group-append:nth-last-child(n+3) > button,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.sp-container .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.ui-datepicker-buttonpane .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .sp-container .input-group > .input-group-append > button, .ui-datepicker-buttonpane .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.sp-container .input-group > .input-group-prepend:not(:first-child) > button,
.ui-datepicker-buttonpane .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.sp-container .input-group > .input-group-prepend:first-child > button:not(:first-child),
.ui-datepicker-buttonpane .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.15625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #35BFD4;
  background-color: #35BFD4;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9ee0ea;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #c8eef3;
  border-color: #c8eef3;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7987a1;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e3e7ed;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #97a3b9 solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.15625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #35BFD4;
  background-color: #35BFD4;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(53, 191, 212, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(53, 191, 212, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(53, 191, 212, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.15625rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #97a3b9;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(53, 191, 212, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  padding: 0.46875rem 1.625rem 0.46875rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #596882;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.625rem center/8px 10px no-repeat;
  border: 1px solid #c0ccda;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #9ee0ea;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-select:focus::-ms-value {
  color: #596882;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.625rem;
  background-image: none;
}
.custom-select:disabled {
  color: #7987a1;
  background-color: #e3e7ed;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #596882;
}

.custom-select-sm {
  height: calc(1.5em + 0.782rem + 2px);
  padding-top: 0.391rem;
  padding-bottom: 0.391rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.2rem + 2px);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1rem;
  font-size: 1.09375rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #9ee0ea;
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e3e7ed;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.9375rem + 2px);
  padding: 0.46875rem 0.625rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #596882;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.9375rem);
  padding: 0.46875rem 0.625rem;
  line-height: 1.5;
  color: #596882;
  content: "Browse";
  background-color: #f5f6fa;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #35BFD4;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #c8eef3;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #cdd4e0;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #35BFD4;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #c8eef3;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #cdd4e0;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #35BFD4;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #c8eef3;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #cdd4e0;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #cdd4e0;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #97a3b9;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #97a3b9;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #97a3b9;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #7987a1;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #ebedf2;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #ebedf2 #ebedf2 #ebedf2;
}
.nav-tabs .nav-link.disabled {
  color: #7987a1;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: white;
  background-color: white;
  border-color: #ebedf2 #ebedf2 white;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #35BFD4;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3359375rem;
  padding-bottom: 0.3359375rem;
  margin-right: 1rem;
  font-size: 1.09375rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.09375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(72, 94, 144, 0.16);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e3e7ed;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #7987a1;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #7987a1;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #35BFD4;
  background-color: #fff;
  border: 1px solid #cdd4e0;
}
.page-link:hover {
  z-index: 2;
  color: #218b9b;
  text-decoration: none;
  background-color: #e3e7ed;
  border-color: #cdd4e0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.page-item.disabled .page-link {
  color: #7987a1;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #cdd4e0;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.09375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .sp-container button .badge, .ui-datepicker-buttonpane button .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #1c273c;
  background-color: #35BFD4;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #1c273c;
  background-color: #269eb0;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 191, 212, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #7987a1;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #5f6d88;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(121, 135, 161, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #10b759;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #0c8842;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(16, 183, 89, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #00b8d4;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #008ca1;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 184, 212, 0.5);
}

.badge-warning {
  color: #1c273c;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #1c273c;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #1c273c;
  background-color: #f4f5f8;
}
a.badge-light:hover, a.badge-light:focus {
  color: #1c273c;
  background-color: #d5d9e4;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 245, 248, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #3b4863;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #283143;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(59, 72, 99, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e3e7ed;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.8125rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #1c636e;
  background-color: #d7f2f6;
  border-color: #c6edf3;
}
.alert-primary hr {
  border-top-color: #b1e6ef;
}
.alert-primary .alert-link {
  color: #123e45;
}

.alert-secondary {
  color: #3f4654;
  background-color: #e4e7ec;
  border-color: #d9dde5;
}
.alert-secondary hr {
  border-top-color: #cacfdb;
}
.alert-secondary .alert-link {
  color: #292e37;
}

.alert-success {
  color: #085f2e;
  background-color: #cff1de;
  border-color: #bcebd1;
}
.alert-success hr {
  border-top-color: #a8e5c4;
}
.alert-success .alert-link {
  color: #043017;
}

.alert-info {
  color: #00606e;
  background-color: #ccf1f6;
  border-color: #b8ebf3;
}
.alert-info hr {
  border-top-color: #a2e5ef;
}
.alert-info .alert-link {
  color: #00333b;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #7f7f81;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}
.alert-light hr {
  border-top-color: #ededf3;
}
.alert-light .alert-link {
  color: #666667;
}

.alert-dark {
  color: #1f2533;
  background-color: #d8dae0;
  border-color: #c8ccd3;
}
.alert-dark hr {
  border-top-color: #babfc8;
}
.alert-dark .alert-link {
  color: #0c0e13;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.65625rem;
  background-color: #e3e7ed;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #35BFD4;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #596882;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #596882;
  text-decoration: none;
  background-color: #f4f5f8;
}
.list-group-item-action:active {
  color: #001737;
  background-color: #e3e7ed;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #7987a1;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #35BFD4;
  border-color: #35BFD4;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1c636e;
  background-color: #c6edf3;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1c636e;
  background-color: #b1e6ef;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1c636e;
  border-color: #1c636e;
}

.list-group-item-secondary {
  color: #3f4654;
  background-color: #d9dde5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #3f4654;
  background-color: #cacfdb;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #3f4654;
  border-color: #3f4654;
}

.list-group-item-success {
  color: #085f2e;
  background-color: #bcebd1;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #085f2e;
  background-color: #a8e5c4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #085f2e;
  border-color: #085f2e;
}

.list-group-item-info {
  color: #00606e;
  background-color: #b8ebf3;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #00606e;
  background-color: #a2e5ef;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #00606e;
  border-color: #00606e;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #7f7f81;
  background-color: #fcfcfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7f7f81;
  background-color: #ededf3;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7f7f81;
  border-color: #7f7f81;
}

.list-group-item-dark {
  color: #1f2533;
  background-color: #c8ccd3;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2533;
  background-color: #babfc8;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1f2533;
  border-color: #1f2533;
}

.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1;
  color: #1b2e4b;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #1b2e4b;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #7987a1;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  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: flex;
  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: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  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;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  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: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.765625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.765625rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(72, 94, 144, 0.21);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(72, 94, 144, 0.21);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(72, 94, 144, 0.21);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(72, 94, 144, 0.21);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #001737;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #001737;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

.bg-primary {
  background-color: #35BFD4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #269eb0 !important;
}

.bg-secondary {
  background-color: #7987a1 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #5f6d88 !important;
}

.bg-success {
  background-color: #10b759 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #0c8842 !important;
}

.bg-info {
  background-color: #00b8d4 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #008ca1 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f4f5f8 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5d9e4 !important;
}

.bg-dark {
  background-color: #3b4863 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #283143 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid rgba(72, 94, 144, 0.16) !important;
}

.border-top {
  border-top: 1px solid rgba(72, 94, 144, 0.16) !important;
}

.border-right {
  border-right: 1px solid rgba(72, 94, 144, 0.16) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(72, 94, 144, 0.16) !important;
}

.border-left {
  border-left: 1px solid rgba(72, 94, 144, 0.16) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #35BFD4 !important;
}

.border-secondary {
  border-color: #7987a1 !important;
}

.border-success {
  border-color: #10b759 !important;
}

.border-info {
  border-color: #00b8d4 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f4f5f8 !important;
}

.border-dark {
  border-color: #3b4863 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    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: flex !important;
  }
  .d-lg-inline-flex {
    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: flex !important;
  }
  .d-xl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

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

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

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

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

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

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

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

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

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

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

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

.p-4 {
  padding: 1.5rem !important;
}

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

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

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

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

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 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: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 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: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #35BFD4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #218b9b !important;
}

.text-secondary {
  color: #7987a1 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #556179 !important;
}

.text-success {
  color: #10b759 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #0a7137 !important;
}

.text-info {
  color: #00b8d4 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #007688 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f4f5f8 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c5cbda !important;
}

.text-dark {
  color: #3b4863 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1e2533 !important;
}

.text-body {
  color: #001737 !important;
}

.text-muted {
  color: #7987a1 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #97a3b9;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #cdd4e0 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: rgba(72, 94, 144, 0.16);
  }
  .table .thead-dark th {
    color: inherit;
    border-color: rgba(72, 94, 144, 0.16);
  }
}
/* ############### BOOTSTRAP OVERRIDES ############### */
hr {
  border-color: rgba(72, 94, 144, 0.16);
}

strong {
  font-weight: 600;
}

.alert {
  padding: 12px 15px;
}

.alert-secondary {
  background-color: #e3e7ed;
  border-color: #cdd4e0;
}

.alert-light {
  background-color: #eeeff4;
  border-color: #e3e7ed;
}

.alert-dark {
  background-color: #97a3b9;
  border-color: #8e9bb3;
}

.alert-dismissible .close {
  padding: 0;
  top: 9px;
  right: 15px;
  font-weight: 500;
}

.alert-outline {
  background-color: transparent;
  border-width: 2px;
  font-weight: 500;
  padding: 11px 15px;
  border-radius: 3px;
}
.alert-outline.alert-primary {
  border-color: #35BFD4;
  color: #35BFD4;
}
.alert-outline.alert-secondary {
  border-color: #97a3b9;
  color: #7987a1;
}
.alert-outline.alert-success {
  border-color: #10b759;
  color: #10b759;
}
.alert-outline.alert-danger {
  border-color: #dc3545;
  color: #dc3545;
}
.alert-outline.alert-warning {
  border-color: #edb100;
  color: #edb100;
}
.alert-outline.alert-info {
  border-color: #00b8d4;
  color: #00b8d4;
}
.alert-outline.alert-light {
  border-color: #cdd4e0;
  color: #97a3b9;
}
.alert-outline.alert-dark {
  border-color: #7987a1;
  color: #596882;
}

.alert-solid {
  border-width: 0;
}
.alert-solid:not(.alert-secondary), .alert-solid:not(.alert-light) {
  color: #fff;
}
.alert-solid.alert-primary {
  background-color: #35BFD4;
}
.alert-solid.alert-secondary {
  background-color: #7987a1;
}
.alert-solid.alert-success {
  background-color: #10b759;
}
.alert-solid.alert-danger {
  background-color: #dc3545;
}
.alert-solid.alert-warning {
  background-color: #ffc107;
}
.alert-solid.alert-info {
  background-color: #00b8d4;
}
.alert-solid.alert-light {
  background-color: #b4bdce;
}
.alert-solid.alert-dark {
  background-color: #596882;
}

.badge {
  font-size: 10px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  padding: 3px 5px 4px;
  border-radius: 3px;
}

.badge-light {
  background-color: #cdd4e0;
}

.badge-pill {
  padding-left: 8px;
  padding-right: 8px;
}

.breadcrumb {
  background-color: #e5e9f2;
}

.breadcrumb-style1,
.breadcrumb-style2,
.breadcrumb-style3 {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
}
.breadcrumb-style1 .breadcrumb-item,
.breadcrumb-style2 .breadcrumb-item,
.breadcrumb-style3 .breadcrumb-item {
  font-size: 10px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.breadcrumb-style1 .breadcrumb-item a,
.breadcrumb-style2 .breadcrumb-item a,
.breadcrumb-style3 .breadcrumb-item a {
  color: #1c273c;
}
.breadcrumb-style1 .breadcrumb-item a:hover, .breadcrumb-style1 .breadcrumb-item a:focus,
.breadcrumb-style2 .breadcrumb-item a:hover,
.breadcrumb-style2 .breadcrumb-item a:focus,
.breadcrumb-style3 .breadcrumb-item a:hover,
.breadcrumb-style3 .breadcrumb-item a:focus {
  color: #35BFD4;
}
.breadcrumb-style1 .breadcrumb-item.active,
.breadcrumb-style2 .breadcrumb-item.active,
.breadcrumb-style3 .breadcrumb-item.active {
  color: #35BFD4;
}
.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before {
  color: #97a3b9;
}

.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before,
.breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before {
  width: 16px;
  text-align: center;
  font-family: "Ionicons";
}

.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before {
  content: "\f3d1";
}

.breadcrumb-style3 .breadcrumb-item + .breadcrumb-item::before {
  content: "\f287";
}

.btn, .sp-container button, .ui-datepicker-buttonpane button {
  font-size: inherit;
}
.btn:focus, .sp-container button:focus, .ui-datepicker-buttonpane button:focus, .btn:active, .sp-container button:active, .ui-datepicker-buttonpane button:active {
  box-shadow: none;
}
.btn svg, .sp-container button svg, .ui-datepicker-buttonpane button svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5px;
  margin-top: -2px;
}
.btn.active-primary, .sp-container button.active-primary, .ui-datepicker-buttonpane button.active-primary, .btn.active-primary:hover, .btn.active-primary:focus {
  background-color: #fff;
  border-color: #35BFD4;
  color: #35BFD4;
}

.btn-sm, .ui-datepicker-buttonpane button, .btn-group-sm > .btn, .sp-container .btn-group-sm > button, .ui-datepicker-buttonpane .btn-group-sm > button {
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
}

.btn-xs {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0.25rem;
}

.btn-lg, .btn-group-lg > .btn, .sp-container .btn-group-lg > button, .ui-datepicker-buttonpane .btn-group-lg > button {
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.btn-light {
  background-color: #e5e9f2;
  border-color: #cdd5e6;
  color: #8392a5;
}
.btn-light:hover, .btn-light:focus {
  background-color: #e5e9f2;
  border-color: #cdd5e6;
}

.btn-outline-light {
  border-color: #b4bdce;
  color: #7987a1;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  background-color: #b4bdce;
  border-color: #b4bdce;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  background-color: #cdd4e0;
  border-color: #b4bdce;
}

.btn-white {
  background-color: #fff;
  border-color: #c0ccda;
  color: rgba(27, 46, 75, 0.7);
}
.btn-white:hover, .btn-white:focus {
  border-color: #8392a5;
  color: #1b2e4b;
}
.btn-white:active, .btn-white.active {
  background-color: #f5f6fa;
}

.btn-icon {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-icon.btn-sm, .ui-datepicker-buttonpane button.btn-icon, .btn-group-sm > .btn-icon.btn, .sp-container .btn-group-sm > button.btn-icon {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-icon.btn-xs {
  padding-left: 6px;
  padding-right: 6px;
}
.btn-icon svg {
  margin: 0;
}

.btn-brand-01 {
  background-color: #2ab1c5;
  border-color: #2ab1c5;
  color: #fff;
}
.btn-brand-01:hover, .btn-brand-01:focus {
  background-color: #269eb0;
  border-color: #269eb0;
  color: #fff;
}

.btn-brand-02 {
  background-color: #0B1340;
  border-color: #0B1340;
  color: #fff;
}
.btn-brand-02:hover, .btn-brand-02:focus {
  background-color: #162681;
  border-color: #162681;
  color: #fff;
}

.btn-outline-facebook {
  background-color: transparent;
  border-color: #4064ac;
  color: #4064ac;
}
.btn-outline-facebook:hover, .btn-outline-facebook:focus {
  background-color: #4064ac;
  border-color: #4064ac;
  color: #fff;
}

.btn-outline-twitter {
  background-color: transparent;
  border-color: #00a7e6;
  color: #00a7e6;
}
.btn-outline-twitter:hover, .btn-outline-twitter:focus {
  background-color: #00a7e6;
  border-color: #00a7e6;
  color: #fff;
}

.btn-uppercase {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1.75;
}
.btn-uppercase.btn-sm, .ui-datepicker-buttonpane button.btn-uppercase, .btn-group-sm > .btn-uppercase.btn, .sp-container .btn-group-sm > button.btn-uppercase {
  font-size: 11px;
  line-height: 1.773;
}
.btn-uppercase.btn-xs {
  font-size: 10px;
  line-height: 1.8;
}

.card.bg-primary, .card.bg-secondary, .card.bg-success, .card.bg-warning, .card.bg-danger, .card.bg-info, .card.bg-dark {
  border-width: 0;
}
.card.bg-primary .card-header, .card.bg-secondary .card-header, .card.bg-success .card-header, .card.bg-warning .card-header, .card.bg-danger .card-header, .card.bg-info .card-header, .card.bg-dark .card-header {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.card-header,
.card-footer {
  background-color: transparent;
  border-color: rgba(72, 94, 144, 0.16);
}

.selected-date {
  display: block;
  padding: 6px 20px;
  background-color: rgba(229, 233, 242, 0.8);
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #8392A5;
}

.card-header {
  padding: 15px;
}
@media (min-width: 576px) {
  .card-header {
    padding: 15px 20px;
  }
}

.col-md-12, .col-md-6, .col-md-3 {
  margin-bottom: 2.5rem;
}

.card-body {
  padding: 15px;
}
@media (min-width: 576px) {
  .card-body {
    padding: 20px;
  }
}

.card-img {
  border-radius: 0.25rem;
}

.card-img-top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card-img-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.bg-dark-blue {
  background-color: #0B1340;
}

.btn.bg-dark-blue, .sp-container button.bg-dark-blue, .ui-datepicker-buttonpane button.bg-dark-blue {
  background-color: #0B1340;
}
.btn.bg-dark-blue:hover, .sp-container button.bg-dark-blue:hover, .ui-datepicker-buttonpane button.bg-dark-blue:hover {
  color: #fff;
  background-color: #364381;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-image: none;
  display: block;
  width: auto;
  height: auto;
}
.carousel-control-prev-icon svg,
.carousel-control-next-icon svg {
  width: 48px;
  height: 48px;
}

.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.custom-control {
  min-height: inherit;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  border-color: rgba(53, 191, 212, 0.2);
}

.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after,
.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after,
.custom-switch .custom-control-label::before,
.custom-switch .custom-control-label::after {
  top: 44%;
  transform: translateY(-50%);
}
.custom-checkbox .custom-control-label:empty,
.custom-radio .custom-control-label:empty,
.custom-switch .custom-control-label:empty {
  height: 20px;
}
.custom-checkbox .custom-control-label:empty::before, .custom-checkbox .custom-control-label:empty::after,
.custom-radio .custom-control-label:empty::before,
.custom-radio .custom-control-label:empty::after,
.custom-switch .custom-control-label:empty::before,
.custom-switch .custom-control-label:empty::after {
  left: -16px;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translate(0.75rem, -50%);
}

.custom-select {
  border-color: #c0ccda;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:invalid {
  color: #97a3b9;
}
.custom-select option {
  color: #001737;
}

.custom-file-label, .custom-file-label::after {
  display: flex;
  align-items: center;
}
.custom-file-label::after {
  background-color: #f5f6fa;
}

.dropdown-menu {
  border-color: rgba(131, 146, 165, 0.27);
  box-shadow: 0 0 8px 2px rgba(28, 39, 60, 0.04);
  padding: 5px;
}

.dropdown-item {
  padding: 6px 15px;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-item {
    transition: none;
  }
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: #e5e9f2;
}
.dropdown-item.active {
  background-color: #35BFD4;
}

.dropdown-header {
  padding-left: 15px;
  padding-right: 15px;
}

.dropdown-divider {
  margin: 2px 15px;
}

.form-control {
  color: #1b2e4b;
  font-size: inherit;
}
.form-control::placeholder {
  color: #c0ccda;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f5f6fa;
}

textarea.form-control {
  min-height: 38px;
}

.form-group {
  margin-bottom: 20px;
}

.form-fieldset {
  background-color: #fff;
  border: 1px solid rgba(72, 94, 144, 0.16);
  padding: 20px 25px 25px;
  border-radius: 0.25rem;
}
.form-fieldset .form-group:last-child {
  margin-bottom: 0;
}
.form-fieldset legend {
  width: auto;
  background-color: inherit;
  padding: 0 10px;
  position: relative;
  margin-left: -10px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: inherit;
  color: #1c273c;
  letter-spacing: 0.5;
  margin-bottom: 0;
}

.row-sm {
  margin-left: -10px;
  margin-right: -10px;
}
.row-sm > div {
  padding-left: 10px;
  padding-right: 10px;
}

.row-xs {
  margin-left: -5px;
  margin-right: -5px;
}
.row-xs > div {
  padding-left: 5px;
  padding-right: 5px;
}

.row-xxs {
  margin-left: -1px;
  margin-right: -1px;
}
.row-xxs > div {
  padding-left: 1px;
  padding-right: 1px;
}

@media (min-width: 576px) {
  .row-xs--sm {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row-xs--sm > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row-sm--sm {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row-sm--sm > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--sm {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--sm > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .row-xs--md {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row-xs--md > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row-sm--md {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row-sm--md > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--md {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--md > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .row-xs--lg {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row-xs--lg > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row-sm--lg {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row-sm--lg > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--lg {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--lg > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .row-xs--xl {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row-xs--xl > div {
    padding-left: 5px;
    padding-right: 5px;
  }
  .row-sm--xl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row-sm--xl > div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row--xl {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row--xl > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.list-group-item {
  padding: 10px 15px;
  border-color: #e5e9f2;
}

.modal-content {
  border-color: rgba(28, 39, 60, 0.16);
  border-radius: 0.25rem;
}
.modal-content .close {
  font-weight: 300;
  font-size: 28px;
  line-height: 0.87;
}

.modal-backdrop {
  background-color: rgba(15, 21, 32, 0.7);
}
.modal-backdrop.show {
  opacity: 1;
}

.nav-link {
  color: #596882;
}
.nav-link:hover, .nav-link:focus {
  color: #35BFD4;
}
.nav-link.active {
  color: #35BFD4;
}

.nav-pills .nav-link {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-pills .nav-link {
    transition: none;
  }
}
.nav-pills .nav-link:not(.active):hover, .nav-pills .nav-link:not(.active):focus {
  background-color: #eeeff4;
  color: #001737;
}
.nav-pills:not(.flex-column) .nav-item + .nav-item,
.nav-pills:not(.flex-column) > .nav-link + .nav-link {
  margin-left: 2px;
}

.navbar-toggler {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-width: 0;
  color: #7987a1;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  color: #1c273c;
}
.navbar-toggler .feather {
  stroke-width: 2.5px;
}

.navbar-light .navbar-toggler {
  color: #7987a1;
}
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
  color: #1c273c;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-toggler:hover, .navbar-dark .navbar-toggler:focus {
  color: #fff;
}

.pagination {
  font-size: 14px;
  font-weight: 500;
}

.page-item.disabled {
  font-weight: 400;
}
.page-item.disabled .page-link {
  color: #97a3b9;
}
.page-item.active .page-link {
  background-color: #35BFD4;
}

.page-link {
  min-width: 36px;
  height: 100%;
  padding: 9px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #35BFD4;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover, .page-link:focus {
  z-index: auto;
  background-color: #f1f2f6;
}
.page-link .feather {
  width: 18px;
  height: 18px;
  stroke-width: 2.5px;
}

.page-link-icon {
  padding: 9px 8px;
}

.pagination-space .page-item + .page-item {
  margin-left: 5px;
}
.pagination-space .page-link {
  margin-left: 0;
  border-radius: 0.25rem;
}

.pagination-outline .page-item + .page-item {
  margin-left: 5px;
}
.pagination-outline .page-item:first-child .page-link, .pagination-outline .page-item:last-child .page-link {
  border-radius: 3px;
}
.pagination-outline .page-link {
  padding: 8px 7px;
  margin-left: 0;
  border-width: 2px;
  border-color: #35BFD4;
  border-radius: 3px;
}

.pagination-filled .page-item + .page-item {
  margin-left: 5px;
}
.pagination-filled .page-item.disabled .page-link {
  background-color: #e9ecf1;
  color: #b4bdce;
}
.pagination-filled .page-link {
  min-width: 34px;
  padding: 9px 6px;
  border-width: 0;
  background-color: #b4bdce;
  color: #596882;
  border-radius: 0.25rem;
}
.pagination-filled .page-link:hover, .pagination-filled .page-link:focus {
  background-color: #97a3b9;
}

.pagination-circle .page-item + .page-item {
  margin-left: 5px;
}
.pagination-circle .page-item:first-child .page-link, .pagination-circle .page-item:last-child .page-link {
  border-radius: 100%;
}
.pagination-circle .page-link {
  margin-left: 0;
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.popover {
  border-color: rgba(28, 39, 60, 0.12);
  box-shadow: 0 0 8px rgba(28, 39, 60, 0.08);
  border-radius: 0.25rem;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
}

.popover-body {
  padding: 10px 15px 15px;
}

.popover-header {
  background-color: #f1f2f6;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  font-size: 14px;
  color: #1c273c;
  border-bottom-color: #e3e7ed;
  padding: 10px 15px;
}

.popover-header-primary .popover-header,
.popover-header-secondary .popover-header,
.popover-header-success .popover-header,
.popover-header-danger .popover-header,
.popover-header-warning .popover-header,
.popover-header-info .popover-header {
  color: #fff;
  border-bottom-width: 0;
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
}
.popover-header-primary.bs-popover-bottom .popover-header::before, .popover-header-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover-header-secondary.bs-popover-bottom .popover-header::before,
.popover-header-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover-header-success.bs-popover-bottom .popover-header::before,
.popover-header-success.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover-header-danger.bs-popover-bottom .popover-header::before,
.popover-header-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover-header-warning.bs-popover-bottom .popover-header::before,
.popover-header-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover-header-info.bs-popover-bottom .popover-header::before,
.popover-header-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  display: none;
}

.popover-header-warning .popover-header {
  color: #001737;
}

.popover-header-primary.bs-popover-bottom .arrow::before, .popover-header-primary.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-primary.bs-popover-bottom .arrow::after,
.popover-header-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #35BFD4;
}
.popover-header-primary .popover-header {
  background-color: #35BFD4;
}

.popover-header-secondary.bs-popover-bottom .arrow::before, .popover-header-secondary.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-secondary.bs-popover-bottom .arrow::after,
.popover-header-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #7987a1;
}
.popover-header-secondary .popover-header {
  background-color: #7987a1;
}

.popover-header-success.bs-popover-bottom .arrow::before, .popover-header-success.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-success.bs-popover-bottom .arrow::after,
.popover-header-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #10b759;
}
.popover-header-success .popover-header {
  background-color: #10b759;
}

.popover-header-danger.bs-popover-bottom .arrow::before, .popover-header-danger.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-danger.bs-popover-bottom .arrow::after,
.popover-header-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #dc3545;
}
.popover-header-danger .popover-header {
  background-color: #dc3545;
}

.popover-header-warning.bs-popover-bottom .arrow::before, .popover-header-warning.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-warning.bs-popover-bottom .arrow::after,
.popover-header-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ffc107;
}
.popover-header-warning .popover-header {
  background-color: #ffc107;
}

.popover-header-info.bs-popover-bottom .arrow::before, .popover-header-info.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover-header-info.bs-popover-bottom .arrow::after,
.popover-header-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #00b8d4;
}
.popover-header-info .popover-header {
  background-color: #00b8d4;
}

.popover-primary,
.popover-secondary,
.popover-success,
.popover-warning,
.popover-danger,
.popover-info {
  border-width: 0;
}
.popover-primary .popover-header,
.popover-secondary .popover-header,
.popover-success .popover-header,
.popover-warning .popover-header,
.popover-danger .popover-header,
.popover-info .popover-header {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.08);
  color: #fff;
}
.popover-primary .popover-header::before,
.popover-secondary .popover-header::before,
.popover-success .popover-header::before,
.popover-warning .popover-header::before,
.popover-danger .popover-header::before,
.popover-info .popover-header::before {
  display: none;
}
.popover-primary .popover-body,
.popover-secondary .popover-body,
.popover-success .popover-body,
.popover-warning .popover-body,
.popover-danger .popover-body,
.popover-info .popover-body {
  color: rgba(255, 255, 255, 0.7);
}
.popover-primary .arrow::before,
.popover-secondary .arrow::before,
.popover-success .arrow::before,
.popover-warning .arrow::before,
.popover-danger .arrow::before,
.popover-info .arrow::before {
  display: none;
}

.popover-primary {
  background-color: #35BFD4;
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #35BFD4;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #35BFD4;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #35BFD4;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #35BFD4;
}

.popover-secondary {
  background-color: #7987a1;
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #7987a1;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #7987a1;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #7987a1;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #7987a1;
}

.popover-success {
  background-color: #10b759;
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #10b759;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #10b759;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #10b759;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #10b759;
}

.popover-warning {
  background-color: #ffc107;
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #ffc107;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #ffc107;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #ffc107;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #ffc107;
}

.popover-danger {
  background-color: #dc3545;
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #dc3545;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #dc3545;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #dc3545;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #dc3545;
}

.popover-info {
  background-color: #00b8d4;
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #00b8d4;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #00b8d4;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #00b8d4;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #00b8d4;
}

.popover-warning .popover-header {
  color: #001737;
  border-bottom-color: rgba(0, 23, 55, 0.05);
}
.popover-warning .popover-body {
  color: rgba(0, 23, 55, 0.8);
}

.progress {
  height: 10px;
}

.toast {
  background-color: rgba(255, 255, 255, 0.95);
  border-color: rgba(72, 94, 144, 0.16);
  box-shadow: 0 2px 3px rgba(28, 39, 60, 0.06);
  border-radius: 0.25rem;
}

.toast-header {
  border-bottom-color: rgba(205, 212, 224, 0.4);
}
.toast-header .close {
  font-weight: 300;
  color: #97a3b9;
}

.tooltip-inner {
  font-size: 12px;
  padding: 5px 10px;
}

.tooltip-primary .tooltip-inner {
  background-color: #35BFD4;
}
.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #35BFD4;
}
.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #35BFD4;
}
.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #35BFD4;
}
.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #35BFD4;
}

.tooltip-secondary .tooltip-inner {
  background-color: #7987a1;
}
.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #7987a1;
}
.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #7987a1;
}
.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #7987a1;
}
.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #7987a1;
}

.tooltip-success .tooltip-inner {
  background-color: #10b759;
}
.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #10b759;
}
.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #10b759;
}
.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #10b759;
}
.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #10b759;
}

.tooltip-danger .tooltip-inner {
  background-color: #dc3545;
}
.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}

.tooltip-warning .tooltip-inner {
  background-color: #ffc107;
}
.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}

.tooltip-info .tooltip-inner {
  background-color: #00b8d4;
}
.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #00b8d4;
}
.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #00b8d4;
}
.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #00b8d4;
}
.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #00b8d4;
}

.tooltip-light .tooltip-inner {
  background-color: #b4bdce;
}
.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #b4bdce;
}
.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #b4bdce;
}
.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #b4bdce;
}
.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #b4bdce;
}

.tooltip-dark .tooltip-inner {
  background-color: #3b4863;
}
.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #3b4863;
}
.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #3b4863;
}
.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #3b4863;
}
.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #3b4863;
}

.table th,
.table td {
  padding: 8px 10px;
  line-height: 1.5;
}
.table thead th,
.table tbody th {
  font-weight: 500;
}
.table thead th {
  border-bottom-width: 0;
}

.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f3f4f7;
}

.table-hover tbody tr:hover {
  background-color: #e9ecf1;
}

.table-sm th,
.table-sm td {
  padding: 5px 10px;
}

.thead-primary,
.thead-secondary,
.thead-success,
.thead-danger,
.thead-warning,
.thead-info,
.thead-light,
.thead-dark {
  color: #fff;
}
.thead-primary th,
.thead-secondary th,
.thead-success th,
.thead-danger th,
.thead-warning th,
.thead-info th,
.thead-light th,
.thead-dark th {
  border-top-width: 0;
}
.thead-primary + tbody tr:first-child th, .thead-primary + tbody tr:first-child td,
.thead-secondary + tbody tr:first-child th,
.thead-secondary + tbody tr:first-child td,
.thead-success + tbody tr:first-child th,
.thead-success + tbody tr:first-child td,
.thead-danger + tbody tr:first-child th,
.thead-danger + tbody tr:first-child td,
.thead-warning + tbody tr:first-child th,
.thead-warning + tbody tr:first-child td,
.thead-info + tbody tr:first-child th,
.thead-info + tbody tr:first-child td,
.thead-light + tbody tr:first-child th,
.thead-light + tbody tr:first-child td,
.thead-dark + tbody tr:first-child th,
.thead-dark + tbody tr:first-child td {
  border-top-width: 0;
}

.thead-primary {
  background-color: #35BFD4;
}

.thead-secondary {
  background-color: #7987a1;
}

.thead-success {
  background-color: #10b759;
}

.thead-danger {
  background-color: #dc3545;
}

.thead-warning {
  background-color: #ffc107;
}

.thead-info {
  background-color: #00b8d4;
}

.thead-dark {
  background-color: #3b4863;
}

.thead-light {
  background-color: rgba(72, 94, 144, 0.16);
  color: #596882;
}

.table-primary thead,
.table-secondary thead,
.table-success thead,
.table-danger thead,
.table-warning thead,
.table-info thead,
.table-light thead,
.table-dark thead {
  color: #fff;
}
.table-primary thead th,
.table-secondary thead th,
.table-success thead th,
.table-danger thead th,
.table-warning thead th,
.table-info thead th,
.table-light thead th,
.table-dark thead th {
  border-top-width: 0;
}
.table-primary tbody tr th, .table-primary tbody tr td,
.table-secondary tbody tr th,
.table-secondary tbody tr td,
.table-success tbody tr th,
.table-success tbody tr td,
.table-danger tbody tr th,
.table-danger tbody tr td,
.table-warning tbody tr th,
.table-warning tbody tr td,
.table-info tbody tr th,
.table-info tbody tr td,
.table-light tbody tr th,
.table-light tbody tr td,
.table-dark tbody tr th,
.table-dark tbody tr td {
  border-top-color: rgba(255, 255, 255, 0.45);
}
.table-primary tbody tr:first-child th, .table-primary tbody tr:first-child td,
.table-secondary tbody tr:first-child th,
.table-secondary tbody tr:first-child td,
.table-success tbody tr:first-child th,
.table-success tbody tr:first-child td,
.table-danger tbody tr:first-child th,
.table-danger tbody tr:first-child td,
.table-warning tbody tr:first-child th,
.table-warning tbody tr:first-child td,
.table-info tbody tr:first-child th,
.table-info tbody tr:first-child td,
.table-light tbody tr:first-child th,
.table-light tbody tr:first-child td,
.table-dark tbody tr:first-child th,
.table-dark tbody tr:first-child td {
  border-top-width: 0;
}

.table-primary thead {
  background-color: #35BFD4;
}
.table-primary tbody tr {
  background-color: white;
}
.table-primary.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f2fbfc;
}
.table-primary.table-hover tbody tr:hover {
  background-color: #e6f7fa;
}

.table-secondary thead {
  background-color: #7987a1;
}
.table-secondary tbody tr {
  background-color: #e3e7ed;
}
.table-secondary.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dadfe7;
}
.table-secondary.table-hover tbody tr:hover {
  background-color: #d0d7e1;
}

.table-success thead {
  background-color: #10b759;
}
.table-success tbody tr {
  background-color: #e8fdf1;
}
.table-success.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dafce9;
}
.table-success.table-hover tbody tr:hover {
  background-color: #ccfae0;
}

.table-danger thead {
  background-color: #dc3545;
}
.table-danger tbody tr {
  background-color: #fef9f9;
}
.table-danger.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fceced;
}
.table-danger.table-hover tbody tr:hover {
  background-color: #f9dfe1;
}

.table-warning thead {
  background-color: #ffc107;
}
.table-warning tbody tr {
  background-color: #fffbf8;
}
.table-warning.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fff3e8;
}
.table-warning.table-hover tbody tr:hover {
  background-color: #ffead9;
}

.table-info thead {
  background-color: #00b8d4;
}
.table-info tbody tr {
  background-color: #eefdff;
}
.table-info.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #defbff;
}
.table-info.table-hover tbody tr:hover {
  background-color: #cff9ff;
}

.table-light thead {
  background-color: #e3e7ed;
}
.table-light tbody tr {
  background-color: #f9fafb;
}
.table-light.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #eff2f5;
}
.table-light.table-hover tbody tr:hover {
  background-color: #e6eaef;
}

.table-dark thead {
  background-color: #3b4863;
}
.table-dark tbody tr {
  background-color: #e3e7ed;
}
.table-dark.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dadfe7;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #d0d7e1;
}

.table-light thead {
  color: #001737;
}

.table-dark tbody {
  color: #001737;
}

/* ############### ADDON COMPONENTS STYLES ############### */
.accordion {
  border-radius: 0.25rem;
}

.ui-accordion-header {
  font-size: 14px;
  font-weight: 500;
  color: #1b2e4b;
  margin-bottom: 0;
  border: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #f5f6fa;
  padding: 12px 15px 12px 35px;
  position: relative;
  outline: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ui-accordion-header {
    transition: none;
  }
}
.ui-accordion-header ~ .ui-accordion-header {
  margin-top: -1px;
}
.ui-accordion-header:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.ui-accordion-header:last-of-type:not(.ui-state-active) {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.ui-accordion-header:hover {
  color: #001737;
  background-color: #eef0f7;
}
.ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 15px;
  top: 12px;
  display: inline-block;
  margin-right: 10px;
}
.ui-accordion-header .ui-accordion-header-icon::before {
  content: "\f273";
  font-family: "Ionicons";
  font-size: 14px;
  display: inline-block;
}
.ui-accordion-header.ui-state-active {
  background-color: #fff;
  border-bottom-width: 0;
  color: #35BFD4;
}
.ui-accordion-header.ui-state-active .ui-accordion-header-icon::before {
  content: "\f368";
}

.ui-accordion-content {
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-top-width: 0;
  padding: 0 20px 20px 35px;
  position: relative;
}
.ui-accordion-content:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #35BFD4;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background-color: white;
}
.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  z-index: 5;
  border-color: #35BFD4;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  background-color: white;
}

.accordion-style2 {
  box-shadow: none;
}
.accordion-style2 .ui-accordion-header {
  border-width: 0;
  background-color: #35BFD4;
  color: #fff;
  border-width: 2px;
  border-bottom-width: 0;
  border-color: transparent;
  border-radius: 0.25rem;
}
.accordion-style2 .ui-accordion-header ~ .ui-accordion-header {
  margin-top: 5px;
}
.accordion-style2 .ui-accordion-header.ui-state-active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: white;
  color: #35BFD4;
  border-color: #35BFD4;
}
.accordion-style2 .ui-accordion-content {
  background-color: white;
  border-width: 2px;
  border-top-width: 0;
  border-color: #35BFD4;
}
.accordion-style2 .ui-accordion-content.ui-accordion-content-active {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.accordion-pink .ui-accordion-header.ui-state-active {
  color: #f10075;
}
.accordion-pink.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #f10075;
  background-color: #fffbfd;
}
.accordion-pink.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  border-color: #f10075;
  background-color: #fffbfd;
}
.accordion-pink.accordion-style2 .ui-accordion-header {
  background-color: #f10075;
}
.accordion-pink.accordion-style2 .ui-accordion-header:hover {
  background-color: #e70070;
}
.accordion-pink.accordion-style2 .ui-accordion-header.ui-state-active {
  background-color: #fffbfd;
  color: #f10075;
  border-color: #f10075;
}
.accordion-pink.accordion-style2 .ui-accordion-content {
  background-color: #fffbfd;
  border-color: #f10075;
}

.accordion-teal .ui-accordion-header.ui-state-active {
  color: #00cccc;
}
.accordion-teal.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #00cccc;
  background-color: #ebffff;
}
.accordion-teal.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  border-color: #00cccc;
  background-color: #ebffff;
}
.accordion-teal.accordion-style2 .ui-accordion-header {
  background-color: #00cccc;
}
.accordion-teal.accordion-style2 .ui-accordion-header:hover {
  background-color: #00c2c2;
}
.accordion-teal.accordion-style2 .ui-accordion-header.ui-state-active {
  background-color: #ebffff;
  color: #00cccc;
  border-color: #00cccc;
}
.accordion-teal.accordion-style2 .ui-accordion-content {
  background-color: #ebffff;
  border-color: #00cccc;
}

.accordion-dark .ui-accordion-header.ui-state-active {
  color: #596882;
}
.accordion-dark.accordion-style1 .ui-accordion-header.ui-state-active {
  border-color: #596882;
  background-color: #e3e7ed;
}
.accordion-dark.accordion-style1 .ui-accordion-content.ui-accordion-content-active {
  border-color: #596882;
  background-color: #e3e7ed;
}
.accordion-dark.accordion-style2 .ui-accordion-header {
  background-color: #596882;
}
.accordion-dark.accordion-style2 .ui-accordion-header:hover {
  background-color: #55637c;
}
.accordion-dark.accordion-style2 .ui-accordion-header.ui-state-active {
  background-color: #e3e7ed;
  color: #596882;
  border-color: #596882;
}
.accordion-dark.accordion-style2 .ui-accordion-content {
  background-color: #e3e7ed;
  border-color: #596882;
}

.avatar {
  position: relative;
  width: 38px;
  height: 38px;
}
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.avatar-initial {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8392a5;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

.avatar-offline::after,
.avatar-online::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  box-shadow: 0 0 0 2px #fff;
}

.avatar-offline::after {
  background-color: #c0ccda;
}

.avatar-online::after {
  background-color: #10b759;
}

.avatar-xs {
  width: 26px;
  height: 26px;
}
.avatar-xs .avatar-initial {
  font-size: 10px;
}
.avatar-xs.avatar-offline::after, .avatar-xs.avatar-online::after {
  width: 5px;
  height: 5px;
}

.avatar-sm {
  width: 32px;
  height: 32px;
}
.avatar-sm .avatar-initial {
  font-size: 13px;
}
.avatar-sm.avatar-offline::after, .avatar-sm.avatar-online::after {
  width: 7px;
  height: 7px;
}

.avatar-md {
  width: 48px;
  height: 48px;
}
.avatar-md .avatar-initial {
  font-size: 18px;
}
.avatar-md.avatar-offline::after, .avatar-md.avatar-online::after {
  width: 9px;
  height: 9px;
  right: 2px;
  bottom: 2px;
}

.avatar-lg {
  width: 64px;
  height: 64px;
}
.avatar-lg .avatar-initial {
  font-size: 24px;
}
.avatar-lg.avatar-offline::after, .avatar-lg.avatar-online::after {
  width: 10px;
  height: 10px;
  bottom: 3px;
  right: 4px;
}

.avatar-xl {
  width: 72px;
  height: 72px;
}
.avatar-xl .avatar-initial {
  font-size: 30px;
}
.avatar-xl.avatar-offline::after, .avatar-xl.avatar-online::after {
  width: 11px;
  height: 11px;
  bottom: 4px;
  right: 5px;
  box-shadow: 0 0 0 2.5px #fff;
}

.avatar-xxl {
  width: 100px;
  height: 100px;
}
.avatar-xxl .avatar-initial {
  font-size: 45px;
}
.avatar-xxl.avatar-offline::after, .avatar-xxl.avatar-online::after {
  width: 13px;
  height: 13px;
  bottom: 6px;
  right: 7px;
  box-shadow: 0 0 0 3px #fff;
}

.avatar-group {
  display: flex;
  align-items: center;
}
.avatar-group .avatar {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 0;
}
.avatar-group .avatar img {
  border: 1.5px solid #fff;
}
.avatar-group .avatar + .avatar {
  margin-left: -5px;
}
.avatar-group .avatar-add {
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1.5px solid #b4bdce;
  border-radius: 100%;
  color: #97a3b9;
}
.avatar-group .avatar-add svg {
  width: 12px;
  height: 12px;
  stroke-width: 3px;
}

.button-group {
  display: flex;
  align-items: stretch;
  height: 38px;
}
.button-group .btn, .button-group .sp-container button, .sp-container .button-group button, .button-group .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .button-group button {
  display: flex;
  align-items: center;
  font-size: inherit;
  font-weight: inherit;
}
.button-group .btn + .btn, .button-group .sp-container button + .btn, .sp-container .button-group button + .btn, .button-group .sp-container .btn + button, .sp-container .button-group .btn + button, .button-group .sp-container button + button, .sp-container .button-group button + button, .button-group .ui-datepicker-buttonpane button + .btn, .ui-datepicker-buttonpane .button-group button + .btn, .button-group .ui-datepicker-buttonpane .btn + button, .ui-datepicker-buttonpane .button-group .btn + button, .button-group .ui-datepicker-buttonpane button + button, .ui-datepicker-buttonpane .button-group button + button {
  margin-left: 5px;
}

.card-profile {
  border-width: 0;
}
.card-profile .card-img-top {
  height: 100px;
  object-fit: cover;
}
.card-profile .card-body {
  padding: 15px;
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
@media (min-width: 992px) {
  .card-profile .card-body {
    padding: 20px;
  }
}
.card-profile .card-body > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin-top: -55px;
}
.card-profile h5 {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .card-profile h5 {
    font-size: 15px;
  }
}
.card-profile h5 a {
  color: #1b2e4b;
}
.card-profile h5 a:hover, .card-profile h5 a:focus {
  color: #35BFD4;
}
.card-profile p {
  color: #8392a5;
}

.card-event {
  border-width: 0;
}
.card-event .card-img-top {
  height: 150px;
  object-fit: cover;
}
.card-event .card-body {
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-top-width: 0;
  padding: 18px 20px;
}
.card-event .card-body h5 {
  font-size: 15px;
  margin-bottom: 0;
}
.card-event .card-body h5 a {
  color: #1b2e4b;
}
.card-event .card-body h5 a:hover, .card-event .card-body h5 a:focus {
  color: #35BFD4;
}
.card-event .card-footer {
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-top-width: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card-help .card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.card-help .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-help .card-footer .icon::before {
  width: auto;
}

.divider-text {
  position: relative;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #8392a5;
  font-size: 10px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  margin: 15px 0;
}
.divider-text::before, .divider-text::after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #e5e9f2;
}
.divider-text::before {
  margin-right: 10px;
}
.divider-text::after {
  margin-left: 10px;
}

.divider-vertical {
  flex-direction: column;
  margin: 0 15px;
}
.divider-vertical::before, .divider-vertical::after {
  height: auto;
  width: 1px;
}
.divider-vertical::before {
  margin-right: 0;
  margin-bottom: 10px;
}
.divider-vertical::after {
  margin-left: 0;
  margin-top: 10px;
}

.dropdown-message .dropdown-link,
.dropdown-notification .dropdown-link {
  position: relative;
  color: #8392a5;
}
.dropdown-message .dropdown-link svg,
.dropdown-notification .dropdown-link svg {
  width: 16px;
  height: 16px;
  stroke-width: 3px;
}
@media (min-width: 576px) {
  .dropdown-message .dropdown-link svg,
  .dropdown-notification .dropdown-link svg {
    width: 20px;
    height: 20px;
    stroke-width: 2.25px;
  }
}
.dropdown-message .dropdown-link.new-indicator,
.dropdown-notification .dropdown-link.new-indicator {
  color: #1b2e4b;
}
.dropdown-message .dropdown-link.new-indicator span,
.dropdown-notification .dropdown-link.new-indicator span {
  display: flex;
  width: 15px;
  height: 15px;
  justify-content: center;
  position: absolute;
  top: -8px;
  right: -2px;
  background-color: #dc3545;
  color: #fff;
  font-size: 8px;
  font-weight: 400;
  font-family: sans-serif;
  line-height: 2;
  border-radius: 100%;
}
.dropdown-message .dropdown-link:hover, .dropdown-message .dropdown-link:focus,
.dropdown-notification .dropdown-link:hover,
.dropdown-notification .dropdown-link:focus {
  color: #001737;
}
.dropdown-message .dropdown-menu,
.dropdown-notification .dropdown-menu {
  width: 300px;
  padding: 0;
  margin-right: -20px;
  box-shadow: none;
}
.dropdown-message .dropdown-menu::before,
.dropdown-notification .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 25px;
  border-bottom: 10px solid rgba(72, 94, 144, 0.16);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.dropdown-message .dropdown-menu::after,
.dropdown-notification .dropdown-menu::after {
  content: "";
  position: absolute;
  top: -8.5px;
  left: 26px;
  border-bottom: 9px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.dropdown-message .dropdown-menu.dropdown-menu-right,
.dropdown-notification .dropdown-menu.dropdown-menu-right {
  margin-right: -20px;
}
.dropdown-message .dropdown-menu.dropdown-menu-right::before,
.dropdown-notification .dropdown-menu.dropdown-menu-right::before {
  left: auto;
  right: 20px;
}
.dropdown-message .dropdown-menu.dropdown-menu-right::after,
.dropdown-notification .dropdown-menu.dropdown-menu-right::after {
  left: auto;
  right: 21px;
}
.dropdown-message .dropdown-header,
.dropdown-notification .dropdown-header {
  padding: 12px 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #1b2e4b;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  margin-bottom: 5px;
}
.dropdown-message .dropdown-item,
.dropdown-notification .dropdown-item {
  transition: none;
  border-radius: 0.25rem;
  white-space: normal;
  padding: 8px 10px;
  margin: 0 5px;
  width: auto;
}
.dropdown-message .dropdown-item:hover, .dropdown-message .dropdown-item:focus,
.dropdown-notification .dropdown-item:hover,
.dropdown-notification .dropdown-item:focus {
  background-color: rgba(229, 233, 242, 0.5);
}
.dropdown-message .dropdown-item:hover .avatar-online::after,
.dropdown-message .dropdown-item:hover .avatar-offline::after, .dropdown-message .dropdown-item:focus .avatar-online::after,
.dropdown-message .dropdown-item:focus .avatar-offline::after,
.dropdown-notification .dropdown-item:hover .avatar-online::after,
.dropdown-notification .dropdown-item:hover .avatar-offline::after,
.dropdown-notification .dropdown-item:focus .avatar-online::after,
.dropdown-notification .dropdown-item:focus .avatar-offline::after {
  box-shadow: 0 0 0 2px #f2f4f8;
}
.dropdown-message .avatar,
.dropdown-notification .avatar {
  flex-shrink: 0;
  margin-top: 2px;
}
.dropdown-message .media-body,
.dropdown-notification .media-body {
  font-size: 13px;
  color: rgba(27, 46, 75, 0.85);
}
.dropdown-message .media-body p,
.dropdown-notification .media-body p {
  margin-bottom: 2px;
}
.dropdown-message .media-body span,
.dropdown-notification .media-body span {
  color: #8392a5;
  font-size: 11px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
}
.dropdown-message .media-body strong,
.dropdown-notification .media-body strong {
  font-weight: 500;
  color: #1b2e4b;
}
.dropdown-message .dropdown-footer,
.dropdown-notification .dropdown-footer {
  margin-top: 5px;
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  padding: 10px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.dropdown-message .dropdown-footer a,
.dropdown-notification .dropdown-footer a {
  color: #8392a5;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .dropdown-message .dropdown-footer a,
  .dropdown-notification .dropdown-footer a {
    transition: none;
  }
}
.dropdown-message .dropdown-footer a:hover, .dropdown-message .dropdown-footer a:focus,
.dropdown-notification .dropdown-footer a:hover,
.dropdown-notification .dropdown-footer a:focus {
  color: #1b2e4b;
}

.dropdown-profile .dropdown-link {
  display: flex;
  align-items: center;
}
.dropdown-profile .dropdown-link:hover .avatar img, .dropdown-profile .dropdown-link:focus .avatar img {
  transform: scale(1.23, 1.23);
  padding: 3px;
  background-color: #f5f6fa;
}
.dropdown-profile .dropdown-menu {
  border-color: rgba(72, 94, 144, 0.16);
  width: 230px;
  padding: 25px;
  margin-top: 14.5px;
  box-shadow: none;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.dropdown-profile .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 25px;
  border-bottom: 10px solid rgba(72, 94, 144, 0.16);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.dropdown-profile .dropdown-menu::after {
  content: "";
  position: absolute;
  top: -8.5px;
  left: 26px;
  border-bottom: 9px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.dropdown-profile .dropdown-menu.dropdown-menu-right {
  margin-right: -10px;
}
.dropdown-profile .dropdown-menu.dropdown-menu-right::before {
  left: auto;
  right: 15px;
}
.dropdown-profile .dropdown-menu.dropdown-menu-right::after {
  left: auto;
  right: 16px;
}
.dropdown-profile .dropdown-divider {
  margin: 15px 0;
}
.dropdown-profile .dropdown-item {
  padding: 0;
  display: flex;
  align-items: center;
  color: #1b2e4b;
}
.dropdown-profile .dropdown-item + .dropdown-item {
  margin-top: 10px;
}
.dropdown-profile .dropdown-item svg {
  width: 16px;
  height: 16px;
  margin-right: 15px;
}
.dropdown-profile .dropdown-item:hover, .dropdown-profile .dropdown-item:focus {
  background-color: transparent;
  color: #35BFD4;
}

.dropdown-icon .dropdown-item {
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
.dropdown-icon .dropdown-item svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.dropdown-icon .dropdown-item span {
  display: block;
  position: relative;
  top: 1.5px;
}
.dropdown-icon .dropdown-divider {
  margin: 10px 15px;
}

.img-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
.img-group .img {
  position: relative;
  background-color: #fff;
  padding: 2px;
}
@media (min-width: 576px) {
  .img-group .img {
    padding: 3px;
  }
}
.img-group .img + .img {
  margin-left: -15px;
}
@media (min-width: 576px) {
  .img-group .img + .img {
    margin-left: -25px;
  }
}
.img-group.img-group-sm .img + .img {
  margin-left: -15px;
}

.link-01 {
  color: #001737;
}
.link-01:hover, .link-01:focus {
  color: #35BFD4;
}

.link-02 {
  color: #1b2e4b;
}
.link-02:hover, .link-02:focus {
  color: #001737;
}

.link-03 {
  color: #8392a5;
}
.link-03:hover, .link-03:focus {
  color: #1b2e4b;
}

.hover-primary:hover, .hover-primary:focus {
  color: #35BFD4;
}

.activity {
  margin: 0;
  padding: 0;
  list-style: none;
}

.activity-item {
  display: flex;
  padding: 5px 0 10px;
  position: relative;
  min-height: 70px;
}
.activity-item::before {
  content: "";
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 20px;
  border-left: 2px dotted #c0ccda;
}
.activity-item:last-child {
  padding-bottom: 0;
  min-height: inherit;
}

.activity-icon {
  width: 40px;
  height: 40px;
  background-color: #e5e9f2;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #8392a5;
}
.activity-icon svg {
  width: 20px;
  height: 20px;
}

.activity-body {
  margin-left: 15px;
  flex: 1;
  color: #5c6c7f;
}
.activity-body strong {
  color: #1b2e4b;
  font-weight: 500;
}
.activity-body small {
  font-size: 11px;
}

.modal.animated .modal-dialog {
  transform: translate(0, 0);
}
.modal.effect-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-scale.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.effect-slide-in-right .modal-dialog {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.modal.effect-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}
.modal.effect-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.effect-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
}
.modal.effect-newspaper.show ~ .modal-backdrop,
.modal.effect-newspaper .modal-dialog {
  transition: all 0.5s;
}
.modal.effect-newspaper.show .modal-dialog {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}
.modal.effect-fall {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.modal.effect-fall .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}
.modal.effect-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}
.modal.effect-flip-horizontal {
  perspective: 1300px;
}
.modal.effect-flip-horizontal .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.effect-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}
.modal.effect-flip-vertical {
  perspective: 1300px;
}
.modal.effect-flip-vertical .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.effect-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.effect-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.effect-sign {
  perspective: 1300px;
}
.modal.effect-sign .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.effect-rotate-bottom {
  perspective: 1300px;
}
.modal.effect-rotate-bottom .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.modal.effect-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.modal.effect-rotate-left {
  perspective: 1300px;
}
.modal.effect-rotate-left .modal-dialog {
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-rotate-left.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}
.modal.effect-just-me .modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-just-me .modal-content {
  background-color: transparent;
}
.modal.effect-just-me .close {
  text-shadow: none;
  color: #fff;
}
.modal.effect-just-me .modal-header {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.1);
  padding-left: 0;
  padding-right: 0;
}
.modal.effect-just-me .modal-header h6 {
  color: #fff;
  font-weight: 500;
}
.modal.effect-just-me .modal-body {
  color: rgba(255, 255, 255, 0.8);
  padding-left: 0;
  padding-right: 0;
}
.modal.effect-just-me .modal-body h6 {
  color: #fff;
}
.modal.effect-just-me .modal-footer {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.modal.effect-just-me.show ~ .modal-backdrop {
  opacity: 0.96;
}
.modal.effect-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.nav-social {
  align-items: center;
}
.nav-social .nav-link {
  padding: 0;
  color: #1b2e4b;
}
.nav-social .nav-link:hover, .nav-social .nav-link:focus {
  color: #35BFD4;
}
.nav-social .nav-link + .nav-link {
  margin-left: 8px;
}
.nav-social .nav-link svg {
  width: 18px;
}

.nav-sidebar {
  flex-direction: column;
}
.nav-sidebar .nav-link {
  padding: 6px 10px;
  display: flex;
  align-items: center;
  color: #1b2e4b;
  border-radius: 0.25rem;
}
.nav-sidebar .nav-link:hover, .nav-sidebar .nav-link:focus {
  background-color: #f5f6fa;
}
.nav-sidebar .nav-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.3px;
  margin-right: 12px;
  color: #566476;
  fill: rgba(27, 46, 75, 0.06);
}
.nav-sidebar .nav-link .badge {
  margin-left: auto;
  color: #c0ccda;
  font-weight: 400;
  font-size: 11px;
}
.nav-sidebar .nav-link.active {
  font-weight: 500;
  color: #35BFD4;
  background-color: #eef0f7;
}
.nav-sidebar .nav-link.active svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.nav-sidebar .nav-link + .nav-link {
  margin-top: 2px;
}

.nav-classic {
  flex-direction: column;
}
.nav-classic .nav-link {
  padding: 0;
  display: flex;
  align-items: center;
  color: #1b2e4b;
}
.nav-classic .nav-link:hover, .nav-classic .nav-link:focus {
  color: #35BFD4;
}
.nav-classic .nav-link:hover svg, .nav-classic .nav-link:focus svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.nav-classic .nav-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.3px;
  margin-right: 12px;
  color: #566476;
  fill: rgba(27, 46, 75, 0.06);
}
.nav-classic .nav-link span:not(.badge) {
  display: block;
  transform: translateY(1px);
}
.nav-classic .nav-link .badge {
  margin-left: auto;
  color: #c0ccda;
  font-weight: 400;
  font-size: 11px;
}
.nav-classic .nav-link.active {
  font-weight: 500;
  color: #35BFD4;
  background-color: transparent;
}
.nav-classic .nav-link.active svg {
  color: #35BFD4;
}
.nav-classic .nav-link + .nav-link {
  margin-top: 10px;
}

.nav-row .nav-link {
  padding: 0;
}
.nav-row .nav-link + .nav-link {
  margin-left: 15px;
}

.nav-icon-only {
  align-items: center;
}
.nav-icon-only .nav-link {
  padding: 0;
  color: #8392a5;
}
.nav-icon-only .nav-link:hover, .nav-icon-only .nav-link:focus {
  color: #1b2e4b;
}
.nav-icon-only .nav-link + .nav-link {
  margin-left: 10px;
}
.nav-icon-only .nav-link svg {
  width: 18px;
  height: 18px;
}
.nav-icon-only .nav-divider {
  width: 1px;
  background-color: #e5e9f2;
  margin: 0 15px;
}
.nav-icon-only.nav-lg .nav-link + .nav-link {
  margin-left: 15px;
}
.nav-icon-only.nav-lg .nav-link svg {
  width: 28px;
  height: 28px;
}

.nav-with-icon .nav-link {
  padding: 0;
  display: flex;
  align-items: center;
}
.nav-with-icon .nav-link + .nav-link {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .nav-with-icon .nav-link + .nav-link {
    margin-left: 25px;
  }
}
.nav-with-icon svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5px;
  margin-right: 7px;
  position: relative;
  top: -1px;
}

.nav-row-xs {
  font-size: 11px;
}
.nav-row-xs .nav-link {
  padding: 0;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #8392a5;
}
.nav-row-xs .nav-link.active {
  font-weight: 600;
  color: #35BFD4;
}
.nav-row-xs .nav-link + .nav-link {
  margin-left: 10px;
}

.nav-wrapper {
  overflow: hidden;
  height: 40px;
}
.nav-wrapper > div {
  height: 60px;
  overflow-x: auto;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .nav-wrapper > div {
    padding-right: 0;
  }
}
.nav-wrapper .nav {
  flex-wrap: nowrap;
  white-space: nowrap;
}

.off-canvas {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  height: 100%;
  width: 270px;
  background-color: #fff;
  transform: translate(-100%, 0);
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .off-canvas {
    transition: none;
  }
}
.off-canvas.show {
  transform: translate(0, 0);
  border-right: 1px solid rgba(28, 39, 60, 0.1);
  box-shadow: 0 0 18px rgba(28, 39, 60, 0.06);
}
.off-canvas > .close {
  position: absolute;
  top: 18px;
  right: 18px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7987a1;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .off-canvas > .close {
    transition: none;
  }
}
.off-canvas > .close .feather {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
}

.off-canvas-overlay.show {
  border-right-width: 0;
}
.off-canvas-overlay.show ~ .off-canvas-pusher {
  overflow: hidden;
}
.off-canvas-overlay.show ~ .backdrop {
  opacity: 1;
  visibility: visible;
  z-index: 60;
}

.off-canvas-right {
  left: auto;
  right: 0;
  transform: translate(100%, 0);
}
.off-canvas-right.show {
  border-right: 0;
  border-left: 1px solid rgba(28, 39, 60, 0.1);
}
.off-canvas-right.off-canvas-overlay.show {
  border-left-width: 0;
}

.off-canvas-header {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px 0 25px;
  border-bottom: 1px solid rgba(72, 94, 144, 0.5);
}
@media (min-width: 992px) {
  .off-canvas-header {
    height: 60px;
  }
}
.off-canvas-header .close {
  color: #7987a1;
}
.off-canvas-header .close .feather {
  stroke-width: 2.5px;
  width: 20px;
}

.off-canvas-body {
  position: relative;
  overflow-y: auto;
  height: calc(100vh - 60px);
}

.off-canvas-dark {
  background-color: #1c273c;
  color: #fff;
}
.off-canvas-dark .close {
  color: inherit;
}
.off-canvas-dark .off-canvas-header {
  border-bottom-color: rgba(255, 255, 255, 0.05);
}
.off-canvas-dark .df-logo, .off-canvas-dark .df-logo:hover, .off-canvas-dark .df-logo:focus {
  color: inherit;
}
.off-canvas-dark .df-logo span, .off-canvas-dark .df-logo:hover span, .off-canvas-dark .df-logo:focus span {
  color: inherit;
}
.off-canvas-dark .sidebar-nav .nav-link {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
}
.off-canvas-dark .sidebar-nav .nav-link .feather {
  color: rgba(255, 255, 255, 0.4);
}
.off-canvas-dark .sidebar-nav .nav {
  border-color: rgba(255, 255, 255, 0.05);
}
.off-canvas-dark .sidebar-nav .nav a {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}
.off-canvas-dark.bg-primary .df-logo, .off-canvas-dark.bg-secondary .df-logo {
  color: inherit;
}
.off-canvas-dark.bg-primary .df-logo::before, .off-canvas-dark.bg-secondary .df-logo::before {
  background-color: rgba(255, 255, 255, 0.2);
  color: inherit;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-label, .off-canvas-dark.bg-secondary .sidebar-nav .nav-label {
  color: rgba(255, 255, 255, 0.5);
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link:hover, .off-canvas-dark.bg-primary .sidebar-nav .nav-link:focus, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link:hover, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link:focus {
  color: #fff;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link .feather, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link .feather {
  color: inherit;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link.active, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link.active {
  color: #fff;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link.active::before, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link.active::before {
  background-color: #fff;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav-link.active .feather, .off-canvas-dark.bg-secondary .sidebar-nav .nav-link.active .feather {
  color: inherit;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav, .off-canvas-dark.bg-secondary .sidebar-nav .nav {
  border-color: rgba(255, 255, 255, 0.16);
}
.off-canvas-dark.bg-primary .sidebar-nav .nav a, .off-canvas-dark.bg-secondary .sidebar-nav .nav a {
  color: rgba(255, 255, 255, 0.5);
}
.off-canvas-dark.bg-primary .sidebar-nav .nav a:hover, .off-canvas-dark.bg-primary .sidebar-nav .nav a:focus, .off-canvas-dark.bg-secondary .sidebar-nav .nav a:hover, .off-canvas-dark.bg-secondary .sidebar-nav .nav a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.off-canvas-dark.bg-primary .sidebar-nav .nav a.active, .off-canvas-dark.bg-secondary .sidebar-nav .nav a.active {
  color: #fff;
}
.off-canvas-dark.bg-primary .sidebar-nav .nav a.active::before, .off-canvas-dark.bg-secondary .sidebar-nav .nav a.active::before {
  border-color: #fff;
}
.off-canvas-dark.bg-secondary {
  background-color: #596882 !important;
}

.off-canvas-pusher {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  z-index: 20;
  transition: none;
}
.off-canvas-pusher .navbar-header,
.off-canvas-pusher .sidebar,
.off-canvas-pusher .section-nav,
.off-canvas-pusher .content {
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .off-canvas-pusher .navbar-header,
  .off-canvas-pusher .sidebar,
  .off-canvas-pusher .section-nav,
  .off-canvas-pusher .content {
    transition: none;
  }
}
.off-canvas-pusher::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-color: #fff;
  z-index: -1;
  pointer-events: none;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .off-canvas-pusher::before {
    transition: none;
  }
}

.off-canvas-reveal {
  transform: translate(0, 0);
  transition: none;
  z-index: 10;
}
.off-canvas-reveal.show {
  box-shadow: none;
}
.off-canvas-reveal.show ~ .off-canvas-pusher {
  overflow: hidden;
  pointer-events: none;
}
.off-canvas-reveal.show ~ .off-canvas-pusher::before,
.off-canvas-reveal.show ~ .off-canvas-pusher .navbar-header,
.off-canvas-reveal.show ~ .off-canvas-pusher .section-nav,
.off-canvas-reveal.show ~ .off-canvas-pusher .content {
  transform: translateX(270px);
}
.off-canvas-reveal.show ~ .off-canvas-pusher .sidebar {
  display: none;
}
@media (min-width: 992px) {
  .off-canvas-reveal.show ~ .off-canvas-pusher .sidebar {
    display: block;
    transform: translateX(270px);
  }
}
.off-canvas-reveal.show ~ .backdrop {
  transform: translateX(270px);
}
.off-canvas-reveal.off-canvas-right {
  left: auto;
  right: 0;
}
.off-canvas-reveal.off-canvas-right.show ~ .off-canvas-pusher::before,
.off-canvas-reveal.off-canvas-right.show ~ .off-canvas-pusher .navbar-header,
.off-canvas-reveal.off-canvas-right.show ~ .off-canvas-pusher .sidebar,
.off-canvas-reveal.off-canvas-right.show ~ .off-canvas-pusher .section-nav,
.off-canvas-reveal.off-canvas-right.show ~ .off-canvas-pusher .content {
  transform: translateX(-270px);
}

.off-canvas-push.show ~ .off-canvas-pusher {
  overflow: hidden;
  pointer-events: none;
}
.off-canvas-push.show ~ .off-canvas-pusher::before,
.off-canvas-push.show ~ .off-canvas-pusher .navbar-header,
.off-canvas-push.show ~ .off-canvas-pusher .sidebar,
.off-canvas-push.show ~ .off-canvas-pusher .section-nav,
.off-canvas-push.show ~ .off-canvas-pusher .content {
  transform: translateX(270px);
}
.off-canvas-push.off-canvas-right.show ~ .off-canvas-pusher::before,
.off-canvas-push.off-canvas-right.show ~ .off-canvas-pusher .navbar-header,
.off-canvas-push.off-canvas-right.show ~ .off-canvas-pusher .sidebar,
.off-canvas-push.off-canvas-right.show ~ .off-canvas-pusher .section-nav,
.off-canvas-push.off-canvas-right.show ~ .off-canvas-pusher .content {
  transform: translateX(-270px);
}

.overlay {
  position: relative;
}

.overlay-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@keyframes shimmer {
  0% {
    background-position: -400px 0;
  }
  100% {
    background-position: 400px 0;
  }
}
.placeholder-paragraph .line {
  position: relative;
  width: 87%;
  margin: 20px 0;
}
.placeholder-paragraph .line, .placeholder-paragraph .line::before, .placeholder-paragraph .line::after {
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: shimmer;
  animation-timing-function: linear;
  background: #f4f5f8;
  background: linear-gradient(to right, #e3e7ed 8%, #cdd4e0 18%, #e3e7ed 33%);
  background-size: 800px 10px;
  height: 8px;
}
.placeholder-paragraph .line::before, .placeholder-paragraph .line::after {
  content: "";
  position: absolute;
  left: 0;
}
.placeholder-paragraph .line::before {
  top: -20px;
  width: 84%;
}
.placeholder-paragraph .line::after {
  bottom: -20px;
  width: 64%;
}
.placeholder-paragraph .line + .line {
  margin-top: 52px;
  width: 93%;
}
.placeholder-paragraph .line + .line::before {
  width: 88%;
}
.placeholder-paragraph .line + .line::after {
  width: 36%;
}
.placeholder-paragraph.aligned-centered {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.placeholder-paragraph.aligned-centered .line::before {
  margin-left: 50%;
  left: -42%;
}
.placeholder-paragraph.aligned-centered .line::after {
  margin-left: 50%;
  left: -32%;
}
.placeholder-paragraph.aligned-centered .line + .line {
  margin-top: 32px;
}
.placeholder-paragraph.aligned-centered .line + .line::before {
  left: -44%;
}
.placeholder-paragraph.aligned-centered .line + .line::after {
  left: -18%;
}
.placeholder-paragraph.aligned-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.placeholder-paragraph.aligned-right .line::before, .placeholder-paragraph.aligned-right .line::after {
  left: auto;
  right: 0;
}
.placeholder-paragraph.aligned-right .line + .line {
  margin-top: 32px;
}

.placeholder-media .line {
  position: relative;
  margin-top: 8px;
  margin-bottom: 25px;
  margin-left: 70px;
  height: 16px;
}
.placeholder-media .line::before {
  content: "";
  position: absolute;
  top: -11px;
  left: -70px;
  width: 55px;
  height: 55px;
  border-radius: 100%;
}
.placeholder-media .line::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 65%;
  height: 8px;
}
.placeholder-media .line, .placeholder-media .line::before, .placeholder-media .line::after {
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: shimmer;
  animation-timing-function: linear;
  background: #e3e7ed;
  background: linear-gradient(to right, #e3e7ed 8%, #cdd4e0 18%, #e3e7ed 33%);
  background-size: 800px 10px;
}

.search-form {
  display: flex;
  align-items: stretch;
}
.search-form .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.search-form .form-control:focus, .search-form .form-control:active {
  border-color: #35BFD4;
  box-shadow: none !important;
}
.search-form .form-control:focus + button, .search-form .form-control:active + button {
  border-color: #35BFD4;
}
.search-form button {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  border: 1px solid #c0ccda;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #8392a5;
}
.search-form button svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5px;
}
.search-form .twitter-typeahead,
.search-form .tt-hint,
.search-form .tt-input,
.search-form .tt-menu {
  width: 100%;
}
.search-form .tt-hint,
.search-form .tt-input {
  border-right-width: 1px;
  border-radius: 0.25rem;
}
.search-form .tt-hint {
  color: #c0ccda;
}
.search-form .tt-input {
  color: #1b2e4b;
}
.search-form .tt-dataset {
  margin-bottom: 5px;
}
.search-form .tt-dataset h3 {
  font-size: 14px;
  margin-bottom: 5px;
  padding-left: 5px;
}
.search-form .tt-suggestion {
  padding: 2px 5px;
  border-radius: 0.25rem;
}
.search-form .tt-suggestion strong {
  font-weight: 500;
}

.search-form-expanding {
  width: 0%;
  min-width: 39px;
  height: 38px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  transition: all 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .search-form-expanding {
    transition: none;
  }
}
.search-form-expanding .form-control {
  border-radius: 0.25rem;
}
.search-form-expanding button {
  padding: 0;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.search-form-expanding button svg {
  width: 18px;
  height: 18px;
}
.search-form-expanding.expand {
  width: 100%;
}
.search-form-expanding.expand button {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.search-suggestion-fixed .tt-menu {
  height: 120px;
  overflow-y: auto;
}

.steps {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: flex-start;
}

.step-item {
  display: inline-block;
  position: relative;
}
.step-item + .step-item {
  margin-left: 5px;
}
@media (min-width: 480px) {
  .step-item + .step-item {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .step-item + .step-item {
    margin-left: 36px;
  }
}
.step-item + .step-item::before {
  content: "\f287";
  font-family: "Ionicons";
  font-size: 16px;
  font-weight: 400;
  color: #c0ccda;
  position: absolute;
  top: 50%;
  left: -26px;
  line-height: 0;
  display: none;
}
@media (min-width: 768px) {
  .step-item + .step-item::before {
    display: block;
  }
}
.step-item.active .step-link {
  color: #35BFD4;
}
.step-item.active .step-number,
.step-item.active .step-icon {
  background-color: #35BFD4;
  border-color: #35BFD4;
  color: #fff;
}
.step-item.active ul li.complete a {
  color: #35BFD4;
  text-decoration: line-through;
}
.step-item.active ul li.active a {
  color: #35BFD4;
}
.step-item.active ul li.disabled a {
  color: #97a3b9;
}
.step-item.disabled .step-link {
  color: #8392a5;
  cursor: default;
}
.step-item.disabled .step-number,
.step-item.disabled .step-icon {
  border-color: #8392a5;
  color: #8392a5;
}
.step-item.disabled .step-desc {
  color: #8392a5;
}
.step-item.disabled ul a {
  color: #8392a5;
}
.step-item.complete .step-link {
  color: #10b759;
}
.step-item.complete .step-number,
.step-item.complete .step-icon {
  background-color: #10b759;
  border-color: #10b759;
  color: #fff;
}
.step-item.complete ul li.complete a {
  color: #10b759;
  text-decoration: line-through;
}
.step-item ul {
  position: relative;
  margin: 5px 0 -15px 12px;
  padding: 0;
  list-style: none;
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  padding-left: 26px;
}
@media (min-width: 576px) {
  .step-item ul {
    margin-left: 16px;
  }
}
.step-item ul a {
  color: #8392a5;
  display: block;
}
.step-item:last-child ul {
  margin-bottom: 0;
}

.step-link {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  color: #1b2e4b;
}
@media (min-width: 576px) {
  .step-link {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .step-link {
    font-size: 14px;
  }
}
.step-link:hover, .step-link:focus {
  color: #1b2e4b;
}
.step-link > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 12px;
}
.step-link > div span {
  display: block;
}
.step-link > div .step-title {
  margin-left: 0;
}

.step-number {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  color: #8392a5;
  border: 2px solid #8392a5;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .step-number {
    width: 32px;
    height: 32px;
  }
}

.step-icon {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 2px solid #8392a5;
  color: #8392a5;
  border-radius: 100%;
}
.step-icon svg {
  width: 20px;
  height: 20px;
}

.step-title {
  margin-left: 5px;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 375px) {
  .step-title {
    width: 60px;
  }
}
@media (min-width: 480px) {
  .step-title {
    width: 100px;
  }
}
@media (min-width: 576px) {
  .step-title {
    margin-left: 10px;
    width: auto;
    white-space: normal;
  }
}
@media (min-width: 768px) {
  .step-title {
    width: auto;
    overflow: visible;
    text-overflow: inherit;
  }
}

.step-desc {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #8392a5;
}

.steps-sm .step-item + .step-item::before {
  font-size: 12px;
}
.steps-sm .step-link {
  font-size: 11px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
.steps-sm .step-number {
  width: 25px;
  height: 25px;
}

.steps-lg .step-link {
  font-size: 12px;
}
@media (min-width: 576px) {
  .steps-lg .step-link {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .steps-lg .step-link {
    font-size: 16px;
  }
}
.steps-lg .step-number {
  width: 32px;
  height: 32px;
}
@media (min-width: 576px) {
  .steps-lg .step-number {
    width: 38px;
    height: 38px;
  }
}
@media (min-width: 992px) {
  .steps-lg .step-number {
    width: 42px;
    height: 42px;
  }
}
.steps-lg .step-title {
  display: flex;
  flex-direction: column;
}
.steps-lg .step-title span {
  display: block;
  line-height: 1.2;
}

.steps-justified {
  display: flex;
  align-items: center;
}
.steps-justified .step-item {
  flex: 1;
}
.steps-justified .step-item + .step-item::before {
  display: none;
}
.steps-justified .step-link {
  width: 100%;
}

.steps-tab .step-item + .step-item {
  margin-left: 1px;
}
.steps-tab .step-item + .step-item::before {
  display: none;
}
.steps-tab .step-item.active .step-link {
  background-color: #35BFD4;
  color: #fff;
}
.steps-tab .step-item.active .step-number {
  border-color: #fff;
}
.steps-tab .step-item.complete .step-link {
  background-color: #10b759;
  color: #fff;
}
.steps-tab .step-item.complete .step-number {
  border-color: #fff;
}
.steps-tab .step-item.disabled .step-number {
  border-color: #e3e7ed;
}
.steps-tab .step-link {
  background-color: #eff2f5;
  padding: 5px 7px;
}
@media (min-width: 576px) {
  .steps-tab .step-link {
    padding: 8px 15px;
  }
}

.steps-vertical {
  display: flex;
  flex-direction: column;
}
.steps-vertical .step-item + .step-item {
  margin-left: 0;
  margin-top: 25px;
}
.steps-vertical .step-item + .step-item::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 12px;
  height: 15px;
  width: 1px;
  background-color: #cdd4e0;
  display: block;
}
@media (min-width: 576px) {
  .steps-vertical .step-item + .step-item::before {
    left: 16px;
  }
}
.steps-vertical .step-title {
  width: auto;
  white-space: normal;
}
.steps-vertical.steps-tab .step-item + .step-item {
  margin-top: 1px;
}
.steps-vertical.steps-sm .step-item + .step-item::before {
  left: 12px;
}

.nav-tabs {
  border-color: rgba(72, 94, 144, 0.16);
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 5px;
}
.nav-tabs .nav-link {
  background-color: rgba(72, 94, 144, 0.16);
  border-color: rgba(72, 94, 144, 0.16);
  color: #596882;
  border-bottom-width: 0;
  position: relative;
  margin-bottom: -1px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  transition: background-color 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-tabs .nav-link {
    transition: none;
  }
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  background-color: rgba(81, 105, 161, 0.16);
  color: #1c273c;
}
.nav-tabs .nav-link.active {
  background-color: #fff;
  z-index: 5;
  color: #35BFD4;
}
.nav-tabs .nav-link.disabled {
  background-color: transparent;
  color: #b4bdce;
}
.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid rgba(72, 94, 144, 0.16);
  justify-content: flex-start;
}
.nav-tabs.flex-column .nav-item + .nav-item {
  margin-left: 0;
  margin-top: 5px;
}
.nav-tabs.flex-column .nav-item .nav-link {
  border: 1px solid rgba(72, 94, 144, 0.16);
  border-right-width: 0;
  margin-bottom: 0;
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.nav-line {
  border-bottom: 2px solid rgba(72, 94, 144, 0.16);
}
.nav-line .nav-item + .nav-item {
  margin-left: 25px;
}
.nav-line > .nav-link + .nav-link {
  margin-left: 25px;
}
.nav-line .nav-link {
  padding: 8px 0;
}
.nav-line .nav-link.active {
  position: relative;
}
.nav-line .nav-link.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #35BFD4;
}
.nav-line.flex-column {
  border-bottom: 0;
  border-right: 2px solid rgba(72, 94, 144, 0.16);
}
.nav-line.flex-column .nav-item + .nav-item {
  margin-left: 0;
  margin-top: 25px;
}
.nav-line.flex-column > .nav-link + .nav-link {
  margin-top: 25px;
  margin-left: 0;
}
.nav-line.flex-column .nav-link {
  padding: 0 15px 0 25px;
}
.nav-line.flex-column .nav-link.active::after {
  top: 0;
  bottom: 0;
  width: 2px;
  height: auto;
  left: auto;
  right: -2px;
}

.show-aside {
  overflow: hidden;
}

.show-aside .aside {
  transform: translateX(0);
}

.show-aside .aside-header {
  transform: none;
  border-right-color: transparent;
}

.show-aside .aside-header .burger-menu {
  display: none;
}

.show-aside .aside-menu-link svg:first-child {
  display: none;
}

.show-aside .aside-menu-link svg:last-child {
  display: block;
}

.show-aside .aside-body {
  border-right-color: transparent;
}

.show-aside .aside-backdrop {
  opacity: 1;
  visibility: visible;
}

.aside {
  width: 270px;
  height: 100%;
  transform: translateX(-100%);
}

@media (min-width: 992px) {
  .aside {
    transform: translateX(0);
  }
}
.aside.minimize {
  width: auto;
}

.aside.minimize .aside-header {
  width: 60px;
  padding: 0;
  justify-content: center;
}

.aside.minimize .aside-logo,
.aside.minimize .aside-loggedin-user {
  display: none;
}

.aside.minimize .aside-body {
  width: 60px;
  padding: 20px;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .aside.minimize .aside-body {
    transition: none;
  }
}
.aside.minimize .aside-alert-link {
  opacity: 0;
  visibility: hidden;
  position: fixed;
}

.aside.minimize .aside-loggedin {
  margin-bottom: 5px;
}

.aside.minimize .aside-loggedin .avatar {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  margin-left: -4px;
}

.aside.minimize .nav-aside {
  width: 100%;
  flex-wrap: nowrap;
}

.aside.minimize .nav-aside .nav-label,
.aside.minimize .nav-aside .nav-item ul,
.aside.minimize .nav-aside .with-sub .nav-link::after {
  display: none;
}

.aside.minimize .nav-aside .nav-link::before {
  right: auto;
  left: -20px;
}

.aside.minimize .nav-aside .nav-link span {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  margin-left: 31px;
}

.aside.minimize .nav-aside .nav-label + .nav-item {
  position: relative;
}

.aside.minimize .nav-aside .nav-label + .nav-item::before {
  content: "";
  display: block;
  margin: 8px 0;
}

.aside.minimize .nav-aside svg {
  margin-right: 0;
}

.aside.minimize ~ .content {
  margin-left: 60px;
}

.aside.maximize .aside-body {
  width: 270px;
  padding: 20px;
  display: block;
}

.aside.maximize .aside-alert-link {
  opacity: 1;
  visibility: visible;
  position: relative;
}

.aside.maximize .nav-aside {
  width: auto;
  flex-wrap: wrap;
  align-items: stretch;
}

.aside.maximize .nav-aside .nav-item ul,
.aside.maximize .nav-aside .with-sub .nav-link::after {
  display: block;
}

.aside.maximize .nav-aside .nav-link span {
  opacity: 1;
  visibility: visible;
  position: relative;
  margin-left: 0;
}

.aside.maximize .nav-aside svg {
  margin-right: 15px;
}

.aside-fixed {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
}

@media (min-width: 992px) {
  .aside-fixed ~ .content {
    margin-left: 60px;
  }
}
@media (min-width: 1200px) {
  .aside-fixed ~ .content {
    margin-left: 270px;
  }
}
.aside-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 54px;
  padding: 0 18px;
  border-right: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #fff;
  transform: translateX(54px);
}

@media (min-width: 992px) {
  .aside-header {
    padding: 0 20px;
    transform: none;
    height: 59px;
  }
}
.aside-header .burger-menu {
  color: #8392a5;
}

.aside-header .burger-menu:hover,
.aside-header .burger-menu:focus {
  color: #1b2e4b;
}

.aside-header .burger-menu svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
  margin-right: -2px;
}

.aside-logo {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: -3px;
}

@media (min-width: 992px) {
  .aside-logo {
    font-size: 24px;
  }
}
.aside-logo span {
  font-weight: normal;
}

.aside-logo,
.aside-logo:hover,
.aside-logo:focus {
  color: #031d6b;
}

.aside-logo span,
.aside-logo:hover span,
.aside-logo:focus span {
  color: #0168fa;
}

.aside-menu-link {
  color: #8392a5;
}

.aside-menu-link:hover,
.aside-menu-link:focus {
  color: #1b2e4b;
}

.aside-menu-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5px;
  margin-top: -3px;
}

.aside-menu-link svg:last-child {
  width: 20px;
  height: 20px;
  display: none;
  margin-top: 0;
}

.aside-body {
  position: relative;
  padding: 25px;
  height: calc(100% - 59px);
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  border-right: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #fff;
}

.aside-loggedin {
  margin-bottom: 25px;
}

.aside-loggedin .avatar {
  width: 48px;
  height: 48px;
}

.aside-loggedin svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.3px;
  pointer-events: none;
}

.aside-loggedin .collapsing {
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .aside-loggedin .collapsing {
    transition: none;
  }
}
.aside-loggedin .nav {
  margin-top: 15px;
}

.aside-loggedin-user {
  margin-top: 15px;
}

.aside-loggedin-user a {
  color: #c0ccda;
}

.aside-loggedin-user a:hover,
.aside-loggedin-user a:focus {
  color: #1b2e4b;
}

.aside-alert-link {
  margin-left: auto;
  display: flex;
  align-items: center;
}

.aside-alert-link a {
  color: rgba(27, 46, 75, 0.5);
  display: block;
}

.aside-alert-link a + a {
  margin-left: 10px;
}

.aside-alert-link a.new {
  position: relative;
}

.aside-alert-link a.new::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background-color: #dc3545;
  box-shadow: 0 0 0 2px #fff;
  border-radius: 100%;
}

.aside-alert-link a:hover,
.aside-alert-link a:focus {
  color: #1b2e4b;
}

.nav-aside .with-sub.show .nav-link {
  font-weight: normal !important;
}

.documentation-group {
  padding-left: 10px;
}
.documentation-group a.documentation-links {
  line-height: 2rem;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.markdown-content table th,
.markdown-content table td {
  padding: 8px 10px;
  line-height: 1.5;
}
.markdown-content table thead th,
.markdown-content table tbody th {
  font-weight: 500;
}
.markdown-content table thead th {
  border-bottom-width: 0;
}
.markdown-content tbody tr:nth-of-type(2n+1) {
  background-color: #f3f4f7;
}
.markdown-content tbody tr:hover {
  background-color: #e9ecf1;
}
.markdown-content .table-sm th,
.markdown-content .table-sm td {
  padding: 5px 10px;
}
.markdown-content th {
  border-top-width: 0;
}
.markdown-content + tbody tr:first-child th, .markdown-content + tbody tr:first-child td {
  border-top-width: 0;
}
.markdown-content .thead-primary {
  background-color: #35BFD4;
}
.markdown-content .thead-secondary {
  background-color: #7987a1;
}
.markdown-content .thead-success {
  background-color: #10b759;
}
.markdown-content .thead-danger {
  background-color: #dc3545;
}
.markdown-content .thead-warning {
  background-color: #ffc107;
}
.markdown-content .thead-info {
  background-color: #00b8d4;
}
.markdown-content .thead-dark {
  background-color: #3b4863;
}
.markdown-content .thead-light {
  background-color: rgba(72, 94, 144, 0.16);
  color: #596882;
}
.markdown-content .table-primary thead,
.markdown-content .table-secondary thead,
.markdown-content .table-success thead,
.markdown-content .table-danger thead,
.markdown-content .table-warning thead,
.markdown-content .table-info thead,
.markdown-content .table-light thead,
.markdown-content .table-dark thead {
  color: #fff;
}
.markdown-content .table-primary thead th,
.markdown-content .table-secondary thead th,
.markdown-content .table-success thead th,
.markdown-content .table-danger thead th,
.markdown-content .table-warning thead th,
.markdown-content .table-info thead th,
.markdown-content .table-light thead th,
.markdown-content .table-dark thead th {
  border-top-width: 0;
}
.markdown-content .table-primary tbody tr th, .markdown-content .table-primary tbody tr td,
.markdown-content .table-secondary tbody tr th,
.markdown-content .table-secondary tbody tr td,
.markdown-content .table-success tbody tr th,
.markdown-content .table-success tbody tr td,
.markdown-content .table-danger tbody tr th,
.markdown-content .table-danger tbody tr td,
.markdown-content .table-warning tbody tr th,
.markdown-content .table-warning tbody tr td,
.markdown-content .table-info tbody tr th,
.markdown-content .table-info tbody tr td,
.markdown-content .table-light tbody tr th,
.markdown-content .table-light tbody tr td,
.markdown-content .table-dark tbody tr th,
.markdown-content .table-dark tbody tr td {
  border-top-color: rgba(255, 255, 255, 0.45);
}
.markdown-content .table-primary tbody tr:first-child th, .markdown-content .table-primary tbody tr:first-child td,
.markdown-content .table-secondary tbody tr:first-child th,
.markdown-content .table-secondary tbody tr:first-child td,
.markdown-content .table-success tbody tr:first-child th,
.markdown-content .table-success tbody tr:first-child td,
.markdown-content .table-danger tbody tr:first-child th,
.markdown-content .table-danger tbody tr:first-child td,
.markdown-content .table-warning tbody tr:first-child th,
.markdown-content .table-warning tbody tr:first-child td,
.markdown-content .table-info tbody tr:first-child th,
.markdown-content .table-info tbody tr:first-child td,
.markdown-content .table-light tbody tr:first-child th,
.markdown-content .table-light tbody tr:first-child td,
.markdown-content .table-dark tbody tr:first-child th,
.markdown-content .table-dark tbody tr:first-child td {
  border-top-width: 0;
}
.markdown-content .table-primary thead {
  background-color: #35BFD4;
}
.markdown-content .table-primary tbody tr {
  background-color: white;
}
.markdown-content .table-primary.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f2fbfc;
}
.markdown-content .table-primary.table-hover tbody tr:hover {
  background-color: #e6f7fa;
}
.markdown-content .table-secondary thead {
  background-color: #7987a1;
}
.markdown-content .table-secondary tbody tr {
  background-color: #e3e7ed;
}
.markdown-content .table-secondary.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dadfe7;
}
.markdown-content .table-secondary.table-hover tbody tr:hover {
  background-color: #d0d7e1;
}
.markdown-content .table-success thead {
  background-color: #10b759;
}
.markdown-content .table-success tbody tr {
  background-color: #e8fdf1;
}
.markdown-content .table-success.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dafce9;
}
.markdown-content .table-success.table-hover tbody tr:hover {
  background-color: #ccfae0;
}
.markdown-content .table-danger thead {
  background-color: #dc3545;
}
.markdown-content .table-danger tbody tr {
  background-color: #fef9f9;
}
.markdown-content .table-danger.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fceced;
}
.markdown-content .table-danger.table-hover tbody tr:hover {
  background-color: #f9dfe1;
}
.markdown-content .table-warning thead {
  background-color: #ffc107;
}
.markdown-content .table-warning tbody tr {
  background-color: #fffbf8;
}
.markdown-content .table-warning.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #fff3e8;
}
.markdown-content .table-warning.table-hover tbody tr:hover {
  background-color: #ffead9;
}
.markdown-content .table-info thead {
  background-color: #00b8d4;
}
.markdown-content .table-info tbody tr {
  background-color: #eefdff;
}
.markdown-content .table-info.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #defbff;
}
.markdown-content .table-info.table-hover tbody tr:hover {
  background-color: #cff9ff;
}
.markdown-content .table-light thead {
  background-color: #e3e7ed;
}
.markdown-content .table-light tbody tr {
  background-color: #f9fafb;
}
.markdown-content .table-light.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #eff2f5;
}
.markdown-content .table-light.table-hover tbody tr:hover {
  background-color: #e6eaef;
}
.markdown-content .table-dark thead {
  background-color: #3b4863;
}
.markdown-content .table-dark tbody tr {
  background-color: #e3e7ed;
}
.markdown-content .table-dark.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #dadfe7;
}
.markdown-content .table-dark.table-hover tbody tr:hover {
  background-color: #d0d7e1;
}
.markdown-content thead {
  background-color: #e3e7ed;
}
.markdown-content tbody tr {
  background-color: #f9fafb;
}
.markdown-content.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #eff2f5;
}
.markdown-content.table-hover tbody tr:hover {
  background-color: #e6eaef;
}
.markdown-content .table-light thead {
  color: #001737;
}
.markdown-content .table-dark tbody {
  color: #001737;
}
.markdown-content h2 {
  margin: 20px 0;
}

.sidebar {
  width: 240px;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  -webkit-transition: width 0.1s ease, margin 0.1s ease-out;
  transition: width 0.1s ease, margin 0.1s ease-out;
  z-index: 999;
}
.sidebar .sidebar-header {
  background: white;
  height: 60px;
  border-bottom: 1px solid #f2f4f9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 25px;
  border-right: 1px solid #f2f4f9;
  z-index: 999;
  width: 240px;
  -webkit-transition: width 0.1s ease;
  transition: width 0.1s ease;
}
.sidebar-open .sidebar .sidebar-header {
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
.sidebar .sidebar-header .sidebar-brand {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  font-weight: 900;
  font-size: 25px;
  letter-spacing: -1px;
  color: #031a61;
}
.sidebar .sidebar-header .sidebar-brand span {
  color: #35BFD4;
  font-weight: 300;
}
.sidebar .sidebar-header .sidebar-toggler {
  cursor: pointer;
  width: 18px;
}
.sidebar .sidebar-header .sidebar-toggler span {
  display: block;
  width: 100%;
  border-radius: 3px;
  height: 2px;
  background: #535353;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.sidebar .sidebar-header .sidebar-toggler span + span {
  margin-top: 4px;
}
.sidebar .sidebar-header .sidebar-toggler.active span:nth-child(1) {
  -webkit-animation: ease 0.6s top forwards;
  animation: ease 0.6s top forwards;
}
.sidebar .sidebar-header .sidebar-toggler.not-active span:nth-child(1) {
  -webkit-animation: ease 0.6s top-2 forwards;
  animation: ease 0.6s top-2 forwards;
}
.sidebar .sidebar-header .sidebar-toggler.active span:nth-child(2) {
  -webkit-animation: ease 0.6s scaled forwards;
  animation: ease 0.6s scaled forwards;
}
.sidebar .sidebar-header .sidebar-toggler.not-active span:nth-child(2) {
  -webkit-animation: ease 0.6s scaled-2 forwards;
  animation: ease 0.6s scaled-2 forwards;
}
.sidebar .sidebar-header .sidebar-toggler.active span:nth-child(3) {
  -webkit-animation: ease 0.6s bottom forwards;
  animation: ease 0.6s bottom forwards;
}
.sidebar .sidebar-header .sidebar-toggler.not-active span:nth-child(3) {
  -webkit-animation: ease 0.6s bottom-2 forwards;
  animation: ease 0.6s bottom-2 forwards;
}
@-webkit-keyframes top {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    top: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    top: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes top {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    top: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    top: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes top-2 {
  0% {
    top: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  50% {
    top: 6px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes top-2 {
  0% {
    top: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  50% {
    top: 6px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes bottom {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    bottom: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    bottom: 6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
@keyframes bottom {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    bottom: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    bottom: 6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
@-webkit-keyframes bottom-2 {
  0% {
    bottom: 6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  50% {
    bottom: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes bottom-2 {
  0% {
    bottom: 6px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  50% {
    bottom: 6px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@-webkit-keyframes scaled {
  50% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes scaled {
  50% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@-webkit-keyframes scaled-2 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaled-2 {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.sidebar .sidebar-body {
  max-height: calc(100% - 60px);
  position: relative;
  border-right: 1px solid #f2f4f9;
  height: 100%;
  -webkit-box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.2);
  box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.2);
  background: white;
}
.sidebar .sidebar-body .nav {
  display: flex;
  flex-direction: column;
  padding: 25px 25px 50px 25px;
}
.sidebar .sidebar-body .nav .nav-item {
  position: relative;
}
.sidebar .sidebar-body .nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  padding: 0;
  height: 32px;
  white-space: nowrap;
  color: white;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-icon {
  width: 16px;
  height: 16px;
  fill: rgba(233, 236, 239, 0.21);
  position: absolute;
  color: inherit;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-title {
  margin-left: 30px;
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-arrow {
  width: 14px;
  height: 14px;
  margin-left: auto;
  -webkit-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: inherit;
}
.sidebar .sidebar-body .nav .nav-item .nav-link .link-icon,
.sidebar .sidebar-body .nav .nav-item .nav-link .link-title,
.sidebar .sidebar-body .nav .nav-item .nav-link .link-arrow {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar .sidebar-body .nav .nav-item .nav-link[aria-expanded=true] {
  color: #35BFD4;
}
.sidebar .sidebar-body .nav .nav-item .nav-link[aria-expanded=true] .link-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(180deg);
}
.sidebar .sidebar-body .nav .nav-item.nav-category {
  color: #7987a1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  height: 15px;
}
.sidebar .sidebar-body .nav .nav-item.nav-category:not(:first-child) {
  margin-top: 20px;
}
.sidebar .sidebar-body .nav .nav-item:hover .nav-link {
  color: #35BFD4;
}
.sidebar .sidebar-body .nav .nav-item:hover .nav-link .link-title {
  margin-left: 31px;
}
.sidebar .sidebar-body .nav .nav-item:hover .nav-link .link-icon {
  color: #35BFD4;
  fill: rgba(239, 243, 255, 0.5);
}
.sidebar .sidebar-body .nav .nav-item.active .nav-link {
  color: #35BFD4;
}
.sidebar .sidebar-body .nav .nav-item.active .nav-link::before {
  content: "";
  width: 3px;
  height: 26px;
  background: #35BFD4;
  position: absolute;
  left: -25px;
}
.sidebar .sidebar-body .nav .nav-item.active .nav-link .link-icon {
  fill: rgba(239, 243, 255, 0.5);
  color: #35BFD4;
}
.sidebar .sidebar-body .nav.sub-menu {
  padding: 0 0 15px 33px;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item {
  position: relative;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link {
  height: 25px;
  color: white;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid rgba(38, 50, 76, 0.16);
  position: absolute;
  left: -29px;
  top: 10px;
  -webkit-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link.active {
  color: #35BFD4;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item .nav-link.active::before {
  border: 1px solid #35BFD4;
  background: #35BFD4;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item:hover .nav-link {
  color: #35BFD4;
  margin-left: 3px;
}
.sidebar .sidebar-body .nav.sub-menu .nav-item:hover .nav-link::before {
  border: 1px solid #35BFD4;
  background: #35BFD4;
}
@media (max-width: 991px) {
  .sidebar {
    z-index: 999;
    margin-left: -240px;
    visibility: hidden;
  }
  .sidebar-open .sidebar {
    margin-left: 0;
    visibility: visible;
  }
  .sidebar .sidebar-body .nav .nav-item {
    width: auto;
  }
  .sidebar .sidebar-body .nav .nav-item .nav-link .link-icon {
    -webkit-transition: none;
    transition: none;
    margin: 0;
  }
}

.sidebar-dark .sidebar .sidebar-header {
  background: #0c1427;
  border-bottom: 1px solid #344258;
  border-right: 1px solid #344258;
}
.sidebar-dark .sidebar .sidebar-header .sidebar-brand {
  color: #f8f9fc;
}
.sidebar-dark .sidebar .sidebar-header .sidebar-toggler span {
  background: #9fa2ab;
}
.sidebar-dark .sidebar .sidebar-body {
  background: #0c1427;
  border-right: 1px solid #344258;
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item.nav-category {
  color: #fff;
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item .nav-link {
  color: #bfc3ce;
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item .nav-link svg {
  fill: none;
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item .nav-link[aria-expanded=true] {
  color: #35BFD4;
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item:hover .nav-link svg, .sidebar-dark .sidebar .sidebar-body .nav .nav-item.active .nav-link svg {
  fill: rgba(53, 191, 212, 0.2);
}
.sidebar-dark .sidebar .sidebar-body .nav .nav-item:hover .nav-link .link-title, .sidebar-dark .sidebar .sidebar-body .nav .nav-item.active .nav-link .link-title {
  color: #35BFD4;
}

.settings-sidebar {
  position: fixed;
  right: -232px;
  top: 130px;
  width: 232px;
  background: #fff;
  -webkit-box-shadow: -3px 0 10px 0 rgba(183, 192, 206, 0.2);
  box-shadow: -3px 0 10px 0 rgba(183, 192, 206, 0.2);
  z-index: 999;
  border-radius: 0 0 0 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.settings-open .settings-sidebar {
  right: 0;
}
.settings-sidebar .sidebar-body {
  position: relative;
  padding: 18px;
}
.settings-sidebar .sidebar-body .settings-sidebar-toggler {
  position: absolute;
  left: -44px;
  top: 0;
  padding: 12px;
  border-radius: 4px 0 0 4px;
  background: #fff;
  -webkit-box-shadow: -3px 0 10px 0 rgba(183, 192, 206, 0.2);
  box-shadow: -3px 0 10px 0 rgba(183, 192, 206, 0.2);
}
.settings-sidebar .sidebar-body .settings-sidebar-toggler svg {
  width: 20px;
  height: 20px;
  color: #7987a1;
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item {
  position: relative;
  display: block;
  margin-bottom: 19px;
  border-radius: 6px;
  border: 3px solid #f4f5f8;
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(53, 191, 212, 0);
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item:last-child {
  margin-bottom: 0;
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item.active {
  border: 3px solid #74d3e1;
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item img {
  width: 100%;
  border-radius: 3px;
}
.settings-sidebar .sidebar-body .theme-wrapper .theme-item:hover::after {
  background: rgba(53, 191, 212, 0.2);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}

div.dt-button-info > div {
  padding: 1em;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em;
}

div.dt-button-collection-title:empty {
  display: none;
}

button.dt-button,
div.dt-button,
a.dt-button,
input.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 0.333em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  text-overflow: ellipsis;
}

button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled,
input.dt-button.disabled {
  cursor: default;
  opacity: 0.4;
}

button.dt-button:active:not(.disabled),
button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled),
input.dt-button:active:not(.disabled),
input.dt-button.active:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  box-shadow: inset 1px 1px 3px #999;
}

button.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled),
input.dt-button:active:not(.disabled):hover:not(.disabled),
input.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999;
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}

button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover,
input.dt-button:hover {
  text-decoration: none;
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
input.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}

button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled),
input.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  background: -webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: -o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);
  background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#d1e2f7", EndColorStr="#79ace9");
}

.dt-button embed {
  outline: none;
}

div.dt-buttons {
  position: relative;
  float: left;
}

div.dt-buttons.buttons-right {
  float: right;
}

div.dataTables_layout_cell div.dt-buttons {
  float: none;
}

div.dataTables_layout_cell div.dt-buttons.buttons-right {
  float: none;
}

div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}

div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}

div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada");
  box-shadow: inset 1px 1px 3px #666;
}

div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}

div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}

div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

div.dt-button-collection > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}

div.dt-button-collection > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

div.dt-button-collection.two-column {
  width: 400px;
}

div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}

div.dt-button-collection.three-column {
  width: 450px;
}

div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}

div.dt-button-collection.four-column {
  width: 600px;
}

div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

div.dt-button-collection .dt-button {
  border-radius: 0;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 2001;
}

@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}

button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

.dt-buttons {
  margin-left: 20px;
  margin-top: 20px;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn, .daterangepicker .drp-buttons .sp-container button, .sp-container .daterangepicker .drp-buttons button, .daterangepicker .drp-buttons .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .daterangepicker .drp-buttons button {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
/* ############### PLUGINS STYLES ############### */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

.dataTables_length {
  margin-left: 10px;
  margin-top: 10px;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
  margin-right: 10px;
  margin-top: 10px;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  margin-left: 10px;
  margin-top: 10px;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}

table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 30px;
}

table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}

table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

/* ###### 3.2 Datepicker ###### */
.ui-datepicker {
  background-color: #fff;
  border: 1px solid rgba(72, 94, 144, 0.16);
  font-family: inherit;
  font-size: inherit;
  padding: 10px;
  margin: 1px 0 0;
  display: none;
  width: auto !important;
  z-index: 5 !important;
  border-radius: 0.25rem;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #001737;
  padding: 0 0 5px;
  letter-spacing: 1px;
  border: 0;
  background-color: transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  text-indent: -99999px;
  color: #8392a5;
  top: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  font-size: 16px;
  font-family: "Ionicons";
  position: absolute;
  top: -1px;
  text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
  color: #1b2e4b;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 3;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  right: 5px;
  content: "\f3d1";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  left: 5px;
  content: "\f3cf";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  color: #1b2e4b;
  cursor: pointer;
  top: 1px;
  border: 0;
  background-color: transparent;
}
.ui-datepicker .ui-datepicker-title {
  color: #001737;
  font-weight: 700;
  font-size: 13px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  font-size: 11px;
  border: 1px solid #c0ccda;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 20px 2px 5px;
  border-radius: 0.25rem;
  position: relative;
  margin-top: -3px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%233b4863' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 5px center/8px 8px;
}
.ui-datepicker .ui-datepicker-year {
  margin-left: 5px;
}
.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
  background-color: transparent;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.ui-datepicker .ui-datepicker-calendar th {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 6px 9px;
  color: #1b2e4b;
}
@media (max-width: 320px) {
  .ui-datepicker .ui-datepicker-calendar th {
    padding: 4px 0;
    letter-spacing: normal;
  }
}
.ui-datepicker .ui-datepicker-calendar td {
  border: 1px solid #fff;
  padding: 0;
  background-color: #fff;
  text-align: right;
}
.ui-datepicker .ui-datepicker-calendar td:last-child {
  border-right: 0;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
  color: #c0ccda;
}
.ui-datepicker .ui-datepicker-calendar td span,
.ui-datepicker .ui-datepicker-calendar td a {
  transition: all 0.2s ease-in-out;
  padding: 5px;
  color: #1b2e4b;
  padding: 6px 10px;
  display: block;
  font-weight: 400;
  font-size: 12px;
  border: 0;
  border-radius: 1px;
}
@media (prefers-reduced-motion: reduce) {
  .ui-datepicker .ui-datepicker-calendar td span,
  .ui-datepicker .ui-datepicker-calendar td a {
    transition: none;
  }
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
  background-color: #fff;
  color: #001737;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:hover, .ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a:focus {
  background-color: #35BFD4;
  color: #fff;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
  color: #c0ccda;
  background-color: #f5f6fa;
}

.ui-datepicker-multi .ui-datepicker-group {
  padding-right: 15px;
  width: auto;
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {
  margin: auto;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
  left: 10px;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
  right: 10px;
}
.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0;
}
.ui-datepicker-multi .ui-datepicker-group-last {
  padding-right: 0;
}

.ui-datepicker-inline {
  border-color: #c0ccda;
}
@media (min-width: 576px) {
  .ui-datepicker-inline {
    max-width: 270px;
  }
}

.ui-datepicker-buttonpane {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  border-top: 1px solid #e5e9f2;
  padding-top: 10px;
}
.ui-datepicker-buttonpane button {
  min-height: inherit;
  border-radius: 0.25rem;
}

.legendColorBox > div {
  border: 0 !important;
  padding: 0 !important;
  border-radius: 100%;
  overflow: hidden;
}

.legendLabel {
  font-size: 10px;
  font-weight: 500;
  color: #8392a5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-transform: uppercase;
  padding-left: 5px;
}

/* ###### 4.3 jQuery Steps ###### */
/***** DEFAULT STYLE WIZARD *****/
.wizard {
  border: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #fff;
  border-radius: 0.25rem;
}
.wizard > .steps {
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .wizard > .steps {
    padding: 15px 20px;
  }
}
.wizard > .steps > ul {
  padding: 0;
  margin-bottom: 0;
  display: flex;
}
.wizard > .steps > ul li {
  float: none;
  display: block;
  width: auto;
}
.wizard > .steps > ul li .current-info {
  display: none;
}
.wizard > .steps > ul li .title {
  margin-left: 5px;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .wizard > .steps > ul li .title {
    transition: none;
  }
}
@media (min-width: 576px) {
  .wizard > .steps > ul li .title {
    display: none;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .wizard > .steps > ul li .title {
    display: inline-block;
  }
}
.wizard > .steps > ul li + li {
  margin-left: 10px;
  position: relative;
}
@media (min-width: 576px) {
  .wizard > .steps > ul li + li {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .wizard > .steps > ul li + li {
    margin-left: 40px;
  }
}
.wizard > .steps > ul li + li::before {
  content: "\f287";
  font-family: "Ionicons";
  font-size: 16px;
  font-weight: 400;
  color: #b4bdce;
  position: absolute;
  top: 50%;
  left: -26px;
  line-height: 0;
  display: none;
}
@media (min-width: 768px) {
  .wizard > .steps > ul li + li::before {
    display: block;
  }
}
.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  color: #1c273c;
  font-weight: 500;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
@media (min-width: 1200px) {
  .wizard > .steps a,
  .wizard > .steps a:hover,
  .wizard > .steps a:active {
    justify-content: flex-start;
  }
}
.wizard > .steps a .number,
.wizard > .steps a:hover .number,
.wizard > .steps a:active .number {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  border: 2px solid #7987a1;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .wizard > .steps a .number,
  .wizard > .steps a:hover .number,
  .wizard > .steps a:active .number {
    width: 32px;
    height: 32px;
  }
}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  color: #97a3b9;
}
.wizard > .steps .disabled a .number,
.wizard > .steps .disabled a:hover .number,
.wizard > .steps .disabled a:active .number {
  color: #97a3b9;
  border-color: #b4bdce;
}
.wizard > .steps .disabled .title {
  display: none;
}
@media (min-width: 768px) {
  .wizard > .steps .disabled .title {
    display: inline-block;
  }
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  color: #35BFD4;
}
.wizard > .steps .current a .title, .wizard > .steps .current a:hover .title, .wizard > .steps .current a:active .title {
  display: inline-block;
}
.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
  border-color: #35BFD4;
  background-color: #35BFD4;
  color: #fff;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  color: #10b759;
}
.wizard > .steps .done a .title, .wizard > .steps .done a:hover .title, .wizard > .steps .done a:active .title {
  display: none;
}
@media (min-width: 768px) {
  .wizard > .steps .done a .title, .wizard > .steps .done a:hover .title, .wizard > .steps .done a:active .title {
    display: inline-block;
  }
}
.wizard > .steps .done a .number, .wizard > .steps .done a:hover .number, .wizard > .steps .done a:active .number {
  border-color: #10b759;
  background-color: #10b759;
  color: #fff;
}
.wizard > .content {
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  min-height: 150px;
  padding: 20px;
  font-size: inherit;
}
@media (min-width: 768px) {
  .wizard > .content {
    padding: 20px;
  }
}
.wizard > .content > .title {
  font-size: 18px;
  color: #1c273c;
  font-weight: 600;
  margin-bottom: 5px;
  display: none;
}
.wizard > .content > .title.current {
  display: block;
}
.wizard > .content > .body {
  float: none;
  position: static;
  width: auto;
  height: auto;
}
.wizard > .content > .body input.parsley-error {
  border-color: #dc3545;
}
.wizard > .content > .body input.parsley-error + ul {
  list-style: none !important;
}
.wizard > .content input, .wizard > .content textarea, .wizard > .content select {
  font-size: inherit;
}
.wizard > .actions {
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .wizard > .actions {
    padding: 15px 20px;
  }
}
.wizard > .actions > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.wizard > .actions > ul > li:last-child a {
  background-color: #10b759;
}
.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  display: block;
  background-color: #35BFD4;
  padding: 9px 20px;
  line-height: 1.539;
  color: #fff;
  border-radius: 0.25rem;
}
.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background-color: #97a3b9;
}
.wizard.vertical > .steps {
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .wizard.vertical > .steps {
    float: left;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .steps {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps {
    width: 30%;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .steps ul {
    flex-direction: column;
  }
}
.wizard.vertical > .steps ul li + li {
  margin-left: 10px;
}
@media (min-width: 576px) {
  .wizard.vertical > .steps ul li + li {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .steps ul li + li {
    margin-top: 20px;
  }
}
.wizard.vertical > .steps ul li + li::before {
  content: "";
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  position: absolute;
  top: -15px;
  left: 15px;
  height: 10px;
}
.wizard.vertical > .steps ul li .title {
  display: none;
}
@media (min-width: 992px) {
  .wizard.vertical > .steps ul li .title {
    display: block;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps a {
    justify-content: flex-start;
  }
}
.wizard.vertical > .steps .current a .title {
  display: inline-block;
}
@media (min-width: 576px) {
  .wizard.vertical > .steps .current a .title {
    display: none;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps .current a .title {
    display: inline-block;
  }
}
.wizard.vertical > .content {
  margin: 0;
  padding: 20px;
}
@media (min-width: 576px) {
  .wizard.vertical > .content {
    border-top-width: 0;
    border-bottom-width: 0;
    width: 80%;
    float: right;
    border-left: 1px solid rgba(72, 94, 144, 0.16);
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .content {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .content {
    width: 70%;
  }
}
.wizard.vertical > .actions {
  padding: 10px 15px;
}
@media (min-width: 576px) {
  .wizard.vertical > .actions {
    width: 80%;
    float: right;
    border-left: 1px solid rgba(72, 94, 144, 0.16);
    padding: 15px 20px;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .actions {
    width: 85%;
    border-top: 1px solid rgba(72, 94, 144, 0.16);
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .actions {
    width: 70%;
  }
}
.wizard.vertical > .actions ul {
  float: none;
  margin: 0;
  padding: 0;
}

/***** CUSTOM STYLES *****/
.wizard-tab {
  border-width: 0;
}
.wizard-tab > .steps {
  padding: 0;
  border-bottom-width: 0;
  margin-bottom: 20px;
}
.wizard-tab > .steps > ul {
  width: 100%;
}
.wizard-tab > .steps > ul > li {
  flex: 1;
  width: auto;
  float: none;
}
.wizard-tab > .steps > ul > li + li {
  margin-left: 1px;
}
.wizard-tab > .steps > ul > li + li::before {
  display: none;
}
.wizard-tab > .steps a {
  padding: 7px 10px;
}
@media (min-width: 768px) {
  .wizard-tab > .steps a {
    padding: 10px 20px;
  }
}
.wizard-tab > .steps .current a, .wizard-tab > .steps .current a:hover, .wizard-tab > .steps .current a:focus,
.wizard-tab > .steps .done a,
.wizard-tab > .steps .done a:hover,
.wizard-tab > .steps .done a:focus {
  color: #fff;
}
.wizard-tab > .steps .current a .number, .wizard-tab > .steps .current a:hover .number, .wizard-tab > .steps .current a:focus .number,
.wizard-tab > .steps .done a .number,
.wizard-tab > .steps .done a:hover .number,
.wizard-tab > .steps .done a:focus .number {
  border-color: #fff;
  color: #fff;
}
.wizard-tab > .steps .current a {
  background-color: #35BFD4;
}
.wizard-tab > .steps .done a {
  background-color: #10b759;
}
.wizard-tab > .steps .disabled a {
  background-color: #c0ccda;
}
.wizard-tab > .steps .first a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.wizard-tab > .steps .last a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.wizard-tab > .content {
  padding: 0;
  border: 0;
}
.wizard-tab > .actions {
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  padding: 15px 0 0;
}

/* ###### 4.5 Morris ###### */
.morris-hover.morris-default-style {
  border-radius: 0;
}

/* ###### 4.6 Parsley ###### */
input.parsley-error, input.parsley-error:focus,
textarea.parsley-error,
textarea.parsley-error:focus {
  box-shadow: none !important;
  border-color: #dc3545;
}

input.parsley-success, input.parsley-success:focus,
textarea.parsley-success,
textarea.parsley-success:focus {
  box-shadow: none !important;
  border-color: #10b759;
}

.parsley-checkbox.parsley-error, .parsley-checkbox.parsley-success {
  display: inline-block;
  padding: 10px;
  border-radius: 0.25rem;
}
.parsley-checkbox.parsley-error {
  border: 1px solid #dc3545;
}
.parsley-checkbox.parsley-success {
  border: 1px solid #10b759;
}

.custom-select.parsley-error, .custom-select.parsley-success {
  box-shadow: none !important;
}
.custom-select.parsley-error {
  border-color: #dc3545;
}
.custom-select.parsley-success {
  border-color: #10b759;
}

.parsley-errors-list {
  color: #dc3545;
  list-style: none;
  font-size: 12px;
  padding: 0;
  margin-bottom: 0;
}
.parsley-errors-list li {
  margin: 5px 0 0;
}

/***** CUSTOM STYLED ERROR MESSAGE *****/
.parsley-style-1 .parsley-input.parsley-error .form-control {
  background-color: #fef9f9;
  border-color: #dc3545;
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.parsley-style-1 .parsley-input.parsley-success .form-control {
  border-color: #10b759;
}
.parsley-style-1 .parsley-checkbox.parsley-error {
  padding-bottom: 35px;
  border: 1px solid #dc3545;
  background-color: #fef9f9;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.parsley-style-1 .parsley-checkbox .parsley-errors-list.filled {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.parsley-style-1 .custom-select.parsley-error {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.parsley-style-1 .parsley-errors-list.filled {
  background-color: #dc3545;
  color: #fff;
  padding: 3px 10px;
  font-size: 11px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.parsley-style-1 .parsley-errors-list.filled li:first-child {
  margin-top: 0;
}

/* ###### 4.4 jQVMap ###### */
.jqvmap-label {
  padding: 2px 8px;
  background-color: rgba(17, 17, 17, 0.9);
  border-radius: 2px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  font-size: 20px;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}

.jqvmap-zoomout {
  top: 32px;
}

/* Setup basic CSS for Label */
.jqvmap-pin {
  font-family: "IBM Plex Sans", sans-serif;
  cursor: default;
  pointer-events: none;
}

/* Hide Whichever Labels you want */
#jqvmap1_ri_pin, #jqvmap1_dc_pin, #jqvmap1_de_pin, #jqvmap1_md_pin {
  display: none;
}

/* Reposition Labels that are not quite right ( labels are centered in shape, and sometimes need tweaking ) */
#jqvmap1_ak_pin {
  margin-top: -2%;
}

#jqvmap1_ca_pin {
  margin-left: -2%;
}

#jqvmap1_ct_pin {
  margin-top: -0.25%;
  margin-left: -0.25%;
}

#jqvmap1_fl_pin {
  margin-left: 5%;
}

#jqvmap1_id_pin {
  margin-top: 3%;
  margin-left: -1%;
}

#jqvmap1_ky_pin {
  margin-left: 2%;
}

#jqvmap1_la_pin {
  margin-left: -2%;
}

#jqvmap1_mi_pin {
  margin-top: 4%;
  margin-left: 3%;
}

#jqvmap1_ma_pin {
  margin-top: -0.25%;
}

#jqvmap1_mn_pin {
  margin-top: 2%;
  margin-left: -2%;
}

#jqvmap1_nh_pin {
  margin-top: 1%;
  margin-left: -0.25%;
}

#jqvmap1_nj_pin {
  margin-top: 1%;
}

#jqvmap1_ok_pin {
  margin-left: 2%;
}

#jqvmap1_va_pin {
  margin-left: 2%;
}

#jqvmap1_wv_pin {
  margin-left: -1%;
  margin-top: 1%;
}

/* Add responsibe support to resize labels for difference screen sizes */
@media only screen and (min-width: 320px) {
  .jqvmap-pin {
    font-size: 6px;
  }
}
@media only screen and (min-width: 480px) {
  .jqvmap-pin {
    font-size: 8px;
  }
}
@media only screen and (min-width: 640px) {
  .jqvmap-pin {
    font-size: 10px;
  }
}
@media only screen and (min-width: 800px) {
  .jqvmap-pin {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .jqvmap-pin {
    font-size: 14px;
  }
}
.ql-snow.ql-toolbar, .ql-snow.ql-container {
  border-color: rgba(72, 94, 144, 0.16);
}
.ql-snow.ql-toolbar {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.ql-snow.ql-toolbar button {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #596882;
  border-radius: 1px;
}
.ql-snow.ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus {
  background-color: #eceff3;
}
.ql-snow.ql-toolbar button.ql-active {
  background-color: #eceff3;
}
.ql-snow.ql-toolbar button + button {
  margin-left: 1px;
}
.ql-snow.ql-toolbar .ql-picker {
  font-size: 13px;
  height: 28px;
  color: #596882;
}
.ql-snow.ql-toolbar .ql-picker:hover .ql-picker-label, .ql-snow.ql-toolbar .ql-picker:focus .ql-picker-label {
  color: #1c273c;
  background-color: #eceff3;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-color: #eceff3;
  border-color: rgba(72, 94, 144, 0.16);
  color: #1c273c;
  outline: none;
  border-radius: 2px;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: rgba(72, 94, 144, 0.16);
  box-shadow: none;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ql-snow.ql-toolbar .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-label .ql-stroke {
  stroke: #97a3b9;
  stroke-width: 1.5;
  stroke-linecap: square;
  stroke-linejoin: miter;
}
.ql-snow.ql-toolbar .ql-picker-label {
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}
.ql-snow.ql-toolbar .ql-picker-label.ql-active {
  background-color: #eceff3;
  color: #35BFD4;
}
.ql-snow.ql-toolbar .ql-formats {
  display: inline-flex;
}
.ql-snow.ql-toolbar .ql-formats .ql-picker {
  float: none;
}
.ql-snow.ql-toolbar .ql-formats .ql-picker ~ .ql-picker {
  margin-left: 1px;
}
.ql-snow.ql-container {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.ql-container {
  font-size: 1rem;
}

.ql-editor {
  padding: 20px;
  color: #001737;
}
.ql-editor.ql-blank::before {
  color: #c0ccda;
  font-style: normal;
}

.ql-bubble .ql-tooltip {
  background-color: #1c273c;
  border-radius: 0.25rem;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom-color: #1c273c;
}
.ql-bubble .ql-toolbar button {
  height: 28px;
  padding: 5px;
  border-radius: 1px;
}
.ql-bubble .ql-toolbar button.ql-active {
  background-color: #35BFD4;
}
.ql-bubble .ql-toolbar button + button {
  margin-left: 1px;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  color: #8392a5;
  background-color: #e5e9f2;
  border-radius: 0.25rem;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  background-color: #35BFD4;
  border-radius: 0.25rem;
}
.irs--flat .irs-from::before,
.irs--flat .irs-to::before,
.irs--flat .irs-single::before {
  border-top-color: #35BFD4;
}
.irs--flat .irs-line {
  background-color: rgba(72, 94, 144, 0.16);
  border-radius: 0.25rem;
}
.irs--flat .irs-bar {
  background-color: #35BFD4;
}
.irs--flat .irs-bar--single {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.irs--flat .irs-handle > i:first-child {
  background-color: #2ab1c5;
}
.irs--flat .irs-handle:hover, .irs--flat .irs-handle:focus, .irs--flat .irs-handle:active {
  cursor: w-resize;
}
.irs--flat .irs-handle:hover > i:first-child, .irs--flat .irs-handle:focus > i:first-child, .irs--flat .irs-handle:active > i:first-child {
  background-color: #28a9bd;
}
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle.state_hover:hover > i:first-child, .irs--flat .irs-handle.state_hover:focus > i:first-child, .irs--flat .irs-handle.state_hover:active > i:first-child {
  background-color: #28a9bd;
}
.irs--flat .irs-grid-text {
  color: #8392a5;
}
.irs--flat .irs-grid-pol {
  background-color: rgba(72, 94, 144, 0.16);
}

.irs--round .irs-min,
.irs--round .irs-max,
.irs--round .irs-from,
.irs--round .irs-to {
  font-size: 10px;
  border-radius: 0.25rem;
}
.irs--round .irs-min,
.irs--round .irs-max {
  background-color: #e5e9f2;
  color: #8392a5;
}
.irs--round .irs-grid-text {
  font-size: 10px;
  color: #8392a5;
}
.irs--round .irs-grid-pol {
  background-color: rgba(72, 94, 144, 0.16);
}

.irs--square .irs-line,
.irs--square .irs-grid-pol {
  background-color: #e5e9f2;
}
.irs--square .irs-min,
.irs--square .irs-max {
  background-color: #e5e9f2;
  font-size: 10px;
  color: #8392a5;
}
.irs--square .irs-grid-text {
  font-size: 10px;
  color: #8392a5;
}
.irs--square .irs-from,
.irs--square .irs-to {
  background-color: #1b2e4b;
  font-size: 10px;
}
.irs--square .irs-handle {
  border-color: #1b2e4b;
}
.irs--square .irs-bar {
  background-color: #1b2e4b;
}

/* ###### 4.9 Perfect Scrollbar ###### */
.ps {
  overflow: hidden;
}
.ps > .ps__rail-y {
  width: 3px;
  background-color: rgba(72, 83, 114, 0.06);
  z-index: 10;
  position: absolute;
  left: auto !important;
  right: 0;
  opacity: 0;
  margin: 1px;
  transition: opacity 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .ps > .ps__rail-y {
    transition: none;
  }
}
.ps > .ps__rail-y > .ps__thumb-y {
  position: absolute;
  border-radius: 0;
  width: 3px;
  left: 0;
  background-color: #97a3b9;
}
.ps.ps--active-y:hover > .ps__rail-y, .ps.ps--active-y:focus > .ps__rail-y {
  opacity: 1;
}

.scrollbar-sm > .ps__rail-y {
  width: 1px;
}
.scrollbar-sm > .ps__rail-y > .ps__thumb-y {
  width: 1px;
}

.scrollbar-lg > .ps__rail-y {
  width: 6px;
}
.scrollbar-lg > .ps__rail-y > .ps__thumb-y {
  width: 6px;
}

.scrollbar-primary > .ps__rail-y > .ps__thumb-y {
  background-color: #35BFD4;
}

.scrollbar-dark > .ps__rail-y > .ps__thumb-y {
  background-color: #1c273c;
}

/* ###### 4.10 Select2 ###### */
.select2-results__option {
  border-radius: 0;
  margin-bottom: 1px;
  font-size: inherit;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border-color: #c0ccda;
  border-radius: 0.25rem;
  height: 38px;
  outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #596882;
  padding-left: 0.625rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #7987a1;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px;
  height: 38px;
  line-height: calc(1.5em + 0.9375rem + 2px);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: -3px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 20px;
  font-weight: 400;
  order: 2;
  margin-left: auto;
  margin-right: 5px;
  color: #8392a5;
  position: relative;
  z-index: 100;
}
.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  color: #1b2e4b;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border-color: #c0ccda;
  border-radius: 0.25rem;
  min-height: 38px;
  outline: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 4px;
  display: block;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  position: relative;
  margin-top: 4px;
  margin-right: 4px;
  padding: 3px 10px 3px 20px;
  border-color: transparent;
  border-radius: 0.1875rem;
  background-color: #35BFD4;
  color: #fff;
  font-size: 13px;
  line-height: 1.45;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  opacity: 0.5;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 7px;
  line-height: 1.2;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #c0ccda;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #c0ccda;
  border-radius: 0;
  padding: 5px 10px;
}
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: #8392a5;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: white;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #35BFD4;
}
.select2-container--default .select2-results > .select2-results__options {
  margin: 4px;
}
.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 6px;
  line-height: 26px;
  padding-left: 10px;
  opacity: 1;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
  color: #8392a5;
  font-weight: 400;
  opacity: 1;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #f5f6fa;
}
.select2-container--default.select2-container--disabled .select2-selection__choice {
  padding-left: 10px;
  background-color: #97a3b9;
}
.select2-container--default.select2-container--disabled .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}

.select2-container--open {
  font-size: 14px;
}
.select2-container--open .select2-selection--single,
.select2-container--open .select2-selection--multiple {
  background-color: #fff;
  border-color: #c0ccda;
}
.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  top: 0;
}

.select2-dropdown {
  border-color: #c0ccda;
  z-index: 200;
}

.select2-search--dropdown {
  padding-bottom: 0;
}

.select2-results__option {
  padding: 6px 10px;
  font-size: inherit;
}

.has-success .select2-container--default .select2-selection--single {
  border-color: #10b759;
}

.has-warning .select2-container--default .select2-selection--single {
  border-color: #ffc107;
}

.has-danger .select2-container--default .select2-selection--single {
  border-color: #dc3545;
}

.select2-xs + .select2-container {
  font-size: 12px;
}

.select2-dropdown-xs .select2-results__option {
  font-size: 12px;
}

.select2-sm + .select2-container {
  font-size: 14px;
}

.select2-dropdown-sm .select2-results__option {
  font-size: 14px;
}

.select2-bd-0 + .select2-container--default .select2-selection--single {
  border-width: 0;
}

.bg-gray + .select2-container--default .select2-selection--single {
  background-color: #455473;
}
.bg-gray + .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #cdd4e0;
}

/* ###### 4.11 Spectrum ###### */
.sp-container {
  background-color: #fff;
  border-color: rgba(72, 94, 144, 0.16);
  z-index: 200;
}
.sp-container button {
  border: 0;
  padding: 8px 15px;
  background-image: none;
  background-color: #b4bdce;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  text-shadow: none;
  text-transform: capitalize;
  border-radius: 2px;
}
.sp-container button:hover, .sp-container button:focus {
  border: 0;
  background-image: none;
  background-color: #97a3b9;
  text-shadow: none;
}

.sp-button-container .sp-cancel {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 12px;
  text-transform: capitalize;
  color: #7987a1 !important;
}
.sp-button-container .sp-cancel:hover, .sp-button-container .sp-cancel:focus {
  color: #3b4863 !important;
  text-decoration: none;
}

.sp-picker-container {
  border-left: 0;
}

.sp-replacer {
  border-color: rgba(72, 94, 144, 0.16);
  background-color: #fff;
}
.sp-replacer:hover, .sp-replacer:focus {
  border-color: #b4bdce;
}
.sp-replacer.sp-active {
  border-color: #b4bdce;
}

.sp-dd {
  text-indent: -99999px;
  position: relative;
  width: 10px;
}
.sp-dd::before {
  content: "\f280";
  font-family: "Ionicons";
  font-size: 15px;
  color: #97a3b9;
  position: absolute;
  text-indent: 0;
  left: 0;
  z-index: 10;
}

.sp-preview {
  border: 0;
}

.sp-dragger {
  background-color: transparent;
}

.sp-choose {
  background-color: #cdd4e0;
}

.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: #3b4863;
}

.bootstrap-tagsinput {
  display: block;
  padding: 5px;
  box-shadow: none;
  border-color: #c0ccda;
  border-radius: 0.25rem;
}
.bootstrap-tagsinput .tag {
  display: inline-flex;
  align-items: center;
  background-color: #35BFD4;
  color: #fff;
  padding: 2px 7px;
  border-radius: 1px;
}
.bootstrap-tagsinput .tag [data-role=remove] {
  display: inline-block;
  height: 16px;
  width: 10px;
  position: relative;
  opacity: 0.5;
}
.bootstrap-tagsinput .tag [data-role=remove]::after {
  content: "\f406";
  font-family: "Ionicons";
  font-size: 18px;
  position: absolute;
  top: calc(50% + 0.5px);
  line-height: 0;
}
.bootstrap-tagsinput .tag [data-role=remove]:hover, .bootstrap-tagsinput .tag [data-role=remove]:focus {
  opacity: 1;
  box-shadow: none;
}
.bootstrap-tagsinput .tt-menu {
  margin-top: 7px;
  margin-left: -10px;
}

.tt-menu {
  min-width: 150px;
  background-color: #fff;
  border: 1px solid rgba(72, 94, 144, 0.16);
  padding: 5px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  box-shadow: 0 6px 8px 2px rgba(28, 39, 60, 0.04);
}

.tt-suggestion {
  padding: 2px 10px;
}
.tt-suggestion:hover, .tt-suggestion:focus {
  cursor: pointer;
  background-color: #35BFD4;
  color: #fff;
}

/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 600px;
  color: black;
  direction: ltr;
  border: 1px solid #c0ccda;
  border-radius: 0.2rem;
}

/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px;
  /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}

/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker {
  color: black;
}

.CodeMirror-guttermarker-subtle {
  color: #999;
}

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@-moz-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@-webkit-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}

.cm-s-default .cm-quote {
  color: #090;
}

.cm-negative {
  color: #d44;
}

.cm-positive {
  color: #292;
}

.cm-header,
.cm-strong {
  font-weight: bold;
}

.cm-em {
  font-style: italic;
}

.cm-link {
  text-decoration: underline;
}

.cm-strikethrough {
  text-decoration: line-through;
}

.cm-s-default .cm-keyword {
  color: #708;
}

.cm-s-default .cm-atom {
  color: #219;
}

.cm-s-default .cm-number {
  color: #164;
}

.cm-s-default .cm-def {
  color: #00f;
}

.cm-s-default .cm-variable-2 {
  color: #05a;
}

.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
  color: #085;
}

.cm-s-default .cm-comment {
  color: #a50;
}

.cm-s-default .cm-string {
  color: #a11;
}

.cm-s-default .cm-string-2 {
  color: #f50;
}

.cm-s-default .cm-meta {
  color: #555;
}

.cm-s-default .cm-qualifier {
  color: #555;
}

.cm-s-default .cm-builtin {
  color: #30a;
}

.cm-s-default .cm-bracket {
  color: #997;
}

.cm-s-default .cm-tag {
  color: #170;
}

.cm-s-default .cm-attribute {
  color: #00c;
}

.cm-s-default .cm-hr {
  color: #999;
}

.cm-s-default .cm-link {
  color: #00c;
}

.cm-s-default .cm-error {
  color: #f00;
}

.cm-invalidchar {
  color: #f00;
}

.CodeMirror-composing {
  border-bottom: 2px solid;
}

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */
/* The rest of this file contains styles related to the mechanics of
     the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
     before actual scrolling happens, thus preventing shaking and
     flickering artifacts. */
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */
}

.CodeMirror-rtl pre {
  direction: rtl;
}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre {
  position: static;
}

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected {
  background: #d9d9d9;
}

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

.CodeMirror-crosshair {
  cursor: crosshair;
}

.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: 0.1px;
}

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: "";
}

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}

.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 2px;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  border: 1px solid silver;
  background: white;
  font-size: 90%;
  font-family: monospace;
  max-height: 20em;
  overflow-y: auto;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}

/* The lint marker gutter */
.CodeMirror-lint-markers {
  width: 16px;
}

.CodeMirror-lint-tooltip {
  background-color: #ffd;
  border: 1px solid black;
  border-radius: 4px 4px 4px 4px;
  color: black;
  font-family: monospace;
  font-size: 10pt;
  overflow: hidden;
  padding: 2px 5px;
  position: fixed;
  white-space: pre;
  white-space: pre-wrap;
  z-index: 100;
  max-width: 600px;
  opacity: 0;
  transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
}

.CodeMirror-lint-mark {
  background-position: left bottom;
  background-repeat: repeat-x;
}

.CodeMirror-lint-mark-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}

.CodeMirror-lint-mark-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==");
}

.CodeMirror-lint-marker {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative;
}

.CodeMirror-lint-message {
  padding-left: 18px;
  background-position: top left;
  background-repeat: no-repeat;
}

.CodeMirror-lint-marker-warning,
.CodeMirror-lint-message-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-error,
.CodeMirror-lint-message-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}

.CodeMirror-lint-marker-multiple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 100%;
  height: 100%;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone,
.dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border-radius: 0.2rem;
  background: white;
  padding: 20px 20px;
  border: 1px solid #c0ccda;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

/* ############### PANEL STYLES ############### */
.backdrop {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(15, 21, 32, 0.7);
  z-index: 40;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .backdrop {
    transition: none;
  }
}
.backdrop.show {
  visibility: visible;
  opacity: 1;
}

.backdrop {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(15, 21, 32, 0.7);
  z-index: 40;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .backdrop {
    transition: none;
  }
}
.backdrop.show {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 991.98px) {
  .navbar-nav-show {
    overflow: hidden;
  }
  .navbar-nav-show .navbar-menu-wrapper {
    transform: translateX(0);
  }
  .navbar-nav-show .backdrop {
    opacity: 1;
    visibility: visible;
    left: 290px;
  }
}

.navbar-header {
  align-items: stretch;
  height: 55px;
  padding: 0;
  justify-content: flex-start;
  background-color: #fff;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
@media (min-width: 992px) {
  .navbar-header {
    height: 60px;
  }
}
.navbar-header > .container {
  padding: 0;
}
@media (max-width: 1139px) {
  .navbar-header > .container {
    max-width: none;
  }
}
@media (min-width: 1140px) {
  .navbar-header > .container .navbar-brand {
    padding-left: 0;
  }
  .navbar-header > .container .navbar-right {
    padding-right: 0;
  }
}
.navbar-header .navbar-brand {
  display: flex;
  align-items: center;
  padding-left: 15px;
  margin-right: 0;
  order: 1;
}
@media (min-width: 992px) {
  .navbar-header .navbar-brand {
    width: auto;
    padding: 0 0 0 20px;
  }
}
.navbar-header .burger-menu {
  margin-left: 18px;
  color: #8392a5;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .navbar-header .burger-menu {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .navbar-header .burger-menu {
    display: none;
  }
}
.navbar-header .burger-menu svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
}
.navbar-header .burger-menu:hover {
  color: #35BFD4;
}
.navbar-header .btn-social {
  padding: 0;
  font-size: 18px;
  color: #1b2e4b;
  min-height: inherit;
  display: none;
}
@media (min-width: 1200px) {
  .navbar-header .btn-social {
    display: inline-block;
  }
}
.navbar-header .btn-social:hover, .navbar-header .btn-social:focus {
  color: #001737;
}
.navbar-header .btn-social:hover:first-of-type, .navbar-header .btn-social:focus:first-of-type {
  color: #f10075;
}
.navbar-header .btn-social:hover:nth-of-type(3), .navbar-header .btn-social:focus:nth-of-type(3) {
  color: #00aced;
}
.navbar-header .btn-social + .btn-social {
  margin-left: 10px;
}
.navbar-header .btn-social.btn-for-dark {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-header .btn-social.btn-for-dark:hover, .navbar-header .btn-social.btn-for-dark:focus {
  color: #fff;
}
.navbar-header .btn-buy {
  letter-spacing: 1px;
  padding: 0;
  line-height: 1.454;
  margin-left: 15px;
  display: flex;
  align-items: center;
  color: #35BFD4;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .navbar-header .btn-buy {
    min-height: inherit;
    padding: 7px 12px;
    color: #35BFD4;
    border: 2px solid #35BFD4;
  }
  .navbar-header .btn-buy:hover, .navbar-header .btn-buy:focus {
    background-color: #35BFD4;
    color: #fff;
  }
}
.navbar-header .btn-buy .feather {
  width: 18px;
  height: 18px;
  margin-right: 0;
}
@media (min-width: 992px) {
  .navbar-header .btn-buy .feather {
    width: 14px;
    height: 14px;
  }
}
.navbar-header .btn-buy span {
  margin-left: 8px;
  display: none;
}
@media (min-width: 992px) {
  .navbar-header .btn-buy span {
    display: inline;
  }
}
.navbar-header .btn-buy.btn-for-dark {
  border-color: #fff;
  color: #fff;
}
.navbar-header .navbar-right {
  padding: 0 15px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  order: 2;
}
@media (min-width: 576px) {
  .navbar-header .navbar-right {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .navbar-header .navbar-right {
    order: 3;
    padding: 0 20px 0 0;
  }
}
@media (min-width: 1200px) {
  .navbar-header .navbar-right {
    width: 270px;
  }
}
.navbar-header .navbar-right .search-link {
  color: #001737;
}
.navbar-header .navbar-right .search-link:hover, .navbar-header .navbar-right .search-link:focus {
  color: rgba(0, 23, 55, 0.8);
}
.navbar-header .navbar-right .search-link svg {
  width: 16px;
  height: 16px;
  stroke-width: 3px;
}
@media (min-width: 576px) {
  .navbar-header .navbar-right .search-link svg {
    width: 20px;
    height: 20px;
    stroke-width: 2.8px;
  }
}
.navbar-header .navbar-right .dropdown {
  margin-left: 8px;
}
@media (min-width: 576px) {
  .navbar-header .navbar-right .dropdown {
    margin-left: 15px;
  }
}
.navbar-header .navbar-right .dropdown:last-child {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .navbar-header .navbar-right .dropdown:last-child {
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .navbar-header .navbar-right .dropdown:last-child {
    margin-left: 30px;
  }
}
.navbar-header .navbar-right .dropdown-menu {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-header .navbar-right .dropdown-message .dropdown-menu {
  margin-top: 17.5px;
  margin-right: -88px;
}
.navbar-header .navbar-right .dropdown-message .dropdown-menu::before {
  right: 83px;
}
.navbar-header .navbar-right .dropdown-message .dropdown-menu::after {
  right: 84px;
}
@media (min-width: 576px) {
  .navbar-header .navbar-right .dropdown-message .dropdown-menu {
    margin-right: -20px;
  }
  .navbar-header .navbar-right .dropdown-message .dropdown-menu::before {
    right: 20px;
  }
  .navbar-header .navbar-right .dropdown-message .dropdown-menu::after {
    right: 21px;
  }
}
@media (min-width: 992px) {
  .navbar-header .navbar-right .dropdown-message .dropdown-menu {
    margin-top: 19.5px;
  }
}
.navbar-header .navbar-right .dropdown-notification .dropdown-menu {
  margin-top: 17.5px;
  margin-right: -53px;
}
.navbar-header .navbar-right .dropdown-notification .dropdown-menu::before {
  right: 48px;
}
.navbar-header .navbar-right .dropdown-notification .dropdown-menu::after {
  right: 49px;
}
@media (min-width: 576px) {
  .navbar-header .navbar-right .dropdown-notification .dropdown-menu {
    margin-right: -20px;
  }
  .navbar-header .navbar-right .dropdown-notification .dropdown-menu::before {
    right: 20px;
  }
  .navbar-header .navbar-right .dropdown-notification .dropdown-menu::after {
    right: 21px;
  }
}
@media (min-width: 992px) {
  .navbar-header .navbar-right .dropdown-notification .dropdown-menu {
    margin-top: 19.5px;
  }
}
@media (max-width: 991.98px) {
  .navbar-header .navbar-right .dropdown-profile .dropdown-link .avatar {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 991.98px) {
  .navbar-header .navbar-right .dropdown-profile .dropdown-menu {
    margin-top: 14px;
  }
}

@media (min-width: 992px) {
  .navbar-header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.navbar-menu-wrapper {
  order: 3;
  width: 290px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  overflow: hidden;
  z-index: 1060;
  transform: translateX(-290px);
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-menu-wrapper {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-menu-wrapper {
    width: auto;
    padding: 0 25px;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    background-color: transparent;
    overflow: visible;
    display: flex;
    justify-content: center;
    order: 2;
    transform: none;
    z-index: auto;
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .navbar-menu-wrapper {
    padding: 0 30px;
  }
}
.navbar-menu-wrapper > .ps__rail-y {
  display: none;
}

.navbar-menu-header {
  height: 55px;
  padding: 0 15px 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
@media (min-width: 992px) {
  .navbar-menu-header {
    display: none;
  }
}
.navbar-menu-header .feather-x {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
}
.navbar-menu-header a:last-child {
  color: #7987a1;
}
.navbar-menu-header a:last-child:hover, .navbar-menu-header a:last-child:focus {
  color: #1c273c;
}

.navbar-menu {
  flex-direction: column;
  padding: 25px 0;
}
@media (min-width: 992px) {
  .navbar-menu {
    align-items: center;
    flex-direction: row;
    padding: 0;
    width: 100%;
    max-width: 780px;
    margin-top: -3px;
  }
}
.navbar-menu .nav-item + .nav-item {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .navbar-menu .nav-item + .nav-item {
    margin-top: 0;
    margin-left: 25px;
  }
}
@media (min-width: 1200px) {
  .navbar-menu .nav-item + .nav-item {
    margin-left: 30px;
  }
}
.navbar-menu .nav-item.active .nav-link {
  position: relative;
  color: #35BFD4;
}
.navbar-menu .nav-item.active .nav-link::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 10px;
  height: 2px;
  background-color: #35BFD4;
}
@media (min-width: 992px) {
  .navbar-menu .nav-item.active .nav-link::before {
    display: none;
  }
}
.navbar-menu .nav-item.active .nav-link svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.navbar-menu .nav-item.active.with-sub .nav-link::after {
  border-color: #35BFD4;
}
.navbar-menu .nav-item.with-sub {
  position: relative;
}
.navbar-menu .nav-item.with-sub .nav-link::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 1.5px solid #8392a5;
  border-bottom: 1.5px solid #8392a5;
  display: inline-block;
  transform: rotate(45deg);
  margin-left: auto;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-menu .nav-item.with-sub .nav-link::after {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-menu .nav-item.with-sub .nav-link::after {
    margin-left: 6px;
  }
}
.navbar-menu .nav-item.show .navbar-menu-sub {
  display: block;
}
.navbar-menu .nav-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 500;
  padding: 0 20px;
  color: #001737;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-menu .nav-link {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-menu .nav-link {
    font-weight: 500;
    padding: 0;
  }
}
.navbar-menu .nav-link:hover {
  color: #35BFD4;
}
.navbar-menu .nav-link:hover svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.navbar-menu .nav-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.2px;
  fill: rgba(27, 46, 75, 0.1);
  margin-right: 15px;
  color: #7987a1;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-menu .nav-link svg {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-menu .nav-link svg {
    display: none;
  }
}
.navbar-menu .nav-label {
  font-size: 10px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.7px;
  color: #8392a5;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}

.navbar-menu-sub {
  position: relative;
  min-width: 200px;
  list-style: none;
  padding: 0 15px 3px 24px;
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  margin-top: 10px;
  margin-left: 28px;
  z-index: 1000;
  display: none;
}
@media (min-width: 992px) {
  .navbar-menu-sub {
    position: absolute;
    top: 41.5px;
    left: -25px;
    background-color: #fff;
    padding: 20px 25px;
    border: 1px solid rgba(192, 204, 218, 0.53);
    margin-top: 0;
    margin-left: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
}
.navbar-menu-sub::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 25px;
  border-bottom: 10px solid rgba(192, 204, 218, 0.53);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.navbar-menu-sub::after {
  content: "";
  position: absolute;
  top: -8.5px;
  left: 26px;
  border-bottom: 9px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.navbar-menu-sub::before, .navbar-menu-sub::after {
  display: none;
}
@media (min-width: 992px) {
  .navbar-menu-sub::before, .navbar-menu-sub::after {
    display: block;
  }
}
.navbar-menu-sub ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  min-width: 150px;
}
.navbar-menu-sub ul + ul {
  margin-top: 25px;
}
@media (min-width: 992px) {
  .navbar-menu-sub ul + ul {
    margin-top: 0;
    margin-left: 25px;
    padding-left: 25px;
    border-left: 1px solid rgba(72, 94, 144, 0.16);
  }
}
.navbar-menu-sub .nav-sub-item + .nav-sub-item {
  margin-top: 5px;
}
.navbar-menu-sub .nav-sub-link {
  color: #1b2e4b;
  white-space: nowrap;
  font-size: 13px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-menu-sub .nav-sub-link {
    transition: none;
  }
}
.navbar-menu-sub .nav-sub-link svg {
  width: 16px;
  height: 16px;
  margin-right: 15px;
  fill: rgba(0, 23, 55, 0.08);
  display: none;
}
@media (min-width: 992px) {
  .navbar-menu-sub .nav-sub-link svg {
    display: block;
  }
}
.navbar-menu-sub .nav-sub-link .feather-bar-chart-2 {
  margin-left: -4px;
}
.navbar-menu-sub .nav-sub-link:hover {
  color: #35BFD4;
}
.navbar-menu-sub .nav-sub-link:hover svg {
  fill: rgba(53, 191, 212, 0.2);
}
.navbar-menu-sub.navbar-inverse {
  background-color: #141c2b;
  border-width: 0;
}
.navbar-menu-sub.navbar-inverse::before {
  border-bottom-color: #141c2b;
}
.navbar-menu-sub.navbar-inverse::after {
  display: none;
}
.navbar-menu-sub.navbar-inverse .nav-label {
  color: rgba(255, 255, 255, 0.3);
  font-weight: 500;
}
.navbar-menu-sub.navbar-inverse ul + ul {
  border-left-color: rgba(255, 255, 255, 0.05);
}
.navbar-menu-sub.navbar-inverse .nav-sub-link {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
}
.navbar-menu-sub.navbar-inverse .nav-sub-link:hover, .navbar-menu-sub.navbar-inverse .nav-sub-link:focus {
  color: #fff;
}
.navbar-menu-sub.navbar-inverse .nav-sub-link:hover .feather, .navbar-menu-sub.navbar-inverse .nav-sub-link:focus .feather {
  color: #fff;
}

.navbar-search {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search {
    transition: none;
  }
}
.navbar-search.visible {
  visibility: visible;
  opacity: 1;
}

.navbar-search-header {
  height: 55px;
  background-color: #fff;
  padding: 0 15px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
@media (min-width: 576px) {
  .navbar-search-header {
    padding: 0 20px;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .navbar-search-header {
    padding: 0 25px;
  }
}
.navbar-search-header .form-control {
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  color: #001737;
  border-width: 0;
  background-color: transparent;
}
@media (min-width: 992px) {
  .navbar-search-header .form-control {
    font-size: 16px;
  }
}
.navbar-search-header .form-control::placeholder {
  font-weight: 400;
}
.navbar-search-header .form-control:focus, .navbar-search-header .form-control:active {
  box-shadow: none !important;
}
.navbar-search-header .btn, .navbar-search-header .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .navbar-search-header button, .navbar-search-header .sp-container button, .sp-container .navbar-search-header button {
  padding: 0;
}
.navbar-search-header .btn svg, .navbar-search-header .ui-datepicker-buttonpane button svg, .ui-datepicker-buttonpane .navbar-search-header button svg, .navbar-search-header .sp-container button svg, .sp-container .navbar-search-header button svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.8px;
}

.navbar-search-body {
  padding: 15px 15px 20px;
  background-color: #fff;
  font-size: 13px;
}
@media (min-width: 992px) {
  .navbar-search-body {
    padding: 25px 25px 30px;
  }
}
.navbar-search-body ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .navbar-search-body ul {
    flex-direction: row;
  }
}
.navbar-search-body li + li {
  margin-top: 2px;
}
@media (min-width: 992px) {
  .navbar-search-body li + li {
    margin-top: 0;
    margin-left: 5px;
  }
}
.navbar-search-body a {
  padding: 5px 10px;
  display: block;
  color: #1b2e4b;
  border-radius: 0.25rem;
}
@media (min-width: 992px) {
  .navbar-search-body a {
    border: 1px solid rgba(72, 94, 144, 0.16);
  }
}
.navbar-search-body a:hover, .navbar-search-body a:focus {
  background-color: #e5e9f2;
}
@media (min-width: 992px) {
  .navbar-search-body a:hover, .navbar-search-body a:focus {
    background-color: #c0ccda;
    border-color: transparent;
  }
}

.df-logo {
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -1px;
  color: inherit;
  display: flex;
  align-items: center;
  position: relative;
  color: #040614;
  margin-top: -4px;
}
@media (min-width: 576px) {
  .df-logo {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .df-logo {
    font-size: 24px;
  }
}
.df-logo:hover, .df-logo:focus {
  color: #070d2a;
}
.df-logo span {
  display: inline-block;
  font-weight: 400;
  color: #35BFD4;
}

.df-logo-initial {
  width: 40px;
  height: 40px;
  border: 2px solid #35BFD4;
  color: #35BFD4;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.df-logo-initial p {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -2px;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .sidebar-show {
    overflow: hidden;
    position: relative;
  }
  .sidebar-show .sidebar {
    left: 0;
    box-shadow: 0 0 50px rgba(28, 39, 60, 0.06);
  }
  .sidebar-show .off-canvas-pusher {
    position: static;
  }
  .sidebar-show .off-canvas {
    display: none;
  }
  .sidebar-show .backdrop {
    opacity: 1;
    visibility: visible;
    left: 290px;
  }
}

.sidebar {
  width: 290px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -290px;
  z-index: 1050;
  overflow: hidden;
  transition: all 0.4s;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar {
    transition: none;
  }
}
@media (min-width: 992px) {
  .sidebar {
    width: 270px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }
}

.sidebar-fixed {
  background-color: #fff;
}
@media (min-width: 992px) {
  .sidebar-fixed {
    background-color: transparent;
    border-right: 1px solid rgba(72, 94, 144, 0.16);
    width: 270px;
    position: fixed;
    top: 60px;
    bottom: 0;
    z-index: 900;
    left: 0;
  }
}
.sidebar-fixed > .ps__rail-y {
  background-color: rgba(72, 94, 144, 0.16);
  width: 2px;
  display: none;
}
@media (min-width: 992px) {
  .sidebar-fixed > .ps__rail-y {
    display: block;
  }
}
.sidebar-fixed > .ps__rail-y > .ps__thumb-y {
  background-color: #c0ccda;
  width: 2px;
  left: 0;
}
@media (min-width: 992px) {
  .sidebar-fixed > .ps__rail-y > .ps__thumb-y {
    background-color: #35BFD4;
  }
}

.sidebar-header {
  height: 55px;
  padding: 0 20px 0 25px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
@media (min-width: 992px) {
  .sidebar-header {
    display: none;
  }
}
.sidebar-header a {
  color: #7987a1;
}
.sidebar-header a:hover, .sidebar-header a:focus {
  color: #1c273c;
}
.sidebar-header a svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
}
.sidebar-header a:first-child {
  margin-right: 17px;
}
.sidebar-header a:last-child {
  margin-left: auto;
}
.sidebar-header h5 {
  font-size: 14px;
  font-weight: 700;
  color: #1c273c;
  text-transform: uppercase;
  margin-top: 3px;
  margin-bottom: 0;
}

.sidebar-body {
  padding: 25px;
}

.sidebar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar-nav .nav-label {
  font-size: 10px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  color: #8392a5;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.sidebar-nav .nav-item + .nav-item {
  margin-top: 9px;
}
.sidebar-nav .nav-item.show .nav {
  display: block;
}
.sidebar-nav .nav-link {
  padding: 0;
  color: #001737;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .sidebar-nav .nav-link {
    font-size: 13px;
  }
}
.sidebar-nav .nav-link svg {
  margin-right: 15px;
  width: 18px;
  height: 18px;
  stroke-width: 2.2px;
  color: #525f70;
  fill: rgba(27, 46, 75, 0.06);
}
.sidebar-nav .nav-link.active {
  position: relative;
  color: #35BFD4;
}
.sidebar-nav .nav-link.active::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: -25px;
  width: 10px;
  height: 2px;
  background-color: #35BFD4;
}
@media (min-width: 1200px) {
  .sidebar-nav .nav-link.active::before {
    left: -30px;
    width: 13px;
  }
}
.sidebar-nav .nav-link.active svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.sidebar-nav .nav-link.with-sub::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 1.5px solid #8392a5;
  border-bottom: 1.5px solid #8392a5;
  display: inline-block;
  transform: rotate(45deg);
  margin-top: -3px;
  margin-left: auto;
  align-self: center;
}
.sidebar-nav .nav-link.with-sub:hover::after, .sidebar-nav .nav-link.with-sub:focus::after {
  border-color: #67788e;
}
.sidebar-nav .nav {
  display: none;
  border-left: 1px solid rgba(229, 233, 242, 0.7);
  margin-left: 8px;
  margin-top: 10px;
  padding-left: 25px;
  padding-bottom: 3px;
}
.sidebar-nav .nav a {
  display: block;
  font-size: 14px;
  color: #1b2e4b;
}
@media (min-width: 992px) {
  .sidebar-nav .nav a {
    font-size: 13px;
  }
}
.sidebar-nav .nav a:hover {
  color: #35BFD4;
}
.sidebar-nav .nav a.active {
  position: relative;
  color: #35BFD4;
  font-weight: 500;
}
.sidebar-nav .nav a.active::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -26px;
  border-left: 1px solid #35BFD4;
}
.sidebar-nav .nav a + a {
  margin-top: 5px;
}

.show-aside {
  overflow: hidden;
}
.show-aside .aside {
  transform: translateX(0);
}
.show-aside .aside-header {
  transform: none;
  border-right-color: transparent;
}
.show-aside .aside-header .burger-menu {
  display: none;
}
.show-aside .aside-menu-link svg:first-child {
  display: none;
}
.show-aside .aside-menu-link svg:last-child {
  display: block;
}
.show-aside .aside-body {
  border-right-color: transparent;
}
.show-aside .aside-backdrop {
  opacity: 1;
  visibility: visible;
}

.aside {
  width: 270px;
  height: 100%;
  transform: translateX(-100%);
}
@media (min-width: 992px) {
  .aside {
    transform: translateX(0);
  }
}
.aside.minimize {
  width: auto;
}
.aside.minimize .aside-header {
  width: 60px;
  padding: 0;
  justify-content: center;
}
.aside.minimize .aside-logo,
.aside.minimize .aside-loggedin-user {
  display: none;
}
.aside.minimize .aside-body {
  width: 60px;
  transition: none;
}
.aside.minimize .aside-alert-link {
  opacity: 0;
  visibility: hidden;
  position: fixed;
}
.aside.minimize .aside-loggedin {
  margin-bottom: 5px;
}
.aside.minimize .aside-loggedin .avatar {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  margin-left: -4px;
}
.aside.minimize .nav-aside {
  width: 100%;
  flex-wrap: nowrap;
}
.aside.minimize .nav-aside .nav-label,
.aside.minimize .nav-aside .nav-item ul,
.aside.minimize .nav-aside .with-sub .nav-link::after {
  display: none;
}
.aside.minimize .nav-aside .nav-link::before {
  right: auto;
  left: -20px;
}
.aside.minimize .nav-aside .nav-link span {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  margin-left: 31px;
}
.aside.minimize .nav-aside .nav-label + .nav-item {
  position: relative;
}
.aside.minimize .nav-aside .nav-label + .nav-item::before {
  content: "";
  display: block;
  margin: 8px 0;
}
.aside.minimize .nav-aside svg {
  margin-right: 0;
}
.aside.minimize + .content {
  margin-left: 60px;
}
.aside.maximize .aside-body {
  width: 270px;
  padding: 20px;
  display: block;
}
.aside.maximize .aside-alert-link {
  opacity: 1;
  visibility: visible;
  position: relative;
}
.aside.maximize .nav-aside {
  width: auto;
  flex-wrap: wrap;
  align-items: stretch;
}
.aside.maximize .nav-aside .nav-item ul,
.aside.maximize .nav-aside .with-sub .nav-link::after {
  display: block;
}
.aside.maximize .nav-aside .nav-link span {
  opacity: 1;
  visibility: visible;
  position: relative;
  margin-left: 0;
}
.aside.maximize .nav-aside svg {
  margin-right: 15px;
}

.aside-fixed {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
}
@media (min-width: 992px) {
  .aside-fixed + .content {
    margin-left: 60px;
  }
}
@media (min-width: 1200px) {
  .aside-fixed + .content {
    margin-left: 240px;
  }
}

.aside-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 54px;
  padding: 0 18px;
  border-right: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #fff;
  transform: translateX(54px);
}
@media (min-width: 992px) {
  .aside-header {
    padding: 0 20px;
    transform: none;
    height: 59px;
  }
}
.aside-header .burger-menu {
  color: #8392a5;
}
.aside-header .burger-menu:hover, .aside-header .burger-menu:focus {
  color: #1b2e4b;
}
.aside-header .burger-menu svg {
  width: 20px;
  height: 20px;
  stroke-width: 2.5px;
  margin-right: -2px;
}

.aside-logo {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: -3px;
}
@media (min-width: 992px) {
  .aside-logo {
    font-size: 24px;
  }
}
.aside-logo span {
  font-weight: normal;
}
.aside-logo, .aside-logo:hover, .aside-logo:focus {
  color: #05091d;
}
.aside-logo span, .aside-logo:hover span, .aside-logo:focus span {
  color: #35BFD4;
}

.aside-menu-link {
  color: #8392a5;
}
.aside-menu-link:hover, .aside-menu-link:focus {
  color: #1b2e4b;
}
.aside-menu-link svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5px;
  margin-top: -3px;
}
.aside-menu-link svg:last-child {
  width: 20px;
  height: 20px;
  display: none;
  margin-top: 0;
}

.aside-body {
  position: relative;
  height: calc(100% - 59px);
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  border-right: 1px solid rgba(72, 94, 144, 0.16);
  background-color: #fff;
}

.aside-loggedin {
  margin-bottom: 25px;
}
.aside-loggedin .avatar {
  width: 48px;
  height: 48px;
}
.aside-loggedin svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.3px;
  pointer-events: none;
}
.aside-loggedin .collapsing {
  transition: none;
}
.aside-loggedin .nav {
  margin-top: 15px;
}

.aside-loggedin-user {
  margin-top: 15px;
}
.aside-loggedin-user a {
  color: #c0ccda;
}
.aside-loggedin-user a:hover, .aside-loggedin-user a:focus {
  color: #1b2e4b;
}

.aside-alert-link {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.aside-alert-link a {
  color: rgba(27, 46, 75, 0.5);
  display: block;
}
.aside-alert-link a + a {
  margin-left: 10px;
}
.aside-alert-link a.new {
  position: relative;
}
.aside-alert-link a.new::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
  background-color: #dc3545;
  box-shadow: 0 0 0 2px #fff;
  border-radius: 100%;
}
.aside-alert-link a:hover, .aside-alert-link a:focus {
  color: #1b2e4b;
}

.nav-aside {
  flex-direction: column;
  font-size: 13px;
  white-space: nowrap;
  margin-bottom: 25px;
}
.nav-aside .nav-label {
  font-size: 10px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #001737;
  margin-bottom: 5px;
  display: block;
  transition: all 0.25s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-aside .nav-label {
    transition: none;
  }
}
.nav-aside .nav-item {
  position: relative;
}
.nav-aside .nav-item.active .nav-link {
  opacity: 1;
  background-color: #0B1340 !important;
  color: #f5f6fa !important;
  border-radius: 5px;
  font-weight: 500;
}
.nav-aside .nav-item.active .nav-link svg {
  color: #f5f6fa !important;
}
.nav-aside .nav-item.active .nav-link::before {
  opacity: 1;
  visibility: visible;
  border-left-color: #35BFD4;
}
.nav-aside .nav-item.active svg {
  color: #35BFD4;
  fill: rgba(53, 191, 212, 0.2);
}
.nav-aside .nav-item + .nav-item {
  margin-top: 1px;
}
.nav-aside .nav-item ul {
  margin: 0;
  padding-left: 15px;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.nav-aside .nav-item ul li {
  padding: 3px 0;
}
.nav-aside .nav-item ul a {
  display: block;
  color: rgba(27, 46, 75, 0.75);
  padding: 2px 0;
}
.nav-aside .nav-item ul a:hover, .nav-aside .nav-item ul a:focus {
  color: #1b2e4b;
}
.nav-aside .nav-item ul .active a {
  color: #35BFD4;
}
.nav-aside .with-sub.show .nav-link {
  font-weight: 500;
}
.nav-aside .with-sub.show .nav-link::before {
  opacity: 1;
  visibility: visible;
}
.nav-aside .with-sub.show .nav-link::after {
  transform: rotate(90deg);
}
.nav-aside .with-sub.show ul {
  opacity: 1;
  visibility: visible;
  padding-bottom: 10px;
  height: auto;
}
.nav-aside .with-sub.show:not(.active) .nav-link {
  color: #1b2e4b;
}
.nav-aside .with-sub.show:not(.active) svg {
  color: #1b2e4b;
}
.nav-aside .nav-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 18px 10px;
  height: 30px;
  color: rgba(27, 46, 75, 0.9);
  transition: all 0.25s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-aside .nav-link {
    transition: none;
  }
}
.nav-aside .nav-link::before {
  content: "";
  position: absolute;
  top: 2px;
  left: -25px;
  bottom: 2px;
  right: -25px;
  border-left: 3px solid #8392a5;
  opacity: 0;
  visibility: hidden;
}
.nav-aside .nav-link:hover, .nav-aside .nav-link:focus {
  color: #1b2e4b;
}
.nav-aside svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.3px;
  margin-right: 15px;
  color: rgba(27, 46, 75, 0.65);
  fill: rgba(27, 46, 75, 0.06);
}

.aside-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(28, 39, 60, 0.7);
  opacity: 0;
  z-index: 900;
  visibility: hidden;
}
@media (min-width: 992px) {
  .aside-backdrop {
    display: none;
  }
}

.content {
  padding: 20px;
}
@media (min-width: 992px) {
  .content {
    padding: 25px;
  }
}
@media (min-width: 1200px) {
  .content {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .content-fixed {
    margin-top: 60px;
  }
}

.content-header {
  background-color: #fff;
  height: 55px;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
  padding-left: 65px;
}
@media (min-width: 992px) {
  .content-header {
    height: 60px;
    padding: 0 25px;
  }
}
@media (max-width: 575px) {
  .content-header .nav {
    flex-wrap: nowrap;
  }
}
.content-header .nav-link {
  padding: 0;
  color: rgba(27, 46, 75, 0.75);
}
.content-header .nav-link:hover, .content-header .nav-link:focus {
  color: #1b2e4b;
}
.content-header .nav-link + .nav-link {
  margin-left: 7px;
}
@media (min-width: 576px) {
  .content-header .nav-link + .nav-link {
    margin-left: 10px;
  }
}
.content-header svg {
  width: 18px;
  height: 18px;
}
@media (min-width: 992px) {
  .content-header svg {
    width: 20px;
    height: 20px;
  }
}
.content-header svg.feather-search {
  stroke-width: 2.8px;
}

.content-search {
  width: 450px;
  display: flex;
  align-items: center;
}
.content-search svg {
  stroke-width: 2.5px;
  margin-right: 10px;
  color: #8392a5;
}
.content-search .form-control {
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.content-search .form-control:focus {
  box-shadow: none;
  color: #1b2e4b;
}

.content-body {
  position: relative;
  padding: 15px;
  height: calc(100% - 54px);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .content-body {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .content-body {
    padding: 25px;
    height: calc(100% - 60px);
  }
}
.content-body .container {
  margin-bottom: 25px;
}
@media (max-width: 1199.98px) {
  .content-body .container {
    max-width: none;
  }
}

.content-footer {
  font-size: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  color: #637388;
}
@media (min-width: 576px) {
  .content-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .content-footer {
    padding-top: 25px;
  }
}
@media (min-width: 1200px) {
  .content-footer {
    padding-top: 30px;
  }
}
.content-footer a {
  padding: 0;
  color: #1b2e4b;
}
.content-footer a:hover, .content-footer a:focus {
  color: #35BFD4;
}
.content-footer a + .nav-link {
  margin-left: 25px;
}
.content-footer > div:last-child {
  margin-top: 15px;
}
@media (min-width: 576px) {
  .content-footer > div:last-child {
    margin-top: 0;
  }
}

.footer {
  font-size: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.3px;
  padding: 15px 25px;
  background-color: #fafbfc;
  color: #637388;
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  text-transform: uppercase;
  display: none;
}
@media (min-width: 992px) {
  .footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.footer a {
  padding: 0;
  color: #1b2e4b;
}
.footer a:hover, .footer a:focus {
  color: #35BFD4;
}
.footer a + .nav-link {
  margin-left: 25px;
}
.footer > div:last-child {
  margin-top: 15px;
}
@media (min-width: 576px) {
  .footer > div:last-child {
    margin-top: 0;
  }
}

.df-roboto {
  font-family: "Roboto", sans-serif;
}

.df-settings {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  transition: all 0.2s;
}
@media (prefers-reduced-motion: reduce) {
  .df-settings {
    transition: none;
  }
}
.df-settings.show {
  right: 200px;
}
.df-settings.show .df-settings-link {
  position: relative;
}
.df-settings.show .df-settings-link, .df-settings.show .df-settings-link:hover, .df-settings.show .df-settings-link:focus {
  background-color: #fff;
  border-color: #c0ccda;
  color: #1c273c;
  box-shadow: -5px 0 10px rgba(28, 39, 60, 0.1);
}

.df-settings-link {
  position: absolute;
  top: 98px;
  left: -44px;
  width: 45px;
  height: 45px;
  background-color: #1c273c;
  border: 1px solid transparent;
  border-right-width: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .df-settings-link {
    transition: none;
  }
}
.df-settings-link:hover, .df-settings-link:focus {
  color: #fff;
  background-color: #3b4863;
  box-shadow: 0 0 10px 2px rgba(28, 39, 60, 0.1);
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.df-settings-link svg {
  width: 20px;
  height: 20px;
  -webkit-animation: rotating 3s linear infinite;
  -moz-animation: rotating 3s linear infinite;
  -ms-animation: rotating 3s linear infinite;
  -o-animation: rotating 3s linear infinite;
  animation: rotating 3s linear infinite;
}

.df-settings-body {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  background-color: #fff;
  border-left: 1px solid #c0ccda;
  box-shadow: 0 0 15px rgba(28, 39, 60, 0.1);
  padding: 0 20px;
  overflow-y: auto;
}
.df-settings-body label {
  display: block;
  line-height: 1;
}

.df-skin,
.df-mode {
  height: 20px;
  border: 1px solid rgba(72, 94, 144, 0.16);
  display: flex;
  margin-bottom: 5px;
  padding: 2px;
}
.df-skin:hover, .df-skin:focus,
.df-mode:hover,
.df-mode:focus {
  border-color: #8392a5;
  box-shadow: 0 0 0 1px #8392a5;
}
.df-skin.active,
.df-mode.active {
  border-color: #35BFD4;
  box-shadow: 0 0 0 1px #35BFD4;
  position: relative;
}
.df-skin.active::before,
.df-mode.active::before {
  content: "\f3ff";
  font-family: "Ionicons";
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 0;
  margin-left: -5px;
  margin-top: -1px;
  color: #35BFD4;
}
.df-skin.active ~ span,
.df-mode.active ~ span {
  color: #35BFD4;
}
.df-skin.disabled,
.df-mode.disabled {
  cursor: default;
  border-color: rgba(72, 94, 144, 0.16);
  box-shadow: none;
  opacity: 0.75;
}
.df-skin > span,
.df-mode > span {
  display: block;
  flex: 1;
}

.df-skin-deepblue span:first-child {
  background-color: #74d3e1;
}
.df-skin-deepblue span:last-child {
  background-color: #12206c;
}

.df-skin-charcoal span:first-child {
  background-color: #e5e9f2;
}
.df-skin-charcoal span:last-child {
  background-color: #2d353e;
}

.df-skin-gradient1 span:first-child {
  background-color: #5b47fb;
}
.df-skin-gradient1 span:last-child {
  background-color: #35BFD4;
}

.df-skin-name {
  font-size: 9px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  text-transform: uppercase;
  display: block;
  text-align: center;
  color: #8392a5;
}

.card-widget .card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 10px;
  padding-left: 15px;
}
.card-widget .card-header .nav a {
  color: #8392a5;
}
.card-widget .card-header .nav a:hover, .card-widget .card-header .nav a:focus {
  color: #1b2e4b;
}
.card-widget .card-header .nav a + a {
  margin-left: 5px;
}
.card-widget .card-header svg {
  width: 16px;
  height: 16px;
}
.card-widget .card-title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}
.card-widget .card-body {
  padding: 15px;
}
.card-widget .card-footer {
  padding: 12px 15px;
  font-size: 12px;
}

.card-contacts .card-body {
  padding: 0;
}
.card-contacts .list-group-item {
  padding: 15px;
  padding-right: 10px;
  display: flex;
  align-items: center;
}
.card-contacts .list-group-item:hover, .card-contacts .list-group-item:focus {
  background-color: #f5f6fa;
}
.card-contacts .list-body {
  margin-left: 15px;
}
.card-contacts .list-body h6 {
  margin-bottom: 2px;
  font-size: 13px;
}
.card-contacts .list-body p {
  font-size: 11px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  color: #8392a5;
}
.card-contacts .avatar {
  width: 36px;
  height: 36px;
}
.card-contacts .avatar::after {
  width: 6px;
  height: 6px;
}
.card-contacts .nav {
  margin-left: auto;
  align-items: center;
}
.card-contacts .nav svg {
  width: 15px;
  height: 15px;
}
.card-contacts .nav a {
  color: #8392a5;
}
.card-contacts .nav a:hover, .card-contacts .nav a:focus {
  color: #35BFD4;
}
.card-contacts .nav a + a {
  margin-left: 5px;
}

.card-events .media + .media {
  margin-top: 10px;
}
.card-events .media-left {
  min-width: 30px;
  text-align: center;
}
.card-events .media-left label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  letter-spacing: 1px;
  color: #8392a5;
}
.card-events .media-left p {
  margin-bottom: 0;
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -1px;
}
.card-events .media-body {
  margin-left: 15px;
  padding: 13px 15px;
  border-left: 3px solid transparent;
}
.card-events .media-body.event-panel-green {
  background-color: rgba(16, 183, 89, 0.1);
  border-left-color: #10b759;
  color: #08592b;
}
.card-events .media-body.event-panel-pink {
  background-color: rgba(241, 0, 117, 0.1);
  border-left-color: #f10075;
  color: #8b0043;
}
.card-events .media-body.event-panel-primary {
  background-color: rgba(53, 191, 212, 0.1);
  border-left-color: #35BFD4;
  color: #1d7886;
}
.card-events .media-body.event-panel-orange {
  background-color: rgba(253, 126, 20, 0.1);
  border-left-color: #fd7e14;
  color: #aa4e01;
}
.card-events .event-time {
  display: block;
  font-size: 11px;
  margin-bottom: 5px;
  opacity: 0.6;
}
.card-events .event-title {
  margin-bottom: 0;
  font-size: 13px;
}
.card-events .event-desc {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 11px;
  opacity: 0.7;
}

.card-todo .list-group-item {
  padding: 10px 15px 15px;
}
.card-todo .list-group-header {
  display: flex;
  align-items: center;
}
.card-todo .list-group-header span {
  width: 20px;
  height: 3px;
}
.card-todo .list-group-header span + span {
  margin-left: 3px;
}
.card-todo .list-group-header svg {
  width: 16px;
  height: 16px;
}
.card-todo .todo-title {
  margin-bottom: 3px;
  font-size: 13px;
}
.card-todo .todo-date {
  font-size: 12px;
  margin-bottom: 0;
  color: #8392a5;
}
.card-todo .card-progress {
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.card-todo .content-label {
  text-transform: uppercase;
  font-size: 10px;
  color: #8392a5;
}
.card-todo .progress {
  flex: 1;
  height: 5px;
  margin: 0 10px;
}
.card-todo .badge {
  padding-top: 4px;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 1.5px;
}
.card-todo .card-footer a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.5px;
  border: 1px dashed #b4bdce;
  color: #1b2e4b;
}
.card-todo .card-footer a:hover, .card-todo .card-footer a:focus {
  border-color: #35BFD4;
  color: #35BFD4;
  background-color: rgba(53, 191, 212, 0.1);
}

/* ############### UTILITIES/HELPER CLASSES ############### */
/* ###### 9.1 Background  ###### */
.bg-brand-01 {
  background-color: #35BFD4;
}

.bg-brand-02 {
  background-color: #0B1340;
}

.bg-brand-03 {
  background-color: #1ce1ac;
}

.bg-ui-01 {
  background-color: #f5f6fa;
}

.bg-ui-02 {
  background-color: #e5e9f2;
}

.bg-ui-03 {
  background-color: #c0ccda;
}

.bg-ui-04 {
  background-color: #8392a5;
}

.bg-gray-50 {
  background-color: #fafbfc;
}

.bg-gray-100 {
  background-color: #f4f5f8;
}

.bg-gray-200 {
  background-color: #e3e7ed;
}

.bg-gray-300 {
  background-color: #cdd4e0;
}

.bg-gray-400 {
  background-color: #b4bdce;
}

.bg-gray-500 {
  background-color: #97a3b9;
}

.bg-gray-600 {
  background-color: #7987a1;
}

.bg-gray-700 {
  background-color: #596882;
}

.bg-gray-800 {
  background-color: #3b4863;
}

.bg-gray-900 {
  background-color: #1c273c;
}

.bg-white-1 {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-white-2 {
  background-color: rgba(255, 255, 255, 0.2);
}

.bg-white-3 {
  background-color: rgba(255, 255, 255, 0.3);
}

.bg-white-4 {
  background-color: rgba(255, 255, 255, 0.4);
}

.bg-white-5 {
  background-color: rgba(255, 255, 255, 0.5);
}

.bg-white-6 {
  background-color: rgba(255, 255, 255, 0.6);
}

.bg-white-7 {
  background-color: rgba(255, 255, 255, 0.7);
}

.bg-white-8 {
  background-color: rgba(255, 255, 255, 0.8);
}

.bg-white-9 {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-black-1 {
  background-color: rgba(0, 0, 0, 0.1);
}

.bg-black-2 {
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-black-3 {
  background-color: rgba(0, 0, 0, 0.3);
}

.bg-black-4 {
  background-color: rgba(0, 0, 0, 0.4);
}

.bg-black-5 {
  background-color: rgba(0, 0, 0, 0.5);
}

.bg-black-6 {
  background-color: rgba(0, 0, 0, 0.6);
}

.bg-black-7 {
  background-color: rgba(0, 0, 0, 0.7);
}

.bg-black-8 {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-black-9 {
  background-color: rgba(0, 0, 0, 0.9);
}

.bg-gray-1 {
  background-color: rgba(28, 39, 60, 0.1);
}

.bg-gray-2 {
  background-color: rgba(28, 39, 60, 0.2);
}

.bg-gray-3 {
  background-color: rgba(28, 39, 60, 0.3);
}

.bg-gray-4 {
  background-color: rgba(28, 39, 60, 0.4);
}

.bg-gray-5 {
  background-color: rgba(28, 39, 60, 0.5);
}

.bg-gray-6 {
  background-color: rgba(28, 39, 60, 0.6);
}

.bg-gray-7 {
  background-color: rgba(28, 39, 60, 0.7);
}

.bg-gray-8 {
  background-color: rgba(28, 39, 60, 0.8);
}

.bg-gray-9 {
  background-color: rgba(28, 39, 60, 0.9);
}

.bg-primary-light {
  background-color: rgba(53, 191, 212, 0.15);
}

.bg-success-light {
  background-color: rgba(16, 183, 89, 0.18);
}

.bg-warning-light {
  background-color: rgba(253, 126, 20, 0.18);
}

.bg-pink-light {
  background-color: rgba(241, 0, 117, 0.18);
}

.bg-indigo-light {
  background-color: rgba(91, 71, 251, 0.18);
}

.bg-indigo {
  background-color: #5b47fb;
}

.bg-purple {
  background-color: #6f42c1;
}

.bg-pink {
  background-color: #f10075;
}

.bg-orange {
  background-color: #fd7e14;
}

.bg-teal {
  background-color: #00cccc;
}

.bg-lightblue {
  background-color: #a5d7fd;
}

.bg-transparent {
  background-color: transparent;
}

.bg-facebook {
  background-color: #4064ac;
}

.bg-twitter {
  background-color: #00a7e6;
}

a.bg-facebook:hover, a.bg-facebook:focus, button.bg-facebook:hover, button.bg-facebook:focus, .btn.bg-facebook:hover, .btn.bg-facebook:focus {
  background-color: #395999;
}
a.bg-twitter:hover, a.bg-twitter:focus, button.bg-twitter:hover, button.bg-twitter:focus, .btn.bg-twitter:hover, .btn.bg-twitter:focus {
  background-color: #0094cd;
}

/* ###### 9.2 Border   ###### */
.bd-transparent {
  border-color: transparent;
}

.bd-transparent-f {
  border-color: transparent !important;
}

.bd {
  border: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-t {
  border-top: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-r {
  border-right: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-b {
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-l {
  border-left: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-y {
  border-top: 1px solid rgba(72, 94, 144, 0.16);
  border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-x {
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  border-right: 1px solid rgba(72, 94, 144, 0.16);
}

.bd-0 {
  border-width: 0;
}

.bd-1 {
  border-width: 1px;
}

.bd-2 {
  border-width: 2px;
}

.bd-3 {
  border-width: 3px;
}

.bd-4 {
  border-width: 4px;
}

.bd-5 {
  border-width: 5px;
}

.bd-t-0 {
  border-top: 0;
}

.bd-r-0 {
  border-right: 0;
}

.bd-b-0 {
  border-bottom: 0;
}

.bd-l-0 {
  border-left: 0;
}

.bd-0-f {
  border: 0 !important;
}

.bd-t-0-f {
  border-top: 0 !important;
}

.bd-r-0-f {
  border-right: 0 !important;
}

.bd-b-0-f {
  border-bottom: 0 !important;
}

.bd-l-0-f {
  border-left: 0 !important;
}

.bd-y-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}

.bd-y-1 {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.bd-x-0 {
  border-left-width: 0;
  border-right-width: 0;
}

.bd-x-1 {
  border-left-width: 1px;
  border-right-width: 1px;
}

@media (min-width: 576px) {
  .bd-sm-t-0 {
    border-top-width: 0;
  }
}
@media (min-width: 992px) {
  .bd-lg-t-0 {
    border-top-width: 0;
  }
}
.bd-ui-01 {
  border-color: #f5f6fa;
}

.bd-ui-02 {
  border-color: #e5e9f2;
}

.bd-ui-03 {
  border-color: #c0ccda;
}

.bd-ui-04 {
  border-color: #8392a5;
}

.bd-primary {
  border-color: #35BFD4;
}

.bd-success {
  border-color: #10b759;
}

.bd-warning {
  border-color: #ffc107;
}

.bd-danger {
  border-color: #dc3545;
}

.bd-info {
  border-color: #00b8d4;
}

.bd-dark {
  border-color: #1c273c;
}

.bd-white {
  border-color: #fff;
}

.bd-pink {
  border-color: #f10075;
}

.bd-indigo {
  border-color: #5b47fb;
}

.bd-purple {
  border-color: #6f42c1;
}

.bd-teal {
  border-color: #00cccc;
}

.bd-primary-light {
  border-color: rgba(53, 191, 212, 0.2);
}

.bd-success-light {
  border-color: rgba(16, 183, 89, 0.3);
}

.bd-gray-100 {
  border-color: #f4f5f8;
}

.bd-gray-200 {
  border-color: #e3e7ed;
}

.bd-gray-300 {
  border-color: #cdd4e0;
}

.bd-gray-400 {
  border-color: #b4bdce;
}

.bd-gray-500 {
  border-color: #97a3b9;
}

.bd-gray-600 {
  border-color: #7987a1;
}

.bd-gray-700 {
  border-color: #596882;
}

.bd-gray-800 {
  border-color: #3b4863;
}

.bd-gray-900 {
  border-color: #1c273c;
}

.bd-white-1 {
  border-color: rgba(255, 255, 255, 0.1);
}

.bd-white-2 {
  border-color: rgba(255, 255, 255, 0.2);
}

.bd-white-3 {
  border-color: rgba(255, 255, 255, 0.3);
}

.bd-white-4 {
  border-color: rgba(255, 255, 255, 0.4);
}

.bd-white-5 {
  border-color: rgba(255, 255, 255, 0.5);
}

.bd-white-6 {
  border-color: rgba(255, 255, 255, 0.6);
}

.bd-white-7 {
  border-color: rgba(255, 255, 255, 0.7);
}

.bd-white-8 {
  border-color: rgba(255, 255, 255, 0.8);
}

.rounded-5 {
  border-radius: 5px;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-20 {
  border-radius: 20px;
}

.rounded-30 {
  border-radius: 30px;
}

.rounded-40 {
  border-radius: 40px;
}

.rounded-50 {
  border-radius: 50px;
}

.bd-dashed {
  border-style: dashed;
}

.bd-dotted {
  border-style: dotted;
}

@media (min-width: 480px) {
  .bd-xs {
    border: 1px solid #cdd4e0;
  }
  .bd-xs-t {
    border-top: 1px solid #cdd4e0;
  }
  .bd-xs-r {
    border-right: 1px solid #cdd4e0;
  }
  .bd-xs-b {
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-xs-l {
    border-left: 1px solid #cdd4e0;
  }
  .bd-xs-y {
    border-top: 1px solid #cdd4e0;
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-xs-x {
    border-left: 1px solid #cdd4e0;
    border-right: 1px solid #cdd4e0;
  }
}
@media (min-width: 576px) {
  .bd-sm {
    border: 1px solid #cdd4e0;
  }
  .bd-sm-t {
    border-top: 1px solid #cdd4e0;
  }
  .bd-sm-r {
    border-right: 1px solid #cdd4e0;
  }
  .bd-sm-b {
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-sm-l {
    border-left: 1px solid #cdd4e0;
  }
  .bd-sm-y {
    border-top: 1px solid #cdd4e0;
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-sm-x {
    border-left: 1px solid #cdd4e0;
    border-right: 1px solid #cdd4e0;
  }
}
@media (min-width: 768px) {
  .bd-md {
    border: 1px solid #cdd4e0;
  }
  .bd-md-t {
    border-top: 1px solid #cdd4e0;
  }
  .bd-md-r {
    border-right: 1px solid #cdd4e0;
  }
  .bd-md-b {
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-md-l {
    border-left: 1px solid #cdd4e0;
  }
  .bd-md-y {
    border-top: 1px solid #cdd4e0;
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-md-x {
    border-left: 1px solid #cdd4e0;
    border-right: 1px solid #cdd4e0;
  }
}
@media (min-width: 992px) {
  .bd-lg {
    border: 1px solid #cdd4e0;
  }
  .bd-lg-t {
    border-top: 1px solid #cdd4e0;
  }
  .bd-lg-r {
    border-right: 1px solid #cdd4e0;
  }
  .bd-lg-b {
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-lg-l {
    border-left: 1px solid #cdd4e0;
  }
  .bd-lg-y {
    border-top: 1px solid #cdd4e0;
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-lg-x {
    border-left: 1px solid #cdd4e0;
    border-right: 1px solid #cdd4e0;
  }
}
@media (min-width: 1200px) {
  .bd-xl {
    border: 1px solid #cdd4e0;
  }
  .bd-xl-t {
    border-top: 1px solid #cdd4e0;
  }
  .bd-xl-r {
    border-right: 1px solid #cdd4e0;
  }
  .bd-xl-b {
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-xl-l {
    border-left: 1px solid #cdd4e0;
  }
  .bd-xl-y {
    border-top: 1px solid #cdd4e0;
    border-bottom: 1px solid #cdd4e0;
  }
  .bd-xl-x {
    border-left: 1px solid #cdd4e0;
    border-right: 1px solid #cdd4e0;
  }
}
/* ###### 9.3 Height   ###### */
.ht-5 {
  height: 5px;
}

.ht-5p {
  height: 5%;
}

.mx-ht-5p {
  max-height: 5%;
}

.mn-ht-5p {
  min-height: 5%;
}

.ht-5-f {
  height: 5px !important;
}

.ht-5p-f {
  height: 5% !important;
}

.ht-10 {
  height: 10px;
}

.ht-10p {
  height: 10%;
}

.mx-ht-10p {
  max-height: 10%;
}

.mn-ht-10p {
  min-height: 10%;
}

.ht-10-f {
  height: 10px !important;
}

.ht-10p-f {
  height: 10% !important;
}

.ht-15 {
  height: 15px;
}

.ht-15p {
  height: 15%;
}

.mx-ht-15p {
  max-height: 15%;
}

.mn-ht-15p {
  min-height: 15%;
}

.ht-15-f {
  height: 15px !important;
}

.ht-15p-f {
  height: 15% !important;
}

.ht-20 {
  height: 20px;
}

.ht-20p {
  height: 20%;
}

.mx-ht-20p {
  max-height: 20%;
}

.mn-ht-20p {
  min-height: 20%;
}

.ht-20-f {
  height: 20px !important;
}

.ht-20p-f {
  height: 20% !important;
}

.ht-25 {
  height: 25px;
}

.ht-25p {
  height: 25%;
}

.mx-ht-25p {
  max-height: 25%;
}

.mn-ht-25p {
  min-height: 25%;
}

.ht-25-f {
  height: 25px !important;
}

.ht-25p-f {
  height: 25% !important;
}

.ht-30 {
  height: 30px;
}

.ht-30p {
  height: 30%;
}

.mx-ht-30p {
  max-height: 30%;
}

.mn-ht-30p {
  min-height: 30%;
}

.ht-30-f {
  height: 30px !important;
}

.ht-30p-f {
  height: 30% !important;
}

.ht-35 {
  height: 35px;
}

.ht-35p {
  height: 35%;
}

.mx-ht-35p {
  max-height: 35%;
}

.mn-ht-35p {
  min-height: 35%;
}

.ht-35-f {
  height: 35px !important;
}

.ht-35p-f {
  height: 35% !important;
}

.ht-40 {
  height: 40px;
}

.ht-40p {
  height: 40%;
}

.mx-ht-40p {
  max-height: 40%;
}

.mn-ht-40p {
  min-height: 40%;
}

.ht-40-f {
  height: 40px !important;
}

.ht-40p-f {
  height: 40% !important;
}

.ht-45 {
  height: 45px;
}

.ht-45p {
  height: 45%;
}

.mx-ht-45p {
  max-height: 45%;
}

.mn-ht-45p {
  min-height: 45%;
}

.ht-45-f {
  height: 45px !important;
}

.ht-45p-f {
  height: 45% !important;
}

.ht-50 {
  height: 50px;
}

.ht-50p {
  height: 50%;
}

.mx-ht-50p {
  max-height: 50%;
}

.mn-ht-50p {
  min-height: 50%;
}

.ht-50-f {
  height: 50px !important;
}

.ht-50p-f {
  height: 50% !important;
}

.ht-55 {
  height: 55px;
}

.ht-55p {
  height: 55%;
}

.mx-ht-55p {
  max-height: 55%;
}

.mn-ht-55p {
  min-height: 55%;
}

.ht-55-f {
  height: 55px !important;
}

.ht-55p-f {
  height: 55% !important;
}

.ht-60 {
  height: 60px;
}

.ht-60p {
  height: 60%;
}

.mx-ht-60p {
  max-height: 60%;
}

.mn-ht-60p {
  min-height: 60%;
}

.ht-60-f {
  height: 60px !important;
}

.ht-60p-f {
  height: 60% !important;
}

.ht-65 {
  height: 65px;
}

.ht-65p {
  height: 65%;
}

.mx-ht-65p {
  max-height: 65%;
}

.mn-ht-65p {
  min-height: 65%;
}

.ht-65-f {
  height: 65px !important;
}

.ht-65p-f {
  height: 65% !important;
}

.ht-70 {
  height: 70px;
}

.ht-70p {
  height: 70%;
}

.mx-ht-70p {
  max-height: 70%;
}

.mn-ht-70p {
  min-height: 70%;
}

.ht-70-f {
  height: 70px !important;
}

.ht-70p-f {
  height: 70% !important;
}

.ht-75 {
  height: 75px;
}

.ht-75p {
  height: 75%;
}

.mx-ht-75p {
  max-height: 75%;
}

.mn-ht-75p {
  min-height: 75%;
}

.ht-75-f {
  height: 75px !important;
}

.ht-75p-f {
  height: 75% !important;
}

.ht-80 {
  height: 80px;
}

.ht-80p {
  height: 80%;
}

.mx-ht-80p {
  max-height: 80%;
}

.mn-ht-80p {
  min-height: 80%;
}

.ht-80-f {
  height: 80px !important;
}

.ht-80p-f {
  height: 80% !important;
}

.ht-85 {
  height: 85px;
}

.ht-85p {
  height: 85%;
}

.mx-ht-85p {
  max-height: 85%;
}

.mn-ht-85p {
  min-height: 85%;
}

.ht-85-f {
  height: 85px !important;
}

.ht-85p-f {
  height: 85% !important;
}

.ht-90 {
  height: 90px;
}

.ht-90p {
  height: 90%;
}

.mx-ht-90p {
  max-height: 90%;
}

.mn-ht-90p {
  min-height: 90%;
}

.ht-90-f {
  height: 90px !important;
}

.ht-90p-f {
  height: 90% !important;
}

.ht-95 {
  height: 95px;
}

.ht-95p {
  height: 95%;
}

.mx-ht-95p {
  max-height: 95%;
}

.mn-ht-95p {
  min-height: 95%;
}

.ht-95-f {
  height: 95px !important;
}

.ht-95p-f {
  height: 95% !important;
}

.ht-100 {
  height: 100px;
}

.ht-100p {
  height: 100%;
}

.mx-ht-100p {
  max-height: 100%;
}

.mn-ht-100p {
  min-height: 100%;
}

.ht-100-f {
  height: 100px !important;
}

.ht-100p-f {
  height: 100% !important;
}

.ht-150 {
  height: 150px;
}

.mn-ht-150 {
  min-height: 150px;
}

.ht-200 {
  height: 200px;
}

.mn-ht-200 {
  min-height: 200px;
}

.ht-250 {
  height: 250px;
}

.mn-ht-250 {
  min-height: 250px;
}

.ht-300 {
  height: 300px;
}

.mn-ht-300 {
  min-height: 300px;
}

.ht-350 {
  height: 350px;
}

.mn-ht-350 {
  min-height: 350px;
}

.ht-400 {
  height: 400px;
}

.mn-ht-400 {
  min-height: 400px;
}

.ht-450 {
  height: 450px;
}

.mn-ht-450 {
  min-height: 450px;
}

.ht-500 {
  height: 500px;
}

.mn-ht-500 {
  min-height: 500px;
}

.ht-550 {
  height: 550px;
}

.mn-ht-550 {
  min-height: 550px;
}

.ht-600 {
  height: 600px;
}

.mn-ht-600 {
  min-height: 600px;
}

.ht-650 {
  height: 650px;
}

.mn-ht-650 {
  min-height: 650px;
}

.ht-700 {
  height: 700px;
}

.mn-ht-700 {
  min-height: 700px;
}

.ht-750 {
  height: 750px;
}

.mn-ht-750 {
  min-height: 750px;
}

.ht-800 {
  height: 800px;
}

.mn-ht-800 {
  min-height: 800px;
}

.ht-100v {
  height: 100vh;
}

.mn-ht-0 {
  min-height: inherit;
}

.mn-ht-100v {
  min-height: 100vh;
}

.ht-1 {
  height: 1px;
}

.ht-2 {
  height: 2px;
}

.ht-3 {
  height: 3px;
}

.ht-4 {
  height: 4px;
}

.ht-6 {
  height: 6px;
}

.ht-7 {
  height: 7px;
}

.ht-8 {
  height: 8px;
}

.ht-9 {
  height: 9px;
}

.ht-auto {
  height: auto;
}

.ht-base {
  height: 38px;
}

.ht-16 {
  height: 16px;
}

.ht-32 {
  height: 32px;
}

.ht-36 {
  height: 36px;
}

.ht-48 {
  height: 48px;
}

.ht-64 {
  height: 64px;
}

.ht-72 {
  height: 72px;
}

.ht-115 {
  height: 115px;
}

.ht-120 {
  height: 120px;
}

.ht-160 {
  height: 160px;
}

@media (min-width: 480px) {
  .ht-xs-5 {
    height: 5px;
  }
  .ht-xs-5p {
    height: 5%;
  }
  .mx-ht-xs-5p {
    max-height: 5%;
  }
  .mn-ht-xs-5p {
    min-height: 5%;
  }
  .ht-xs-5-f {
    height: 5px !important;
  }
  .ht-xs-5p-f {
    height: 5% !important;
  }
  .ht-xs-10 {
    height: 10px;
  }
  .ht-xs-10p {
    height: 10%;
  }
  .mx-ht-xs-10p {
    max-height: 10%;
  }
  .mn-ht-xs-10p {
    min-height: 10%;
  }
  .ht-xs-10-f {
    height: 10px !important;
  }
  .ht-xs-10p-f {
    height: 10% !important;
  }
  .ht-xs-15 {
    height: 15px;
  }
  .ht-xs-15p {
    height: 15%;
  }
  .mx-ht-xs-15p {
    max-height: 15%;
  }
  .mn-ht-xs-15p {
    min-height: 15%;
  }
  .ht-xs-15-f {
    height: 15px !important;
  }
  .ht-xs-15p-f {
    height: 15% !important;
  }
  .ht-xs-20 {
    height: 20px;
  }
  .ht-xs-20p {
    height: 20%;
  }
  .mx-ht-xs-20p {
    max-height: 20%;
  }
  .mn-ht-xs-20p {
    min-height: 20%;
  }
  .ht-xs-20-f {
    height: 20px !important;
  }
  .ht-xs-20p-f {
    height: 20% !important;
  }
  .ht-xs-25 {
    height: 25px;
  }
  .ht-xs-25p {
    height: 25%;
  }
  .mx-ht-xs-25p {
    max-height: 25%;
  }
  .mn-ht-xs-25p {
    min-height: 25%;
  }
  .ht-xs-25-f {
    height: 25px !important;
  }
  .ht-xs-25p-f {
    height: 25% !important;
  }
  .ht-xs-30 {
    height: 30px;
  }
  .ht-xs-30p {
    height: 30%;
  }
  .mx-ht-xs-30p {
    max-height: 30%;
  }
  .mn-ht-xs-30p {
    min-height: 30%;
  }
  .ht-xs-30-f {
    height: 30px !important;
  }
  .ht-xs-30p-f {
    height: 30% !important;
  }
  .ht-xs-35 {
    height: 35px;
  }
  .ht-xs-35p {
    height: 35%;
  }
  .mx-ht-xs-35p {
    max-height: 35%;
  }
  .mn-ht-xs-35p {
    min-height: 35%;
  }
  .ht-xs-35-f {
    height: 35px !important;
  }
  .ht-xs-35p-f {
    height: 35% !important;
  }
  .ht-xs-40 {
    height: 40px;
  }
  .ht-xs-40p {
    height: 40%;
  }
  .mx-ht-xs-40p {
    max-height: 40%;
  }
  .mn-ht-xs-40p {
    min-height: 40%;
  }
  .ht-xs-40-f {
    height: 40px !important;
  }
  .ht-xs-40p-f {
    height: 40% !important;
  }
  .ht-xs-45 {
    height: 45px;
  }
  .ht-xs-45p {
    height: 45%;
  }
  .mx-ht-xs-45p {
    max-height: 45%;
  }
  .mn-ht-xs-45p {
    min-height: 45%;
  }
  .ht-xs-45-f {
    height: 45px !important;
  }
  .ht-xs-45p-f {
    height: 45% !important;
  }
  .ht-xs-50 {
    height: 50px;
  }
  .ht-xs-50p {
    height: 50%;
  }
  .mx-ht-xs-50p {
    max-height: 50%;
  }
  .mn-ht-xs-50p {
    min-height: 50%;
  }
  .ht-xs-50-f {
    height: 50px !important;
  }
  .ht-xs-50p-f {
    height: 50% !important;
  }
  .ht-xs-55 {
    height: 55px;
  }
  .ht-xs-55p {
    height: 55%;
  }
  .mx-ht-xs-55p {
    max-height: 55%;
  }
  .mn-ht-xs-55p {
    min-height: 55%;
  }
  .ht-xs-55-f {
    height: 55px !important;
  }
  .ht-xs-55p-f {
    height: 55% !important;
  }
  .ht-xs-60 {
    height: 60px;
  }
  .ht-xs-60p {
    height: 60%;
  }
  .mx-ht-xs-60p {
    max-height: 60%;
  }
  .mn-ht-xs-60p {
    min-height: 60%;
  }
  .ht-xs-60-f {
    height: 60px !important;
  }
  .ht-xs-60p-f {
    height: 60% !important;
  }
  .ht-xs-65 {
    height: 65px;
  }
  .ht-xs-65p {
    height: 65%;
  }
  .mx-ht-xs-65p {
    max-height: 65%;
  }
  .mn-ht-xs-65p {
    min-height: 65%;
  }
  .ht-xs-65-f {
    height: 65px !important;
  }
  .ht-xs-65p-f {
    height: 65% !important;
  }
  .ht-xs-70 {
    height: 70px;
  }
  .ht-xs-70p {
    height: 70%;
  }
  .mx-ht-xs-70p {
    max-height: 70%;
  }
  .mn-ht-xs-70p {
    min-height: 70%;
  }
  .ht-xs-70-f {
    height: 70px !important;
  }
  .ht-xs-70p-f {
    height: 70% !important;
  }
  .ht-xs-75 {
    height: 75px;
  }
  .ht-xs-75p {
    height: 75%;
  }
  .mx-ht-xs-75p {
    max-height: 75%;
  }
  .mn-ht-xs-75p {
    min-height: 75%;
  }
  .ht-xs-75-f {
    height: 75px !important;
  }
  .ht-xs-75p-f {
    height: 75% !important;
  }
  .ht-xs-80 {
    height: 80px;
  }
  .ht-xs-80p {
    height: 80%;
  }
  .mx-ht-xs-80p {
    max-height: 80%;
  }
  .mn-ht-xs-80p {
    min-height: 80%;
  }
  .ht-xs-80-f {
    height: 80px !important;
  }
  .ht-xs-80p-f {
    height: 80% !important;
  }
  .ht-xs-85 {
    height: 85px;
  }
  .ht-xs-85p {
    height: 85%;
  }
  .mx-ht-xs-85p {
    max-height: 85%;
  }
  .mn-ht-xs-85p {
    min-height: 85%;
  }
  .ht-xs-85-f {
    height: 85px !important;
  }
  .ht-xs-85p-f {
    height: 85% !important;
  }
  .ht-xs-90 {
    height: 90px;
  }
  .ht-xs-90p {
    height: 90%;
  }
  .mx-ht-xs-90p {
    max-height: 90%;
  }
  .mn-ht-xs-90p {
    min-height: 90%;
  }
  .ht-xs-90-f {
    height: 90px !important;
  }
  .ht-xs-90p-f {
    height: 90% !important;
  }
  .ht-xs-95 {
    height: 95px;
  }
  .ht-xs-95p {
    height: 95%;
  }
  .mx-ht-xs-95p {
    max-height: 95%;
  }
  .mn-ht-xs-95p {
    min-height: 95%;
  }
  .ht-xs-95-f {
    height: 95px !important;
  }
  .ht-xs-95p-f {
    height: 95% !important;
  }
  .ht-xs-100 {
    height: 100px;
  }
  .ht-xs-100p {
    height: 100%;
  }
  .mx-ht-xs-100p {
    max-height: 100%;
  }
  .mn-ht-xs-100p {
    min-height: 100%;
  }
  .ht-xs-100-f {
    height: 100px !important;
  }
  .ht-xs-100p-f {
    height: 100% !important;
  }
  .ht-xs-150 {
    height: 150px;
  }
  .ht-xs-150p {
    height: 150%;
  }
  .mx-ht-xs-150p {
    max-height: 150%;
  }
  .mn-ht-xs-150p {
    min-height: 150%;
  }
  .ht-xs-150-f {
    height: 150px !important;
  }
  .ht-xs-150p-f {
    height: 150% !important;
  }
  .ht-xs-200 {
    height: 200px;
  }
  .ht-xs-200p {
    height: 200%;
  }
  .mx-ht-xs-200p {
    max-height: 200%;
  }
  .mn-ht-xs-200p {
    min-height: 200%;
  }
  .ht-xs-200-f {
    height: 200px !important;
  }
  .ht-xs-200p-f {
    height: 200% !important;
  }
  .ht-xs-250 {
    height: 250px;
  }
  .ht-xs-250p {
    height: 250%;
  }
  .mx-ht-xs-250p {
    max-height: 250%;
  }
  .mn-ht-xs-250p {
    min-height: 250%;
  }
  .ht-xs-250-f {
    height: 250px !important;
  }
  .ht-xs-250p-f {
    height: 250% !important;
  }
  .ht-xs-300 {
    height: 300px;
  }
  .ht-xs-300p {
    height: 300%;
  }
  .mx-ht-xs-300p {
    max-height: 300%;
  }
  .mn-ht-xs-300p {
    min-height: 300%;
  }
  .ht-xs-300-f {
    height: 300px !important;
  }
  .ht-xs-300p-f {
    height: 300% !important;
  }
  .ht-xs-350 {
    height: 350px;
  }
  .ht-xs-350p {
    height: 350%;
  }
  .mx-ht-xs-350p {
    max-height: 350%;
  }
  .mn-ht-xs-350p {
    min-height: 350%;
  }
  .ht-xs-350-f {
    height: 350px !important;
  }
  .ht-xs-350p-f {
    height: 350% !important;
  }
  .ht-xs-400 {
    height: 400px;
  }
  .ht-xs-400p {
    height: 400%;
  }
  .mx-ht-xs-400p {
    max-height: 400%;
  }
  .mn-ht-xs-400p {
    min-height: 400%;
  }
  .ht-xs-400-f {
    height: 400px !important;
  }
  .ht-xs-400p-f {
    height: 400% !important;
  }
  .ht-xs-450 {
    height: 450px;
  }
  .ht-xs-450p {
    height: 450%;
  }
  .mx-ht-xs-450p {
    max-height: 450%;
  }
  .mn-ht-xs-450p {
    min-height: 450%;
  }
  .ht-xs-450-f {
    height: 450px !important;
  }
  .ht-xs-450p-f {
    height: 450% !important;
  }
  .ht-xs-500 {
    height: 500px;
  }
  .ht-xs-500p {
    height: 500%;
  }
  .mx-ht-xs-500p {
    max-height: 500%;
  }
  .mn-ht-xs-500p {
    min-height: 500%;
  }
  .ht-xs-500-f {
    height: 500px !important;
  }
  .ht-xs-500p-f {
    height: 500% !important;
  }
  .ht-xs-550 {
    height: 550px;
  }
  .ht-xs-550p {
    height: 550%;
  }
  .mx-ht-xs-550p {
    max-height: 550%;
  }
  .mn-ht-xs-550p {
    min-height: 550%;
  }
  .ht-xs-550-f {
    height: 550px !important;
  }
  .ht-xs-550p-f {
    height: 550% !important;
  }
  .ht-xs-600 {
    height: 600px;
  }
  .ht-xs-600p {
    height: 600%;
  }
  .mx-ht-xs-600p {
    max-height: 600%;
  }
  .mn-ht-xs-600p {
    min-height: 600%;
  }
  .ht-xs-600-f {
    height: 600px !important;
  }
  .ht-xs-600p-f {
    height: 600% !important;
  }
  .ht-xs-650 {
    height: 650px;
  }
  .ht-xs-650p {
    height: 650%;
  }
  .mx-ht-xs-650p {
    max-height: 650%;
  }
  .mn-ht-xs-650p {
    min-height: 650%;
  }
  .ht-xs-650-f {
    height: 650px !important;
  }
  .ht-xs-650p-f {
    height: 650% !important;
  }
  .ht-xs-700 {
    height: 700px;
  }
  .ht-xs-700p {
    height: 700%;
  }
  .mx-ht-xs-700p {
    max-height: 700%;
  }
  .mn-ht-xs-700p {
    min-height: 700%;
  }
  .ht-xs-700-f {
    height: 700px !important;
  }
  .ht-xs-700p-f {
    height: 700% !important;
  }
  .ht-xs-750 {
    height: 750px;
  }
  .ht-xs-750p {
    height: 750%;
  }
  .mx-ht-xs-750p {
    max-height: 750%;
  }
  .mn-ht-xs-750p {
    min-height: 750%;
  }
  .ht-xs-750-f {
    height: 750px !important;
  }
  .ht-xs-750p-f {
    height: 750% !important;
  }
  .ht-xs-800 {
    height: 800px;
  }
  .ht-xs-800p {
    height: 800%;
  }
  .mx-ht-xs-800p {
    max-height: 800%;
  }
  .mn-ht-xs-800p {
    min-height: 800%;
  }
  .ht-xs-800-f {
    height: 800px !important;
  }
  .ht-xs-800p-f {
    height: 800% !important;
  }
  .ht-xs-850 {
    height: 850px;
  }
  .ht-xs-850p {
    height: 850%;
  }
  .mx-ht-xs-850p {
    max-height: 850%;
  }
  .mn-ht-xs-850p {
    min-height: 850%;
  }
  .ht-xs-850-f {
    height: 850px !important;
  }
  .ht-xs-850p-f {
    height: 850% !important;
  }
  .ht-xs-100v {
    height: 100vh;
  }
}
@media (min-width: 576px) {
  .ht-sm-5 {
    height: 5px;
  }
  .ht-sm-5p {
    height: 5%;
  }
  .mx-ht-sm-5p {
    max-height: 5%;
  }
  .mn-ht-sm-5p {
    min-height: 5%;
  }
  .ht-sm-5-f {
    height: 5px !important;
  }
  .ht-sm-5p-f {
    height: 5% !important;
  }
  .ht-sm-10 {
    height: 10px;
  }
  .ht-sm-10p {
    height: 10%;
  }
  .mx-ht-sm-10p {
    max-height: 10%;
  }
  .mn-ht-sm-10p {
    min-height: 10%;
  }
  .ht-sm-10-f {
    height: 10px !important;
  }
  .ht-sm-10p-f {
    height: 10% !important;
  }
  .ht-sm-15 {
    height: 15px;
  }
  .ht-sm-15p {
    height: 15%;
  }
  .mx-ht-sm-15p {
    max-height: 15%;
  }
  .mn-ht-sm-15p {
    min-height: 15%;
  }
  .ht-sm-15-f {
    height: 15px !important;
  }
  .ht-sm-15p-f {
    height: 15% !important;
  }
  .ht-sm-20 {
    height: 20px;
  }
  .ht-sm-20p {
    height: 20%;
  }
  .mx-ht-sm-20p {
    max-height: 20%;
  }
  .mn-ht-sm-20p {
    min-height: 20%;
  }
  .ht-sm-20-f {
    height: 20px !important;
  }
  .ht-sm-20p-f {
    height: 20% !important;
  }
  .ht-sm-25 {
    height: 25px;
  }
  .ht-sm-25p {
    height: 25%;
  }
  .mx-ht-sm-25p {
    max-height: 25%;
  }
  .mn-ht-sm-25p {
    min-height: 25%;
  }
  .ht-sm-25-f {
    height: 25px !important;
  }
  .ht-sm-25p-f {
    height: 25% !important;
  }
  .ht-sm-30 {
    height: 30px;
  }
  .ht-sm-30p {
    height: 30%;
  }
  .mx-ht-sm-30p {
    max-height: 30%;
  }
  .mn-ht-sm-30p {
    min-height: 30%;
  }
  .ht-sm-30-f {
    height: 30px !important;
  }
  .ht-sm-30p-f {
    height: 30% !important;
  }
  .ht-sm-35 {
    height: 35px;
  }
  .ht-sm-35p {
    height: 35%;
  }
  .mx-ht-sm-35p {
    max-height: 35%;
  }
  .mn-ht-sm-35p {
    min-height: 35%;
  }
  .ht-sm-35-f {
    height: 35px !important;
  }
  .ht-sm-35p-f {
    height: 35% !important;
  }
  .ht-sm-40 {
    height: 40px;
  }
  .ht-sm-40p {
    height: 40%;
  }
  .mx-ht-sm-40p {
    max-height: 40%;
  }
  .mn-ht-sm-40p {
    min-height: 40%;
  }
  .ht-sm-40-f {
    height: 40px !important;
  }
  .ht-sm-40p-f {
    height: 40% !important;
  }
  .ht-sm-45 {
    height: 45px;
  }
  .ht-sm-45p {
    height: 45%;
  }
  .mx-ht-sm-45p {
    max-height: 45%;
  }
  .mn-ht-sm-45p {
    min-height: 45%;
  }
  .ht-sm-45-f {
    height: 45px !important;
  }
  .ht-sm-45p-f {
    height: 45% !important;
  }
  .ht-sm-50 {
    height: 50px;
  }
  .ht-sm-50p {
    height: 50%;
  }
  .mx-ht-sm-50p {
    max-height: 50%;
  }
  .mn-ht-sm-50p {
    min-height: 50%;
  }
  .ht-sm-50-f {
    height: 50px !important;
  }
  .ht-sm-50p-f {
    height: 50% !important;
  }
  .ht-sm-55 {
    height: 55px;
  }
  .ht-sm-55p {
    height: 55%;
  }
  .mx-ht-sm-55p {
    max-height: 55%;
  }
  .mn-ht-sm-55p {
    min-height: 55%;
  }
  .ht-sm-55-f {
    height: 55px !important;
  }
  .ht-sm-55p-f {
    height: 55% !important;
  }
  .ht-sm-60 {
    height: 60px;
  }
  .ht-sm-60p {
    height: 60%;
  }
  .mx-ht-sm-60p {
    max-height: 60%;
  }
  .mn-ht-sm-60p {
    min-height: 60%;
  }
  .ht-sm-60-f {
    height: 60px !important;
  }
  .ht-sm-60p-f {
    height: 60% !important;
  }
  .ht-sm-65 {
    height: 65px;
  }
  .ht-sm-65p {
    height: 65%;
  }
  .mx-ht-sm-65p {
    max-height: 65%;
  }
  .mn-ht-sm-65p {
    min-height: 65%;
  }
  .ht-sm-65-f {
    height: 65px !important;
  }
  .ht-sm-65p-f {
    height: 65% !important;
  }
  .ht-sm-70 {
    height: 70px;
  }
  .ht-sm-70p {
    height: 70%;
  }
  .mx-ht-sm-70p {
    max-height: 70%;
  }
  .mn-ht-sm-70p {
    min-height: 70%;
  }
  .ht-sm-70-f {
    height: 70px !important;
  }
  .ht-sm-70p-f {
    height: 70% !important;
  }
  .ht-sm-75 {
    height: 75px;
  }
  .ht-sm-75p {
    height: 75%;
  }
  .mx-ht-sm-75p {
    max-height: 75%;
  }
  .mn-ht-sm-75p {
    min-height: 75%;
  }
  .ht-sm-75-f {
    height: 75px !important;
  }
  .ht-sm-75p-f {
    height: 75% !important;
  }
  .ht-sm-80 {
    height: 80px;
  }
  .ht-sm-80p {
    height: 80%;
  }
  .mx-ht-sm-80p {
    max-height: 80%;
  }
  .mn-ht-sm-80p {
    min-height: 80%;
  }
  .ht-sm-80-f {
    height: 80px !important;
  }
  .ht-sm-80p-f {
    height: 80% !important;
  }
  .ht-sm-85 {
    height: 85px;
  }
  .ht-sm-85p {
    height: 85%;
  }
  .mx-ht-sm-85p {
    max-height: 85%;
  }
  .mn-ht-sm-85p {
    min-height: 85%;
  }
  .ht-sm-85-f {
    height: 85px !important;
  }
  .ht-sm-85p-f {
    height: 85% !important;
  }
  .ht-sm-90 {
    height: 90px;
  }
  .ht-sm-90p {
    height: 90%;
  }
  .mx-ht-sm-90p {
    max-height: 90%;
  }
  .mn-ht-sm-90p {
    min-height: 90%;
  }
  .ht-sm-90-f {
    height: 90px !important;
  }
  .ht-sm-90p-f {
    height: 90% !important;
  }
  .ht-sm-95 {
    height: 95px;
  }
  .ht-sm-95p {
    height: 95%;
  }
  .mx-ht-sm-95p {
    max-height: 95%;
  }
  .mn-ht-sm-95p {
    min-height: 95%;
  }
  .ht-sm-95-f {
    height: 95px !important;
  }
  .ht-sm-95p-f {
    height: 95% !important;
  }
  .ht-sm-100 {
    height: 100px;
  }
  .ht-sm-100p {
    height: 100%;
  }
  .mx-ht-sm-100p {
    max-height: 100%;
  }
  .mn-ht-sm-100p {
    min-height: 100%;
  }
  .ht-sm-100-f {
    height: 100px !important;
  }
  .ht-sm-100p-f {
    height: 100% !important;
  }
  .ht-sm-150 {
    height: 150px;
  }
  .ht-sm-150p {
    height: 150%;
  }
  .mx-ht-sm-150p {
    max-height: 150%;
  }
  .mn-ht-sm-150p {
    min-height: 150%;
  }
  .ht-sm-150-f {
    height: 150px !important;
  }
  .ht-sm-150p-f {
    height: 150% !important;
  }
  .ht-sm-200 {
    height: 200px;
  }
  .ht-sm-200p {
    height: 200%;
  }
  .mx-ht-sm-200p {
    max-height: 200%;
  }
  .mn-ht-sm-200p {
    min-height: 200%;
  }
  .ht-sm-200-f {
    height: 200px !important;
  }
  .ht-sm-200p-f {
    height: 200% !important;
  }
  .ht-sm-250 {
    height: 250px;
  }
  .ht-sm-250p {
    height: 250%;
  }
  .mx-ht-sm-250p {
    max-height: 250%;
  }
  .mn-ht-sm-250p {
    min-height: 250%;
  }
  .ht-sm-250-f {
    height: 250px !important;
  }
  .ht-sm-250p-f {
    height: 250% !important;
  }
  .ht-sm-300 {
    height: 300px;
  }
  .ht-sm-300p {
    height: 300%;
  }
  .mx-ht-sm-300p {
    max-height: 300%;
  }
  .mn-ht-sm-300p {
    min-height: 300%;
  }
  .ht-sm-300-f {
    height: 300px !important;
  }
  .ht-sm-300p-f {
    height: 300% !important;
  }
  .ht-sm-350 {
    height: 350px;
  }
  .ht-sm-350p {
    height: 350%;
  }
  .mx-ht-sm-350p {
    max-height: 350%;
  }
  .mn-ht-sm-350p {
    min-height: 350%;
  }
  .ht-sm-350-f {
    height: 350px !important;
  }
  .ht-sm-350p-f {
    height: 350% !important;
  }
  .ht-sm-400 {
    height: 400px;
  }
  .ht-sm-400p {
    height: 400%;
  }
  .mx-ht-sm-400p {
    max-height: 400%;
  }
  .mn-ht-sm-400p {
    min-height: 400%;
  }
  .ht-sm-400-f {
    height: 400px !important;
  }
  .ht-sm-400p-f {
    height: 400% !important;
  }
  .ht-sm-450 {
    height: 450px;
  }
  .ht-sm-450p {
    height: 450%;
  }
  .mx-ht-sm-450p {
    max-height: 450%;
  }
  .mn-ht-sm-450p {
    min-height: 450%;
  }
  .ht-sm-450-f {
    height: 450px !important;
  }
  .ht-sm-450p-f {
    height: 450% !important;
  }
  .ht-sm-500 {
    height: 500px;
  }
  .ht-sm-500p {
    height: 500%;
  }
  .mx-ht-sm-500p {
    max-height: 500%;
  }
  .mn-ht-sm-500p {
    min-height: 500%;
  }
  .ht-sm-500-f {
    height: 500px !important;
  }
  .ht-sm-500p-f {
    height: 500% !important;
  }
  .ht-sm-550 {
    height: 550px;
  }
  .ht-sm-550p {
    height: 550%;
  }
  .mx-ht-sm-550p {
    max-height: 550%;
  }
  .mn-ht-sm-550p {
    min-height: 550%;
  }
  .ht-sm-550-f {
    height: 550px !important;
  }
  .ht-sm-550p-f {
    height: 550% !important;
  }
  .ht-sm-600 {
    height: 600px;
  }
  .ht-sm-600p {
    height: 600%;
  }
  .mx-ht-sm-600p {
    max-height: 600%;
  }
  .mn-ht-sm-600p {
    min-height: 600%;
  }
  .ht-sm-600-f {
    height: 600px !important;
  }
  .ht-sm-600p-f {
    height: 600% !important;
  }
  .ht-sm-650 {
    height: 650px;
  }
  .ht-sm-650p {
    height: 650%;
  }
  .mx-ht-sm-650p {
    max-height: 650%;
  }
  .mn-ht-sm-650p {
    min-height: 650%;
  }
  .ht-sm-650-f {
    height: 650px !important;
  }
  .ht-sm-650p-f {
    height: 650% !important;
  }
  .ht-sm-700 {
    height: 700px;
  }
  .ht-sm-700p {
    height: 700%;
  }
  .mx-ht-sm-700p {
    max-height: 700%;
  }
  .mn-ht-sm-700p {
    min-height: 700%;
  }
  .ht-sm-700-f {
    height: 700px !important;
  }
  .ht-sm-700p-f {
    height: 700% !important;
  }
  .ht-sm-750 {
    height: 750px;
  }
  .ht-sm-750p {
    height: 750%;
  }
  .mx-ht-sm-750p {
    max-height: 750%;
  }
  .mn-ht-sm-750p {
    min-height: 750%;
  }
  .ht-sm-750-f {
    height: 750px !important;
  }
  .ht-sm-750p-f {
    height: 750% !important;
  }
  .ht-sm-800 {
    height: 800px;
  }
  .ht-sm-800p {
    height: 800%;
  }
  .mx-ht-sm-800p {
    max-height: 800%;
  }
  .mn-ht-sm-800p {
    min-height: 800%;
  }
  .ht-sm-800-f {
    height: 800px !important;
  }
  .ht-sm-800p-f {
    height: 800% !important;
  }
  .ht-sm-850 {
    height: 850px;
  }
  .ht-sm-850p {
    height: 850%;
  }
  .mx-ht-sm-850p {
    max-height: 850%;
  }
  .mn-ht-sm-850p {
    min-height: 850%;
  }
  .ht-sm-850-f {
    height: 850px !important;
  }
  .ht-sm-850p-f {
    height: 850% !important;
  }
  .ht-sm-100v {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .ht-md-5 {
    height: 5px;
  }
  .ht-md-5p {
    height: 5%;
  }
  .mx-ht-md-5p {
    max-height: 5%;
  }
  .mn-ht-md-5p {
    min-height: 5%;
  }
  .ht-md-5-f {
    height: 5px !important;
  }
  .ht-md-5p-f {
    height: 5% !important;
  }
  .ht-md-10 {
    height: 10px;
  }
  .ht-md-10p {
    height: 10%;
  }
  .mx-ht-md-10p {
    max-height: 10%;
  }
  .mn-ht-md-10p {
    min-height: 10%;
  }
  .ht-md-10-f {
    height: 10px !important;
  }
  .ht-md-10p-f {
    height: 10% !important;
  }
  .ht-md-15 {
    height: 15px;
  }
  .ht-md-15p {
    height: 15%;
  }
  .mx-ht-md-15p {
    max-height: 15%;
  }
  .mn-ht-md-15p {
    min-height: 15%;
  }
  .ht-md-15-f {
    height: 15px !important;
  }
  .ht-md-15p-f {
    height: 15% !important;
  }
  .ht-md-20 {
    height: 20px;
  }
  .ht-md-20p {
    height: 20%;
  }
  .mx-ht-md-20p {
    max-height: 20%;
  }
  .mn-ht-md-20p {
    min-height: 20%;
  }
  .ht-md-20-f {
    height: 20px !important;
  }
  .ht-md-20p-f {
    height: 20% !important;
  }
  .ht-md-25 {
    height: 25px;
  }
  .ht-md-25p {
    height: 25%;
  }
  .mx-ht-md-25p {
    max-height: 25%;
  }
  .mn-ht-md-25p {
    min-height: 25%;
  }
  .ht-md-25-f {
    height: 25px !important;
  }
  .ht-md-25p-f {
    height: 25% !important;
  }
  .ht-md-30 {
    height: 30px;
  }
  .ht-md-30p {
    height: 30%;
  }
  .mx-ht-md-30p {
    max-height: 30%;
  }
  .mn-ht-md-30p {
    min-height: 30%;
  }
  .ht-md-30-f {
    height: 30px !important;
  }
  .ht-md-30p-f {
    height: 30% !important;
  }
  .ht-md-35 {
    height: 35px;
  }
  .ht-md-35p {
    height: 35%;
  }
  .mx-ht-md-35p {
    max-height: 35%;
  }
  .mn-ht-md-35p {
    min-height: 35%;
  }
  .ht-md-35-f {
    height: 35px !important;
  }
  .ht-md-35p-f {
    height: 35% !important;
  }
  .ht-md-40 {
    height: 40px;
  }
  .ht-md-40p {
    height: 40%;
  }
  .mx-ht-md-40p {
    max-height: 40%;
  }
  .mn-ht-md-40p {
    min-height: 40%;
  }
  .ht-md-40-f {
    height: 40px !important;
  }
  .ht-md-40p-f {
    height: 40% !important;
  }
  .ht-md-45 {
    height: 45px;
  }
  .ht-md-45p {
    height: 45%;
  }
  .mx-ht-md-45p {
    max-height: 45%;
  }
  .mn-ht-md-45p {
    min-height: 45%;
  }
  .ht-md-45-f {
    height: 45px !important;
  }
  .ht-md-45p-f {
    height: 45% !important;
  }
  .ht-md-50 {
    height: 50px;
  }
  .ht-md-50p {
    height: 50%;
  }
  .mx-ht-md-50p {
    max-height: 50%;
  }
  .mn-ht-md-50p {
    min-height: 50%;
  }
  .ht-md-50-f {
    height: 50px !important;
  }
  .ht-md-50p-f {
    height: 50% !important;
  }
  .ht-md-55 {
    height: 55px;
  }
  .ht-md-55p {
    height: 55%;
  }
  .mx-ht-md-55p {
    max-height: 55%;
  }
  .mn-ht-md-55p {
    min-height: 55%;
  }
  .ht-md-55-f {
    height: 55px !important;
  }
  .ht-md-55p-f {
    height: 55% !important;
  }
  .ht-md-60 {
    height: 60px;
  }
  .ht-md-60p {
    height: 60%;
  }
  .mx-ht-md-60p {
    max-height: 60%;
  }
  .mn-ht-md-60p {
    min-height: 60%;
  }
  .ht-md-60-f {
    height: 60px !important;
  }
  .ht-md-60p-f {
    height: 60% !important;
  }
  .ht-md-65 {
    height: 65px;
  }
  .ht-md-65p {
    height: 65%;
  }
  .mx-ht-md-65p {
    max-height: 65%;
  }
  .mn-ht-md-65p {
    min-height: 65%;
  }
  .ht-md-65-f {
    height: 65px !important;
  }
  .ht-md-65p-f {
    height: 65% !important;
  }
  .ht-md-70 {
    height: 70px;
  }
  .ht-md-70p {
    height: 70%;
  }
  .mx-ht-md-70p {
    max-height: 70%;
  }
  .mn-ht-md-70p {
    min-height: 70%;
  }
  .ht-md-70-f {
    height: 70px !important;
  }
  .ht-md-70p-f {
    height: 70% !important;
  }
  .ht-md-75 {
    height: 75px;
  }
  .ht-md-75p {
    height: 75%;
  }
  .mx-ht-md-75p {
    max-height: 75%;
  }
  .mn-ht-md-75p {
    min-height: 75%;
  }
  .ht-md-75-f {
    height: 75px !important;
  }
  .ht-md-75p-f {
    height: 75% !important;
  }
  .ht-md-80 {
    height: 80px;
  }
  .ht-md-80p {
    height: 80%;
  }
  .mx-ht-md-80p {
    max-height: 80%;
  }
  .mn-ht-md-80p {
    min-height: 80%;
  }
  .ht-md-80-f {
    height: 80px !important;
  }
  .ht-md-80p-f {
    height: 80% !important;
  }
  .ht-md-85 {
    height: 85px;
  }
  .ht-md-85p {
    height: 85%;
  }
  .mx-ht-md-85p {
    max-height: 85%;
  }
  .mn-ht-md-85p {
    min-height: 85%;
  }
  .ht-md-85-f {
    height: 85px !important;
  }
  .ht-md-85p-f {
    height: 85% !important;
  }
  .ht-md-90 {
    height: 90px;
  }
  .ht-md-90p {
    height: 90%;
  }
  .mx-ht-md-90p {
    max-height: 90%;
  }
  .mn-ht-md-90p {
    min-height: 90%;
  }
  .ht-md-90-f {
    height: 90px !important;
  }
  .ht-md-90p-f {
    height: 90% !important;
  }
  .ht-md-95 {
    height: 95px;
  }
  .ht-md-95p {
    height: 95%;
  }
  .mx-ht-md-95p {
    max-height: 95%;
  }
  .mn-ht-md-95p {
    min-height: 95%;
  }
  .ht-md-95-f {
    height: 95px !important;
  }
  .ht-md-95p-f {
    height: 95% !important;
  }
  .ht-md-100 {
    height: 100px;
  }
  .ht-md-100p {
    height: 100%;
  }
  .mx-ht-md-100p {
    max-height: 100%;
  }
  .mn-ht-md-100p {
    min-height: 100%;
  }
  .ht-md-100-f {
    height: 100px !important;
  }
  .ht-md-100p-f {
    height: 100% !important;
  }
  .ht-md-150 {
    height: 150px;
  }
  .ht-md-150p {
    height: 150%;
  }
  .mx-ht-md-150p {
    max-height: 150%;
  }
  .mn-ht-md-150p {
    min-height: 150%;
  }
  .ht-md-150-f {
    height: 150px !important;
  }
  .ht-md-150p-f {
    height: 150% !important;
  }
  .ht-md-200 {
    height: 200px;
  }
  .ht-md-200p {
    height: 200%;
  }
  .mx-ht-md-200p {
    max-height: 200%;
  }
  .mn-ht-md-200p {
    min-height: 200%;
  }
  .ht-md-200-f {
    height: 200px !important;
  }
  .ht-md-200p-f {
    height: 200% !important;
  }
  .ht-md-250 {
    height: 250px;
  }
  .ht-md-250p {
    height: 250%;
  }
  .mx-ht-md-250p {
    max-height: 250%;
  }
  .mn-ht-md-250p {
    min-height: 250%;
  }
  .ht-md-250-f {
    height: 250px !important;
  }
  .ht-md-250p-f {
    height: 250% !important;
  }
  .ht-md-300 {
    height: 300px;
  }
  .ht-md-300p {
    height: 300%;
  }
  .mx-ht-md-300p {
    max-height: 300%;
  }
  .mn-ht-md-300p {
    min-height: 300%;
  }
  .ht-md-300-f {
    height: 300px !important;
  }
  .ht-md-300p-f {
    height: 300% !important;
  }
  .ht-md-350 {
    height: 350px;
  }
  .ht-md-350p {
    height: 350%;
  }
  .mx-ht-md-350p {
    max-height: 350%;
  }
  .mn-ht-md-350p {
    min-height: 350%;
  }
  .ht-md-350-f {
    height: 350px !important;
  }
  .ht-md-350p-f {
    height: 350% !important;
  }
  .ht-md-400 {
    height: 400px;
  }
  .ht-md-400p {
    height: 400%;
  }
  .mx-ht-md-400p {
    max-height: 400%;
  }
  .mn-ht-md-400p {
    min-height: 400%;
  }
  .ht-md-400-f {
    height: 400px !important;
  }
  .ht-md-400p-f {
    height: 400% !important;
  }
  .ht-md-450 {
    height: 450px;
  }
  .ht-md-450p {
    height: 450%;
  }
  .mx-ht-md-450p {
    max-height: 450%;
  }
  .mn-ht-md-450p {
    min-height: 450%;
  }
  .ht-md-450-f {
    height: 450px !important;
  }
  .ht-md-450p-f {
    height: 450% !important;
  }
  .ht-md-500 {
    height: 500px;
  }
  .ht-md-500p {
    height: 500%;
  }
  .mx-ht-md-500p {
    max-height: 500%;
  }
  .mn-ht-md-500p {
    min-height: 500%;
  }
  .ht-md-500-f {
    height: 500px !important;
  }
  .ht-md-500p-f {
    height: 500% !important;
  }
  .ht-md-550 {
    height: 550px;
  }
  .ht-md-550p {
    height: 550%;
  }
  .mx-ht-md-550p {
    max-height: 550%;
  }
  .mn-ht-md-550p {
    min-height: 550%;
  }
  .ht-md-550-f {
    height: 550px !important;
  }
  .ht-md-550p-f {
    height: 550% !important;
  }
  .ht-md-600 {
    height: 600px;
  }
  .ht-md-600p {
    height: 600%;
  }
  .mx-ht-md-600p {
    max-height: 600%;
  }
  .mn-ht-md-600p {
    min-height: 600%;
  }
  .ht-md-600-f {
    height: 600px !important;
  }
  .ht-md-600p-f {
    height: 600% !important;
  }
  .ht-md-650 {
    height: 650px;
  }
  .ht-md-650p {
    height: 650%;
  }
  .mx-ht-md-650p {
    max-height: 650%;
  }
  .mn-ht-md-650p {
    min-height: 650%;
  }
  .ht-md-650-f {
    height: 650px !important;
  }
  .ht-md-650p-f {
    height: 650% !important;
  }
  .ht-md-700 {
    height: 700px;
  }
  .ht-md-700p {
    height: 700%;
  }
  .mx-ht-md-700p {
    max-height: 700%;
  }
  .mn-ht-md-700p {
    min-height: 700%;
  }
  .ht-md-700-f {
    height: 700px !important;
  }
  .ht-md-700p-f {
    height: 700% !important;
  }
  .ht-md-750 {
    height: 750px;
  }
  .ht-md-750p {
    height: 750%;
  }
  .mx-ht-md-750p {
    max-height: 750%;
  }
  .mn-ht-md-750p {
    min-height: 750%;
  }
  .ht-md-750-f {
    height: 750px !important;
  }
  .ht-md-750p-f {
    height: 750% !important;
  }
  .ht-md-800 {
    height: 800px;
  }
  .ht-md-800p {
    height: 800%;
  }
  .mx-ht-md-800p {
    max-height: 800%;
  }
  .mn-ht-md-800p {
    min-height: 800%;
  }
  .ht-md-800-f {
    height: 800px !important;
  }
  .ht-md-800p-f {
    height: 800% !important;
  }
  .ht-md-850 {
    height: 850px;
  }
  .ht-md-850p {
    height: 850%;
  }
  .mx-ht-md-850p {
    max-height: 850%;
  }
  .mn-ht-md-850p {
    min-height: 850%;
  }
  .ht-md-850-f {
    height: 850px !important;
  }
  .ht-md-850p-f {
    height: 850% !important;
  }
  .ht-md-100v {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  .ht-lg-5 {
    height: 5px;
  }
  .ht-lg-5p {
    height: 5%;
  }
  .mx-ht-lg-5p {
    max-height: 5%;
  }
  .mn-ht-lg-5p {
    min-height: 5%;
  }
  .ht-lg-5-f {
    height: 5px !important;
  }
  .ht-lg-5p-f {
    height: 5% !important;
  }
  .ht-lg-10 {
    height: 10px;
  }
  .ht-lg-10p {
    height: 10%;
  }
  .mx-ht-lg-10p {
    max-height: 10%;
  }
  .mn-ht-lg-10p {
    min-height: 10%;
  }
  .ht-lg-10-f {
    height: 10px !important;
  }
  .ht-lg-10p-f {
    height: 10% !important;
  }
  .ht-lg-15 {
    height: 15px;
  }
  .ht-lg-15p {
    height: 15%;
  }
  .mx-ht-lg-15p {
    max-height: 15%;
  }
  .mn-ht-lg-15p {
    min-height: 15%;
  }
  .ht-lg-15-f {
    height: 15px !important;
  }
  .ht-lg-15p-f {
    height: 15% !important;
  }
  .ht-lg-20 {
    height: 20px;
  }
  .ht-lg-20p {
    height: 20%;
  }
  .mx-ht-lg-20p {
    max-height: 20%;
  }
  .mn-ht-lg-20p {
    min-height: 20%;
  }
  .ht-lg-20-f {
    height: 20px !important;
  }
  .ht-lg-20p-f {
    height: 20% !important;
  }
  .ht-lg-25 {
    height: 25px;
  }
  .ht-lg-25p {
    height: 25%;
  }
  .mx-ht-lg-25p {
    max-height: 25%;
  }
  .mn-ht-lg-25p {
    min-height: 25%;
  }
  .ht-lg-25-f {
    height: 25px !important;
  }
  .ht-lg-25p-f {
    height: 25% !important;
  }
  .ht-lg-30 {
    height: 30px;
  }
  .ht-lg-30p {
    height: 30%;
  }
  .mx-ht-lg-30p {
    max-height: 30%;
  }
  .mn-ht-lg-30p {
    min-height: 30%;
  }
  .ht-lg-30-f {
    height: 30px !important;
  }
  .ht-lg-30p-f {
    height: 30% !important;
  }
  .ht-lg-35 {
    height: 35px;
  }
  .ht-lg-35p {
    height: 35%;
  }
  .mx-ht-lg-35p {
    max-height: 35%;
  }
  .mn-ht-lg-35p {
    min-height: 35%;
  }
  .ht-lg-35-f {
    height: 35px !important;
  }
  .ht-lg-35p-f {
    height: 35% !important;
  }
  .ht-lg-40 {
    height: 40px;
  }
  .ht-lg-40p {
    height: 40%;
  }
  .mx-ht-lg-40p {
    max-height: 40%;
  }
  .mn-ht-lg-40p {
    min-height: 40%;
  }
  .ht-lg-40-f {
    height: 40px !important;
  }
  .ht-lg-40p-f {
    height: 40% !important;
  }
  .ht-lg-45 {
    height: 45px;
  }
  .ht-lg-45p {
    height: 45%;
  }
  .mx-ht-lg-45p {
    max-height: 45%;
  }
  .mn-ht-lg-45p {
    min-height: 45%;
  }
  .ht-lg-45-f {
    height: 45px !important;
  }
  .ht-lg-45p-f {
    height: 45% !important;
  }
  .ht-lg-50 {
    height: 50px;
  }
  .ht-lg-50p {
    height: 50%;
  }
  .mx-ht-lg-50p {
    max-height: 50%;
  }
  .mn-ht-lg-50p {
    min-height: 50%;
  }
  .ht-lg-50-f {
    height: 50px !important;
  }
  .ht-lg-50p-f {
    height: 50% !important;
  }
  .ht-lg-55 {
    height: 55px;
  }
  .ht-lg-55p {
    height: 55%;
  }
  .mx-ht-lg-55p {
    max-height: 55%;
  }
  .mn-ht-lg-55p {
    min-height: 55%;
  }
  .ht-lg-55-f {
    height: 55px !important;
  }
  .ht-lg-55p-f {
    height: 55% !important;
  }
  .ht-lg-60 {
    height: 60px;
  }
  .ht-lg-60p {
    height: 60%;
  }
  .mx-ht-lg-60p {
    max-height: 60%;
  }
  .mn-ht-lg-60p {
    min-height: 60%;
  }
  .ht-lg-60-f {
    height: 60px !important;
  }
  .ht-lg-60p-f {
    height: 60% !important;
  }
  .ht-lg-65 {
    height: 65px;
  }
  .ht-lg-65p {
    height: 65%;
  }
  .mx-ht-lg-65p {
    max-height: 65%;
  }
  .mn-ht-lg-65p {
    min-height: 65%;
  }
  .ht-lg-65-f {
    height: 65px !important;
  }
  .ht-lg-65p-f {
    height: 65% !important;
  }
  .ht-lg-70 {
    height: 70px;
  }
  .ht-lg-70p {
    height: 70%;
  }
  .mx-ht-lg-70p {
    max-height: 70%;
  }
  .mn-ht-lg-70p {
    min-height: 70%;
  }
  .ht-lg-70-f {
    height: 70px !important;
  }
  .ht-lg-70p-f {
    height: 70% !important;
  }
  .ht-lg-75 {
    height: 75px;
  }
  .ht-lg-75p {
    height: 75%;
  }
  .mx-ht-lg-75p {
    max-height: 75%;
  }
  .mn-ht-lg-75p {
    min-height: 75%;
  }
  .ht-lg-75-f {
    height: 75px !important;
  }
  .ht-lg-75p-f {
    height: 75% !important;
  }
  .ht-lg-80 {
    height: 80px;
  }
  .ht-lg-80p {
    height: 80%;
  }
  .mx-ht-lg-80p {
    max-height: 80%;
  }
  .mn-ht-lg-80p {
    min-height: 80%;
  }
  .ht-lg-80-f {
    height: 80px !important;
  }
  .ht-lg-80p-f {
    height: 80% !important;
  }
  .ht-lg-85 {
    height: 85px;
  }
  .ht-lg-85p {
    height: 85%;
  }
  .mx-ht-lg-85p {
    max-height: 85%;
  }
  .mn-ht-lg-85p {
    min-height: 85%;
  }
  .ht-lg-85-f {
    height: 85px !important;
  }
  .ht-lg-85p-f {
    height: 85% !important;
  }
  .ht-lg-90 {
    height: 90px;
  }
  .ht-lg-90p {
    height: 90%;
  }
  .mx-ht-lg-90p {
    max-height: 90%;
  }
  .mn-ht-lg-90p {
    min-height: 90%;
  }
  .ht-lg-90-f {
    height: 90px !important;
  }
  .ht-lg-90p-f {
    height: 90% !important;
  }
  .ht-lg-95 {
    height: 95px;
  }
  .ht-lg-95p {
    height: 95%;
  }
  .mx-ht-lg-95p {
    max-height: 95%;
  }
  .mn-ht-lg-95p {
    min-height: 95%;
  }
  .ht-lg-95-f {
    height: 95px !important;
  }
  .ht-lg-95p-f {
    height: 95% !important;
  }
  .ht-lg-100 {
    height: 100px;
  }
  .ht-lg-100p {
    height: 100%;
  }
  .mx-ht-lg-100p {
    max-height: 100%;
  }
  .mn-ht-lg-100p {
    min-height: 100%;
  }
  .ht-lg-100-f {
    height: 100px !important;
  }
  .ht-lg-100p-f {
    height: 100% !important;
  }
  .ht-lg-150 {
    height: 150px;
  }
  .ht-lg-150p {
    height: 150%;
  }
  .mx-ht-lg-150p {
    max-height: 150%;
  }
  .mn-ht-lg-150p {
    min-height: 150%;
  }
  .ht-lg-150-f {
    height: 150px !important;
  }
  .ht-lg-150p-f {
    height: 150% !important;
  }
  .ht-lg-200 {
    height: 200px;
  }
  .ht-lg-200p {
    height: 200%;
  }
  .mx-ht-lg-200p {
    max-height: 200%;
  }
  .mn-ht-lg-200p {
    min-height: 200%;
  }
  .ht-lg-200-f {
    height: 200px !important;
  }
  .ht-lg-200p-f {
    height: 200% !important;
  }
  .ht-lg-250 {
    height: 250px;
  }
  .ht-lg-250p {
    height: 250%;
  }
  .mx-ht-lg-250p {
    max-height: 250%;
  }
  .mn-ht-lg-250p {
    min-height: 250%;
  }
  .ht-lg-250-f {
    height: 250px !important;
  }
  .ht-lg-250p-f {
    height: 250% !important;
  }
  .ht-lg-300 {
    height: 300px;
  }
  .ht-lg-300p {
    height: 300%;
  }
  .mx-ht-lg-300p {
    max-height: 300%;
  }
  .mn-ht-lg-300p {
    min-height: 300%;
  }
  .ht-lg-300-f {
    height: 300px !important;
  }
  .ht-lg-300p-f {
    height: 300% !important;
  }
  .ht-lg-350 {
    height: 350px;
  }
  .ht-lg-350p {
    height: 350%;
  }
  .mx-ht-lg-350p {
    max-height: 350%;
  }
  .mn-ht-lg-350p {
    min-height: 350%;
  }
  .ht-lg-350-f {
    height: 350px !important;
  }
  .ht-lg-350p-f {
    height: 350% !important;
  }
  .ht-lg-400 {
    height: 400px;
  }
  .ht-lg-400p {
    height: 400%;
  }
  .mx-ht-lg-400p {
    max-height: 400%;
  }
  .mn-ht-lg-400p {
    min-height: 400%;
  }
  .ht-lg-400-f {
    height: 400px !important;
  }
  .ht-lg-400p-f {
    height: 400% !important;
  }
  .ht-lg-450 {
    height: 450px;
  }
  .ht-lg-450p {
    height: 450%;
  }
  .mx-ht-lg-450p {
    max-height: 450%;
  }
  .mn-ht-lg-450p {
    min-height: 450%;
  }
  .ht-lg-450-f {
    height: 450px !important;
  }
  .ht-lg-450p-f {
    height: 450% !important;
  }
  .ht-lg-500 {
    height: 500px;
  }
  .ht-lg-500p {
    height: 500%;
  }
  .mx-ht-lg-500p {
    max-height: 500%;
  }
  .mn-ht-lg-500p {
    min-height: 500%;
  }
  .ht-lg-500-f {
    height: 500px !important;
  }
  .ht-lg-500p-f {
    height: 500% !important;
  }
  .ht-lg-550 {
    height: 550px;
  }
  .ht-lg-550p {
    height: 550%;
  }
  .mx-ht-lg-550p {
    max-height: 550%;
  }
  .mn-ht-lg-550p {
    min-height: 550%;
  }
  .ht-lg-550-f {
    height: 550px !important;
  }
  .ht-lg-550p-f {
    height: 550% !important;
  }
  .ht-lg-600 {
    height: 600px;
  }
  .ht-lg-600p {
    height: 600%;
  }
  .mx-ht-lg-600p {
    max-height: 600%;
  }
  .mn-ht-lg-600p {
    min-height: 600%;
  }
  .ht-lg-600-f {
    height: 600px !important;
  }
  .ht-lg-600p-f {
    height: 600% !important;
  }
  .ht-lg-650 {
    height: 650px;
  }
  .ht-lg-650p {
    height: 650%;
  }
  .mx-ht-lg-650p {
    max-height: 650%;
  }
  .mn-ht-lg-650p {
    min-height: 650%;
  }
  .ht-lg-650-f {
    height: 650px !important;
  }
  .ht-lg-650p-f {
    height: 650% !important;
  }
  .ht-lg-700 {
    height: 700px;
  }
  .ht-lg-700p {
    height: 700%;
  }
  .mx-ht-lg-700p {
    max-height: 700%;
  }
  .mn-ht-lg-700p {
    min-height: 700%;
  }
  .ht-lg-700-f {
    height: 700px !important;
  }
  .ht-lg-700p-f {
    height: 700% !important;
  }
  .ht-lg-750 {
    height: 750px;
  }
  .ht-lg-750p {
    height: 750%;
  }
  .mx-ht-lg-750p {
    max-height: 750%;
  }
  .mn-ht-lg-750p {
    min-height: 750%;
  }
  .ht-lg-750-f {
    height: 750px !important;
  }
  .ht-lg-750p-f {
    height: 750% !important;
  }
  .ht-lg-800 {
    height: 800px;
  }
  .ht-lg-800p {
    height: 800%;
  }
  .mx-ht-lg-800p {
    max-height: 800%;
  }
  .mn-ht-lg-800p {
    min-height: 800%;
  }
  .ht-lg-800-f {
    height: 800px !important;
  }
  .ht-lg-800p-f {
    height: 800% !important;
  }
  .ht-lg-850 {
    height: 850px;
  }
  .ht-lg-850p {
    height: 850%;
  }
  .mx-ht-lg-850p {
    max-height: 850%;
  }
  .mn-ht-lg-850p {
    min-height: 850%;
  }
  .ht-lg-850-f {
    height: 850px !important;
  }
  .ht-lg-850p-f {
    height: 850% !important;
  }
  .ht-lg-100v {
    height: 100vh;
  }
}
@media (min-width: 1200px) {
  .ht-xl-5 {
    height: 5px;
  }
  .ht-xl-5p {
    height: 5%;
  }
  .mx-ht-xl-5p {
    max-height: 5%;
  }
  .mn-ht-xl-5p {
    min-height: 5%;
  }
  .ht-xl-5-f {
    height: 5px !important;
  }
  .ht-xl-5p-f {
    height: 5% !important;
  }
  .ht-xl-10 {
    height: 10px;
  }
  .ht-xl-10p {
    height: 10%;
  }
  .mx-ht-xl-10p {
    max-height: 10%;
  }
  .mn-ht-xl-10p {
    min-height: 10%;
  }
  .ht-xl-10-f {
    height: 10px !important;
  }
  .ht-xl-10p-f {
    height: 10% !important;
  }
  .ht-xl-15 {
    height: 15px;
  }
  .ht-xl-15p {
    height: 15%;
  }
  .mx-ht-xl-15p {
    max-height: 15%;
  }
  .mn-ht-xl-15p {
    min-height: 15%;
  }
  .ht-xl-15-f {
    height: 15px !important;
  }
  .ht-xl-15p-f {
    height: 15% !important;
  }
  .ht-xl-20 {
    height: 20px;
  }
  .ht-xl-20p {
    height: 20%;
  }
  .mx-ht-xl-20p {
    max-height: 20%;
  }
  .mn-ht-xl-20p {
    min-height: 20%;
  }
  .ht-xl-20-f {
    height: 20px !important;
  }
  .ht-xl-20p-f {
    height: 20% !important;
  }
  .ht-xl-25 {
    height: 25px;
  }
  .ht-xl-25p {
    height: 25%;
  }
  .mx-ht-xl-25p {
    max-height: 25%;
  }
  .mn-ht-xl-25p {
    min-height: 25%;
  }
  .ht-xl-25-f {
    height: 25px !important;
  }
  .ht-xl-25p-f {
    height: 25% !important;
  }
  .ht-xl-30 {
    height: 30px;
  }
  .ht-xl-30p {
    height: 30%;
  }
  .mx-ht-xl-30p {
    max-height: 30%;
  }
  .mn-ht-xl-30p {
    min-height: 30%;
  }
  .ht-xl-30-f {
    height: 30px !important;
  }
  .ht-xl-30p-f {
    height: 30% !important;
  }
  .ht-xl-35 {
    height: 35px;
  }
  .ht-xl-35p {
    height: 35%;
  }
  .mx-ht-xl-35p {
    max-height: 35%;
  }
  .mn-ht-xl-35p {
    min-height: 35%;
  }
  .ht-xl-35-f {
    height: 35px !important;
  }
  .ht-xl-35p-f {
    height: 35% !important;
  }
  .ht-xl-40 {
    height: 40px;
  }
  .ht-xl-40p {
    height: 40%;
  }
  .mx-ht-xl-40p {
    max-height: 40%;
  }
  .mn-ht-xl-40p {
    min-height: 40%;
  }
  .ht-xl-40-f {
    height: 40px !important;
  }
  .ht-xl-40p-f {
    height: 40% !important;
  }
  .ht-xl-45 {
    height: 45px;
  }
  .ht-xl-45p {
    height: 45%;
  }
  .mx-ht-xl-45p {
    max-height: 45%;
  }
  .mn-ht-xl-45p {
    min-height: 45%;
  }
  .ht-xl-45-f {
    height: 45px !important;
  }
  .ht-xl-45p-f {
    height: 45% !important;
  }
  .ht-xl-50 {
    height: 50px;
  }
  .ht-xl-50p {
    height: 50%;
  }
  .mx-ht-xl-50p {
    max-height: 50%;
  }
  .mn-ht-xl-50p {
    min-height: 50%;
  }
  .ht-xl-50-f {
    height: 50px !important;
  }
  .ht-xl-50p-f {
    height: 50% !important;
  }
  .ht-xl-55 {
    height: 55px;
  }
  .ht-xl-55p {
    height: 55%;
  }
  .mx-ht-xl-55p {
    max-height: 55%;
  }
  .mn-ht-xl-55p {
    min-height: 55%;
  }
  .ht-xl-55-f {
    height: 55px !important;
  }
  .ht-xl-55p-f {
    height: 55% !important;
  }
  .ht-xl-60 {
    height: 60px;
  }
  .ht-xl-60p {
    height: 60%;
  }
  .mx-ht-xl-60p {
    max-height: 60%;
  }
  .mn-ht-xl-60p {
    min-height: 60%;
  }
  .ht-xl-60-f {
    height: 60px !important;
  }
  .ht-xl-60p-f {
    height: 60% !important;
  }
  .ht-xl-65 {
    height: 65px;
  }
  .ht-xl-65p {
    height: 65%;
  }
  .mx-ht-xl-65p {
    max-height: 65%;
  }
  .mn-ht-xl-65p {
    min-height: 65%;
  }
  .ht-xl-65-f {
    height: 65px !important;
  }
  .ht-xl-65p-f {
    height: 65% !important;
  }
  .ht-xl-70 {
    height: 70px;
  }
  .ht-xl-70p {
    height: 70%;
  }
  .mx-ht-xl-70p {
    max-height: 70%;
  }
  .mn-ht-xl-70p {
    min-height: 70%;
  }
  .ht-xl-70-f {
    height: 70px !important;
  }
  .ht-xl-70p-f {
    height: 70% !important;
  }
  .ht-xl-75 {
    height: 75px;
  }
  .ht-xl-75p {
    height: 75%;
  }
  .mx-ht-xl-75p {
    max-height: 75%;
  }
  .mn-ht-xl-75p {
    min-height: 75%;
  }
  .ht-xl-75-f {
    height: 75px !important;
  }
  .ht-xl-75p-f {
    height: 75% !important;
  }
  .ht-xl-80 {
    height: 80px;
  }
  .ht-xl-80p {
    height: 80%;
  }
  .mx-ht-xl-80p {
    max-height: 80%;
  }
  .mn-ht-xl-80p {
    min-height: 80%;
  }
  .ht-xl-80-f {
    height: 80px !important;
  }
  .ht-xl-80p-f {
    height: 80% !important;
  }
  .ht-xl-85 {
    height: 85px;
  }
  .ht-xl-85p {
    height: 85%;
  }
  .mx-ht-xl-85p {
    max-height: 85%;
  }
  .mn-ht-xl-85p {
    min-height: 85%;
  }
  .ht-xl-85-f {
    height: 85px !important;
  }
  .ht-xl-85p-f {
    height: 85% !important;
  }
  .ht-xl-90 {
    height: 90px;
  }
  .ht-xl-90p {
    height: 90%;
  }
  .mx-ht-xl-90p {
    max-height: 90%;
  }
  .mn-ht-xl-90p {
    min-height: 90%;
  }
  .ht-xl-90-f {
    height: 90px !important;
  }
  .ht-xl-90p-f {
    height: 90% !important;
  }
  .ht-xl-95 {
    height: 95px;
  }
  .ht-xl-95p {
    height: 95%;
  }
  .mx-ht-xl-95p {
    max-height: 95%;
  }
  .mn-ht-xl-95p {
    min-height: 95%;
  }
  .ht-xl-95-f {
    height: 95px !important;
  }
  .ht-xl-95p-f {
    height: 95% !important;
  }
  .ht-xl-100 {
    height: 100px;
  }
  .ht-xl-100p {
    height: 100%;
  }
  .mx-ht-xl-100p {
    max-height: 100%;
  }
  .mn-ht-xl-100p {
    min-height: 100%;
  }
  .ht-xl-100-f {
    height: 100px !important;
  }
  .ht-xl-100p-f {
    height: 100% !important;
  }
  .ht-xl-150 {
    height: 150px;
  }
  .ht-xl-150p {
    height: 150%;
  }
  .mx-ht-xl-150p {
    max-height: 150%;
  }
  .mn-ht-xl-150p {
    min-height: 150%;
  }
  .ht-xl-150-f {
    height: 150px !important;
  }
  .ht-xl-150p-f {
    height: 150% !important;
  }
  .ht-xl-200 {
    height: 200px;
  }
  .ht-xl-200p {
    height: 200%;
  }
  .mx-ht-xl-200p {
    max-height: 200%;
  }
  .mn-ht-xl-200p {
    min-height: 200%;
  }
  .ht-xl-200-f {
    height: 200px !important;
  }
  .ht-xl-200p-f {
    height: 200% !important;
  }
  .ht-xl-250 {
    height: 250px;
  }
  .ht-xl-250p {
    height: 250%;
  }
  .mx-ht-xl-250p {
    max-height: 250%;
  }
  .mn-ht-xl-250p {
    min-height: 250%;
  }
  .ht-xl-250-f {
    height: 250px !important;
  }
  .ht-xl-250p-f {
    height: 250% !important;
  }
  .ht-xl-300 {
    height: 300px;
  }
  .ht-xl-300p {
    height: 300%;
  }
  .mx-ht-xl-300p {
    max-height: 300%;
  }
  .mn-ht-xl-300p {
    min-height: 300%;
  }
  .ht-xl-300-f {
    height: 300px !important;
  }
  .ht-xl-300p-f {
    height: 300% !important;
  }
  .ht-xl-350 {
    height: 350px;
  }
  .ht-xl-350p {
    height: 350%;
  }
  .mx-ht-xl-350p {
    max-height: 350%;
  }
  .mn-ht-xl-350p {
    min-height: 350%;
  }
  .ht-xl-350-f {
    height: 350px !important;
  }
  .ht-xl-350p-f {
    height: 350% !important;
  }
  .ht-xl-400 {
    height: 400px;
  }
  .ht-xl-400p {
    height: 400%;
  }
  .mx-ht-xl-400p {
    max-height: 400%;
  }
  .mn-ht-xl-400p {
    min-height: 400%;
  }
  .ht-xl-400-f {
    height: 400px !important;
  }
  .ht-xl-400p-f {
    height: 400% !important;
  }
  .ht-xl-450 {
    height: 450px;
  }
  .ht-xl-450p {
    height: 450%;
  }
  .mx-ht-xl-450p {
    max-height: 450%;
  }
  .mn-ht-xl-450p {
    min-height: 450%;
  }
  .ht-xl-450-f {
    height: 450px !important;
  }
  .ht-xl-450p-f {
    height: 450% !important;
  }
  .ht-xl-500 {
    height: 500px;
  }
  .ht-xl-500p {
    height: 500%;
  }
  .mx-ht-xl-500p {
    max-height: 500%;
  }
  .mn-ht-xl-500p {
    min-height: 500%;
  }
  .ht-xl-500-f {
    height: 500px !important;
  }
  .ht-xl-500p-f {
    height: 500% !important;
  }
  .ht-xl-550 {
    height: 550px;
  }
  .ht-xl-550p {
    height: 550%;
  }
  .mx-ht-xl-550p {
    max-height: 550%;
  }
  .mn-ht-xl-550p {
    min-height: 550%;
  }
  .ht-xl-550-f {
    height: 550px !important;
  }
  .ht-xl-550p-f {
    height: 550% !important;
  }
  .ht-xl-600 {
    height: 600px;
  }
  .ht-xl-600p {
    height: 600%;
  }
  .mx-ht-xl-600p {
    max-height: 600%;
  }
  .mn-ht-xl-600p {
    min-height: 600%;
  }
  .ht-xl-600-f {
    height: 600px !important;
  }
  .ht-xl-600p-f {
    height: 600% !important;
  }
  .ht-xl-650 {
    height: 650px;
  }
  .ht-xl-650p {
    height: 650%;
  }
  .mx-ht-xl-650p {
    max-height: 650%;
  }
  .mn-ht-xl-650p {
    min-height: 650%;
  }
  .ht-xl-650-f {
    height: 650px !important;
  }
  .ht-xl-650p-f {
    height: 650% !important;
  }
  .ht-xl-700 {
    height: 700px;
  }
  .ht-xl-700p {
    height: 700%;
  }
  .mx-ht-xl-700p {
    max-height: 700%;
  }
  .mn-ht-xl-700p {
    min-height: 700%;
  }
  .ht-xl-700-f {
    height: 700px !important;
  }
  .ht-xl-700p-f {
    height: 700% !important;
  }
  .ht-xl-750 {
    height: 750px;
  }
  .ht-xl-750p {
    height: 750%;
  }
  .mx-ht-xl-750p {
    max-height: 750%;
  }
  .mn-ht-xl-750p {
    min-height: 750%;
  }
  .ht-xl-750-f {
    height: 750px !important;
  }
  .ht-xl-750p-f {
    height: 750% !important;
  }
  .ht-xl-800 {
    height: 800px;
  }
  .ht-xl-800p {
    height: 800%;
  }
  .mx-ht-xl-800p {
    max-height: 800%;
  }
  .mn-ht-xl-800p {
    min-height: 800%;
  }
  .ht-xl-800-f {
    height: 800px !important;
  }
  .ht-xl-800p-f {
    height: 800% !important;
  }
  .ht-xl-850 {
    height: 850px;
  }
  .ht-xl-850p {
    height: 850%;
  }
  .mx-ht-xl-850p {
    max-height: 850%;
  }
  .mn-ht-xl-850p {
    min-height: 850%;
  }
  .ht-xl-850-f {
    height: 850px !important;
  }
  .ht-xl-850p-f {
    height: 850% !important;
  }
  .ht-xl-100v {
    height: 100vh;
  }
}
/* ###### 9.4 Margin   ###### */
.mg-0 {
  margin: 0px;
}

.mg-0-f {
  margin: 0px !important;
}

.mg-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mg-y-0-f {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mg-x-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mg-x-0-f {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.mg-t-0 {
  margin-top: 0px;
}

.mg-r-0 {
  margin-right: 0px;
}

.mg-b-0 {
  margin-bottom: 0px;
}

.mg-l-0 {
  margin-left: 0px;
}

.mg-t-0-f {
  margin-top: 0px !important;
}

.mg-r-0-f {
  margin-right: 0px !important;
}

.mg-b-0-f {
  margin-bottom: 0px !important;
}

.mg-l-0-f {
  margin-left: 0px !important;
}

.mg-1 {
  margin: 1px;
}

.mg-1-f {
  margin: 1px !important;
}

.mg-y-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mg-y-1-f {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.mg-x-1 {
  margin-left: 1px;
  margin-right: 1px;
}

.mg-x-1-f {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.mg-t-1 {
  margin-top: 1px;
}

.mg-r-1 {
  margin-right: 1px;
}

.mg-b-1 {
  margin-bottom: 1px;
}

.mg-l-1 {
  margin-left: 1px;
}

.mg-t-1-f {
  margin-top: 1px !important;
}

.mg-r-1-f {
  margin-right: 1px !important;
}

.mg-b-1-f {
  margin-bottom: 1px !important;
}

.mg-l-1-f {
  margin-left: 1px !important;
}

.mg-2 {
  margin: 2px;
}

.mg-2-f {
  margin: 2px !important;
}

.mg-y-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}

.mg-y-2-f {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.mg-x-2 {
  margin-left: 2px;
  margin-right: 2px;
}

.mg-x-2-f {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.mg-t-2 {
  margin-top: 2px;
}

.mg-r-2 {
  margin-right: 2px;
}

.mg-b-2 {
  margin-bottom: 2px;
}

.mg-l-2 {
  margin-left: 2px;
}

.mg-t-2-f {
  margin-top: 2px !important;
}

.mg-r-2-f {
  margin-right: 2px !important;
}

.mg-b-2-f {
  margin-bottom: 2px !important;
}

.mg-l-2-f {
  margin-left: 2px !important;
}

.mg-3 {
  margin: 3px;
}

.mg-3-f {
  margin: 3px !important;
}

.mg-y-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.mg-y-3-f {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.mg-x-3 {
  margin-left: 3px;
  margin-right: 3px;
}

.mg-x-3-f {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.mg-t-3 {
  margin-top: 3px;
}

.mg-r-3 {
  margin-right: 3px;
}

.mg-b-3 {
  margin-bottom: 3px;
}

.mg-l-3 {
  margin-left: 3px;
}

.mg-t-3-f {
  margin-top: 3px !important;
}

.mg-r-3-f {
  margin-right: 3px !important;
}

.mg-b-3-f {
  margin-bottom: 3px !important;
}

.mg-l-3-f {
  margin-left: 3px !important;
}

.mg-4 {
  margin: 4px;
}

.mg-4-f {
  margin: 4px !important;
}

.mg-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.mg-y-4-f {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.mg-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}

.mg-x-4-f {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.mg-t-4 {
  margin-top: 4px;
}

.mg-r-4 {
  margin-right: 4px;
}

.mg-b-4 {
  margin-bottom: 4px;
}

.mg-l-4 {
  margin-left: 4px;
}

.mg-t-4-f {
  margin-top: 4px !important;
}

.mg-r-4-f {
  margin-right: 4px !important;
}

.mg-b-4-f {
  margin-bottom: 4px !important;
}

.mg-l-4-f {
  margin-left: 4px !important;
}

.mg-5 {
  margin: 5px;
}

.mg-5-f {
  margin: 5px !important;
}

.mg-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.mg-y-5-f {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mg-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mg-x-5-f {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mg-t-5 {
  margin-top: 5px;
}

.mg-r-5 {
  margin-right: 5px;
}

.mg-b-5 {
  margin-bottom: 5px;
}

.mg-l-5 {
  margin-left: 5px;
}

.mg-t-5-f {
  margin-top: 5px !important;
}

.mg-r-5-f {
  margin-right: 5px !important;
}

.mg-b-5-f {
  margin-bottom: 5px !important;
}

.mg-l-5-f {
  margin-left: 5px !important;
}

.mg-6 {
  margin: 6px;
}

.mg-6-f {
  margin: 6px !important;
}

.mg-y-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.mg-y-6-f {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.mg-x-6 {
  margin-left: 6px;
  margin-right: 6px;
}

.mg-x-6-f {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.mg-t-6 {
  margin-top: 6px;
}

.mg-r-6 {
  margin-right: 6px;
}

.mg-b-6 {
  margin-bottom: 6px;
}

.mg-l-6 {
  margin-left: 6px;
}

.mg-t-6-f {
  margin-top: 6px !important;
}

.mg-r-6-f {
  margin-right: 6px !important;
}

.mg-b-6-f {
  margin-bottom: 6px !important;
}

.mg-l-6-f {
  margin-left: 6px !important;
}

.mg-7 {
  margin: 7px;
}

.mg-7-f {
  margin: 7px !important;
}

.mg-y-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}

.mg-y-7-f {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.mg-x-7 {
  margin-left: 7px;
  margin-right: 7px;
}

.mg-x-7-f {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.mg-t-7 {
  margin-top: 7px;
}

.mg-r-7 {
  margin-right: 7px;
}

.mg-b-7 {
  margin-bottom: 7px;
}

.mg-l-7 {
  margin-left: 7px;
}

.mg-t-7-f {
  margin-top: 7px !important;
}

.mg-r-7-f {
  margin-right: 7px !important;
}

.mg-b-7-f {
  margin-bottom: 7px !important;
}

.mg-l-7-f {
  margin-left: 7px !important;
}

.mg-8 {
  margin: 8px;
}

.mg-8-f {
  margin: 8px !important;
}

.mg-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mg-y-8-f {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.mg-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}

.mg-x-8-f {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.mg-t-8 {
  margin-top: 8px;
}

.mg-r-8 {
  margin-right: 8px;
}

.mg-b-8 {
  margin-bottom: 8px;
}

.mg-l-8 {
  margin-left: 8px;
}

.mg-t-8-f {
  margin-top: 8px !important;
}

.mg-r-8-f {
  margin-right: 8px !important;
}

.mg-b-8-f {
  margin-bottom: 8px !important;
}

.mg-l-8-f {
  margin-left: 8px !important;
}

.mg-9 {
  margin: 9px;
}

.mg-9-f {
  margin: 9px !important;
}

.mg-y-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}

.mg-y-9-f {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.mg-x-9 {
  margin-left: 9px;
  margin-right: 9px;
}

.mg-x-9-f {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.mg-t-9 {
  margin-top: 9px;
}

.mg-r-9 {
  margin-right: 9px;
}

.mg-b-9 {
  margin-bottom: 9px;
}

.mg-l-9 {
  margin-left: 9px;
}

.mg-t-9-f {
  margin-top: 9px !important;
}

.mg-r-9-f {
  margin-right: 9px !important;
}

.mg-b-9-f {
  margin-bottom: 9px !important;
}

.mg-l-9-f {
  margin-left: 9px !important;
}

.mg-10 {
  margin: 10px;
}

.mg-10-f {
  margin: 10px !important;
}

.mg-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mg-y-10-f {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mg-x-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mg-x-10-f {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mg-t-10 {
  margin-top: 10px;
}

.mg-r-10 {
  margin-right: 10px;
}

.mg-b-10 {
  margin-bottom: 10px;
}

.mg-l-10 {
  margin-left: 10px;
}

.mg-t-10-f {
  margin-top: 10px !important;
}

.mg-r-10-f {
  margin-right: 10px !important;
}

.mg-b-10-f {
  margin-bottom: 10px !important;
}

.mg-l-10-f {
  margin-left: 10px !important;
}

.mg-15 {
  margin: 15px;
}

.mg-15-f {
  margin: 15px !important;
}

.mg-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.mg-y-15-f {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mg-x-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mg-x-15-f {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mg-t-15 {
  margin-top: 15px;
}

.mg-r-15 {
  margin-right: 15px;
}

.mg-b-15 {
  margin-bottom: 15px;
}

.mg-l-15 {
  margin-left: 15px;
}

.mg-t-15-f {
  margin-top: 15px !important;
}

.mg-r-15-f {
  margin-right: 15px !important;
}

.mg-b-15-f {
  margin-bottom: 15px !important;
}

.mg-l-15-f {
  margin-left: 15px !important;
}

.mg-20 {
  margin: 20px;
}

.mg-20-f {
  margin: 20px !important;
}

.mg-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mg-y-20-f {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mg-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mg-x-20-f {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mg-t-20 {
  margin-top: 20px;
}

.mg-r-20 {
  margin-right: 20px;
}

.mg-b-20 {
  margin-bottom: 20px;
}

.mg-l-20 {
  margin-left: 20px;
}

.mg-t-20-f {
  margin-top: 20px !important;
}

.mg-r-20-f {
  margin-right: 20px !important;
}

.mg-b-20-f {
  margin-bottom: 20px !important;
}

.mg-l-20-f {
  margin-left: 20px !important;
}

.mg-25 {
  margin: 25px;
}

.mg-25-f {
  margin: 25px !important;
}

.mg-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mg-y-25-f {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mg-x-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.mg-x-25-f {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.mg-t-25 {
  margin-top: 25px;
}

.mg-r-25 {
  margin-right: 25px;
}

.mg-b-25 {
  margin-bottom: 25px;
}

.mg-l-25 {
  margin-left: 25px;
}

.mg-t-25-f {
  margin-top: 25px !important;
}

.mg-r-25-f {
  margin-right: 25px !important;
}

.mg-b-25-f {
  margin-bottom: 25px !important;
}

.mg-l-25-f {
  margin-left: 25px !important;
}

.mg-30 {
  margin: 30px;
}

.mg-30-f {
  margin: 30px !important;
}

.mg-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mg-y-30-f {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mg-x-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mg-x-30-f {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mg-t-30 {
  margin-top: 30px;
}

.mg-r-30 {
  margin-right: 30px;
}

.mg-b-30 {
  margin-bottom: 30px;
}

.mg-l-30 {
  margin-left: 30px;
}

.mg-t-30-f {
  margin-top: 30px !important;
}

.mg-r-30-f {
  margin-right: 30px !important;
}

.mg-b-30-f {
  margin-bottom: 30px !important;
}

.mg-l-30-f {
  margin-left: 30px !important;
}

.mg-35 {
  margin: 35px;
}

.mg-35-f {
  margin: 35px !important;
}

.mg-y-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.mg-y-35-f {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mg-x-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.mg-x-35-f {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.mg-t-35 {
  margin-top: 35px;
}

.mg-r-35 {
  margin-right: 35px;
}

.mg-b-35 {
  margin-bottom: 35px;
}

.mg-l-35 {
  margin-left: 35px;
}

.mg-t-35-f {
  margin-top: 35px !important;
}

.mg-r-35-f {
  margin-right: 35px !important;
}

.mg-b-35-f {
  margin-bottom: 35px !important;
}

.mg-l-35-f {
  margin-left: 35px !important;
}

.mg-40 {
  margin: 40px;
}

.mg-40-f {
  margin: 40px !important;
}

.mg-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mg-y-40-f {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mg-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mg-x-40-f {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mg-t-40 {
  margin-top: 40px;
}

.mg-r-40 {
  margin-right: 40px;
}

.mg-b-40 {
  margin-bottom: 40px;
}

.mg-l-40 {
  margin-left: 40px;
}

.mg-t-40-f {
  margin-top: 40px !important;
}

.mg-r-40-f {
  margin-right: 40px !important;
}

.mg-b-40-f {
  margin-bottom: 40px !important;
}

.mg-l-40-f {
  margin-left: 40px !important;
}

.mg-45 {
  margin: 45px;
}

.mg-45-f {
  margin: 45px !important;
}

.mg-y-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.mg-y-45-f {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.mg-x-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mg-x-45-f {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.mg-t-45 {
  margin-top: 45px;
}

.mg-r-45 {
  margin-right: 45px;
}

.mg-b-45 {
  margin-bottom: 45px;
}

.mg-l-45 {
  margin-left: 45px;
}

.mg-t-45-f {
  margin-top: 45px !important;
}

.mg-r-45-f {
  margin-right: 45px !important;
}

.mg-b-45-f {
  margin-bottom: 45px !important;
}

.mg-l-45-f {
  margin-left: 45px !important;
}

.mg-50 {
  margin: 50px;
}

.mg-50-f {
  margin: 50px !important;
}

.mg-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mg-y-50-f {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mg-x-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mg-x-50-f {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.mg-t-50 {
  margin-top: 50px;
}

.mg-r-50 {
  margin-right: 50px;
}

.mg-b-50 {
  margin-bottom: 50px;
}

.mg-l-50 {
  margin-left: 50px;
}

.mg-t-50-f {
  margin-top: 50px !important;
}

.mg-r-50-f {
  margin-right: 50px !important;
}

.mg-b-50-f {
  margin-bottom: 50px !important;
}

.mg-l-50-f {
  margin-left: 50px !important;
}

.mg-55 {
  margin: 55px;
}

.mg-55-f {
  margin: 55px !important;
}

.mg-y-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.mg-y-55-f {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.mg-x-55 {
  margin-left: 55px;
  margin-right: 55px;
}

.mg-x-55-f {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.mg-t-55 {
  margin-top: 55px;
}

.mg-r-55 {
  margin-right: 55px;
}

.mg-b-55 {
  margin-bottom: 55px;
}

.mg-l-55 {
  margin-left: 55px;
}

.mg-t-55-f {
  margin-top: 55px !important;
}

.mg-r-55-f {
  margin-right: 55px !important;
}

.mg-b-55-f {
  margin-bottom: 55px !important;
}

.mg-l-55-f {
  margin-left: 55px !important;
}

.mg-60 {
  margin: 60px;
}

.mg-60-f {
  margin: 60px !important;
}

.mg-y-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mg-y-60-f {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mg-x-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mg-x-60-f {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.mg-t-60 {
  margin-top: 60px;
}

.mg-r-60 {
  margin-right: 60px;
}

.mg-b-60 {
  margin-bottom: 60px;
}

.mg-l-60 {
  margin-left: 60px;
}

.mg-t-60-f {
  margin-top: 60px !important;
}

.mg-r-60-f {
  margin-right: 60px !important;
}

.mg-b-60-f {
  margin-bottom: 60px !important;
}

.mg-l-60-f {
  margin-left: 60px !important;
}

.mg-65 {
  margin: 65px;
}

.mg-65-f {
  margin: 65px !important;
}

.mg-y-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.mg-y-65-f {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.mg-x-65 {
  margin-left: 65px;
  margin-right: 65px;
}

.mg-x-65-f {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.mg-t-65 {
  margin-top: 65px;
}

.mg-r-65 {
  margin-right: 65px;
}

.mg-b-65 {
  margin-bottom: 65px;
}

.mg-l-65 {
  margin-left: 65px;
}

.mg-t-65-f {
  margin-top: 65px !important;
}

.mg-r-65-f {
  margin-right: 65px !important;
}

.mg-b-65-f {
  margin-bottom: 65px !important;
}

.mg-l-65-f {
  margin-left: 65px !important;
}

.mg-70 {
  margin: 70px;
}

.mg-70-f {
  margin: 70px !important;
}

.mg-y-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mg-y-70-f {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.mg-x-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mg-x-70-f {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.mg-t-70 {
  margin-top: 70px;
}

.mg-r-70 {
  margin-right: 70px;
}

.mg-b-70 {
  margin-bottom: 70px;
}

.mg-l-70 {
  margin-left: 70px;
}

.mg-t-70-f {
  margin-top: 70px !important;
}

.mg-r-70-f {
  margin-right: 70px !important;
}

.mg-b-70-f {
  margin-bottom: 70px !important;
}

.mg-l-70-f {
  margin-left: 70px !important;
}

.mg-75 {
  margin: 75px;
}

.mg-75-f {
  margin: 75px !important;
}

.mg-y-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.mg-y-75-f {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.mg-x-75 {
  margin-left: 75px;
  margin-right: 75px;
}

.mg-x-75-f {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.mg-t-75 {
  margin-top: 75px;
}

.mg-r-75 {
  margin-right: 75px;
}

.mg-b-75 {
  margin-bottom: 75px;
}

.mg-l-75 {
  margin-left: 75px;
}

.mg-t-75-f {
  margin-top: 75px !important;
}

.mg-r-75-f {
  margin-right: 75px !important;
}

.mg-b-75-f {
  margin-bottom: 75px !important;
}

.mg-l-75-f {
  margin-left: 75px !important;
}

.mg-80 {
  margin: 80px;
}

.mg-80-f {
  margin: 80px !important;
}

.mg-y-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mg-y-80-f {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mg-x-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mg-x-80-f {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mg-t-80 {
  margin-top: 80px;
}

.mg-r-80 {
  margin-right: 80px;
}

.mg-b-80 {
  margin-bottom: 80px;
}

.mg-l-80 {
  margin-left: 80px;
}

.mg-t-80-f {
  margin-top: 80px !important;
}

.mg-r-80-f {
  margin-right: 80px !important;
}

.mg-b-80-f {
  margin-bottom: 80px !important;
}

.mg-l-80-f {
  margin-left: 80px !important;
}

.mg-85 {
  margin: 85px;
}

.mg-85-f {
  margin: 85px !important;
}

.mg-y-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.mg-y-85-f {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.mg-x-85 {
  margin-left: 85px;
  margin-right: 85px;
}

.mg-x-85-f {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.mg-t-85 {
  margin-top: 85px;
}

.mg-r-85 {
  margin-right: 85px;
}

.mg-b-85 {
  margin-bottom: 85px;
}

.mg-l-85 {
  margin-left: 85px;
}

.mg-t-85-f {
  margin-top: 85px !important;
}

.mg-r-85-f {
  margin-right: 85px !important;
}

.mg-b-85-f {
  margin-bottom: 85px !important;
}

.mg-l-85-f {
  margin-left: 85px !important;
}

.mg-90 {
  margin: 90px;
}

.mg-90-f {
  margin: 90px !important;
}

.mg-y-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mg-y-90-f {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.mg-x-90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mg-x-90-f {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.mg-t-90 {
  margin-top: 90px;
}

.mg-r-90 {
  margin-right: 90px;
}

.mg-b-90 {
  margin-bottom: 90px;
}

.mg-l-90 {
  margin-left: 90px;
}

.mg-t-90-f {
  margin-top: 90px !important;
}

.mg-r-90-f {
  margin-right: 90px !important;
}

.mg-b-90-f {
  margin-bottom: 90px !important;
}

.mg-l-90-f {
  margin-left: 90px !important;
}

.mg-95 {
  margin: 95px;
}

.mg-95-f {
  margin: 95px !important;
}

.mg-y-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.mg-y-95-f {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.mg-x-95 {
  margin-left: 95px;
  margin-right: 95px;
}

.mg-x-95-f {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.mg-t-95 {
  margin-top: 95px;
}

.mg-r-95 {
  margin-right: 95px;
}

.mg-b-95 {
  margin-bottom: 95px;
}

.mg-l-95 {
  margin-left: 95px;
}

.mg-t-95-f {
  margin-top: 95px !important;
}

.mg-r-95-f {
  margin-right: 95px !important;
}

.mg-b-95-f {
  margin-bottom: 95px !important;
}

.mg-l-95-f {
  margin-left: 95px !important;
}

.mg-100 {
  margin: 100px;
}

.mg-100-f {
  margin: 100px !important;
}

.mg-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mg-y-100-f {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mg-x-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.mg-x-100-f {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.mg-t-100 {
  margin-top: 100px;
}

.mg-r-100 {
  margin-right: 100px;
}

.mg-b-100 {
  margin-bottom: 100px;
}

.mg-l-100 {
  margin-left: 100px;
}

.mg-t-100-f {
  margin-top: 100px !important;
}

.mg-r-100-f {
  margin-right: 100px !important;
}

.mg-b-100-f {
  margin-bottom: 100px !important;
}

.mg-l-100-f {
  margin-left: 100px !important;
}

.mg-150 {
  margin: 150px;
}

.mg-150-f {
  margin: 150px !important;
}

.mg-y-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.mg-y-150-f {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.mg-x-150 {
  margin-left: 150px;
  margin-right: 150px;
}

.mg-x-150-f {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.mg-t-150 {
  margin-top: 150px;
}

.mg-r-150 {
  margin-right: 150px;
}

.mg-b-150 {
  margin-bottom: 150px;
}

.mg-l-150 {
  margin-left: 150px;
}

.mg-t-150-f {
  margin-top: 150px !important;
}

.mg-r-150-f {
  margin-right: 150px !important;
}

.mg-b-150-f {
  margin-bottom: 150px !important;
}

.mg-l-150-f {
  margin-left: 150px !important;
}

.mg-200 {
  margin: 200px;
}

.mg-200-f {
  margin: 200px !important;
}

.mg-y-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.mg-y-200-f {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}

.mg-x-200 {
  margin-left: 200px;
  margin-right: 200px;
}

.mg-x-200-f {
  margin-left: 200px !important;
  margin-right: 200px !important;
}

.mg-t-200 {
  margin-top: 200px;
}

.mg-r-200 {
  margin-right: 200px;
}

.mg-b-200 {
  margin-bottom: 200px;
}

.mg-l-200 {
  margin-left: 200px;
}

.mg-t-200-f {
  margin-top: 200px !important;
}

.mg-r-200-f {
  margin-right: 200px !important;
}

.mg-b-200-f {
  margin-bottom: 200px !important;
}

.mg-l-200-f {
  margin-left: 200px !important;
}

.mg-250 {
  margin: 250px;
}

.mg-250-f {
  margin: 250px !important;
}

.mg-y-250 {
  margin-top: 250px;
  margin-bottom: 250px;
}

.mg-y-250-f {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}

.mg-x-250 {
  margin-left: 250px;
  margin-right: 250px;
}

.mg-x-250-f {
  margin-left: 250px !important;
  margin-right: 250px !important;
}

.mg-t-250 {
  margin-top: 250px;
}

.mg-r-250 {
  margin-right: 250px;
}

.mg-b-250 {
  margin-bottom: 250px;
}

.mg-l-250 {
  margin-left: 250px;
}

.mg-t-250-f {
  margin-top: 250px !important;
}

.mg-r-250-f {
  margin-right: 250px !important;
}

.mg-b-250-f {
  margin-bottom: 250px !important;
}

.mg-l-250-f {
  margin-left: 250px !important;
}

.mg-300 {
  margin: 300px;
}

.mg-300-f {
  margin: 300px !important;
}

.mg-y-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}

.mg-y-300-f {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}

.mg-x-300 {
  margin-left: 300px;
  margin-right: 300px;
}

.mg-x-300-f {
  margin-left: 300px !important;
  margin-right: 300px !important;
}

.mg-t-300 {
  margin-top: 300px;
}

.mg-r-300 {
  margin-right: 300px;
}

.mg-b-300 {
  margin-bottom: 300px;
}

.mg-l-300 {
  margin-left: 300px;
}

.mg-t-300-f {
  margin-top: 300px !important;
}

.mg-r-300-f {
  margin-right: 300px !important;
}

.mg-b-300-f {
  margin-bottom: 300px !important;
}

.mg-l-300-f {
  margin-left: 300px !important;
}

.mg-350 {
  margin: 350px;
}

.mg-350-f {
  margin: 350px !important;
}

.mg-y-350 {
  margin-top: 350px;
  margin-bottom: 350px;
}

.mg-y-350-f {
  margin-top: 350px !important;
  margin-bottom: 350px !important;
}

.mg-x-350 {
  margin-left: 350px;
  margin-right: 350px;
}

.mg-x-350-f {
  margin-left: 350px !important;
  margin-right: 350px !important;
}

.mg-t-350 {
  margin-top: 350px;
}

.mg-r-350 {
  margin-right: 350px;
}

.mg-b-350 {
  margin-bottom: 350px;
}

.mg-l-350 {
  margin-left: 350px;
}

.mg-t-350-f {
  margin-top: 350px !important;
}

.mg-r-350-f {
  margin-right: 350px !important;
}

.mg-b-350-f {
  margin-bottom: 350px !important;
}

.mg-l-350-f {
  margin-left: 350px !important;
}

.mg-400 {
  margin: 400px;
}

.mg-400-f {
  margin: 400px !important;
}

.mg-y-400 {
  margin-top: 400px;
  margin-bottom: 400px;
}

.mg-y-400-f {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}

.mg-x-400 {
  margin-left: 400px;
  margin-right: 400px;
}

.mg-x-400-f {
  margin-left: 400px !important;
  margin-right: 400px !important;
}

.mg-t-400 {
  margin-top: 400px;
}

.mg-r-400 {
  margin-right: 400px;
}

.mg-b-400 {
  margin-bottom: 400px;
}

.mg-l-400 {
  margin-left: 400px;
}

.mg-t-400-f {
  margin-top: 400px !important;
}

.mg-r-400-f {
  margin-right: 400px !important;
}

.mg-b-400-f {
  margin-bottom: 400px !important;
}

.mg-l-400-f {
  margin-left: 400px !important;
}

.mg-450 {
  margin: 450px;
}

.mg-450-f {
  margin: 450px !important;
}

.mg-y-450 {
  margin-top: 450px;
  margin-bottom: 450px;
}

.mg-y-450-f {
  margin-top: 450px !important;
  margin-bottom: 450px !important;
}

.mg-x-450 {
  margin-left: 450px;
  margin-right: 450px;
}

.mg-x-450-f {
  margin-left: 450px !important;
  margin-right: 450px !important;
}

.mg-t-450 {
  margin-top: 450px;
}

.mg-r-450 {
  margin-right: 450px;
}

.mg-b-450 {
  margin-bottom: 450px;
}

.mg-l-450 {
  margin-left: 450px;
}

.mg-t-450-f {
  margin-top: 450px !important;
}

.mg-r-450-f {
  margin-right: 450px !important;
}

.mg-b-450-f {
  margin-bottom: 450px !important;
}

.mg-l-450-f {
  margin-left: 450px !important;
}

.mg-500 {
  margin: 500px;
}

.mg-500-f {
  margin: 500px !important;
}

.mg-y-500 {
  margin-top: 500px;
  margin-bottom: 500px;
}

.mg-y-500-f {
  margin-top: 500px !important;
  margin-bottom: 500px !important;
}

.mg-x-500 {
  margin-left: 500px;
  margin-right: 500px;
}

.mg-x-500-f {
  margin-left: 500px !important;
  margin-right: 500px !important;
}

.mg-t-500 {
  margin-top: 500px;
}

.mg-r-500 {
  margin-right: 500px;
}

.mg-b-500 {
  margin-bottom: 500px;
}

.mg-l-500 {
  margin-left: 500px;
}

.mg-t-500-f {
  margin-top: 500px !important;
}

.mg-r-500-f {
  margin-right: 500px !important;
}

.mg-b-500-f {
  margin-bottom: 500px !important;
}

.mg-l-500-f {
  margin-left: 500px !important;
}

.mg-550 {
  margin: 550px;
}

.mg-550-f {
  margin: 550px !important;
}

.mg-y-550 {
  margin-top: 550px;
  margin-bottom: 550px;
}

.mg-y-550-f {
  margin-top: 550px !important;
  margin-bottom: 550px !important;
}

.mg-x-550 {
  margin-left: 550px;
  margin-right: 550px;
}

.mg-x-550-f {
  margin-left: 550px !important;
  margin-right: 550px !important;
}

.mg-t-550 {
  margin-top: 550px;
}

.mg-r-550 {
  margin-right: 550px;
}

.mg-b-550 {
  margin-bottom: 550px;
}

.mg-l-550 {
  margin-left: 550px;
}

.mg-t-550-f {
  margin-top: 550px !important;
}

.mg-r-550-f {
  margin-right: 550px !important;
}

.mg-b-550-f {
  margin-bottom: 550px !important;
}

.mg-l-550-f {
  margin-left: 550px !important;
}

.mg-600 {
  margin: 600px;
}

.mg-600-f {
  margin: 600px !important;
}

.mg-y-600 {
  margin-top: 600px;
  margin-bottom: 600px;
}

.mg-y-600-f {
  margin-top: 600px !important;
  margin-bottom: 600px !important;
}

.mg-x-600 {
  margin-left: 600px;
  margin-right: 600px;
}

.mg-x-600-f {
  margin-left: 600px !important;
  margin-right: 600px !important;
}

.mg-t-600 {
  margin-top: 600px;
}

.mg-r-600 {
  margin-right: 600px;
}

.mg-b-600 {
  margin-bottom: 600px;
}

.mg-l-600 {
  margin-left: 600px;
}

.mg-t-600-f {
  margin-top: 600px !important;
}

.mg-r-600-f {
  margin-right: 600px !important;
}

.mg-b-600-f {
  margin-bottom: 600px !important;
}

.mg-l-600-f {
  margin-left: 600px !important;
}

.mg-650 {
  margin: 650px;
}

.mg-650-f {
  margin: 650px !important;
}

.mg-y-650 {
  margin-top: 650px;
  margin-bottom: 650px;
}

.mg-y-650-f {
  margin-top: 650px !important;
  margin-bottom: 650px !important;
}

.mg-x-650 {
  margin-left: 650px;
  margin-right: 650px;
}

.mg-x-650-f {
  margin-left: 650px !important;
  margin-right: 650px !important;
}

.mg-t-650 {
  margin-top: 650px;
}

.mg-r-650 {
  margin-right: 650px;
}

.mg-b-650 {
  margin-bottom: 650px;
}

.mg-l-650 {
  margin-left: 650px;
}

.mg-t-650-f {
  margin-top: 650px !important;
}

.mg-r-650-f {
  margin-right: 650px !important;
}

.mg-b-650-f {
  margin-bottom: 650px !important;
}

.mg-l-650-f {
  margin-left: 650px !important;
}

.mg-t-auto {
  margin-top: auto;
}

.mg-r-auto {
  margin-right: auto;
}

.mg-b-auto {
  margin-bottom: auto;
}

.mg-l-auto {
  margin-left: auto;
}

.mg-x-auto {
  margin: auto;
}

@media (min-width: 480px) {
  .mg-xs-0 {
    margin: 0px;
  }
  .mg-xs-0-f {
    margin: 0px !important;
  }
  .mg-xs-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mg-xs-y-0-f {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mg-xs-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mg-xs-x-0-f {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mg-xs-t-0 {
    margin-top: 0px;
  }
  .mg-xs-r-0 {
    margin-right: 0px;
  }
  .mg-xs-b-0 {
    margin-bottom: 0px;
  }
  .mg-xs-l-0 {
    margin-left: 0px;
  }
  .mg-xs-t-0-f {
    margin-top: 0px !important;
  }
  .mg-xs-r-0-f {
    margin-right: 0px !important;
  }
  .mg-xs-b-0-f {
    margin-bottom: 0px !important;
  }
  .mg-xs-l-0-f {
    margin-left: 0px !important;
  }
  .mg-xs-1 {
    margin: 1px;
  }
  .mg-xs-1-f {
    margin: 1px !important;
  }
  .mg-xs-y-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mg-xs-y-1-f {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mg-xs-x-1 {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mg-xs-x-1-f {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mg-xs-t-1 {
    margin-top: 1px;
  }
  .mg-xs-r-1 {
    margin-right: 1px;
  }
  .mg-xs-b-1 {
    margin-bottom: 1px;
  }
  .mg-xs-l-1 {
    margin-left: 1px;
  }
  .mg-xs-t-1-f {
    margin-top: 1px !important;
  }
  .mg-xs-r-1-f {
    margin-right: 1px !important;
  }
  .mg-xs-b-1-f {
    margin-bottom: 1px !important;
  }
  .mg-xs-l-1-f {
    margin-left: 1px !important;
  }
  .mg-xs-2 {
    margin: 2px;
  }
  .mg-xs-2-f {
    margin: 2px !important;
  }
  .mg-xs-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mg-xs-y-2-f {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mg-xs-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mg-xs-x-2-f {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mg-xs-t-2 {
    margin-top: 2px;
  }
  .mg-xs-r-2 {
    margin-right: 2px;
  }
  .mg-xs-b-2 {
    margin-bottom: 2px;
  }
  .mg-xs-l-2 {
    margin-left: 2px;
  }
  .mg-xs-t-2-f {
    margin-top: 2px !important;
  }
  .mg-xs-r-2-f {
    margin-right: 2px !important;
  }
  .mg-xs-b-2-f {
    margin-bottom: 2px !important;
  }
  .mg-xs-l-2-f {
    margin-left: 2px !important;
  }
  .mg-xs-3 {
    margin: 3px;
  }
  .mg-xs-3-f {
    margin: 3px !important;
  }
  .mg-xs-y-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .mg-xs-y-3-f {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mg-xs-x-3 {
    margin-left: 3px;
    margin-right: 3px;
  }
  .mg-xs-x-3-f {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mg-xs-t-3 {
    margin-top: 3px;
  }
  .mg-xs-r-3 {
    margin-right: 3px;
  }
  .mg-xs-b-3 {
    margin-bottom: 3px;
  }
  .mg-xs-l-3 {
    margin-left: 3px;
  }
  .mg-xs-t-3-f {
    margin-top: 3px !important;
  }
  .mg-xs-r-3-f {
    margin-right: 3px !important;
  }
  .mg-xs-b-3-f {
    margin-bottom: 3px !important;
  }
  .mg-xs-l-3-f {
    margin-left: 3px !important;
  }
  .mg-xs-4 {
    margin: 4px;
  }
  .mg-xs-4-f {
    margin: 4px !important;
  }
  .mg-xs-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mg-xs-y-4-f {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mg-xs-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mg-xs-x-4-f {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mg-xs-t-4 {
    margin-top: 4px;
  }
  .mg-xs-r-4 {
    margin-right: 4px;
  }
  .mg-xs-b-4 {
    margin-bottom: 4px;
  }
  .mg-xs-l-4 {
    margin-left: 4px;
  }
  .mg-xs-t-4-f {
    margin-top: 4px !important;
  }
  .mg-xs-r-4-f {
    margin-right: 4px !important;
  }
  .mg-xs-b-4-f {
    margin-bottom: 4px !important;
  }
  .mg-xs-l-4-f {
    margin-left: 4px !important;
  }
  .mg-xs-5 {
    margin: 5px;
  }
  .mg-xs-5-f {
    margin: 5px !important;
  }
  .mg-xs-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mg-xs-y-5-f {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mg-xs-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mg-xs-x-5-f {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mg-xs-t-5 {
    margin-top: 5px;
  }
  .mg-xs-r-5 {
    margin-right: 5px;
  }
  .mg-xs-b-5 {
    margin-bottom: 5px;
  }
  .mg-xs-l-5 {
    margin-left: 5px;
  }
  .mg-xs-t-5-f {
    margin-top: 5px !important;
  }
  .mg-xs-r-5-f {
    margin-right: 5px !important;
  }
  .mg-xs-b-5-f {
    margin-bottom: 5px !important;
  }
  .mg-xs-l-5-f {
    margin-left: 5px !important;
  }
  .mg-xs-6 {
    margin: 6px;
  }
  .mg-xs-6-f {
    margin: 6px !important;
  }
  .mg-xs-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mg-xs-y-6-f {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .mg-xs-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .mg-xs-x-6-f {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mg-xs-t-6 {
    margin-top: 6px;
  }
  .mg-xs-r-6 {
    margin-right: 6px;
  }
  .mg-xs-b-6 {
    margin-bottom: 6px;
  }
  .mg-xs-l-6 {
    margin-left: 6px;
  }
  .mg-xs-t-6-f {
    margin-top: 6px !important;
  }
  .mg-xs-r-6-f {
    margin-right: 6px !important;
  }
  .mg-xs-b-6-f {
    margin-bottom: 6px !important;
  }
  .mg-xs-l-6-f {
    margin-left: 6px !important;
  }
  .mg-xs-7 {
    margin: 7px;
  }
  .mg-xs-7-f {
    margin: 7px !important;
  }
  .mg-xs-y-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .mg-xs-y-7-f {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .mg-xs-x-7 {
    margin-left: 7px;
    margin-right: 7px;
  }
  .mg-xs-x-7-f {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mg-xs-t-7 {
    margin-top: 7px;
  }
  .mg-xs-r-7 {
    margin-right: 7px;
  }
  .mg-xs-b-7 {
    margin-bottom: 7px;
  }
  .mg-xs-l-7 {
    margin-left: 7px;
  }
  .mg-xs-t-7-f {
    margin-top: 7px !important;
  }
  .mg-xs-r-7-f {
    margin-right: 7px !important;
  }
  .mg-xs-b-7-f {
    margin-bottom: 7px !important;
  }
  .mg-xs-l-7-f {
    margin-left: 7px !important;
  }
  .mg-xs-8 {
    margin: 8px;
  }
  .mg-xs-8-f {
    margin: 8px !important;
  }
  .mg-xs-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mg-xs-y-8-f {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mg-xs-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mg-xs-x-8-f {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mg-xs-t-8 {
    margin-top: 8px;
  }
  .mg-xs-r-8 {
    margin-right: 8px;
  }
  .mg-xs-b-8 {
    margin-bottom: 8px;
  }
  .mg-xs-l-8 {
    margin-left: 8px;
  }
  .mg-xs-t-8-f {
    margin-top: 8px !important;
  }
  .mg-xs-r-8-f {
    margin-right: 8px !important;
  }
  .mg-xs-b-8-f {
    margin-bottom: 8px !important;
  }
  .mg-xs-l-8-f {
    margin-left: 8px !important;
  }
  .mg-xs-9 {
    margin: 9px;
  }
  .mg-xs-9-f {
    margin: 9px !important;
  }
  .mg-xs-y-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .mg-xs-y-9-f {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .mg-xs-x-9 {
    margin-left: 9px;
    margin-right: 9px;
  }
  .mg-xs-x-9-f {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mg-xs-t-9 {
    margin-top: 9px;
  }
  .mg-xs-r-9 {
    margin-right: 9px;
  }
  .mg-xs-b-9 {
    margin-bottom: 9px;
  }
  .mg-xs-l-9 {
    margin-left: 9px;
  }
  .mg-xs-t-9-f {
    margin-top: 9px !important;
  }
  .mg-xs-r-9-f {
    margin-right: 9px !important;
  }
  .mg-xs-b-9-f {
    margin-bottom: 9px !important;
  }
  .mg-xs-l-9-f {
    margin-left: 9px !important;
  }
  .mg-xs-10 {
    margin: 10px;
  }
  .mg-xs-10-f {
    margin: 10px !important;
  }
  .mg-xs-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mg-xs-y-10-f {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mg-xs-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mg-xs-x-10-f {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mg-xs-t-10 {
    margin-top: 10px;
  }
  .mg-xs-r-10 {
    margin-right: 10px;
  }
  .mg-xs-b-10 {
    margin-bottom: 10px;
  }
  .mg-xs-l-10 {
    margin-left: 10px;
  }
  .mg-xs-t-10-f {
    margin-top: 10px !important;
  }
  .mg-xs-r-10-f {
    margin-right: 10px !important;
  }
  .mg-xs-b-10-f {
    margin-bottom: 10px !important;
  }
  .mg-xs-l-10-f {
    margin-left: 10px !important;
  }
  .mg-xs-15 {
    margin: 15px;
  }
  .mg-xs-15-f {
    margin: 15px !important;
  }
  .mg-xs-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mg-xs-y-15-f {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mg-xs-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mg-xs-x-15-f {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mg-xs-t-15 {
    margin-top: 15px;
  }
  .mg-xs-r-15 {
    margin-right: 15px;
  }
  .mg-xs-b-15 {
    margin-bottom: 15px;
  }
  .mg-xs-l-15 {
    margin-left: 15px;
  }
  .mg-xs-t-15-f {
    margin-top: 15px !important;
  }
  .mg-xs-r-15-f {
    margin-right: 15px !important;
  }
  .mg-xs-b-15-f {
    margin-bottom: 15px !important;
  }
  .mg-xs-l-15-f {
    margin-left: 15px !important;
  }
  .mg-xs-20 {
    margin: 20px;
  }
  .mg-xs-20-f {
    margin: 20px !important;
  }
  .mg-xs-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mg-xs-y-20-f {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mg-xs-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mg-xs-x-20-f {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mg-xs-t-20 {
    margin-top: 20px;
  }
  .mg-xs-r-20 {
    margin-right: 20px;
  }
  .mg-xs-b-20 {
    margin-bottom: 20px;
  }
  .mg-xs-l-20 {
    margin-left: 20px;
  }
  .mg-xs-t-20-f {
    margin-top: 20px !important;
  }
  .mg-xs-r-20-f {
    margin-right: 20px !important;
  }
  .mg-xs-b-20-f {
    margin-bottom: 20px !important;
  }
  .mg-xs-l-20-f {
    margin-left: 20px !important;
  }
  .mg-xs-25 {
    margin: 25px;
  }
  .mg-xs-25-f {
    margin: 25px !important;
  }
  .mg-xs-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mg-xs-y-25-f {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mg-xs-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mg-xs-x-25-f {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mg-xs-t-25 {
    margin-top: 25px;
  }
  .mg-xs-r-25 {
    margin-right: 25px;
  }
  .mg-xs-b-25 {
    margin-bottom: 25px;
  }
  .mg-xs-l-25 {
    margin-left: 25px;
  }
  .mg-xs-t-25-f {
    margin-top: 25px !important;
  }
  .mg-xs-r-25-f {
    margin-right: 25px !important;
  }
  .mg-xs-b-25-f {
    margin-bottom: 25px !important;
  }
  .mg-xs-l-25-f {
    margin-left: 25px !important;
  }
  .mg-xs-30 {
    margin: 30px;
  }
  .mg-xs-30-f {
    margin: 30px !important;
  }
  .mg-xs-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mg-xs-y-30-f {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mg-xs-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mg-xs-x-30-f {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mg-xs-t-30 {
    margin-top: 30px;
  }
  .mg-xs-r-30 {
    margin-right: 30px;
  }
  .mg-xs-b-30 {
    margin-bottom: 30px;
  }
  .mg-xs-l-30 {
    margin-left: 30px;
  }
  .mg-xs-t-30-f {
    margin-top: 30px !important;
  }
  .mg-xs-r-30-f {
    margin-right: 30px !important;
  }
  .mg-xs-b-30-f {
    margin-bottom: 30px !important;
  }
  .mg-xs-l-30-f {
    margin-left: 30px !important;
  }
  .mg-xs-35 {
    margin: 35px;
  }
  .mg-xs-35-f {
    margin: 35px !important;
  }
  .mg-xs-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mg-xs-y-35-f {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mg-xs-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mg-xs-x-35-f {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mg-xs-t-35 {
    margin-top: 35px;
  }
  .mg-xs-r-35 {
    margin-right: 35px;
  }
  .mg-xs-b-35 {
    margin-bottom: 35px;
  }
  .mg-xs-l-35 {
    margin-left: 35px;
  }
  .mg-xs-t-35-f {
    margin-top: 35px !important;
  }
  .mg-xs-r-35-f {
    margin-right: 35px !important;
  }
  .mg-xs-b-35-f {
    margin-bottom: 35px !important;
  }
  .mg-xs-l-35-f {
    margin-left: 35px !important;
  }
  .mg-xs-40 {
    margin: 40px;
  }
  .mg-xs-40-f {
    margin: 40px !important;
  }
  .mg-xs-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mg-xs-y-40-f {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mg-xs-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mg-xs-x-40-f {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mg-xs-t-40 {
    margin-top: 40px;
  }
  .mg-xs-r-40 {
    margin-right: 40px;
  }
  .mg-xs-b-40 {
    margin-bottom: 40px;
  }
  .mg-xs-l-40 {
    margin-left: 40px;
  }
  .mg-xs-t-40-f {
    margin-top: 40px !important;
  }
  .mg-xs-r-40-f {
    margin-right: 40px !important;
  }
  .mg-xs-b-40-f {
    margin-bottom: 40px !important;
  }
  .mg-xs-l-40-f {
    margin-left: 40px !important;
  }
  .mg-xs-45 {
    margin: 45px;
  }
  .mg-xs-45-f {
    margin: 45px !important;
  }
  .mg-xs-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mg-xs-y-45-f {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mg-xs-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mg-xs-x-45-f {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mg-xs-t-45 {
    margin-top: 45px;
  }
  .mg-xs-r-45 {
    margin-right: 45px;
  }
  .mg-xs-b-45 {
    margin-bottom: 45px;
  }
  .mg-xs-l-45 {
    margin-left: 45px;
  }
  .mg-xs-t-45-f {
    margin-top: 45px !important;
  }
  .mg-xs-r-45-f {
    margin-right: 45px !important;
  }
  .mg-xs-b-45-f {
    margin-bottom: 45px !important;
  }
  .mg-xs-l-45-f {
    margin-left: 45px !important;
  }
  .mg-xs-50 {
    margin: 50px;
  }
  .mg-xs-50-f {
    margin: 50px !important;
  }
  .mg-xs-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mg-xs-y-50-f {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mg-xs-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mg-xs-x-50-f {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mg-xs-t-50 {
    margin-top: 50px;
  }
  .mg-xs-r-50 {
    margin-right: 50px;
  }
  .mg-xs-b-50 {
    margin-bottom: 50px;
  }
  .mg-xs-l-50 {
    margin-left: 50px;
  }
  .mg-xs-t-50-f {
    margin-top: 50px !important;
  }
  .mg-xs-r-50-f {
    margin-right: 50px !important;
  }
  .mg-xs-b-50-f {
    margin-bottom: 50px !important;
  }
  .mg-xs-l-50-f {
    margin-left: 50px !important;
  }
  .mg-xs-55 {
    margin: 55px;
  }
  .mg-xs-55-f {
    margin: 55px !important;
  }
  .mg-xs-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .mg-xs-y-55-f {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .mg-xs-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mg-xs-x-55-f {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mg-xs-t-55 {
    margin-top: 55px;
  }
  .mg-xs-r-55 {
    margin-right: 55px;
  }
  .mg-xs-b-55 {
    margin-bottom: 55px;
  }
  .mg-xs-l-55 {
    margin-left: 55px;
  }
  .mg-xs-t-55-f {
    margin-top: 55px !important;
  }
  .mg-xs-r-55-f {
    margin-right: 55px !important;
  }
  .mg-xs-b-55-f {
    margin-bottom: 55px !important;
  }
  .mg-xs-l-55-f {
    margin-left: 55px !important;
  }
  .mg-xs-60 {
    margin: 60px;
  }
  .mg-xs-60-f {
    margin: 60px !important;
  }
  .mg-xs-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg-xs-y-60-f {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mg-xs-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mg-xs-x-60-f {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mg-xs-t-60 {
    margin-top: 60px;
  }
  .mg-xs-r-60 {
    margin-right: 60px;
  }
  .mg-xs-b-60 {
    margin-bottom: 60px;
  }
  .mg-xs-l-60 {
    margin-left: 60px;
  }
  .mg-xs-t-60-f {
    margin-top: 60px !important;
  }
  .mg-xs-r-60-f {
    margin-right: 60px !important;
  }
  .mg-xs-b-60-f {
    margin-bottom: 60px !important;
  }
  .mg-xs-l-60-f {
    margin-left: 60px !important;
  }
  .mg-xs-65 {
    margin: 65px;
  }
  .mg-xs-65-f {
    margin: 65px !important;
  }
  .mg-xs-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .mg-xs-y-65-f {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mg-xs-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mg-xs-x-65-f {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mg-xs-t-65 {
    margin-top: 65px;
  }
  .mg-xs-r-65 {
    margin-right: 65px;
  }
  .mg-xs-b-65 {
    margin-bottom: 65px;
  }
  .mg-xs-l-65 {
    margin-left: 65px;
  }
  .mg-xs-t-65-f {
    margin-top: 65px !important;
  }
  .mg-xs-r-65-f {
    margin-right: 65px !important;
  }
  .mg-xs-b-65-f {
    margin-bottom: 65px !important;
  }
  .mg-xs-l-65-f {
    margin-left: 65px !important;
  }
  .mg-xs-70 {
    margin: 70px;
  }
  .mg-xs-70-f {
    margin: 70px !important;
  }
  .mg-xs-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mg-xs-y-70-f {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mg-xs-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mg-xs-x-70-f {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mg-xs-t-70 {
    margin-top: 70px;
  }
  .mg-xs-r-70 {
    margin-right: 70px;
  }
  .mg-xs-b-70 {
    margin-bottom: 70px;
  }
  .mg-xs-l-70 {
    margin-left: 70px;
  }
  .mg-xs-t-70-f {
    margin-top: 70px !important;
  }
  .mg-xs-r-70-f {
    margin-right: 70px !important;
  }
  .mg-xs-b-70-f {
    margin-bottom: 70px !important;
  }
  .mg-xs-l-70-f {
    margin-left: 70px !important;
  }
  .mg-xs-75 {
    margin: 75px;
  }
  .mg-xs-75-f {
    margin: 75px !important;
  }
  .mg-xs-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .mg-xs-y-75-f {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mg-xs-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mg-xs-x-75-f {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mg-xs-t-75 {
    margin-top: 75px;
  }
  .mg-xs-r-75 {
    margin-right: 75px;
  }
  .mg-xs-b-75 {
    margin-bottom: 75px;
  }
  .mg-xs-l-75 {
    margin-left: 75px;
  }
  .mg-xs-t-75-f {
    margin-top: 75px !important;
  }
  .mg-xs-r-75-f {
    margin-right: 75px !important;
  }
  .mg-xs-b-75-f {
    margin-bottom: 75px !important;
  }
  .mg-xs-l-75-f {
    margin-left: 75px !important;
  }
  .mg-xs-80 {
    margin: 80px;
  }
  .mg-xs-80-f {
    margin: 80px !important;
  }
  .mg-xs-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg-xs-y-80-f {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mg-xs-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mg-xs-x-80-f {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mg-xs-t-80 {
    margin-top: 80px;
  }
  .mg-xs-r-80 {
    margin-right: 80px;
  }
  .mg-xs-b-80 {
    margin-bottom: 80px;
  }
  .mg-xs-l-80 {
    margin-left: 80px;
  }
  .mg-xs-t-80-f {
    margin-top: 80px !important;
  }
  .mg-xs-r-80-f {
    margin-right: 80px !important;
  }
  .mg-xs-b-80-f {
    margin-bottom: 80px !important;
  }
  .mg-xs-l-80-f {
    margin-left: 80px !important;
  }
  .mg-xs-85 {
    margin: 85px;
  }
  .mg-xs-85-f {
    margin: 85px !important;
  }
  .mg-xs-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .mg-xs-y-85-f {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mg-xs-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mg-xs-x-85-f {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mg-xs-t-85 {
    margin-top: 85px;
  }
  .mg-xs-r-85 {
    margin-right: 85px;
  }
  .mg-xs-b-85 {
    margin-bottom: 85px;
  }
  .mg-xs-l-85 {
    margin-left: 85px;
  }
  .mg-xs-t-85-f {
    margin-top: 85px !important;
  }
  .mg-xs-r-85-f {
    margin-right: 85px !important;
  }
  .mg-xs-b-85-f {
    margin-bottom: 85px !important;
  }
  .mg-xs-l-85-f {
    margin-left: 85px !important;
  }
  .mg-xs-90 {
    margin: 90px;
  }
  .mg-xs-90-f {
    margin: 90px !important;
  }
  .mg-xs-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mg-xs-y-90-f {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mg-xs-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mg-xs-x-90-f {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mg-xs-t-90 {
    margin-top: 90px;
  }
  .mg-xs-r-90 {
    margin-right: 90px;
  }
  .mg-xs-b-90 {
    margin-bottom: 90px;
  }
  .mg-xs-l-90 {
    margin-left: 90px;
  }
  .mg-xs-t-90-f {
    margin-top: 90px !important;
  }
  .mg-xs-r-90-f {
    margin-right: 90px !important;
  }
  .mg-xs-b-90-f {
    margin-bottom: 90px !important;
  }
  .mg-xs-l-90-f {
    margin-left: 90px !important;
  }
  .mg-xs-95 {
    margin: 95px;
  }
  .mg-xs-95-f {
    margin: 95px !important;
  }
  .mg-xs-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .mg-xs-y-95-f {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .mg-xs-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mg-xs-x-95-f {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mg-xs-t-95 {
    margin-top: 95px;
  }
  .mg-xs-r-95 {
    margin-right: 95px;
  }
  .mg-xs-b-95 {
    margin-bottom: 95px;
  }
  .mg-xs-l-95 {
    margin-left: 95px;
  }
  .mg-xs-t-95-f {
    margin-top: 95px !important;
  }
  .mg-xs-r-95-f {
    margin-right: 95px !important;
  }
  .mg-xs-b-95-f {
    margin-bottom: 95px !important;
  }
  .mg-xs-l-95-f {
    margin-left: 95px !important;
  }
  .mg-xs-100 {
    margin: 100px;
  }
  .mg-xs-100-f {
    margin: 100px !important;
  }
  .mg-xs-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mg-xs-y-100-f {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mg-xs-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mg-xs-x-100-f {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mg-xs-t-100 {
    margin-top: 100px;
  }
  .mg-xs-r-100 {
    margin-right: 100px;
  }
  .mg-xs-b-100 {
    margin-bottom: 100px;
  }
  .mg-xs-l-100 {
    margin-left: 100px;
  }
  .mg-xs-t-100-f {
    margin-top: 100px !important;
  }
  .mg-xs-r-100-f {
    margin-right: 100px !important;
  }
  .mg-xs-b-100-f {
    margin-bottom: 100px !important;
  }
  .mg-xs-l-100-f {
    margin-left: 100px !important;
  }
  .mg-xs-150 {
    margin: 150px;
  }
  .mg-xs-150-f {
    margin: 150px !important;
  }
  .mg-xs-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mg-xs-y-150-f {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mg-xs-x-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mg-xs-x-150-f {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .mg-xs-t-150 {
    margin-top: 150px;
  }
  .mg-xs-r-150 {
    margin-right: 150px;
  }
  .mg-xs-b-150 {
    margin-bottom: 150px;
  }
  .mg-xs-l-150 {
    margin-left: 150px;
  }
  .mg-xs-t-150-f {
    margin-top: 150px !important;
  }
  .mg-xs-r-150-f {
    margin-right: 150px !important;
  }
  .mg-xs-b-150-f {
    margin-bottom: 150px !important;
  }
  .mg-xs-l-150-f {
    margin-left: 150px !important;
  }
  .mg-xs-200 {
    margin: 200px;
  }
  .mg-xs-200-f {
    margin: 200px !important;
  }
  .mg-xs-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mg-xs-y-200-f {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .mg-xs-x-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mg-xs-x-200-f {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .mg-xs-t-200 {
    margin-top: 200px;
  }
  .mg-xs-r-200 {
    margin-right: 200px;
  }
  .mg-xs-b-200 {
    margin-bottom: 200px;
  }
  .mg-xs-l-200 {
    margin-left: 200px;
  }
  .mg-xs-t-200-f {
    margin-top: 200px !important;
  }
  .mg-xs-r-200-f {
    margin-right: 200px !important;
  }
  .mg-xs-b-200-f {
    margin-bottom: 200px !important;
  }
  .mg-xs-l-200-f {
    margin-left: 200px !important;
  }
  .mg-xs-250 {
    margin: 250px;
  }
  .mg-xs-250-f {
    margin: 250px !important;
  }
  .mg-xs-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .mg-xs-y-250-f {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .mg-xs-x-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mg-xs-x-250-f {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .mg-xs-t-250 {
    margin-top: 250px;
  }
  .mg-xs-r-250 {
    margin-right: 250px;
  }
  .mg-xs-b-250 {
    margin-bottom: 250px;
  }
  .mg-xs-l-250 {
    margin-left: 250px;
  }
  .mg-xs-t-250-f {
    margin-top: 250px !important;
  }
  .mg-xs-r-250-f {
    margin-right: 250px !important;
  }
  .mg-xs-b-250-f {
    margin-bottom: 250px !important;
  }
  .mg-xs-l-250-f {
    margin-left: 250px !important;
  }
  .mg-xs-300 {
    margin: 300px;
  }
  .mg-xs-300-f {
    margin: 300px !important;
  }
  .mg-xs-y-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .mg-xs-y-300-f {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .mg-xs-x-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mg-xs-x-300-f {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .mg-xs-t-300 {
    margin-top: 300px;
  }
  .mg-xs-r-300 {
    margin-right: 300px;
  }
  .mg-xs-b-300 {
    margin-bottom: 300px;
  }
  .mg-xs-l-300 {
    margin-left: 300px;
  }
  .mg-xs-t-300-f {
    margin-top: 300px !important;
  }
  .mg-xs-r-300-f {
    margin-right: 300px !important;
  }
  .mg-xs-b-300-f {
    margin-bottom: 300px !important;
  }
  .mg-xs-l-300-f {
    margin-left: 300px !important;
  }
  .mg-xs-350 {
    margin: 350px;
  }
  .mg-xs-350-f {
    margin: 350px !important;
  }
  .mg-xs-y-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .mg-xs-y-350-f {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .mg-xs-x-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mg-xs-x-350-f {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .mg-xs-t-350 {
    margin-top: 350px;
  }
  .mg-xs-r-350 {
    margin-right: 350px;
  }
  .mg-xs-b-350 {
    margin-bottom: 350px;
  }
  .mg-xs-l-350 {
    margin-left: 350px;
  }
  .mg-xs-t-350-f {
    margin-top: 350px !important;
  }
  .mg-xs-r-350-f {
    margin-right: 350px !important;
  }
  .mg-xs-b-350-f {
    margin-bottom: 350px !important;
  }
  .mg-xs-l-350-f {
    margin-left: 350px !important;
  }
  .mg-xs-400 {
    margin: 400px;
  }
  .mg-xs-400-f {
    margin: 400px !important;
  }
  .mg-xs-y-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .mg-xs-y-400-f {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .mg-xs-x-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mg-xs-x-400-f {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .mg-xs-t-400 {
    margin-top: 400px;
  }
  .mg-xs-r-400 {
    margin-right: 400px;
  }
  .mg-xs-b-400 {
    margin-bottom: 400px;
  }
  .mg-xs-l-400 {
    margin-left: 400px;
  }
  .mg-xs-t-400-f {
    margin-top: 400px !important;
  }
  .mg-xs-r-400-f {
    margin-right: 400px !important;
  }
  .mg-xs-b-400-f {
    margin-bottom: 400px !important;
  }
  .mg-xs-l-400-f {
    margin-left: 400px !important;
  }
  .mg-xs-450 {
    margin: 450px;
  }
  .mg-xs-450-f {
    margin: 450px !important;
  }
  .mg-xs-y-450 {
    margin-top: 450px;
    margin-bottom: 450px;
  }
  .mg-xs-y-450-f {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .mg-xs-x-450 {
    margin-left: 450px;
    margin-right: 450px;
  }
  .mg-xs-x-450-f {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .mg-xs-t-450 {
    margin-top: 450px;
  }
  .mg-xs-r-450 {
    margin-right: 450px;
  }
  .mg-xs-b-450 {
    margin-bottom: 450px;
  }
  .mg-xs-l-450 {
    margin-left: 450px;
  }
  .mg-xs-t-450-f {
    margin-top: 450px !important;
  }
  .mg-xs-r-450-f {
    margin-right: 450px !important;
  }
  .mg-xs-b-450-f {
    margin-bottom: 450px !important;
  }
  .mg-xs-l-450-f {
    margin-left: 450px !important;
  }
  .mg-xs-500 {
    margin: 500px;
  }
  .mg-xs-500-f {
    margin: 500px !important;
  }
  .mg-xs-y-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
  .mg-xs-y-500-f {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .mg-xs-x-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .mg-xs-x-500-f {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .mg-xs-t-500 {
    margin-top: 500px;
  }
  .mg-xs-r-500 {
    margin-right: 500px;
  }
  .mg-xs-b-500 {
    margin-bottom: 500px;
  }
  .mg-xs-l-500 {
    margin-left: 500px;
  }
  .mg-xs-t-500-f {
    margin-top: 500px !important;
  }
  .mg-xs-r-500-f {
    margin-right: 500px !important;
  }
  .mg-xs-b-500-f {
    margin-bottom: 500px !important;
  }
  .mg-xs-l-500-f {
    margin-left: 500px !important;
  }
  .mg-xs-550 {
    margin: 550px;
  }
  .mg-xs-550-f {
    margin: 550px !important;
  }
  .mg-xs-y-550 {
    margin-top: 550px;
    margin-bottom: 550px;
  }
  .mg-xs-y-550-f {
    margin-top: 550px !important;
    margin-bottom: 550px !important;
  }
  .mg-xs-x-550 {
    margin-left: 550px;
    margin-right: 550px;
  }
  .mg-xs-x-550-f {
    margin-left: 550px !important;
    margin-right: 550px !important;
  }
  .mg-xs-t-550 {
    margin-top: 550px;
  }
  .mg-xs-r-550 {
    margin-right: 550px;
  }
  .mg-xs-b-550 {
    margin-bottom: 550px;
  }
  .mg-xs-l-550 {
    margin-left: 550px;
  }
  .mg-xs-t-550-f {
    margin-top: 550px !important;
  }
  .mg-xs-r-550-f {
    margin-right: 550px !important;
  }
  .mg-xs-b-550-f {
    margin-bottom: 550px !important;
  }
  .mg-xs-l-550-f {
    margin-left: 550px !important;
  }
  .mg-xs-600 {
    margin: 600px;
  }
  .mg-xs-600-f {
    margin: 600px !important;
  }
  .mg-xs-y-600 {
    margin-top: 600px;
    margin-bottom: 600px;
  }
  .mg-xs-y-600-f {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
  .mg-xs-x-600 {
    margin-left: 600px;
    margin-right: 600px;
  }
  .mg-xs-x-600-f {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
  .mg-xs-t-600 {
    margin-top: 600px;
  }
  .mg-xs-r-600 {
    margin-right: 600px;
  }
  .mg-xs-b-600 {
    margin-bottom: 600px;
  }
  .mg-xs-l-600 {
    margin-left: 600px;
  }
  .mg-xs-t-600-f {
    margin-top: 600px !important;
  }
  .mg-xs-r-600-f {
    margin-right: 600px !important;
  }
  .mg-xs-b-600-f {
    margin-bottom: 600px !important;
  }
  .mg-xs-l-600-f {
    margin-left: 600px !important;
  }
  .mg-xs-650 {
    margin: 650px;
  }
  .mg-xs-650-f {
    margin: 650px !important;
  }
  .mg-xs-y-650 {
    margin-top: 650px;
    margin-bottom: 650px;
  }
  .mg-xs-y-650-f {
    margin-top: 650px !important;
    margin-bottom: 650px !important;
  }
  .mg-xs-x-650 {
    margin-left: 650px;
    margin-right: 650px;
  }
  .mg-xs-x-650-f {
    margin-left: 650px !important;
    margin-right: 650px !important;
  }
  .mg-xs-t-650 {
    margin-top: 650px;
  }
  .mg-xs-r-650 {
    margin-right: 650px;
  }
  .mg-xs-b-650 {
    margin-bottom: 650px;
  }
  .mg-xs-l-650 {
    margin-left: 650px;
  }
  .mg-xs-t-650-f {
    margin-top: 650px !important;
  }
  .mg-xs-r-650-f {
    margin-right: 650px !important;
  }
  .mg-xs-b-650-f {
    margin-bottom: 650px !important;
  }
  .mg-xs-l-650-f {
    margin-left: 650px !important;
  }
  .mg-xs-t-auto {
    margin-top: auto;
  }
  .mg-xs-r-auto {
    margin-right: auto;
  }
  .mg-xs-b-auto {
    margin-bottom: auto;
  }
  .mg-xs-l-auto {
    margin-left: auto;
  }
  .mg-xs-auto {
    margin: auto;
  }
  .mg-xs-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 576px) {
  .mg-sm-0 {
    margin: 0px;
  }
  .mg-sm-0-f {
    margin: 0px !important;
  }
  .mg-sm-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mg-sm-y-0-f {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mg-sm-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mg-sm-x-0-f {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mg-sm-t-0 {
    margin-top: 0px;
  }
  .mg-sm-r-0 {
    margin-right: 0px;
  }
  .mg-sm-b-0 {
    margin-bottom: 0px;
  }
  .mg-sm-l-0 {
    margin-left: 0px;
  }
  .mg-sm-t-0-f {
    margin-top: 0px !important;
  }
  .mg-sm-r-0-f {
    margin-right: 0px !important;
  }
  .mg-sm-b-0-f {
    margin-bottom: 0px !important;
  }
  .mg-sm-l-0-f {
    margin-left: 0px !important;
  }
  .mg-sm-1 {
    margin: 1px;
  }
  .mg-sm-1-f {
    margin: 1px !important;
  }
  .mg-sm-y-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mg-sm-y-1-f {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mg-sm-x-1 {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mg-sm-x-1-f {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mg-sm-t-1 {
    margin-top: 1px;
  }
  .mg-sm-r-1 {
    margin-right: 1px;
  }
  .mg-sm-b-1 {
    margin-bottom: 1px;
  }
  .mg-sm-l-1 {
    margin-left: 1px;
  }
  .mg-sm-t-1-f {
    margin-top: 1px !important;
  }
  .mg-sm-r-1-f {
    margin-right: 1px !important;
  }
  .mg-sm-b-1-f {
    margin-bottom: 1px !important;
  }
  .mg-sm-l-1-f {
    margin-left: 1px !important;
  }
  .mg-sm-2 {
    margin: 2px;
  }
  .mg-sm-2-f {
    margin: 2px !important;
  }
  .mg-sm-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mg-sm-y-2-f {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mg-sm-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mg-sm-x-2-f {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mg-sm-t-2 {
    margin-top: 2px;
  }
  .mg-sm-r-2 {
    margin-right: 2px;
  }
  .mg-sm-b-2 {
    margin-bottom: 2px;
  }
  .mg-sm-l-2 {
    margin-left: 2px;
  }
  .mg-sm-t-2-f {
    margin-top: 2px !important;
  }
  .mg-sm-r-2-f {
    margin-right: 2px !important;
  }
  .mg-sm-b-2-f {
    margin-bottom: 2px !important;
  }
  .mg-sm-l-2-f {
    margin-left: 2px !important;
  }
  .mg-sm-3 {
    margin: 3px;
  }
  .mg-sm-3-f {
    margin: 3px !important;
  }
  .mg-sm-y-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .mg-sm-y-3-f {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mg-sm-x-3 {
    margin-left: 3px;
    margin-right: 3px;
  }
  .mg-sm-x-3-f {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mg-sm-t-3 {
    margin-top: 3px;
  }
  .mg-sm-r-3 {
    margin-right: 3px;
  }
  .mg-sm-b-3 {
    margin-bottom: 3px;
  }
  .mg-sm-l-3 {
    margin-left: 3px;
  }
  .mg-sm-t-3-f {
    margin-top: 3px !important;
  }
  .mg-sm-r-3-f {
    margin-right: 3px !important;
  }
  .mg-sm-b-3-f {
    margin-bottom: 3px !important;
  }
  .mg-sm-l-3-f {
    margin-left: 3px !important;
  }
  .mg-sm-4 {
    margin: 4px;
  }
  .mg-sm-4-f {
    margin: 4px !important;
  }
  .mg-sm-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mg-sm-y-4-f {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mg-sm-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mg-sm-x-4-f {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mg-sm-t-4 {
    margin-top: 4px;
  }
  .mg-sm-r-4 {
    margin-right: 4px;
  }
  .mg-sm-b-4 {
    margin-bottom: 4px;
  }
  .mg-sm-l-4 {
    margin-left: 4px;
  }
  .mg-sm-t-4-f {
    margin-top: 4px !important;
  }
  .mg-sm-r-4-f {
    margin-right: 4px !important;
  }
  .mg-sm-b-4-f {
    margin-bottom: 4px !important;
  }
  .mg-sm-l-4-f {
    margin-left: 4px !important;
  }
  .mg-sm-5 {
    margin: 5px;
  }
  .mg-sm-5-f {
    margin: 5px !important;
  }
  .mg-sm-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mg-sm-y-5-f {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mg-sm-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mg-sm-x-5-f {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mg-sm-t-5 {
    margin-top: 5px;
  }
  .mg-sm-r-5 {
    margin-right: 5px;
  }
  .mg-sm-b-5 {
    margin-bottom: 5px;
  }
  .mg-sm-l-5 {
    margin-left: 5px;
  }
  .mg-sm-t-5-f {
    margin-top: 5px !important;
  }
  .mg-sm-r-5-f {
    margin-right: 5px !important;
  }
  .mg-sm-b-5-f {
    margin-bottom: 5px !important;
  }
  .mg-sm-l-5-f {
    margin-left: 5px !important;
  }
  .mg-sm-6 {
    margin: 6px;
  }
  .mg-sm-6-f {
    margin: 6px !important;
  }
  .mg-sm-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mg-sm-y-6-f {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .mg-sm-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .mg-sm-x-6-f {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mg-sm-t-6 {
    margin-top: 6px;
  }
  .mg-sm-r-6 {
    margin-right: 6px;
  }
  .mg-sm-b-6 {
    margin-bottom: 6px;
  }
  .mg-sm-l-6 {
    margin-left: 6px;
  }
  .mg-sm-t-6-f {
    margin-top: 6px !important;
  }
  .mg-sm-r-6-f {
    margin-right: 6px !important;
  }
  .mg-sm-b-6-f {
    margin-bottom: 6px !important;
  }
  .mg-sm-l-6-f {
    margin-left: 6px !important;
  }
  .mg-sm-7 {
    margin: 7px;
  }
  .mg-sm-7-f {
    margin: 7px !important;
  }
  .mg-sm-y-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .mg-sm-y-7-f {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .mg-sm-x-7 {
    margin-left: 7px;
    margin-right: 7px;
  }
  .mg-sm-x-7-f {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mg-sm-t-7 {
    margin-top: 7px;
  }
  .mg-sm-r-7 {
    margin-right: 7px;
  }
  .mg-sm-b-7 {
    margin-bottom: 7px;
  }
  .mg-sm-l-7 {
    margin-left: 7px;
  }
  .mg-sm-t-7-f {
    margin-top: 7px !important;
  }
  .mg-sm-r-7-f {
    margin-right: 7px !important;
  }
  .mg-sm-b-7-f {
    margin-bottom: 7px !important;
  }
  .mg-sm-l-7-f {
    margin-left: 7px !important;
  }
  .mg-sm-8 {
    margin: 8px;
  }
  .mg-sm-8-f {
    margin: 8px !important;
  }
  .mg-sm-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mg-sm-y-8-f {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mg-sm-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mg-sm-x-8-f {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mg-sm-t-8 {
    margin-top: 8px;
  }
  .mg-sm-r-8 {
    margin-right: 8px;
  }
  .mg-sm-b-8 {
    margin-bottom: 8px;
  }
  .mg-sm-l-8 {
    margin-left: 8px;
  }
  .mg-sm-t-8-f {
    margin-top: 8px !important;
  }
  .mg-sm-r-8-f {
    margin-right: 8px !important;
  }
  .mg-sm-b-8-f {
    margin-bottom: 8px !important;
  }
  .mg-sm-l-8-f {
    margin-left: 8px !important;
  }
  .mg-sm-9 {
    margin: 9px;
  }
  .mg-sm-9-f {
    margin: 9px !important;
  }
  .mg-sm-y-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .mg-sm-y-9-f {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .mg-sm-x-9 {
    margin-left: 9px;
    margin-right: 9px;
  }
  .mg-sm-x-9-f {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mg-sm-t-9 {
    margin-top: 9px;
  }
  .mg-sm-r-9 {
    margin-right: 9px;
  }
  .mg-sm-b-9 {
    margin-bottom: 9px;
  }
  .mg-sm-l-9 {
    margin-left: 9px;
  }
  .mg-sm-t-9-f {
    margin-top: 9px !important;
  }
  .mg-sm-r-9-f {
    margin-right: 9px !important;
  }
  .mg-sm-b-9-f {
    margin-bottom: 9px !important;
  }
  .mg-sm-l-9-f {
    margin-left: 9px !important;
  }
  .mg-sm-10 {
    margin: 10px;
  }
  .mg-sm-10-f {
    margin: 10px !important;
  }
  .mg-sm-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mg-sm-y-10-f {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mg-sm-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mg-sm-x-10-f {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mg-sm-t-10 {
    margin-top: 10px;
  }
  .mg-sm-r-10 {
    margin-right: 10px;
  }
  .mg-sm-b-10 {
    margin-bottom: 10px;
  }
  .mg-sm-l-10 {
    margin-left: 10px;
  }
  .mg-sm-t-10-f {
    margin-top: 10px !important;
  }
  .mg-sm-r-10-f {
    margin-right: 10px !important;
  }
  .mg-sm-b-10-f {
    margin-bottom: 10px !important;
  }
  .mg-sm-l-10-f {
    margin-left: 10px !important;
  }
  .mg-sm-15 {
    margin: 15px;
  }
  .mg-sm-15-f {
    margin: 15px !important;
  }
  .mg-sm-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mg-sm-y-15-f {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mg-sm-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mg-sm-x-15-f {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mg-sm-t-15 {
    margin-top: 15px;
  }
  .mg-sm-r-15 {
    margin-right: 15px;
  }
  .mg-sm-b-15 {
    margin-bottom: 15px;
  }
  .mg-sm-l-15 {
    margin-left: 15px;
  }
  .mg-sm-t-15-f {
    margin-top: 15px !important;
  }
  .mg-sm-r-15-f {
    margin-right: 15px !important;
  }
  .mg-sm-b-15-f {
    margin-bottom: 15px !important;
  }
  .mg-sm-l-15-f {
    margin-left: 15px !important;
  }
  .mg-sm-20 {
    margin: 20px;
  }
  .mg-sm-20-f {
    margin: 20px !important;
  }
  .mg-sm-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mg-sm-y-20-f {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mg-sm-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mg-sm-x-20-f {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mg-sm-t-20 {
    margin-top: 20px;
  }
  .mg-sm-r-20 {
    margin-right: 20px;
  }
  .mg-sm-b-20 {
    margin-bottom: 20px;
  }
  .mg-sm-l-20 {
    margin-left: 20px;
  }
  .mg-sm-t-20-f {
    margin-top: 20px !important;
  }
  .mg-sm-r-20-f {
    margin-right: 20px !important;
  }
  .mg-sm-b-20-f {
    margin-bottom: 20px !important;
  }
  .mg-sm-l-20-f {
    margin-left: 20px !important;
  }
  .mg-sm-25 {
    margin: 25px;
  }
  .mg-sm-25-f {
    margin: 25px !important;
  }
  .mg-sm-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mg-sm-y-25-f {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mg-sm-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mg-sm-x-25-f {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mg-sm-t-25 {
    margin-top: 25px;
  }
  .mg-sm-r-25 {
    margin-right: 25px;
  }
  .mg-sm-b-25 {
    margin-bottom: 25px;
  }
  .mg-sm-l-25 {
    margin-left: 25px;
  }
  .mg-sm-t-25-f {
    margin-top: 25px !important;
  }
  .mg-sm-r-25-f {
    margin-right: 25px !important;
  }
  .mg-sm-b-25-f {
    margin-bottom: 25px !important;
  }
  .mg-sm-l-25-f {
    margin-left: 25px !important;
  }
  .mg-sm-30 {
    margin: 30px;
  }
  .mg-sm-30-f {
    margin: 30px !important;
  }
  .mg-sm-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mg-sm-y-30-f {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mg-sm-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mg-sm-x-30-f {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mg-sm-t-30 {
    margin-top: 30px;
  }
  .mg-sm-r-30 {
    margin-right: 30px;
  }
  .mg-sm-b-30 {
    margin-bottom: 30px;
  }
  .mg-sm-l-30 {
    margin-left: 30px;
  }
  .mg-sm-t-30-f {
    margin-top: 30px !important;
  }
  .mg-sm-r-30-f {
    margin-right: 30px !important;
  }
  .mg-sm-b-30-f {
    margin-bottom: 30px !important;
  }
  .mg-sm-l-30-f {
    margin-left: 30px !important;
  }
  .mg-sm-35 {
    margin: 35px;
  }
  .mg-sm-35-f {
    margin: 35px !important;
  }
  .mg-sm-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mg-sm-y-35-f {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mg-sm-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mg-sm-x-35-f {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mg-sm-t-35 {
    margin-top: 35px;
  }
  .mg-sm-r-35 {
    margin-right: 35px;
  }
  .mg-sm-b-35 {
    margin-bottom: 35px;
  }
  .mg-sm-l-35 {
    margin-left: 35px;
  }
  .mg-sm-t-35-f {
    margin-top: 35px !important;
  }
  .mg-sm-r-35-f {
    margin-right: 35px !important;
  }
  .mg-sm-b-35-f {
    margin-bottom: 35px !important;
  }
  .mg-sm-l-35-f {
    margin-left: 35px !important;
  }
  .mg-sm-40 {
    margin: 40px;
  }
  .mg-sm-40-f {
    margin: 40px !important;
  }
  .mg-sm-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mg-sm-y-40-f {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mg-sm-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mg-sm-x-40-f {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mg-sm-t-40 {
    margin-top: 40px;
  }
  .mg-sm-r-40 {
    margin-right: 40px;
  }
  .mg-sm-b-40 {
    margin-bottom: 40px;
  }
  .mg-sm-l-40 {
    margin-left: 40px;
  }
  .mg-sm-t-40-f {
    margin-top: 40px !important;
  }
  .mg-sm-r-40-f {
    margin-right: 40px !important;
  }
  .mg-sm-b-40-f {
    margin-bottom: 40px !important;
  }
  .mg-sm-l-40-f {
    margin-left: 40px !important;
  }
  .mg-sm-45 {
    margin: 45px;
  }
  .mg-sm-45-f {
    margin: 45px !important;
  }
  .mg-sm-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mg-sm-y-45-f {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mg-sm-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mg-sm-x-45-f {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mg-sm-t-45 {
    margin-top: 45px;
  }
  .mg-sm-r-45 {
    margin-right: 45px;
  }
  .mg-sm-b-45 {
    margin-bottom: 45px;
  }
  .mg-sm-l-45 {
    margin-left: 45px;
  }
  .mg-sm-t-45-f {
    margin-top: 45px !important;
  }
  .mg-sm-r-45-f {
    margin-right: 45px !important;
  }
  .mg-sm-b-45-f {
    margin-bottom: 45px !important;
  }
  .mg-sm-l-45-f {
    margin-left: 45px !important;
  }
  .mg-sm-50 {
    margin: 50px;
  }
  .mg-sm-50-f {
    margin: 50px !important;
  }
  .mg-sm-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mg-sm-y-50-f {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mg-sm-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mg-sm-x-50-f {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mg-sm-t-50 {
    margin-top: 50px;
  }
  .mg-sm-r-50 {
    margin-right: 50px;
  }
  .mg-sm-b-50 {
    margin-bottom: 50px;
  }
  .mg-sm-l-50 {
    margin-left: 50px;
  }
  .mg-sm-t-50-f {
    margin-top: 50px !important;
  }
  .mg-sm-r-50-f {
    margin-right: 50px !important;
  }
  .mg-sm-b-50-f {
    margin-bottom: 50px !important;
  }
  .mg-sm-l-50-f {
    margin-left: 50px !important;
  }
  .mg-sm-55 {
    margin: 55px;
  }
  .mg-sm-55-f {
    margin: 55px !important;
  }
  .mg-sm-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .mg-sm-y-55-f {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .mg-sm-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mg-sm-x-55-f {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mg-sm-t-55 {
    margin-top: 55px;
  }
  .mg-sm-r-55 {
    margin-right: 55px;
  }
  .mg-sm-b-55 {
    margin-bottom: 55px;
  }
  .mg-sm-l-55 {
    margin-left: 55px;
  }
  .mg-sm-t-55-f {
    margin-top: 55px !important;
  }
  .mg-sm-r-55-f {
    margin-right: 55px !important;
  }
  .mg-sm-b-55-f {
    margin-bottom: 55px !important;
  }
  .mg-sm-l-55-f {
    margin-left: 55px !important;
  }
  .mg-sm-60 {
    margin: 60px;
  }
  .mg-sm-60-f {
    margin: 60px !important;
  }
  .mg-sm-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg-sm-y-60-f {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mg-sm-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mg-sm-x-60-f {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mg-sm-t-60 {
    margin-top: 60px;
  }
  .mg-sm-r-60 {
    margin-right: 60px;
  }
  .mg-sm-b-60 {
    margin-bottom: 60px;
  }
  .mg-sm-l-60 {
    margin-left: 60px;
  }
  .mg-sm-t-60-f {
    margin-top: 60px !important;
  }
  .mg-sm-r-60-f {
    margin-right: 60px !important;
  }
  .mg-sm-b-60-f {
    margin-bottom: 60px !important;
  }
  .mg-sm-l-60-f {
    margin-left: 60px !important;
  }
  .mg-sm-65 {
    margin: 65px;
  }
  .mg-sm-65-f {
    margin: 65px !important;
  }
  .mg-sm-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .mg-sm-y-65-f {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mg-sm-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mg-sm-x-65-f {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mg-sm-t-65 {
    margin-top: 65px;
  }
  .mg-sm-r-65 {
    margin-right: 65px;
  }
  .mg-sm-b-65 {
    margin-bottom: 65px;
  }
  .mg-sm-l-65 {
    margin-left: 65px;
  }
  .mg-sm-t-65-f {
    margin-top: 65px !important;
  }
  .mg-sm-r-65-f {
    margin-right: 65px !important;
  }
  .mg-sm-b-65-f {
    margin-bottom: 65px !important;
  }
  .mg-sm-l-65-f {
    margin-left: 65px !important;
  }
  .mg-sm-70 {
    margin: 70px;
  }
  .mg-sm-70-f {
    margin: 70px !important;
  }
  .mg-sm-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mg-sm-y-70-f {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mg-sm-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mg-sm-x-70-f {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mg-sm-t-70 {
    margin-top: 70px;
  }
  .mg-sm-r-70 {
    margin-right: 70px;
  }
  .mg-sm-b-70 {
    margin-bottom: 70px;
  }
  .mg-sm-l-70 {
    margin-left: 70px;
  }
  .mg-sm-t-70-f {
    margin-top: 70px !important;
  }
  .mg-sm-r-70-f {
    margin-right: 70px !important;
  }
  .mg-sm-b-70-f {
    margin-bottom: 70px !important;
  }
  .mg-sm-l-70-f {
    margin-left: 70px !important;
  }
  .mg-sm-75 {
    margin: 75px;
  }
  .mg-sm-75-f {
    margin: 75px !important;
  }
  .mg-sm-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .mg-sm-y-75-f {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mg-sm-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mg-sm-x-75-f {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mg-sm-t-75 {
    margin-top: 75px;
  }
  .mg-sm-r-75 {
    margin-right: 75px;
  }
  .mg-sm-b-75 {
    margin-bottom: 75px;
  }
  .mg-sm-l-75 {
    margin-left: 75px;
  }
  .mg-sm-t-75-f {
    margin-top: 75px !important;
  }
  .mg-sm-r-75-f {
    margin-right: 75px !important;
  }
  .mg-sm-b-75-f {
    margin-bottom: 75px !important;
  }
  .mg-sm-l-75-f {
    margin-left: 75px !important;
  }
  .mg-sm-80 {
    margin: 80px;
  }
  .mg-sm-80-f {
    margin: 80px !important;
  }
  .mg-sm-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg-sm-y-80-f {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mg-sm-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mg-sm-x-80-f {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mg-sm-t-80 {
    margin-top: 80px;
  }
  .mg-sm-r-80 {
    margin-right: 80px;
  }
  .mg-sm-b-80 {
    margin-bottom: 80px;
  }
  .mg-sm-l-80 {
    margin-left: 80px;
  }
  .mg-sm-t-80-f {
    margin-top: 80px !important;
  }
  .mg-sm-r-80-f {
    margin-right: 80px !important;
  }
  .mg-sm-b-80-f {
    margin-bottom: 80px !important;
  }
  .mg-sm-l-80-f {
    margin-left: 80px !important;
  }
  .mg-sm-85 {
    margin: 85px;
  }
  .mg-sm-85-f {
    margin: 85px !important;
  }
  .mg-sm-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .mg-sm-y-85-f {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mg-sm-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mg-sm-x-85-f {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mg-sm-t-85 {
    margin-top: 85px;
  }
  .mg-sm-r-85 {
    margin-right: 85px;
  }
  .mg-sm-b-85 {
    margin-bottom: 85px;
  }
  .mg-sm-l-85 {
    margin-left: 85px;
  }
  .mg-sm-t-85-f {
    margin-top: 85px !important;
  }
  .mg-sm-r-85-f {
    margin-right: 85px !important;
  }
  .mg-sm-b-85-f {
    margin-bottom: 85px !important;
  }
  .mg-sm-l-85-f {
    margin-left: 85px !important;
  }
  .mg-sm-90 {
    margin: 90px;
  }
  .mg-sm-90-f {
    margin: 90px !important;
  }
  .mg-sm-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mg-sm-y-90-f {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mg-sm-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mg-sm-x-90-f {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mg-sm-t-90 {
    margin-top: 90px;
  }
  .mg-sm-r-90 {
    margin-right: 90px;
  }
  .mg-sm-b-90 {
    margin-bottom: 90px;
  }
  .mg-sm-l-90 {
    margin-left: 90px;
  }
  .mg-sm-t-90-f {
    margin-top: 90px !important;
  }
  .mg-sm-r-90-f {
    margin-right: 90px !important;
  }
  .mg-sm-b-90-f {
    margin-bottom: 90px !important;
  }
  .mg-sm-l-90-f {
    margin-left: 90px !important;
  }
  .mg-sm-95 {
    margin: 95px;
  }
  .mg-sm-95-f {
    margin: 95px !important;
  }
  .mg-sm-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .mg-sm-y-95-f {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .mg-sm-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mg-sm-x-95-f {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mg-sm-t-95 {
    margin-top: 95px;
  }
  .mg-sm-r-95 {
    margin-right: 95px;
  }
  .mg-sm-b-95 {
    margin-bottom: 95px;
  }
  .mg-sm-l-95 {
    margin-left: 95px;
  }
  .mg-sm-t-95-f {
    margin-top: 95px !important;
  }
  .mg-sm-r-95-f {
    margin-right: 95px !important;
  }
  .mg-sm-b-95-f {
    margin-bottom: 95px !important;
  }
  .mg-sm-l-95-f {
    margin-left: 95px !important;
  }
  .mg-sm-100 {
    margin: 100px;
  }
  .mg-sm-100-f {
    margin: 100px !important;
  }
  .mg-sm-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mg-sm-y-100-f {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mg-sm-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mg-sm-x-100-f {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mg-sm-t-100 {
    margin-top: 100px;
  }
  .mg-sm-r-100 {
    margin-right: 100px;
  }
  .mg-sm-b-100 {
    margin-bottom: 100px;
  }
  .mg-sm-l-100 {
    margin-left: 100px;
  }
  .mg-sm-t-100-f {
    margin-top: 100px !important;
  }
  .mg-sm-r-100-f {
    margin-right: 100px !important;
  }
  .mg-sm-b-100-f {
    margin-bottom: 100px !important;
  }
  .mg-sm-l-100-f {
    margin-left: 100px !important;
  }
  .mg-sm-150 {
    margin: 150px;
  }
  .mg-sm-150-f {
    margin: 150px !important;
  }
  .mg-sm-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mg-sm-y-150-f {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mg-sm-x-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mg-sm-x-150-f {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .mg-sm-t-150 {
    margin-top: 150px;
  }
  .mg-sm-r-150 {
    margin-right: 150px;
  }
  .mg-sm-b-150 {
    margin-bottom: 150px;
  }
  .mg-sm-l-150 {
    margin-left: 150px;
  }
  .mg-sm-t-150-f {
    margin-top: 150px !important;
  }
  .mg-sm-r-150-f {
    margin-right: 150px !important;
  }
  .mg-sm-b-150-f {
    margin-bottom: 150px !important;
  }
  .mg-sm-l-150-f {
    margin-left: 150px !important;
  }
  .mg-sm-200 {
    margin: 200px;
  }
  .mg-sm-200-f {
    margin: 200px !important;
  }
  .mg-sm-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mg-sm-y-200-f {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .mg-sm-x-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mg-sm-x-200-f {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .mg-sm-t-200 {
    margin-top: 200px;
  }
  .mg-sm-r-200 {
    margin-right: 200px;
  }
  .mg-sm-b-200 {
    margin-bottom: 200px;
  }
  .mg-sm-l-200 {
    margin-left: 200px;
  }
  .mg-sm-t-200-f {
    margin-top: 200px !important;
  }
  .mg-sm-r-200-f {
    margin-right: 200px !important;
  }
  .mg-sm-b-200-f {
    margin-bottom: 200px !important;
  }
  .mg-sm-l-200-f {
    margin-left: 200px !important;
  }
  .mg-sm-250 {
    margin: 250px;
  }
  .mg-sm-250-f {
    margin: 250px !important;
  }
  .mg-sm-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .mg-sm-y-250-f {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .mg-sm-x-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mg-sm-x-250-f {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .mg-sm-t-250 {
    margin-top: 250px;
  }
  .mg-sm-r-250 {
    margin-right: 250px;
  }
  .mg-sm-b-250 {
    margin-bottom: 250px;
  }
  .mg-sm-l-250 {
    margin-left: 250px;
  }
  .mg-sm-t-250-f {
    margin-top: 250px !important;
  }
  .mg-sm-r-250-f {
    margin-right: 250px !important;
  }
  .mg-sm-b-250-f {
    margin-bottom: 250px !important;
  }
  .mg-sm-l-250-f {
    margin-left: 250px !important;
  }
  .mg-sm-300 {
    margin: 300px;
  }
  .mg-sm-300-f {
    margin: 300px !important;
  }
  .mg-sm-y-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .mg-sm-y-300-f {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .mg-sm-x-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mg-sm-x-300-f {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .mg-sm-t-300 {
    margin-top: 300px;
  }
  .mg-sm-r-300 {
    margin-right: 300px;
  }
  .mg-sm-b-300 {
    margin-bottom: 300px;
  }
  .mg-sm-l-300 {
    margin-left: 300px;
  }
  .mg-sm-t-300-f {
    margin-top: 300px !important;
  }
  .mg-sm-r-300-f {
    margin-right: 300px !important;
  }
  .mg-sm-b-300-f {
    margin-bottom: 300px !important;
  }
  .mg-sm-l-300-f {
    margin-left: 300px !important;
  }
  .mg-sm-350 {
    margin: 350px;
  }
  .mg-sm-350-f {
    margin: 350px !important;
  }
  .mg-sm-y-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .mg-sm-y-350-f {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .mg-sm-x-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mg-sm-x-350-f {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .mg-sm-t-350 {
    margin-top: 350px;
  }
  .mg-sm-r-350 {
    margin-right: 350px;
  }
  .mg-sm-b-350 {
    margin-bottom: 350px;
  }
  .mg-sm-l-350 {
    margin-left: 350px;
  }
  .mg-sm-t-350-f {
    margin-top: 350px !important;
  }
  .mg-sm-r-350-f {
    margin-right: 350px !important;
  }
  .mg-sm-b-350-f {
    margin-bottom: 350px !important;
  }
  .mg-sm-l-350-f {
    margin-left: 350px !important;
  }
  .mg-sm-400 {
    margin: 400px;
  }
  .mg-sm-400-f {
    margin: 400px !important;
  }
  .mg-sm-y-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .mg-sm-y-400-f {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .mg-sm-x-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mg-sm-x-400-f {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .mg-sm-t-400 {
    margin-top: 400px;
  }
  .mg-sm-r-400 {
    margin-right: 400px;
  }
  .mg-sm-b-400 {
    margin-bottom: 400px;
  }
  .mg-sm-l-400 {
    margin-left: 400px;
  }
  .mg-sm-t-400-f {
    margin-top: 400px !important;
  }
  .mg-sm-r-400-f {
    margin-right: 400px !important;
  }
  .mg-sm-b-400-f {
    margin-bottom: 400px !important;
  }
  .mg-sm-l-400-f {
    margin-left: 400px !important;
  }
  .mg-sm-450 {
    margin: 450px;
  }
  .mg-sm-450-f {
    margin: 450px !important;
  }
  .mg-sm-y-450 {
    margin-top: 450px;
    margin-bottom: 450px;
  }
  .mg-sm-y-450-f {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .mg-sm-x-450 {
    margin-left: 450px;
    margin-right: 450px;
  }
  .mg-sm-x-450-f {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .mg-sm-t-450 {
    margin-top: 450px;
  }
  .mg-sm-r-450 {
    margin-right: 450px;
  }
  .mg-sm-b-450 {
    margin-bottom: 450px;
  }
  .mg-sm-l-450 {
    margin-left: 450px;
  }
  .mg-sm-t-450-f {
    margin-top: 450px !important;
  }
  .mg-sm-r-450-f {
    margin-right: 450px !important;
  }
  .mg-sm-b-450-f {
    margin-bottom: 450px !important;
  }
  .mg-sm-l-450-f {
    margin-left: 450px !important;
  }
  .mg-sm-500 {
    margin: 500px;
  }
  .mg-sm-500-f {
    margin: 500px !important;
  }
  .mg-sm-y-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
  .mg-sm-y-500-f {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .mg-sm-x-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .mg-sm-x-500-f {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .mg-sm-t-500 {
    margin-top: 500px;
  }
  .mg-sm-r-500 {
    margin-right: 500px;
  }
  .mg-sm-b-500 {
    margin-bottom: 500px;
  }
  .mg-sm-l-500 {
    margin-left: 500px;
  }
  .mg-sm-t-500-f {
    margin-top: 500px !important;
  }
  .mg-sm-r-500-f {
    margin-right: 500px !important;
  }
  .mg-sm-b-500-f {
    margin-bottom: 500px !important;
  }
  .mg-sm-l-500-f {
    margin-left: 500px !important;
  }
  .mg-sm-550 {
    margin: 550px;
  }
  .mg-sm-550-f {
    margin: 550px !important;
  }
  .mg-sm-y-550 {
    margin-top: 550px;
    margin-bottom: 550px;
  }
  .mg-sm-y-550-f {
    margin-top: 550px !important;
    margin-bottom: 550px !important;
  }
  .mg-sm-x-550 {
    margin-left: 550px;
    margin-right: 550px;
  }
  .mg-sm-x-550-f {
    margin-left: 550px !important;
    margin-right: 550px !important;
  }
  .mg-sm-t-550 {
    margin-top: 550px;
  }
  .mg-sm-r-550 {
    margin-right: 550px;
  }
  .mg-sm-b-550 {
    margin-bottom: 550px;
  }
  .mg-sm-l-550 {
    margin-left: 550px;
  }
  .mg-sm-t-550-f {
    margin-top: 550px !important;
  }
  .mg-sm-r-550-f {
    margin-right: 550px !important;
  }
  .mg-sm-b-550-f {
    margin-bottom: 550px !important;
  }
  .mg-sm-l-550-f {
    margin-left: 550px !important;
  }
  .mg-sm-600 {
    margin: 600px;
  }
  .mg-sm-600-f {
    margin: 600px !important;
  }
  .mg-sm-y-600 {
    margin-top: 600px;
    margin-bottom: 600px;
  }
  .mg-sm-y-600-f {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
  .mg-sm-x-600 {
    margin-left: 600px;
    margin-right: 600px;
  }
  .mg-sm-x-600-f {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
  .mg-sm-t-600 {
    margin-top: 600px;
  }
  .mg-sm-r-600 {
    margin-right: 600px;
  }
  .mg-sm-b-600 {
    margin-bottom: 600px;
  }
  .mg-sm-l-600 {
    margin-left: 600px;
  }
  .mg-sm-t-600-f {
    margin-top: 600px !important;
  }
  .mg-sm-r-600-f {
    margin-right: 600px !important;
  }
  .mg-sm-b-600-f {
    margin-bottom: 600px !important;
  }
  .mg-sm-l-600-f {
    margin-left: 600px !important;
  }
  .mg-sm-650 {
    margin: 650px;
  }
  .mg-sm-650-f {
    margin: 650px !important;
  }
  .mg-sm-y-650 {
    margin-top: 650px;
    margin-bottom: 650px;
  }
  .mg-sm-y-650-f {
    margin-top: 650px !important;
    margin-bottom: 650px !important;
  }
  .mg-sm-x-650 {
    margin-left: 650px;
    margin-right: 650px;
  }
  .mg-sm-x-650-f {
    margin-left: 650px !important;
    margin-right: 650px !important;
  }
  .mg-sm-t-650 {
    margin-top: 650px;
  }
  .mg-sm-r-650 {
    margin-right: 650px;
  }
  .mg-sm-b-650 {
    margin-bottom: 650px;
  }
  .mg-sm-l-650 {
    margin-left: 650px;
  }
  .mg-sm-t-650-f {
    margin-top: 650px !important;
  }
  .mg-sm-r-650-f {
    margin-right: 650px !important;
  }
  .mg-sm-b-650-f {
    margin-bottom: 650px !important;
  }
  .mg-sm-l-650-f {
    margin-left: 650px !important;
  }
  .mg-sm-t-auto {
    margin-top: auto;
  }
  .mg-sm-r-auto {
    margin-right: auto;
  }
  .mg-sm-b-auto {
    margin-bottom: auto;
  }
  .mg-sm-l-auto {
    margin-left: auto;
  }
  .mg-sm-auto {
    margin: auto;
  }
  .mg-sm-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .mg-md-0 {
    margin: 0px;
  }
  .mg-md-0-f {
    margin: 0px !important;
  }
  .mg-md-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mg-md-y-0-f {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mg-md-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mg-md-x-0-f {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mg-md-t-0 {
    margin-top: 0px;
  }
  .mg-md-r-0 {
    margin-right: 0px;
  }
  .mg-md-b-0 {
    margin-bottom: 0px;
  }
  .mg-md-l-0 {
    margin-left: 0px;
  }
  .mg-md-t-0-f {
    margin-top: 0px !important;
  }
  .mg-md-r-0-f {
    margin-right: 0px !important;
  }
  .mg-md-b-0-f {
    margin-bottom: 0px !important;
  }
  .mg-md-l-0-f {
    margin-left: 0px !important;
  }
  .mg-md-1 {
    margin: 1px;
  }
  .mg-md-1-f {
    margin: 1px !important;
  }
  .mg-md-y-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mg-md-y-1-f {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mg-md-x-1 {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mg-md-x-1-f {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mg-md-t-1 {
    margin-top: 1px;
  }
  .mg-md-r-1 {
    margin-right: 1px;
  }
  .mg-md-b-1 {
    margin-bottom: 1px;
  }
  .mg-md-l-1 {
    margin-left: 1px;
  }
  .mg-md-t-1-f {
    margin-top: 1px !important;
  }
  .mg-md-r-1-f {
    margin-right: 1px !important;
  }
  .mg-md-b-1-f {
    margin-bottom: 1px !important;
  }
  .mg-md-l-1-f {
    margin-left: 1px !important;
  }
  .mg-md-2 {
    margin: 2px;
  }
  .mg-md-2-f {
    margin: 2px !important;
  }
  .mg-md-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mg-md-y-2-f {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mg-md-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mg-md-x-2-f {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mg-md-t-2 {
    margin-top: 2px;
  }
  .mg-md-r-2 {
    margin-right: 2px;
  }
  .mg-md-b-2 {
    margin-bottom: 2px;
  }
  .mg-md-l-2 {
    margin-left: 2px;
  }
  .mg-md-t-2-f {
    margin-top: 2px !important;
  }
  .mg-md-r-2-f {
    margin-right: 2px !important;
  }
  .mg-md-b-2-f {
    margin-bottom: 2px !important;
  }
  .mg-md-l-2-f {
    margin-left: 2px !important;
  }
  .mg-md-3 {
    margin: 3px;
  }
  .mg-md-3-f {
    margin: 3px !important;
  }
  .mg-md-y-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .mg-md-y-3-f {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mg-md-x-3 {
    margin-left: 3px;
    margin-right: 3px;
  }
  .mg-md-x-3-f {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mg-md-t-3 {
    margin-top: 3px;
  }
  .mg-md-r-3 {
    margin-right: 3px;
  }
  .mg-md-b-3 {
    margin-bottom: 3px;
  }
  .mg-md-l-3 {
    margin-left: 3px;
  }
  .mg-md-t-3-f {
    margin-top: 3px !important;
  }
  .mg-md-r-3-f {
    margin-right: 3px !important;
  }
  .mg-md-b-3-f {
    margin-bottom: 3px !important;
  }
  .mg-md-l-3-f {
    margin-left: 3px !important;
  }
  .mg-md-4 {
    margin: 4px;
  }
  .mg-md-4-f {
    margin: 4px !important;
  }
  .mg-md-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mg-md-y-4-f {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mg-md-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mg-md-x-4-f {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mg-md-t-4 {
    margin-top: 4px;
  }
  .mg-md-r-4 {
    margin-right: 4px;
  }
  .mg-md-b-4 {
    margin-bottom: 4px;
  }
  .mg-md-l-4 {
    margin-left: 4px;
  }
  .mg-md-t-4-f {
    margin-top: 4px !important;
  }
  .mg-md-r-4-f {
    margin-right: 4px !important;
  }
  .mg-md-b-4-f {
    margin-bottom: 4px !important;
  }
  .mg-md-l-4-f {
    margin-left: 4px !important;
  }
  .mg-md-5 {
    margin: 5px;
  }
  .mg-md-5-f {
    margin: 5px !important;
  }
  .mg-md-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mg-md-y-5-f {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mg-md-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mg-md-x-5-f {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mg-md-t-5 {
    margin-top: 5px;
  }
  .mg-md-r-5 {
    margin-right: 5px;
  }
  .mg-md-b-5 {
    margin-bottom: 5px;
  }
  .mg-md-l-5 {
    margin-left: 5px;
  }
  .mg-md-t-5-f {
    margin-top: 5px !important;
  }
  .mg-md-r-5-f {
    margin-right: 5px !important;
  }
  .mg-md-b-5-f {
    margin-bottom: 5px !important;
  }
  .mg-md-l-5-f {
    margin-left: 5px !important;
  }
  .mg-md-6 {
    margin: 6px;
  }
  .mg-md-6-f {
    margin: 6px !important;
  }
  .mg-md-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mg-md-y-6-f {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .mg-md-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .mg-md-x-6-f {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mg-md-t-6 {
    margin-top: 6px;
  }
  .mg-md-r-6 {
    margin-right: 6px;
  }
  .mg-md-b-6 {
    margin-bottom: 6px;
  }
  .mg-md-l-6 {
    margin-left: 6px;
  }
  .mg-md-t-6-f {
    margin-top: 6px !important;
  }
  .mg-md-r-6-f {
    margin-right: 6px !important;
  }
  .mg-md-b-6-f {
    margin-bottom: 6px !important;
  }
  .mg-md-l-6-f {
    margin-left: 6px !important;
  }
  .mg-md-7 {
    margin: 7px;
  }
  .mg-md-7-f {
    margin: 7px !important;
  }
  .mg-md-y-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .mg-md-y-7-f {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .mg-md-x-7 {
    margin-left: 7px;
    margin-right: 7px;
  }
  .mg-md-x-7-f {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mg-md-t-7 {
    margin-top: 7px;
  }
  .mg-md-r-7 {
    margin-right: 7px;
  }
  .mg-md-b-7 {
    margin-bottom: 7px;
  }
  .mg-md-l-7 {
    margin-left: 7px;
  }
  .mg-md-t-7-f {
    margin-top: 7px !important;
  }
  .mg-md-r-7-f {
    margin-right: 7px !important;
  }
  .mg-md-b-7-f {
    margin-bottom: 7px !important;
  }
  .mg-md-l-7-f {
    margin-left: 7px !important;
  }
  .mg-md-8 {
    margin: 8px;
  }
  .mg-md-8-f {
    margin: 8px !important;
  }
  .mg-md-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mg-md-y-8-f {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mg-md-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mg-md-x-8-f {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mg-md-t-8 {
    margin-top: 8px;
  }
  .mg-md-r-8 {
    margin-right: 8px;
  }
  .mg-md-b-8 {
    margin-bottom: 8px;
  }
  .mg-md-l-8 {
    margin-left: 8px;
  }
  .mg-md-t-8-f {
    margin-top: 8px !important;
  }
  .mg-md-r-8-f {
    margin-right: 8px !important;
  }
  .mg-md-b-8-f {
    margin-bottom: 8px !important;
  }
  .mg-md-l-8-f {
    margin-left: 8px !important;
  }
  .mg-md-9 {
    margin: 9px;
  }
  .mg-md-9-f {
    margin: 9px !important;
  }
  .mg-md-y-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .mg-md-y-9-f {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .mg-md-x-9 {
    margin-left: 9px;
    margin-right: 9px;
  }
  .mg-md-x-9-f {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mg-md-t-9 {
    margin-top: 9px;
  }
  .mg-md-r-9 {
    margin-right: 9px;
  }
  .mg-md-b-9 {
    margin-bottom: 9px;
  }
  .mg-md-l-9 {
    margin-left: 9px;
  }
  .mg-md-t-9-f {
    margin-top: 9px !important;
  }
  .mg-md-r-9-f {
    margin-right: 9px !important;
  }
  .mg-md-b-9-f {
    margin-bottom: 9px !important;
  }
  .mg-md-l-9-f {
    margin-left: 9px !important;
  }
  .mg-md-10 {
    margin: 10px;
  }
  .mg-md-10-f {
    margin: 10px !important;
  }
  .mg-md-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mg-md-y-10-f {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mg-md-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mg-md-x-10-f {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mg-md-t-10 {
    margin-top: 10px;
  }
  .mg-md-r-10 {
    margin-right: 10px;
  }
  .mg-md-b-10 {
    margin-bottom: 10px;
  }
  .mg-md-l-10 {
    margin-left: 10px;
  }
  .mg-md-t-10-f {
    margin-top: 10px !important;
  }
  .mg-md-r-10-f {
    margin-right: 10px !important;
  }
  .mg-md-b-10-f {
    margin-bottom: 10px !important;
  }
  .mg-md-l-10-f {
    margin-left: 10px !important;
  }
  .mg-md-15 {
    margin: 15px;
  }
  .mg-md-15-f {
    margin: 15px !important;
  }
  .mg-md-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mg-md-y-15-f {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mg-md-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mg-md-x-15-f {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mg-md-t-15 {
    margin-top: 15px;
  }
  .mg-md-r-15 {
    margin-right: 15px;
  }
  .mg-md-b-15 {
    margin-bottom: 15px;
  }
  .mg-md-l-15 {
    margin-left: 15px;
  }
  .mg-md-t-15-f {
    margin-top: 15px !important;
  }
  .mg-md-r-15-f {
    margin-right: 15px !important;
  }
  .mg-md-b-15-f {
    margin-bottom: 15px !important;
  }
  .mg-md-l-15-f {
    margin-left: 15px !important;
  }
  .mg-md-20 {
    margin: 20px;
  }
  .mg-md-20-f {
    margin: 20px !important;
  }
  .mg-md-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mg-md-y-20-f {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mg-md-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mg-md-x-20-f {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mg-md-t-20 {
    margin-top: 20px;
  }
  .mg-md-r-20 {
    margin-right: 20px;
  }
  .mg-md-b-20 {
    margin-bottom: 20px;
  }
  .mg-md-l-20 {
    margin-left: 20px;
  }
  .mg-md-t-20-f {
    margin-top: 20px !important;
  }
  .mg-md-r-20-f {
    margin-right: 20px !important;
  }
  .mg-md-b-20-f {
    margin-bottom: 20px !important;
  }
  .mg-md-l-20-f {
    margin-left: 20px !important;
  }
  .mg-md-25 {
    margin: 25px;
  }
  .mg-md-25-f {
    margin: 25px !important;
  }
  .mg-md-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mg-md-y-25-f {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mg-md-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mg-md-x-25-f {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mg-md-t-25 {
    margin-top: 25px;
  }
  .mg-md-r-25 {
    margin-right: 25px;
  }
  .mg-md-b-25 {
    margin-bottom: 25px;
  }
  .mg-md-l-25 {
    margin-left: 25px;
  }
  .mg-md-t-25-f {
    margin-top: 25px !important;
  }
  .mg-md-r-25-f {
    margin-right: 25px !important;
  }
  .mg-md-b-25-f {
    margin-bottom: 25px !important;
  }
  .mg-md-l-25-f {
    margin-left: 25px !important;
  }
  .mg-md-30 {
    margin: 30px;
  }
  .mg-md-30-f {
    margin: 30px !important;
  }
  .mg-md-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mg-md-y-30-f {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mg-md-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mg-md-x-30-f {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mg-md-t-30 {
    margin-top: 30px;
  }
  .mg-md-r-30 {
    margin-right: 30px;
  }
  .mg-md-b-30 {
    margin-bottom: 30px;
  }
  .mg-md-l-30 {
    margin-left: 30px;
  }
  .mg-md-t-30-f {
    margin-top: 30px !important;
  }
  .mg-md-r-30-f {
    margin-right: 30px !important;
  }
  .mg-md-b-30-f {
    margin-bottom: 30px !important;
  }
  .mg-md-l-30-f {
    margin-left: 30px !important;
  }
  .mg-md-35 {
    margin: 35px;
  }
  .mg-md-35-f {
    margin: 35px !important;
  }
  .mg-md-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mg-md-y-35-f {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mg-md-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mg-md-x-35-f {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mg-md-t-35 {
    margin-top: 35px;
  }
  .mg-md-r-35 {
    margin-right: 35px;
  }
  .mg-md-b-35 {
    margin-bottom: 35px;
  }
  .mg-md-l-35 {
    margin-left: 35px;
  }
  .mg-md-t-35-f {
    margin-top: 35px !important;
  }
  .mg-md-r-35-f {
    margin-right: 35px !important;
  }
  .mg-md-b-35-f {
    margin-bottom: 35px !important;
  }
  .mg-md-l-35-f {
    margin-left: 35px !important;
  }
  .mg-md-40 {
    margin: 40px;
  }
  .mg-md-40-f {
    margin: 40px !important;
  }
  .mg-md-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mg-md-y-40-f {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mg-md-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mg-md-x-40-f {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mg-md-t-40 {
    margin-top: 40px;
  }
  .mg-md-r-40 {
    margin-right: 40px;
  }
  .mg-md-b-40 {
    margin-bottom: 40px;
  }
  .mg-md-l-40 {
    margin-left: 40px;
  }
  .mg-md-t-40-f {
    margin-top: 40px !important;
  }
  .mg-md-r-40-f {
    margin-right: 40px !important;
  }
  .mg-md-b-40-f {
    margin-bottom: 40px !important;
  }
  .mg-md-l-40-f {
    margin-left: 40px !important;
  }
  .mg-md-45 {
    margin: 45px;
  }
  .mg-md-45-f {
    margin: 45px !important;
  }
  .mg-md-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mg-md-y-45-f {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mg-md-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mg-md-x-45-f {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mg-md-t-45 {
    margin-top: 45px;
  }
  .mg-md-r-45 {
    margin-right: 45px;
  }
  .mg-md-b-45 {
    margin-bottom: 45px;
  }
  .mg-md-l-45 {
    margin-left: 45px;
  }
  .mg-md-t-45-f {
    margin-top: 45px !important;
  }
  .mg-md-r-45-f {
    margin-right: 45px !important;
  }
  .mg-md-b-45-f {
    margin-bottom: 45px !important;
  }
  .mg-md-l-45-f {
    margin-left: 45px !important;
  }
  .mg-md-50 {
    margin: 50px;
  }
  .mg-md-50-f {
    margin: 50px !important;
  }
  .mg-md-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mg-md-y-50-f {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mg-md-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mg-md-x-50-f {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mg-md-t-50 {
    margin-top: 50px;
  }
  .mg-md-r-50 {
    margin-right: 50px;
  }
  .mg-md-b-50 {
    margin-bottom: 50px;
  }
  .mg-md-l-50 {
    margin-left: 50px;
  }
  .mg-md-t-50-f {
    margin-top: 50px !important;
  }
  .mg-md-r-50-f {
    margin-right: 50px !important;
  }
  .mg-md-b-50-f {
    margin-bottom: 50px !important;
  }
  .mg-md-l-50-f {
    margin-left: 50px !important;
  }
  .mg-md-55 {
    margin: 55px;
  }
  .mg-md-55-f {
    margin: 55px !important;
  }
  .mg-md-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .mg-md-y-55-f {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .mg-md-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mg-md-x-55-f {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mg-md-t-55 {
    margin-top: 55px;
  }
  .mg-md-r-55 {
    margin-right: 55px;
  }
  .mg-md-b-55 {
    margin-bottom: 55px;
  }
  .mg-md-l-55 {
    margin-left: 55px;
  }
  .mg-md-t-55-f {
    margin-top: 55px !important;
  }
  .mg-md-r-55-f {
    margin-right: 55px !important;
  }
  .mg-md-b-55-f {
    margin-bottom: 55px !important;
  }
  .mg-md-l-55-f {
    margin-left: 55px !important;
  }
  .mg-md-60 {
    margin: 60px;
  }
  .mg-md-60-f {
    margin: 60px !important;
  }
  .mg-md-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg-md-y-60-f {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mg-md-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mg-md-x-60-f {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mg-md-t-60 {
    margin-top: 60px;
  }
  .mg-md-r-60 {
    margin-right: 60px;
  }
  .mg-md-b-60 {
    margin-bottom: 60px;
  }
  .mg-md-l-60 {
    margin-left: 60px;
  }
  .mg-md-t-60-f {
    margin-top: 60px !important;
  }
  .mg-md-r-60-f {
    margin-right: 60px !important;
  }
  .mg-md-b-60-f {
    margin-bottom: 60px !important;
  }
  .mg-md-l-60-f {
    margin-left: 60px !important;
  }
  .mg-md-65 {
    margin: 65px;
  }
  .mg-md-65-f {
    margin: 65px !important;
  }
  .mg-md-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .mg-md-y-65-f {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mg-md-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mg-md-x-65-f {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mg-md-t-65 {
    margin-top: 65px;
  }
  .mg-md-r-65 {
    margin-right: 65px;
  }
  .mg-md-b-65 {
    margin-bottom: 65px;
  }
  .mg-md-l-65 {
    margin-left: 65px;
  }
  .mg-md-t-65-f {
    margin-top: 65px !important;
  }
  .mg-md-r-65-f {
    margin-right: 65px !important;
  }
  .mg-md-b-65-f {
    margin-bottom: 65px !important;
  }
  .mg-md-l-65-f {
    margin-left: 65px !important;
  }
  .mg-md-70 {
    margin: 70px;
  }
  .mg-md-70-f {
    margin: 70px !important;
  }
  .mg-md-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mg-md-y-70-f {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mg-md-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mg-md-x-70-f {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mg-md-t-70 {
    margin-top: 70px;
  }
  .mg-md-r-70 {
    margin-right: 70px;
  }
  .mg-md-b-70 {
    margin-bottom: 70px;
  }
  .mg-md-l-70 {
    margin-left: 70px;
  }
  .mg-md-t-70-f {
    margin-top: 70px !important;
  }
  .mg-md-r-70-f {
    margin-right: 70px !important;
  }
  .mg-md-b-70-f {
    margin-bottom: 70px !important;
  }
  .mg-md-l-70-f {
    margin-left: 70px !important;
  }
  .mg-md-75 {
    margin: 75px;
  }
  .mg-md-75-f {
    margin: 75px !important;
  }
  .mg-md-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .mg-md-y-75-f {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mg-md-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mg-md-x-75-f {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mg-md-t-75 {
    margin-top: 75px;
  }
  .mg-md-r-75 {
    margin-right: 75px;
  }
  .mg-md-b-75 {
    margin-bottom: 75px;
  }
  .mg-md-l-75 {
    margin-left: 75px;
  }
  .mg-md-t-75-f {
    margin-top: 75px !important;
  }
  .mg-md-r-75-f {
    margin-right: 75px !important;
  }
  .mg-md-b-75-f {
    margin-bottom: 75px !important;
  }
  .mg-md-l-75-f {
    margin-left: 75px !important;
  }
  .mg-md-80 {
    margin: 80px;
  }
  .mg-md-80-f {
    margin: 80px !important;
  }
  .mg-md-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg-md-y-80-f {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mg-md-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mg-md-x-80-f {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mg-md-t-80 {
    margin-top: 80px;
  }
  .mg-md-r-80 {
    margin-right: 80px;
  }
  .mg-md-b-80 {
    margin-bottom: 80px;
  }
  .mg-md-l-80 {
    margin-left: 80px;
  }
  .mg-md-t-80-f {
    margin-top: 80px !important;
  }
  .mg-md-r-80-f {
    margin-right: 80px !important;
  }
  .mg-md-b-80-f {
    margin-bottom: 80px !important;
  }
  .mg-md-l-80-f {
    margin-left: 80px !important;
  }
  .mg-md-85 {
    margin: 85px;
  }
  .mg-md-85-f {
    margin: 85px !important;
  }
  .mg-md-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .mg-md-y-85-f {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mg-md-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mg-md-x-85-f {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mg-md-t-85 {
    margin-top: 85px;
  }
  .mg-md-r-85 {
    margin-right: 85px;
  }
  .mg-md-b-85 {
    margin-bottom: 85px;
  }
  .mg-md-l-85 {
    margin-left: 85px;
  }
  .mg-md-t-85-f {
    margin-top: 85px !important;
  }
  .mg-md-r-85-f {
    margin-right: 85px !important;
  }
  .mg-md-b-85-f {
    margin-bottom: 85px !important;
  }
  .mg-md-l-85-f {
    margin-left: 85px !important;
  }
  .mg-md-90 {
    margin: 90px;
  }
  .mg-md-90-f {
    margin: 90px !important;
  }
  .mg-md-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mg-md-y-90-f {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mg-md-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mg-md-x-90-f {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mg-md-t-90 {
    margin-top: 90px;
  }
  .mg-md-r-90 {
    margin-right: 90px;
  }
  .mg-md-b-90 {
    margin-bottom: 90px;
  }
  .mg-md-l-90 {
    margin-left: 90px;
  }
  .mg-md-t-90-f {
    margin-top: 90px !important;
  }
  .mg-md-r-90-f {
    margin-right: 90px !important;
  }
  .mg-md-b-90-f {
    margin-bottom: 90px !important;
  }
  .mg-md-l-90-f {
    margin-left: 90px !important;
  }
  .mg-md-95 {
    margin: 95px;
  }
  .mg-md-95-f {
    margin: 95px !important;
  }
  .mg-md-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .mg-md-y-95-f {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .mg-md-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mg-md-x-95-f {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mg-md-t-95 {
    margin-top: 95px;
  }
  .mg-md-r-95 {
    margin-right: 95px;
  }
  .mg-md-b-95 {
    margin-bottom: 95px;
  }
  .mg-md-l-95 {
    margin-left: 95px;
  }
  .mg-md-t-95-f {
    margin-top: 95px !important;
  }
  .mg-md-r-95-f {
    margin-right: 95px !important;
  }
  .mg-md-b-95-f {
    margin-bottom: 95px !important;
  }
  .mg-md-l-95-f {
    margin-left: 95px !important;
  }
  .mg-md-100 {
    margin: 100px;
  }
  .mg-md-100-f {
    margin: 100px !important;
  }
  .mg-md-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mg-md-y-100-f {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mg-md-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mg-md-x-100-f {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mg-md-t-100 {
    margin-top: 100px;
  }
  .mg-md-r-100 {
    margin-right: 100px;
  }
  .mg-md-b-100 {
    margin-bottom: 100px;
  }
  .mg-md-l-100 {
    margin-left: 100px;
  }
  .mg-md-t-100-f {
    margin-top: 100px !important;
  }
  .mg-md-r-100-f {
    margin-right: 100px !important;
  }
  .mg-md-b-100-f {
    margin-bottom: 100px !important;
  }
  .mg-md-l-100-f {
    margin-left: 100px !important;
  }
  .mg-md-150 {
    margin: 150px;
  }
  .mg-md-150-f {
    margin: 150px !important;
  }
  .mg-md-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mg-md-y-150-f {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mg-md-x-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mg-md-x-150-f {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .mg-md-t-150 {
    margin-top: 150px;
  }
  .mg-md-r-150 {
    margin-right: 150px;
  }
  .mg-md-b-150 {
    margin-bottom: 150px;
  }
  .mg-md-l-150 {
    margin-left: 150px;
  }
  .mg-md-t-150-f {
    margin-top: 150px !important;
  }
  .mg-md-r-150-f {
    margin-right: 150px !important;
  }
  .mg-md-b-150-f {
    margin-bottom: 150px !important;
  }
  .mg-md-l-150-f {
    margin-left: 150px !important;
  }
  .mg-md-200 {
    margin: 200px;
  }
  .mg-md-200-f {
    margin: 200px !important;
  }
  .mg-md-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mg-md-y-200-f {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .mg-md-x-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mg-md-x-200-f {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .mg-md-t-200 {
    margin-top: 200px;
  }
  .mg-md-r-200 {
    margin-right: 200px;
  }
  .mg-md-b-200 {
    margin-bottom: 200px;
  }
  .mg-md-l-200 {
    margin-left: 200px;
  }
  .mg-md-t-200-f {
    margin-top: 200px !important;
  }
  .mg-md-r-200-f {
    margin-right: 200px !important;
  }
  .mg-md-b-200-f {
    margin-bottom: 200px !important;
  }
  .mg-md-l-200-f {
    margin-left: 200px !important;
  }
  .mg-md-250 {
    margin: 250px;
  }
  .mg-md-250-f {
    margin: 250px !important;
  }
  .mg-md-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .mg-md-y-250-f {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .mg-md-x-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mg-md-x-250-f {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .mg-md-t-250 {
    margin-top: 250px;
  }
  .mg-md-r-250 {
    margin-right: 250px;
  }
  .mg-md-b-250 {
    margin-bottom: 250px;
  }
  .mg-md-l-250 {
    margin-left: 250px;
  }
  .mg-md-t-250-f {
    margin-top: 250px !important;
  }
  .mg-md-r-250-f {
    margin-right: 250px !important;
  }
  .mg-md-b-250-f {
    margin-bottom: 250px !important;
  }
  .mg-md-l-250-f {
    margin-left: 250px !important;
  }
  .mg-md-300 {
    margin: 300px;
  }
  .mg-md-300-f {
    margin: 300px !important;
  }
  .mg-md-y-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .mg-md-y-300-f {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .mg-md-x-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mg-md-x-300-f {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .mg-md-t-300 {
    margin-top: 300px;
  }
  .mg-md-r-300 {
    margin-right: 300px;
  }
  .mg-md-b-300 {
    margin-bottom: 300px;
  }
  .mg-md-l-300 {
    margin-left: 300px;
  }
  .mg-md-t-300-f {
    margin-top: 300px !important;
  }
  .mg-md-r-300-f {
    margin-right: 300px !important;
  }
  .mg-md-b-300-f {
    margin-bottom: 300px !important;
  }
  .mg-md-l-300-f {
    margin-left: 300px !important;
  }
  .mg-md-350 {
    margin: 350px;
  }
  .mg-md-350-f {
    margin: 350px !important;
  }
  .mg-md-y-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .mg-md-y-350-f {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .mg-md-x-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mg-md-x-350-f {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .mg-md-t-350 {
    margin-top: 350px;
  }
  .mg-md-r-350 {
    margin-right: 350px;
  }
  .mg-md-b-350 {
    margin-bottom: 350px;
  }
  .mg-md-l-350 {
    margin-left: 350px;
  }
  .mg-md-t-350-f {
    margin-top: 350px !important;
  }
  .mg-md-r-350-f {
    margin-right: 350px !important;
  }
  .mg-md-b-350-f {
    margin-bottom: 350px !important;
  }
  .mg-md-l-350-f {
    margin-left: 350px !important;
  }
  .mg-md-400 {
    margin: 400px;
  }
  .mg-md-400-f {
    margin: 400px !important;
  }
  .mg-md-y-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .mg-md-y-400-f {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .mg-md-x-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mg-md-x-400-f {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .mg-md-t-400 {
    margin-top: 400px;
  }
  .mg-md-r-400 {
    margin-right: 400px;
  }
  .mg-md-b-400 {
    margin-bottom: 400px;
  }
  .mg-md-l-400 {
    margin-left: 400px;
  }
  .mg-md-t-400-f {
    margin-top: 400px !important;
  }
  .mg-md-r-400-f {
    margin-right: 400px !important;
  }
  .mg-md-b-400-f {
    margin-bottom: 400px !important;
  }
  .mg-md-l-400-f {
    margin-left: 400px !important;
  }
  .mg-md-450 {
    margin: 450px;
  }
  .mg-md-450-f {
    margin: 450px !important;
  }
  .mg-md-y-450 {
    margin-top: 450px;
    margin-bottom: 450px;
  }
  .mg-md-y-450-f {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .mg-md-x-450 {
    margin-left: 450px;
    margin-right: 450px;
  }
  .mg-md-x-450-f {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .mg-md-t-450 {
    margin-top: 450px;
  }
  .mg-md-r-450 {
    margin-right: 450px;
  }
  .mg-md-b-450 {
    margin-bottom: 450px;
  }
  .mg-md-l-450 {
    margin-left: 450px;
  }
  .mg-md-t-450-f {
    margin-top: 450px !important;
  }
  .mg-md-r-450-f {
    margin-right: 450px !important;
  }
  .mg-md-b-450-f {
    margin-bottom: 450px !important;
  }
  .mg-md-l-450-f {
    margin-left: 450px !important;
  }
  .mg-md-500 {
    margin: 500px;
  }
  .mg-md-500-f {
    margin: 500px !important;
  }
  .mg-md-y-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
  .mg-md-y-500-f {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .mg-md-x-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .mg-md-x-500-f {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .mg-md-t-500 {
    margin-top: 500px;
  }
  .mg-md-r-500 {
    margin-right: 500px;
  }
  .mg-md-b-500 {
    margin-bottom: 500px;
  }
  .mg-md-l-500 {
    margin-left: 500px;
  }
  .mg-md-t-500-f {
    margin-top: 500px !important;
  }
  .mg-md-r-500-f {
    margin-right: 500px !important;
  }
  .mg-md-b-500-f {
    margin-bottom: 500px !important;
  }
  .mg-md-l-500-f {
    margin-left: 500px !important;
  }
  .mg-md-550 {
    margin: 550px;
  }
  .mg-md-550-f {
    margin: 550px !important;
  }
  .mg-md-y-550 {
    margin-top: 550px;
    margin-bottom: 550px;
  }
  .mg-md-y-550-f {
    margin-top: 550px !important;
    margin-bottom: 550px !important;
  }
  .mg-md-x-550 {
    margin-left: 550px;
    margin-right: 550px;
  }
  .mg-md-x-550-f {
    margin-left: 550px !important;
    margin-right: 550px !important;
  }
  .mg-md-t-550 {
    margin-top: 550px;
  }
  .mg-md-r-550 {
    margin-right: 550px;
  }
  .mg-md-b-550 {
    margin-bottom: 550px;
  }
  .mg-md-l-550 {
    margin-left: 550px;
  }
  .mg-md-t-550-f {
    margin-top: 550px !important;
  }
  .mg-md-r-550-f {
    margin-right: 550px !important;
  }
  .mg-md-b-550-f {
    margin-bottom: 550px !important;
  }
  .mg-md-l-550-f {
    margin-left: 550px !important;
  }
  .mg-md-600 {
    margin: 600px;
  }
  .mg-md-600-f {
    margin: 600px !important;
  }
  .mg-md-y-600 {
    margin-top: 600px;
    margin-bottom: 600px;
  }
  .mg-md-y-600-f {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
  .mg-md-x-600 {
    margin-left: 600px;
    margin-right: 600px;
  }
  .mg-md-x-600-f {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
  .mg-md-t-600 {
    margin-top: 600px;
  }
  .mg-md-r-600 {
    margin-right: 600px;
  }
  .mg-md-b-600 {
    margin-bottom: 600px;
  }
  .mg-md-l-600 {
    margin-left: 600px;
  }
  .mg-md-t-600-f {
    margin-top: 600px !important;
  }
  .mg-md-r-600-f {
    margin-right: 600px !important;
  }
  .mg-md-b-600-f {
    margin-bottom: 600px !important;
  }
  .mg-md-l-600-f {
    margin-left: 600px !important;
  }
  .mg-md-650 {
    margin: 650px;
  }
  .mg-md-650-f {
    margin: 650px !important;
  }
  .mg-md-y-650 {
    margin-top: 650px;
    margin-bottom: 650px;
  }
  .mg-md-y-650-f {
    margin-top: 650px !important;
    margin-bottom: 650px !important;
  }
  .mg-md-x-650 {
    margin-left: 650px;
    margin-right: 650px;
  }
  .mg-md-x-650-f {
    margin-left: 650px !important;
    margin-right: 650px !important;
  }
  .mg-md-t-650 {
    margin-top: 650px;
  }
  .mg-md-r-650 {
    margin-right: 650px;
  }
  .mg-md-b-650 {
    margin-bottom: 650px;
  }
  .mg-md-l-650 {
    margin-left: 650px;
  }
  .mg-md-t-650-f {
    margin-top: 650px !important;
  }
  .mg-md-r-650-f {
    margin-right: 650px !important;
  }
  .mg-md-b-650-f {
    margin-bottom: 650px !important;
  }
  .mg-md-l-650-f {
    margin-left: 650px !important;
  }
  .mg-md-t-auto {
    margin-top: auto;
  }
  .mg-md-r-auto {
    margin-right: auto;
  }
  .mg-md-b-auto {
    margin-bottom: auto;
  }
  .mg-md-l-auto {
    margin-left: auto;
  }
  .mg-md-auto {
    margin: auto;
  }
  .mg-md-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .mg-lg-0 {
    margin: 0px;
  }
  .mg-lg-0-f {
    margin: 0px !important;
  }
  .mg-lg-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mg-lg-y-0-f {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mg-lg-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mg-lg-x-0-f {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mg-lg-t-0 {
    margin-top: 0px;
  }
  .mg-lg-r-0 {
    margin-right: 0px;
  }
  .mg-lg-b-0 {
    margin-bottom: 0px;
  }
  .mg-lg-l-0 {
    margin-left: 0px;
  }
  .mg-lg-t-0-f {
    margin-top: 0px !important;
  }
  .mg-lg-r-0-f {
    margin-right: 0px !important;
  }
  .mg-lg-b-0-f {
    margin-bottom: 0px !important;
  }
  .mg-lg-l-0-f {
    margin-left: 0px !important;
  }
  .mg-lg-1 {
    margin: 1px;
  }
  .mg-lg-1-f {
    margin: 1px !important;
  }
  .mg-lg-y-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mg-lg-y-1-f {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mg-lg-x-1 {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mg-lg-x-1-f {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mg-lg-t-1 {
    margin-top: 1px;
  }
  .mg-lg-r-1 {
    margin-right: 1px;
  }
  .mg-lg-b-1 {
    margin-bottom: 1px;
  }
  .mg-lg-l-1 {
    margin-left: 1px;
  }
  .mg-lg-t-1-f {
    margin-top: 1px !important;
  }
  .mg-lg-r-1-f {
    margin-right: 1px !important;
  }
  .mg-lg-b-1-f {
    margin-bottom: 1px !important;
  }
  .mg-lg-l-1-f {
    margin-left: 1px !important;
  }
  .mg-lg-2 {
    margin: 2px;
  }
  .mg-lg-2-f {
    margin: 2px !important;
  }
  .mg-lg-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mg-lg-y-2-f {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mg-lg-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mg-lg-x-2-f {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mg-lg-t-2 {
    margin-top: 2px;
  }
  .mg-lg-r-2 {
    margin-right: 2px;
  }
  .mg-lg-b-2 {
    margin-bottom: 2px;
  }
  .mg-lg-l-2 {
    margin-left: 2px;
  }
  .mg-lg-t-2-f {
    margin-top: 2px !important;
  }
  .mg-lg-r-2-f {
    margin-right: 2px !important;
  }
  .mg-lg-b-2-f {
    margin-bottom: 2px !important;
  }
  .mg-lg-l-2-f {
    margin-left: 2px !important;
  }
  .mg-lg-3 {
    margin: 3px;
  }
  .mg-lg-3-f {
    margin: 3px !important;
  }
  .mg-lg-y-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .mg-lg-y-3-f {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mg-lg-x-3 {
    margin-left: 3px;
    margin-right: 3px;
  }
  .mg-lg-x-3-f {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mg-lg-t-3 {
    margin-top: 3px;
  }
  .mg-lg-r-3 {
    margin-right: 3px;
  }
  .mg-lg-b-3 {
    margin-bottom: 3px;
  }
  .mg-lg-l-3 {
    margin-left: 3px;
  }
  .mg-lg-t-3-f {
    margin-top: 3px !important;
  }
  .mg-lg-r-3-f {
    margin-right: 3px !important;
  }
  .mg-lg-b-3-f {
    margin-bottom: 3px !important;
  }
  .mg-lg-l-3-f {
    margin-left: 3px !important;
  }
  .mg-lg-4 {
    margin: 4px;
  }
  .mg-lg-4-f {
    margin: 4px !important;
  }
  .mg-lg-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mg-lg-y-4-f {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mg-lg-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mg-lg-x-4-f {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mg-lg-t-4 {
    margin-top: 4px;
  }
  .mg-lg-r-4 {
    margin-right: 4px;
  }
  .mg-lg-b-4 {
    margin-bottom: 4px;
  }
  .mg-lg-l-4 {
    margin-left: 4px;
  }
  .mg-lg-t-4-f {
    margin-top: 4px !important;
  }
  .mg-lg-r-4-f {
    margin-right: 4px !important;
  }
  .mg-lg-b-4-f {
    margin-bottom: 4px !important;
  }
  .mg-lg-l-4-f {
    margin-left: 4px !important;
  }
  .mg-lg-5 {
    margin: 5px;
  }
  .mg-lg-5-f {
    margin: 5px !important;
  }
  .mg-lg-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mg-lg-y-5-f {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mg-lg-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mg-lg-x-5-f {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mg-lg-t-5 {
    margin-top: 5px;
  }
  .mg-lg-r-5 {
    margin-right: 5px;
  }
  .mg-lg-b-5 {
    margin-bottom: 5px;
  }
  .mg-lg-l-5 {
    margin-left: 5px;
  }
  .mg-lg-t-5-f {
    margin-top: 5px !important;
  }
  .mg-lg-r-5-f {
    margin-right: 5px !important;
  }
  .mg-lg-b-5-f {
    margin-bottom: 5px !important;
  }
  .mg-lg-l-5-f {
    margin-left: 5px !important;
  }
  .mg-lg-6 {
    margin: 6px;
  }
  .mg-lg-6-f {
    margin: 6px !important;
  }
  .mg-lg-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mg-lg-y-6-f {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .mg-lg-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .mg-lg-x-6-f {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mg-lg-t-6 {
    margin-top: 6px;
  }
  .mg-lg-r-6 {
    margin-right: 6px;
  }
  .mg-lg-b-6 {
    margin-bottom: 6px;
  }
  .mg-lg-l-6 {
    margin-left: 6px;
  }
  .mg-lg-t-6-f {
    margin-top: 6px !important;
  }
  .mg-lg-r-6-f {
    margin-right: 6px !important;
  }
  .mg-lg-b-6-f {
    margin-bottom: 6px !important;
  }
  .mg-lg-l-6-f {
    margin-left: 6px !important;
  }
  .mg-lg-7 {
    margin: 7px;
  }
  .mg-lg-7-f {
    margin: 7px !important;
  }
  .mg-lg-y-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .mg-lg-y-7-f {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .mg-lg-x-7 {
    margin-left: 7px;
    margin-right: 7px;
  }
  .mg-lg-x-7-f {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mg-lg-t-7 {
    margin-top: 7px;
  }
  .mg-lg-r-7 {
    margin-right: 7px;
  }
  .mg-lg-b-7 {
    margin-bottom: 7px;
  }
  .mg-lg-l-7 {
    margin-left: 7px;
  }
  .mg-lg-t-7-f {
    margin-top: 7px !important;
  }
  .mg-lg-r-7-f {
    margin-right: 7px !important;
  }
  .mg-lg-b-7-f {
    margin-bottom: 7px !important;
  }
  .mg-lg-l-7-f {
    margin-left: 7px !important;
  }
  .mg-lg-8 {
    margin: 8px;
  }
  .mg-lg-8-f {
    margin: 8px !important;
  }
  .mg-lg-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mg-lg-y-8-f {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mg-lg-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mg-lg-x-8-f {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mg-lg-t-8 {
    margin-top: 8px;
  }
  .mg-lg-r-8 {
    margin-right: 8px;
  }
  .mg-lg-b-8 {
    margin-bottom: 8px;
  }
  .mg-lg-l-8 {
    margin-left: 8px;
  }
  .mg-lg-t-8-f {
    margin-top: 8px !important;
  }
  .mg-lg-r-8-f {
    margin-right: 8px !important;
  }
  .mg-lg-b-8-f {
    margin-bottom: 8px !important;
  }
  .mg-lg-l-8-f {
    margin-left: 8px !important;
  }
  .mg-lg-9 {
    margin: 9px;
  }
  .mg-lg-9-f {
    margin: 9px !important;
  }
  .mg-lg-y-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .mg-lg-y-9-f {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .mg-lg-x-9 {
    margin-left: 9px;
    margin-right: 9px;
  }
  .mg-lg-x-9-f {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mg-lg-t-9 {
    margin-top: 9px;
  }
  .mg-lg-r-9 {
    margin-right: 9px;
  }
  .mg-lg-b-9 {
    margin-bottom: 9px;
  }
  .mg-lg-l-9 {
    margin-left: 9px;
  }
  .mg-lg-t-9-f {
    margin-top: 9px !important;
  }
  .mg-lg-r-9-f {
    margin-right: 9px !important;
  }
  .mg-lg-b-9-f {
    margin-bottom: 9px !important;
  }
  .mg-lg-l-9-f {
    margin-left: 9px !important;
  }
  .mg-lg-10 {
    margin: 10px;
  }
  .mg-lg-10-f {
    margin: 10px !important;
  }
  .mg-lg-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mg-lg-y-10-f {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mg-lg-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mg-lg-x-10-f {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mg-lg-t-10 {
    margin-top: 10px;
  }
  .mg-lg-r-10 {
    margin-right: 10px;
  }
  .mg-lg-b-10 {
    margin-bottom: 10px;
  }
  .mg-lg-l-10 {
    margin-left: 10px;
  }
  .mg-lg-t-10-f {
    margin-top: 10px !important;
  }
  .mg-lg-r-10-f {
    margin-right: 10px !important;
  }
  .mg-lg-b-10-f {
    margin-bottom: 10px !important;
  }
  .mg-lg-l-10-f {
    margin-left: 10px !important;
  }
  .mg-lg-15 {
    margin: 15px;
  }
  .mg-lg-15-f {
    margin: 15px !important;
  }
  .mg-lg-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mg-lg-y-15-f {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mg-lg-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mg-lg-x-15-f {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mg-lg-t-15 {
    margin-top: 15px;
  }
  .mg-lg-r-15 {
    margin-right: 15px;
  }
  .mg-lg-b-15 {
    margin-bottom: 15px;
  }
  .mg-lg-l-15 {
    margin-left: 15px;
  }
  .mg-lg-t-15-f {
    margin-top: 15px !important;
  }
  .mg-lg-r-15-f {
    margin-right: 15px !important;
  }
  .mg-lg-b-15-f {
    margin-bottom: 15px !important;
  }
  .mg-lg-l-15-f {
    margin-left: 15px !important;
  }
  .mg-lg-20 {
    margin: 20px;
  }
  .mg-lg-20-f {
    margin: 20px !important;
  }
  .mg-lg-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mg-lg-y-20-f {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mg-lg-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mg-lg-x-20-f {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mg-lg-t-20 {
    margin-top: 20px;
  }
  .mg-lg-r-20 {
    margin-right: 20px;
  }
  .mg-lg-b-20 {
    margin-bottom: 20px;
  }
  .mg-lg-l-20 {
    margin-left: 20px;
  }
  .mg-lg-t-20-f {
    margin-top: 20px !important;
  }
  .mg-lg-r-20-f {
    margin-right: 20px !important;
  }
  .mg-lg-b-20-f {
    margin-bottom: 20px !important;
  }
  .mg-lg-l-20-f {
    margin-left: 20px !important;
  }
  .mg-lg-25 {
    margin: 25px;
  }
  .mg-lg-25-f {
    margin: 25px !important;
  }
  .mg-lg-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mg-lg-y-25-f {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mg-lg-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mg-lg-x-25-f {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mg-lg-t-25 {
    margin-top: 25px;
  }
  .mg-lg-r-25 {
    margin-right: 25px;
  }
  .mg-lg-b-25 {
    margin-bottom: 25px;
  }
  .mg-lg-l-25 {
    margin-left: 25px;
  }
  .mg-lg-t-25-f {
    margin-top: 25px !important;
  }
  .mg-lg-r-25-f {
    margin-right: 25px !important;
  }
  .mg-lg-b-25-f {
    margin-bottom: 25px !important;
  }
  .mg-lg-l-25-f {
    margin-left: 25px !important;
  }
  .mg-lg-30 {
    margin: 30px;
  }
  .mg-lg-30-f {
    margin: 30px !important;
  }
  .mg-lg-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mg-lg-y-30-f {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mg-lg-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mg-lg-x-30-f {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mg-lg-t-30 {
    margin-top: 30px;
  }
  .mg-lg-r-30 {
    margin-right: 30px;
  }
  .mg-lg-b-30 {
    margin-bottom: 30px;
  }
  .mg-lg-l-30 {
    margin-left: 30px;
  }
  .mg-lg-t-30-f {
    margin-top: 30px !important;
  }
  .mg-lg-r-30-f {
    margin-right: 30px !important;
  }
  .mg-lg-b-30-f {
    margin-bottom: 30px !important;
  }
  .mg-lg-l-30-f {
    margin-left: 30px !important;
  }
  .mg-lg-35 {
    margin: 35px;
  }
  .mg-lg-35-f {
    margin: 35px !important;
  }
  .mg-lg-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mg-lg-y-35-f {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mg-lg-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mg-lg-x-35-f {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mg-lg-t-35 {
    margin-top: 35px;
  }
  .mg-lg-r-35 {
    margin-right: 35px;
  }
  .mg-lg-b-35 {
    margin-bottom: 35px;
  }
  .mg-lg-l-35 {
    margin-left: 35px;
  }
  .mg-lg-t-35-f {
    margin-top: 35px !important;
  }
  .mg-lg-r-35-f {
    margin-right: 35px !important;
  }
  .mg-lg-b-35-f {
    margin-bottom: 35px !important;
  }
  .mg-lg-l-35-f {
    margin-left: 35px !important;
  }
  .mg-lg-40 {
    margin: 40px;
  }
  .mg-lg-40-f {
    margin: 40px !important;
  }
  .mg-lg-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mg-lg-y-40-f {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mg-lg-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mg-lg-x-40-f {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mg-lg-t-40 {
    margin-top: 40px;
  }
  .mg-lg-r-40 {
    margin-right: 40px;
  }
  .mg-lg-b-40 {
    margin-bottom: 40px;
  }
  .mg-lg-l-40 {
    margin-left: 40px;
  }
  .mg-lg-t-40-f {
    margin-top: 40px !important;
  }
  .mg-lg-r-40-f {
    margin-right: 40px !important;
  }
  .mg-lg-b-40-f {
    margin-bottom: 40px !important;
  }
  .mg-lg-l-40-f {
    margin-left: 40px !important;
  }
  .mg-lg-45 {
    margin: 45px;
  }
  .mg-lg-45-f {
    margin: 45px !important;
  }
  .mg-lg-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mg-lg-y-45-f {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mg-lg-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mg-lg-x-45-f {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mg-lg-t-45 {
    margin-top: 45px;
  }
  .mg-lg-r-45 {
    margin-right: 45px;
  }
  .mg-lg-b-45 {
    margin-bottom: 45px;
  }
  .mg-lg-l-45 {
    margin-left: 45px;
  }
  .mg-lg-t-45-f {
    margin-top: 45px !important;
  }
  .mg-lg-r-45-f {
    margin-right: 45px !important;
  }
  .mg-lg-b-45-f {
    margin-bottom: 45px !important;
  }
  .mg-lg-l-45-f {
    margin-left: 45px !important;
  }
  .mg-lg-50 {
    margin: 50px;
  }
  .mg-lg-50-f {
    margin: 50px !important;
  }
  .mg-lg-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mg-lg-y-50-f {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mg-lg-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mg-lg-x-50-f {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mg-lg-t-50 {
    margin-top: 50px;
  }
  .mg-lg-r-50 {
    margin-right: 50px;
  }
  .mg-lg-b-50 {
    margin-bottom: 50px;
  }
  .mg-lg-l-50 {
    margin-left: 50px;
  }
  .mg-lg-t-50-f {
    margin-top: 50px !important;
  }
  .mg-lg-r-50-f {
    margin-right: 50px !important;
  }
  .mg-lg-b-50-f {
    margin-bottom: 50px !important;
  }
  .mg-lg-l-50-f {
    margin-left: 50px !important;
  }
  .mg-lg-55 {
    margin: 55px;
  }
  .mg-lg-55-f {
    margin: 55px !important;
  }
  .mg-lg-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .mg-lg-y-55-f {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .mg-lg-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mg-lg-x-55-f {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mg-lg-t-55 {
    margin-top: 55px;
  }
  .mg-lg-r-55 {
    margin-right: 55px;
  }
  .mg-lg-b-55 {
    margin-bottom: 55px;
  }
  .mg-lg-l-55 {
    margin-left: 55px;
  }
  .mg-lg-t-55-f {
    margin-top: 55px !important;
  }
  .mg-lg-r-55-f {
    margin-right: 55px !important;
  }
  .mg-lg-b-55-f {
    margin-bottom: 55px !important;
  }
  .mg-lg-l-55-f {
    margin-left: 55px !important;
  }
  .mg-lg-60 {
    margin: 60px;
  }
  .mg-lg-60-f {
    margin: 60px !important;
  }
  .mg-lg-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg-lg-y-60-f {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mg-lg-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mg-lg-x-60-f {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mg-lg-t-60 {
    margin-top: 60px;
  }
  .mg-lg-r-60 {
    margin-right: 60px;
  }
  .mg-lg-b-60 {
    margin-bottom: 60px;
  }
  .mg-lg-l-60 {
    margin-left: 60px;
  }
  .mg-lg-t-60-f {
    margin-top: 60px !important;
  }
  .mg-lg-r-60-f {
    margin-right: 60px !important;
  }
  .mg-lg-b-60-f {
    margin-bottom: 60px !important;
  }
  .mg-lg-l-60-f {
    margin-left: 60px !important;
  }
  .mg-lg-65 {
    margin: 65px;
  }
  .mg-lg-65-f {
    margin: 65px !important;
  }
  .mg-lg-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .mg-lg-y-65-f {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mg-lg-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mg-lg-x-65-f {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mg-lg-t-65 {
    margin-top: 65px;
  }
  .mg-lg-r-65 {
    margin-right: 65px;
  }
  .mg-lg-b-65 {
    margin-bottom: 65px;
  }
  .mg-lg-l-65 {
    margin-left: 65px;
  }
  .mg-lg-t-65-f {
    margin-top: 65px !important;
  }
  .mg-lg-r-65-f {
    margin-right: 65px !important;
  }
  .mg-lg-b-65-f {
    margin-bottom: 65px !important;
  }
  .mg-lg-l-65-f {
    margin-left: 65px !important;
  }
  .mg-lg-70 {
    margin: 70px;
  }
  .mg-lg-70-f {
    margin: 70px !important;
  }
  .mg-lg-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mg-lg-y-70-f {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mg-lg-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mg-lg-x-70-f {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mg-lg-t-70 {
    margin-top: 70px;
  }
  .mg-lg-r-70 {
    margin-right: 70px;
  }
  .mg-lg-b-70 {
    margin-bottom: 70px;
  }
  .mg-lg-l-70 {
    margin-left: 70px;
  }
  .mg-lg-t-70-f {
    margin-top: 70px !important;
  }
  .mg-lg-r-70-f {
    margin-right: 70px !important;
  }
  .mg-lg-b-70-f {
    margin-bottom: 70px !important;
  }
  .mg-lg-l-70-f {
    margin-left: 70px !important;
  }
  .mg-lg-75 {
    margin: 75px;
  }
  .mg-lg-75-f {
    margin: 75px !important;
  }
  .mg-lg-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .mg-lg-y-75-f {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mg-lg-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mg-lg-x-75-f {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mg-lg-t-75 {
    margin-top: 75px;
  }
  .mg-lg-r-75 {
    margin-right: 75px;
  }
  .mg-lg-b-75 {
    margin-bottom: 75px;
  }
  .mg-lg-l-75 {
    margin-left: 75px;
  }
  .mg-lg-t-75-f {
    margin-top: 75px !important;
  }
  .mg-lg-r-75-f {
    margin-right: 75px !important;
  }
  .mg-lg-b-75-f {
    margin-bottom: 75px !important;
  }
  .mg-lg-l-75-f {
    margin-left: 75px !important;
  }
  .mg-lg-80 {
    margin: 80px;
  }
  .mg-lg-80-f {
    margin: 80px !important;
  }
  .mg-lg-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg-lg-y-80-f {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mg-lg-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mg-lg-x-80-f {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mg-lg-t-80 {
    margin-top: 80px;
  }
  .mg-lg-r-80 {
    margin-right: 80px;
  }
  .mg-lg-b-80 {
    margin-bottom: 80px;
  }
  .mg-lg-l-80 {
    margin-left: 80px;
  }
  .mg-lg-t-80-f {
    margin-top: 80px !important;
  }
  .mg-lg-r-80-f {
    margin-right: 80px !important;
  }
  .mg-lg-b-80-f {
    margin-bottom: 80px !important;
  }
  .mg-lg-l-80-f {
    margin-left: 80px !important;
  }
  .mg-lg-85 {
    margin: 85px;
  }
  .mg-lg-85-f {
    margin: 85px !important;
  }
  .mg-lg-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .mg-lg-y-85-f {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mg-lg-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mg-lg-x-85-f {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mg-lg-t-85 {
    margin-top: 85px;
  }
  .mg-lg-r-85 {
    margin-right: 85px;
  }
  .mg-lg-b-85 {
    margin-bottom: 85px;
  }
  .mg-lg-l-85 {
    margin-left: 85px;
  }
  .mg-lg-t-85-f {
    margin-top: 85px !important;
  }
  .mg-lg-r-85-f {
    margin-right: 85px !important;
  }
  .mg-lg-b-85-f {
    margin-bottom: 85px !important;
  }
  .mg-lg-l-85-f {
    margin-left: 85px !important;
  }
  .mg-lg-90 {
    margin: 90px;
  }
  .mg-lg-90-f {
    margin: 90px !important;
  }
  .mg-lg-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mg-lg-y-90-f {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mg-lg-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mg-lg-x-90-f {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mg-lg-t-90 {
    margin-top: 90px;
  }
  .mg-lg-r-90 {
    margin-right: 90px;
  }
  .mg-lg-b-90 {
    margin-bottom: 90px;
  }
  .mg-lg-l-90 {
    margin-left: 90px;
  }
  .mg-lg-t-90-f {
    margin-top: 90px !important;
  }
  .mg-lg-r-90-f {
    margin-right: 90px !important;
  }
  .mg-lg-b-90-f {
    margin-bottom: 90px !important;
  }
  .mg-lg-l-90-f {
    margin-left: 90px !important;
  }
  .mg-lg-95 {
    margin: 95px;
  }
  .mg-lg-95-f {
    margin: 95px !important;
  }
  .mg-lg-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .mg-lg-y-95-f {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .mg-lg-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mg-lg-x-95-f {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mg-lg-t-95 {
    margin-top: 95px;
  }
  .mg-lg-r-95 {
    margin-right: 95px;
  }
  .mg-lg-b-95 {
    margin-bottom: 95px;
  }
  .mg-lg-l-95 {
    margin-left: 95px;
  }
  .mg-lg-t-95-f {
    margin-top: 95px !important;
  }
  .mg-lg-r-95-f {
    margin-right: 95px !important;
  }
  .mg-lg-b-95-f {
    margin-bottom: 95px !important;
  }
  .mg-lg-l-95-f {
    margin-left: 95px !important;
  }
  .mg-lg-100 {
    margin: 100px;
  }
  .mg-lg-100-f {
    margin: 100px !important;
  }
  .mg-lg-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mg-lg-y-100-f {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mg-lg-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mg-lg-x-100-f {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mg-lg-t-100 {
    margin-top: 100px;
  }
  .mg-lg-r-100 {
    margin-right: 100px;
  }
  .mg-lg-b-100 {
    margin-bottom: 100px;
  }
  .mg-lg-l-100 {
    margin-left: 100px;
  }
  .mg-lg-t-100-f {
    margin-top: 100px !important;
  }
  .mg-lg-r-100-f {
    margin-right: 100px !important;
  }
  .mg-lg-b-100-f {
    margin-bottom: 100px !important;
  }
  .mg-lg-l-100-f {
    margin-left: 100px !important;
  }
  .mg-lg-150 {
    margin: 150px;
  }
  .mg-lg-150-f {
    margin: 150px !important;
  }
  .mg-lg-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mg-lg-y-150-f {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mg-lg-x-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mg-lg-x-150-f {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .mg-lg-t-150 {
    margin-top: 150px;
  }
  .mg-lg-r-150 {
    margin-right: 150px;
  }
  .mg-lg-b-150 {
    margin-bottom: 150px;
  }
  .mg-lg-l-150 {
    margin-left: 150px;
  }
  .mg-lg-t-150-f {
    margin-top: 150px !important;
  }
  .mg-lg-r-150-f {
    margin-right: 150px !important;
  }
  .mg-lg-b-150-f {
    margin-bottom: 150px !important;
  }
  .mg-lg-l-150-f {
    margin-left: 150px !important;
  }
  .mg-lg-200 {
    margin: 200px;
  }
  .mg-lg-200-f {
    margin: 200px !important;
  }
  .mg-lg-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mg-lg-y-200-f {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .mg-lg-x-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mg-lg-x-200-f {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .mg-lg-t-200 {
    margin-top: 200px;
  }
  .mg-lg-r-200 {
    margin-right: 200px;
  }
  .mg-lg-b-200 {
    margin-bottom: 200px;
  }
  .mg-lg-l-200 {
    margin-left: 200px;
  }
  .mg-lg-t-200-f {
    margin-top: 200px !important;
  }
  .mg-lg-r-200-f {
    margin-right: 200px !important;
  }
  .mg-lg-b-200-f {
    margin-bottom: 200px !important;
  }
  .mg-lg-l-200-f {
    margin-left: 200px !important;
  }
  .mg-lg-250 {
    margin: 250px;
  }
  .mg-lg-250-f {
    margin: 250px !important;
  }
  .mg-lg-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .mg-lg-y-250-f {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .mg-lg-x-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mg-lg-x-250-f {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .mg-lg-t-250 {
    margin-top: 250px;
  }
  .mg-lg-r-250 {
    margin-right: 250px;
  }
  .mg-lg-b-250 {
    margin-bottom: 250px;
  }
  .mg-lg-l-250 {
    margin-left: 250px;
  }
  .mg-lg-t-250-f {
    margin-top: 250px !important;
  }
  .mg-lg-r-250-f {
    margin-right: 250px !important;
  }
  .mg-lg-b-250-f {
    margin-bottom: 250px !important;
  }
  .mg-lg-l-250-f {
    margin-left: 250px !important;
  }
  .mg-lg-300 {
    margin: 300px;
  }
  .mg-lg-300-f {
    margin: 300px !important;
  }
  .mg-lg-y-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .mg-lg-y-300-f {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .mg-lg-x-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mg-lg-x-300-f {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .mg-lg-t-300 {
    margin-top: 300px;
  }
  .mg-lg-r-300 {
    margin-right: 300px;
  }
  .mg-lg-b-300 {
    margin-bottom: 300px;
  }
  .mg-lg-l-300 {
    margin-left: 300px;
  }
  .mg-lg-t-300-f {
    margin-top: 300px !important;
  }
  .mg-lg-r-300-f {
    margin-right: 300px !important;
  }
  .mg-lg-b-300-f {
    margin-bottom: 300px !important;
  }
  .mg-lg-l-300-f {
    margin-left: 300px !important;
  }
  .mg-lg-350 {
    margin: 350px;
  }
  .mg-lg-350-f {
    margin: 350px !important;
  }
  .mg-lg-y-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .mg-lg-y-350-f {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .mg-lg-x-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mg-lg-x-350-f {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .mg-lg-t-350 {
    margin-top: 350px;
  }
  .mg-lg-r-350 {
    margin-right: 350px;
  }
  .mg-lg-b-350 {
    margin-bottom: 350px;
  }
  .mg-lg-l-350 {
    margin-left: 350px;
  }
  .mg-lg-t-350-f {
    margin-top: 350px !important;
  }
  .mg-lg-r-350-f {
    margin-right: 350px !important;
  }
  .mg-lg-b-350-f {
    margin-bottom: 350px !important;
  }
  .mg-lg-l-350-f {
    margin-left: 350px !important;
  }
  .mg-lg-400 {
    margin: 400px;
  }
  .mg-lg-400-f {
    margin: 400px !important;
  }
  .mg-lg-y-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .mg-lg-y-400-f {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .mg-lg-x-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mg-lg-x-400-f {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .mg-lg-t-400 {
    margin-top: 400px;
  }
  .mg-lg-r-400 {
    margin-right: 400px;
  }
  .mg-lg-b-400 {
    margin-bottom: 400px;
  }
  .mg-lg-l-400 {
    margin-left: 400px;
  }
  .mg-lg-t-400-f {
    margin-top: 400px !important;
  }
  .mg-lg-r-400-f {
    margin-right: 400px !important;
  }
  .mg-lg-b-400-f {
    margin-bottom: 400px !important;
  }
  .mg-lg-l-400-f {
    margin-left: 400px !important;
  }
  .mg-lg-450 {
    margin: 450px;
  }
  .mg-lg-450-f {
    margin: 450px !important;
  }
  .mg-lg-y-450 {
    margin-top: 450px;
    margin-bottom: 450px;
  }
  .mg-lg-y-450-f {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .mg-lg-x-450 {
    margin-left: 450px;
    margin-right: 450px;
  }
  .mg-lg-x-450-f {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .mg-lg-t-450 {
    margin-top: 450px;
  }
  .mg-lg-r-450 {
    margin-right: 450px;
  }
  .mg-lg-b-450 {
    margin-bottom: 450px;
  }
  .mg-lg-l-450 {
    margin-left: 450px;
  }
  .mg-lg-t-450-f {
    margin-top: 450px !important;
  }
  .mg-lg-r-450-f {
    margin-right: 450px !important;
  }
  .mg-lg-b-450-f {
    margin-bottom: 450px !important;
  }
  .mg-lg-l-450-f {
    margin-left: 450px !important;
  }
  .mg-lg-500 {
    margin: 500px;
  }
  .mg-lg-500-f {
    margin: 500px !important;
  }
  .mg-lg-y-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
  .mg-lg-y-500-f {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .mg-lg-x-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .mg-lg-x-500-f {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .mg-lg-t-500 {
    margin-top: 500px;
  }
  .mg-lg-r-500 {
    margin-right: 500px;
  }
  .mg-lg-b-500 {
    margin-bottom: 500px;
  }
  .mg-lg-l-500 {
    margin-left: 500px;
  }
  .mg-lg-t-500-f {
    margin-top: 500px !important;
  }
  .mg-lg-r-500-f {
    margin-right: 500px !important;
  }
  .mg-lg-b-500-f {
    margin-bottom: 500px !important;
  }
  .mg-lg-l-500-f {
    margin-left: 500px !important;
  }
  .mg-lg-550 {
    margin: 550px;
  }
  .mg-lg-550-f {
    margin: 550px !important;
  }
  .mg-lg-y-550 {
    margin-top: 550px;
    margin-bottom: 550px;
  }
  .mg-lg-y-550-f {
    margin-top: 550px !important;
    margin-bottom: 550px !important;
  }
  .mg-lg-x-550 {
    margin-left: 550px;
    margin-right: 550px;
  }
  .mg-lg-x-550-f {
    margin-left: 550px !important;
    margin-right: 550px !important;
  }
  .mg-lg-t-550 {
    margin-top: 550px;
  }
  .mg-lg-r-550 {
    margin-right: 550px;
  }
  .mg-lg-b-550 {
    margin-bottom: 550px;
  }
  .mg-lg-l-550 {
    margin-left: 550px;
  }
  .mg-lg-t-550-f {
    margin-top: 550px !important;
  }
  .mg-lg-r-550-f {
    margin-right: 550px !important;
  }
  .mg-lg-b-550-f {
    margin-bottom: 550px !important;
  }
  .mg-lg-l-550-f {
    margin-left: 550px !important;
  }
  .mg-lg-600 {
    margin: 600px;
  }
  .mg-lg-600-f {
    margin: 600px !important;
  }
  .mg-lg-y-600 {
    margin-top: 600px;
    margin-bottom: 600px;
  }
  .mg-lg-y-600-f {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
  .mg-lg-x-600 {
    margin-left: 600px;
    margin-right: 600px;
  }
  .mg-lg-x-600-f {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
  .mg-lg-t-600 {
    margin-top: 600px;
  }
  .mg-lg-r-600 {
    margin-right: 600px;
  }
  .mg-lg-b-600 {
    margin-bottom: 600px;
  }
  .mg-lg-l-600 {
    margin-left: 600px;
  }
  .mg-lg-t-600-f {
    margin-top: 600px !important;
  }
  .mg-lg-r-600-f {
    margin-right: 600px !important;
  }
  .mg-lg-b-600-f {
    margin-bottom: 600px !important;
  }
  .mg-lg-l-600-f {
    margin-left: 600px !important;
  }
  .mg-lg-650 {
    margin: 650px;
  }
  .mg-lg-650-f {
    margin: 650px !important;
  }
  .mg-lg-y-650 {
    margin-top: 650px;
    margin-bottom: 650px;
  }
  .mg-lg-y-650-f {
    margin-top: 650px !important;
    margin-bottom: 650px !important;
  }
  .mg-lg-x-650 {
    margin-left: 650px;
    margin-right: 650px;
  }
  .mg-lg-x-650-f {
    margin-left: 650px !important;
    margin-right: 650px !important;
  }
  .mg-lg-t-650 {
    margin-top: 650px;
  }
  .mg-lg-r-650 {
    margin-right: 650px;
  }
  .mg-lg-b-650 {
    margin-bottom: 650px;
  }
  .mg-lg-l-650 {
    margin-left: 650px;
  }
  .mg-lg-t-650-f {
    margin-top: 650px !important;
  }
  .mg-lg-r-650-f {
    margin-right: 650px !important;
  }
  .mg-lg-b-650-f {
    margin-bottom: 650px !important;
  }
  .mg-lg-l-650-f {
    margin-left: 650px !important;
  }
  .mg-lg-t-auto {
    margin-top: auto;
  }
  .mg-lg-r-auto {
    margin-right: auto;
  }
  .mg-lg-b-auto {
    margin-bottom: auto;
  }
  .mg-lg-l-auto {
    margin-left: auto;
  }
  .mg-lg-auto {
    margin: auto;
  }
  .mg-lg-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .mg-lg-l-240 {
    margin-left: 270px;
  }
}
@media (min-width: 1200px) {
  .mg-xl-0 {
    margin: 0px;
  }
  .mg-xl-0-f {
    margin: 0px !important;
  }
  .mg-xl-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .mg-xl-y-0-f {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mg-xl-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mg-xl-x-0-f {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .mg-xl-t-0 {
    margin-top: 0px;
  }
  .mg-xl-r-0 {
    margin-right: 0px;
  }
  .mg-xl-b-0 {
    margin-bottom: 0px;
  }
  .mg-xl-l-0 {
    margin-left: 0px;
  }
  .mg-xl-t-0-f {
    margin-top: 0px !important;
  }
  .mg-xl-r-0-f {
    margin-right: 0px !important;
  }
  .mg-xl-b-0-f {
    margin-bottom: 0px !important;
  }
  .mg-xl-l-0-f {
    margin-left: 0px !important;
  }
  .mg-xl-1 {
    margin: 1px;
  }
  .mg-xl-1-f {
    margin: 1px !important;
  }
  .mg-xl-y-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mg-xl-y-1-f {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mg-xl-x-1 {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mg-xl-x-1-f {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .mg-xl-t-1 {
    margin-top: 1px;
  }
  .mg-xl-r-1 {
    margin-right: 1px;
  }
  .mg-xl-b-1 {
    margin-bottom: 1px;
  }
  .mg-xl-l-1 {
    margin-left: 1px;
  }
  .mg-xl-t-1-f {
    margin-top: 1px !important;
  }
  .mg-xl-r-1-f {
    margin-right: 1px !important;
  }
  .mg-xl-b-1-f {
    margin-bottom: 1px !important;
  }
  .mg-xl-l-1-f {
    margin-left: 1px !important;
  }
  .mg-xl-2 {
    margin: 2px;
  }
  .mg-xl-2-f {
    margin: 2px !important;
  }
  .mg-xl-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mg-xl-y-2-f {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mg-xl-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mg-xl-x-2-f {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .mg-xl-t-2 {
    margin-top: 2px;
  }
  .mg-xl-r-2 {
    margin-right: 2px;
  }
  .mg-xl-b-2 {
    margin-bottom: 2px;
  }
  .mg-xl-l-2 {
    margin-left: 2px;
  }
  .mg-xl-t-2-f {
    margin-top: 2px !important;
  }
  .mg-xl-r-2-f {
    margin-right: 2px !important;
  }
  .mg-xl-b-2-f {
    margin-bottom: 2px !important;
  }
  .mg-xl-l-2-f {
    margin-left: 2px !important;
  }
  .mg-xl-3 {
    margin: 3px;
  }
  .mg-xl-3-f {
    margin: 3px !important;
  }
  .mg-xl-y-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .mg-xl-y-3-f {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mg-xl-x-3 {
    margin-left: 3px;
    margin-right: 3px;
  }
  .mg-xl-x-3-f {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mg-xl-t-3 {
    margin-top: 3px;
  }
  .mg-xl-r-3 {
    margin-right: 3px;
  }
  .mg-xl-b-3 {
    margin-bottom: 3px;
  }
  .mg-xl-l-3 {
    margin-left: 3px;
  }
  .mg-xl-t-3-f {
    margin-top: 3px !important;
  }
  .mg-xl-r-3-f {
    margin-right: 3px !important;
  }
  .mg-xl-b-3-f {
    margin-bottom: 3px !important;
  }
  .mg-xl-l-3-f {
    margin-left: 3px !important;
  }
  .mg-xl-4 {
    margin: 4px;
  }
  .mg-xl-4-f {
    margin: 4px !important;
  }
  .mg-xl-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .mg-xl-y-4-f {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mg-xl-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .mg-xl-x-4-f {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .mg-xl-t-4 {
    margin-top: 4px;
  }
  .mg-xl-r-4 {
    margin-right: 4px;
  }
  .mg-xl-b-4 {
    margin-bottom: 4px;
  }
  .mg-xl-l-4 {
    margin-left: 4px;
  }
  .mg-xl-t-4-f {
    margin-top: 4px !important;
  }
  .mg-xl-r-4-f {
    margin-right: 4px !important;
  }
  .mg-xl-b-4-f {
    margin-bottom: 4px !important;
  }
  .mg-xl-l-4-f {
    margin-left: 4px !important;
  }
  .mg-xl-5 {
    margin: 5px;
  }
  .mg-xl-5-f {
    margin: 5px !important;
  }
  .mg-xl-y-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .mg-xl-y-5-f {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mg-xl-x-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mg-xl-x-5-f {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mg-xl-t-5 {
    margin-top: 5px;
  }
  .mg-xl-r-5 {
    margin-right: 5px;
  }
  .mg-xl-b-5 {
    margin-bottom: 5px;
  }
  .mg-xl-l-5 {
    margin-left: 5px;
  }
  .mg-xl-t-5-f {
    margin-top: 5px !important;
  }
  .mg-xl-r-5-f {
    margin-right: 5px !important;
  }
  .mg-xl-b-5-f {
    margin-bottom: 5px !important;
  }
  .mg-xl-l-5-f {
    margin-left: 5px !important;
  }
  .mg-xl-6 {
    margin: 6px;
  }
  .mg-xl-6-f {
    margin: 6px !important;
  }
  .mg-xl-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .mg-xl-y-6-f {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
  }
  .mg-xl-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .mg-xl-x-6-f {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
  .mg-xl-t-6 {
    margin-top: 6px;
  }
  .mg-xl-r-6 {
    margin-right: 6px;
  }
  .mg-xl-b-6 {
    margin-bottom: 6px;
  }
  .mg-xl-l-6 {
    margin-left: 6px;
  }
  .mg-xl-t-6-f {
    margin-top: 6px !important;
  }
  .mg-xl-r-6-f {
    margin-right: 6px !important;
  }
  .mg-xl-b-6-f {
    margin-bottom: 6px !important;
  }
  .mg-xl-l-6-f {
    margin-left: 6px !important;
  }
  .mg-xl-7 {
    margin: 7px;
  }
  .mg-xl-7-f {
    margin: 7px !important;
  }
  .mg-xl-y-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .mg-xl-y-7-f {
    margin-top: 7px !important;
    margin-bottom: 7px !important;
  }
  .mg-xl-x-7 {
    margin-left: 7px;
    margin-right: 7px;
  }
  .mg-xl-x-7-f {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }
  .mg-xl-t-7 {
    margin-top: 7px;
  }
  .mg-xl-r-7 {
    margin-right: 7px;
  }
  .mg-xl-b-7 {
    margin-bottom: 7px;
  }
  .mg-xl-l-7 {
    margin-left: 7px;
  }
  .mg-xl-t-7-f {
    margin-top: 7px !important;
  }
  .mg-xl-r-7-f {
    margin-right: 7px !important;
  }
  .mg-xl-b-7-f {
    margin-bottom: 7px !important;
  }
  .mg-xl-l-7-f {
    margin-left: 7px !important;
  }
  .mg-xl-8 {
    margin: 8px;
  }
  .mg-xl-8-f {
    margin: 8px !important;
  }
  .mg-xl-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .mg-xl-y-8-f {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .mg-xl-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .mg-xl-x-8-f {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .mg-xl-t-8 {
    margin-top: 8px;
  }
  .mg-xl-r-8 {
    margin-right: 8px;
  }
  .mg-xl-b-8 {
    margin-bottom: 8px;
  }
  .mg-xl-l-8 {
    margin-left: 8px;
  }
  .mg-xl-t-8-f {
    margin-top: 8px !important;
  }
  .mg-xl-r-8-f {
    margin-right: 8px !important;
  }
  .mg-xl-b-8-f {
    margin-bottom: 8px !important;
  }
  .mg-xl-l-8-f {
    margin-left: 8px !important;
  }
  .mg-xl-9 {
    margin: 9px;
  }
  .mg-xl-9-f {
    margin: 9px !important;
  }
  .mg-xl-y-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .mg-xl-y-9-f {
    margin-top: 9px !important;
    margin-bottom: 9px !important;
  }
  .mg-xl-x-9 {
    margin-left: 9px;
    margin-right: 9px;
  }
  .mg-xl-x-9-f {
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  .mg-xl-t-9 {
    margin-top: 9px;
  }
  .mg-xl-r-9 {
    margin-right: 9px;
  }
  .mg-xl-b-9 {
    margin-bottom: 9px;
  }
  .mg-xl-l-9 {
    margin-left: 9px;
  }
  .mg-xl-t-9-f {
    margin-top: 9px !important;
  }
  .mg-xl-r-9-f {
    margin-right: 9px !important;
  }
  .mg-xl-b-9-f {
    margin-bottom: 9px !important;
  }
  .mg-xl-l-9-f {
    margin-left: 9px !important;
  }
  .mg-xl-10 {
    margin: 10px;
  }
  .mg-xl-10-f {
    margin: 10px !important;
  }
  .mg-xl-y-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mg-xl-y-10-f {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mg-xl-x-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mg-xl-x-10-f {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mg-xl-t-10 {
    margin-top: 10px;
  }
  .mg-xl-r-10 {
    margin-right: 10px;
  }
  .mg-xl-b-10 {
    margin-bottom: 10px;
  }
  .mg-xl-l-10 {
    margin-left: 10px;
  }
  .mg-xl-t-10-f {
    margin-top: 10px !important;
  }
  .mg-xl-r-10-f {
    margin-right: 10px !important;
  }
  .mg-xl-b-10-f {
    margin-bottom: 10px !important;
  }
  .mg-xl-l-10-f {
    margin-left: 10px !important;
  }
  .mg-xl-15 {
    margin: 15px;
  }
  .mg-xl-15-f {
    margin: 15px !important;
  }
  .mg-xl-y-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mg-xl-y-15-f {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mg-xl-x-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mg-xl-x-15-f {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mg-xl-t-15 {
    margin-top: 15px;
  }
  .mg-xl-r-15 {
    margin-right: 15px;
  }
  .mg-xl-b-15 {
    margin-bottom: 15px;
  }
  .mg-xl-l-15 {
    margin-left: 15px;
  }
  .mg-xl-t-15-f {
    margin-top: 15px !important;
  }
  .mg-xl-r-15-f {
    margin-right: 15px !important;
  }
  .mg-xl-b-15-f {
    margin-bottom: 15px !important;
  }
  .mg-xl-l-15-f {
    margin-left: 15px !important;
  }
  .mg-xl-20 {
    margin: 20px;
  }
  .mg-xl-20-f {
    margin: 20px !important;
  }
  .mg-xl-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .mg-xl-y-20-f {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mg-xl-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mg-xl-x-20-f {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mg-xl-t-20 {
    margin-top: 20px;
  }
  .mg-xl-r-20 {
    margin-right: 20px;
  }
  .mg-xl-b-20 {
    margin-bottom: 20px;
  }
  .mg-xl-l-20 {
    margin-left: 20px;
  }
  .mg-xl-t-20-f {
    margin-top: 20px !important;
  }
  .mg-xl-r-20-f {
    margin-right: 20px !important;
  }
  .mg-xl-b-20-f {
    margin-bottom: 20px !important;
  }
  .mg-xl-l-20-f {
    margin-left: 20px !important;
  }
  .mg-xl-25 {
    margin: 25px;
  }
  .mg-xl-25-f {
    margin: 25px !important;
  }
  .mg-xl-y-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .mg-xl-y-25-f {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mg-xl-x-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mg-xl-x-25-f {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mg-xl-t-25 {
    margin-top: 25px;
  }
  .mg-xl-r-25 {
    margin-right: 25px;
  }
  .mg-xl-b-25 {
    margin-bottom: 25px;
  }
  .mg-xl-l-25 {
    margin-left: 25px;
  }
  .mg-xl-t-25-f {
    margin-top: 25px !important;
  }
  .mg-xl-r-25-f {
    margin-right: 25px !important;
  }
  .mg-xl-b-25-f {
    margin-bottom: 25px !important;
  }
  .mg-xl-l-25-f {
    margin-left: 25px !important;
  }
  .mg-xl-30 {
    margin: 30px;
  }
  .mg-xl-30-f {
    margin: 30px !important;
  }
  .mg-xl-y-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mg-xl-y-30-f {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mg-xl-x-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mg-xl-x-30-f {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mg-xl-t-30 {
    margin-top: 30px;
  }
  .mg-xl-r-30 {
    margin-right: 30px;
  }
  .mg-xl-b-30 {
    margin-bottom: 30px;
  }
  .mg-xl-l-30 {
    margin-left: 30px;
  }
  .mg-xl-t-30-f {
    margin-top: 30px !important;
  }
  .mg-xl-r-30-f {
    margin-right: 30px !important;
  }
  .mg-xl-b-30-f {
    margin-bottom: 30px !important;
  }
  .mg-xl-l-30-f {
    margin-left: 30px !important;
  }
  .mg-xl-35 {
    margin: 35px;
  }
  .mg-xl-35-f {
    margin: 35px !important;
  }
  .mg-xl-y-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .mg-xl-y-35-f {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mg-xl-x-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mg-xl-x-35-f {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mg-xl-t-35 {
    margin-top: 35px;
  }
  .mg-xl-r-35 {
    margin-right: 35px;
  }
  .mg-xl-b-35 {
    margin-bottom: 35px;
  }
  .mg-xl-l-35 {
    margin-left: 35px;
  }
  .mg-xl-t-35-f {
    margin-top: 35px !important;
  }
  .mg-xl-r-35-f {
    margin-right: 35px !important;
  }
  .mg-xl-b-35-f {
    margin-bottom: 35px !important;
  }
  .mg-xl-l-35-f {
    margin-left: 35px !important;
  }
  .mg-xl-40 {
    margin: 40px;
  }
  .mg-xl-40-f {
    margin: 40px !important;
  }
  .mg-xl-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mg-xl-y-40-f {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mg-xl-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mg-xl-x-40-f {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mg-xl-t-40 {
    margin-top: 40px;
  }
  .mg-xl-r-40 {
    margin-right: 40px;
  }
  .mg-xl-b-40 {
    margin-bottom: 40px;
  }
  .mg-xl-l-40 {
    margin-left: 40px;
  }
  .mg-xl-t-40-f {
    margin-top: 40px !important;
  }
  .mg-xl-r-40-f {
    margin-right: 40px !important;
  }
  .mg-xl-b-40-f {
    margin-bottom: 40px !important;
  }
  .mg-xl-l-40-f {
    margin-left: 40px !important;
  }
  .mg-xl-45 {
    margin: 45px;
  }
  .mg-xl-45-f {
    margin: 45px !important;
  }
  .mg-xl-y-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .mg-xl-y-45-f {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .mg-xl-x-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mg-xl-x-45-f {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mg-xl-t-45 {
    margin-top: 45px;
  }
  .mg-xl-r-45 {
    margin-right: 45px;
  }
  .mg-xl-b-45 {
    margin-bottom: 45px;
  }
  .mg-xl-l-45 {
    margin-left: 45px;
  }
  .mg-xl-t-45-f {
    margin-top: 45px !important;
  }
  .mg-xl-r-45-f {
    margin-right: 45px !important;
  }
  .mg-xl-b-45-f {
    margin-bottom: 45px !important;
  }
  .mg-xl-l-45-f {
    margin-left: 45px !important;
  }
  .mg-xl-50 {
    margin: 50px;
  }
  .mg-xl-50-f {
    margin: 50px !important;
  }
  .mg-xl-y-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mg-xl-y-50-f {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mg-xl-x-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mg-xl-x-50-f {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mg-xl-t-50 {
    margin-top: 50px;
  }
  .mg-xl-r-50 {
    margin-right: 50px;
  }
  .mg-xl-b-50 {
    margin-bottom: 50px;
  }
  .mg-xl-l-50 {
    margin-left: 50px;
  }
  .mg-xl-t-50-f {
    margin-top: 50px !important;
  }
  .mg-xl-r-50-f {
    margin-right: 50px !important;
  }
  .mg-xl-b-50-f {
    margin-bottom: 50px !important;
  }
  .mg-xl-l-50-f {
    margin-left: 50px !important;
  }
  .mg-xl-55 {
    margin: 55px;
  }
  .mg-xl-55-f {
    margin: 55px !important;
  }
  .mg-xl-y-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .mg-xl-y-55-f {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .mg-xl-x-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mg-xl-x-55-f {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .mg-xl-t-55 {
    margin-top: 55px;
  }
  .mg-xl-r-55 {
    margin-right: 55px;
  }
  .mg-xl-b-55 {
    margin-bottom: 55px;
  }
  .mg-xl-l-55 {
    margin-left: 55px;
  }
  .mg-xl-t-55-f {
    margin-top: 55px !important;
  }
  .mg-xl-r-55-f {
    margin-right: 55px !important;
  }
  .mg-xl-b-55-f {
    margin-bottom: 55px !important;
  }
  .mg-xl-l-55-f {
    margin-left: 55px !important;
  }
  .mg-xl-60 {
    margin: 60px;
  }
  .mg-xl-60-f {
    margin: 60px !important;
  }
  .mg-xl-y-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .mg-xl-y-60-f {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mg-xl-x-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mg-xl-x-60-f {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mg-xl-t-60 {
    margin-top: 60px;
  }
  .mg-xl-r-60 {
    margin-right: 60px;
  }
  .mg-xl-b-60 {
    margin-bottom: 60px;
  }
  .mg-xl-l-60 {
    margin-left: 60px;
  }
  .mg-xl-t-60-f {
    margin-top: 60px !important;
  }
  .mg-xl-r-60-f {
    margin-right: 60px !important;
  }
  .mg-xl-b-60-f {
    margin-bottom: 60px !important;
  }
  .mg-xl-l-60-f {
    margin-left: 60px !important;
  }
  .mg-xl-65 {
    margin: 65px;
  }
  .mg-xl-65-f {
    margin: 65px !important;
  }
  .mg-xl-y-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .mg-xl-y-65-f {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .mg-xl-x-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mg-xl-x-65-f {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .mg-xl-t-65 {
    margin-top: 65px;
  }
  .mg-xl-r-65 {
    margin-right: 65px;
  }
  .mg-xl-b-65 {
    margin-bottom: 65px;
  }
  .mg-xl-l-65 {
    margin-left: 65px;
  }
  .mg-xl-t-65-f {
    margin-top: 65px !important;
  }
  .mg-xl-r-65-f {
    margin-right: 65px !important;
  }
  .mg-xl-b-65-f {
    margin-bottom: 65px !important;
  }
  .mg-xl-l-65-f {
    margin-left: 65px !important;
  }
  .mg-xl-70 {
    margin: 70px;
  }
  .mg-xl-70-f {
    margin: 70px !important;
  }
  .mg-xl-y-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mg-xl-y-70-f {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mg-xl-x-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mg-xl-x-70-f {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mg-xl-t-70 {
    margin-top: 70px;
  }
  .mg-xl-r-70 {
    margin-right: 70px;
  }
  .mg-xl-b-70 {
    margin-bottom: 70px;
  }
  .mg-xl-l-70 {
    margin-left: 70px;
  }
  .mg-xl-t-70-f {
    margin-top: 70px !important;
  }
  .mg-xl-r-70-f {
    margin-right: 70px !important;
  }
  .mg-xl-b-70-f {
    margin-bottom: 70px !important;
  }
  .mg-xl-l-70-f {
    margin-left: 70px !important;
  }
  .mg-xl-75 {
    margin: 75px;
  }
  .mg-xl-75-f {
    margin: 75px !important;
  }
  .mg-xl-y-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .mg-xl-y-75-f {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .mg-xl-x-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mg-xl-x-75-f {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .mg-xl-t-75 {
    margin-top: 75px;
  }
  .mg-xl-r-75 {
    margin-right: 75px;
  }
  .mg-xl-b-75 {
    margin-bottom: 75px;
  }
  .mg-xl-l-75 {
    margin-left: 75px;
  }
  .mg-xl-t-75-f {
    margin-top: 75px !important;
  }
  .mg-xl-r-75-f {
    margin-right: 75px !important;
  }
  .mg-xl-b-75-f {
    margin-bottom: 75px !important;
  }
  .mg-xl-l-75-f {
    margin-left: 75px !important;
  }
  .mg-xl-80 {
    margin: 80px;
  }
  .mg-xl-80-f {
    margin: 80px !important;
  }
  .mg-xl-y-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .mg-xl-y-80-f {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mg-xl-x-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mg-xl-x-80-f {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mg-xl-t-80 {
    margin-top: 80px;
  }
  .mg-xl-r-80 {
    margin-right: 80px;
  }
  .mg-xl-b-80 {
    margin-bottom: 80px;
  }
  .mg-xl-l-80 {
    margin-left: 80px;
  }
  .mg-xl-t-80-f {
    margin-top: 80px !important;
  }
  .mg-xl-r-80-f {
    margin-right: 80px !important;
  }
  .mg-xl-b-80-f {
    margin-bottom: 80px !important;
  }
  .mg-xl-l-80-f {
    margin-left: 80px !important;
  }
  .mg-xl-85 {
    margin: 85px;
  }
  .mg-xl-85-f {
    margin: 85px !important;
  }
  .mg-xl-y-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .mg-xl-y-85-f {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .mg-xl-x-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mg-xl-x-85-f {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .mg-xl-t-85 {
    margin-top: 85px;
  }
  .mg-xl-r-85 {
    margin-right: 85px;
  }
  .mg-xl-b-85 {
    margin-bottom: 85px;
  }
  .mg-xl-l-85 {
    margin-left: 85px;
  }
  .mg-xl-t-85-f {
    margin-top: 85px !important;
  }
  .mg-xl-r-85-f {
    margin-right: 85px !important;
  }
  .mg-xl-b-85-f {
    margin-bottom: 85px !important;
  }
  .mg-xl-l-85-f {
    margin-left: 85px !important;
  }
  .mg-xl-90 {
    margin: 90px;
  }
  .mg-xl-90-f {
    margin: 90px !important;
  }
  .mg-xl-y-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .mg-xl-y-90-f {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mg-xl-x-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mg-xl-x-90-f {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .mg-xl-t-90 {
    margin-top: 90px;
  }
  .mg-xl-r-90 {
    margin-right: 90px;
  }
  .mg-xl-b-90 {
    margin-bottom: 90px;
  }
  .mg-xl-l-90 {
    margin-left: 90px;
  }
  .mg-xl-t-90-f {
    margin-top: 90px !important;
  }
  .mg-xl-r-90-f {
    margin-right: 90px !important;
  }
  .mg-xl-b-90-f {
    margin-bottom: 90px !important;
  }
  .mg-xl-l-90-f {
    margin-left: 90px !important;
  }
  .mg-xl-95 {
    margin: 95px;
  }
  .mg-xl-95-f {
    margin: 95px !important;
  }
  .mg-xl-y-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .mg-xl-y-95-f {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .mg-xl-x-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mg-xl-x-95-f {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .mg-xl-t-95 {
    margin-top: 95px;
  }
  .mg-xl-r-95 {
    margin-right: 95px;
  }
  .mg-xl-b-95 {
    margin-bottom: 95px;
  }
  .mg-xl-l-95 {
    margin-left: 95px;
  }
  .mg-xl-t-95-f {
    margin-top: 95px !important;
  }
  .mg-xl-r-95-f {
    margin-right: 95px !important;
  }
  .mg-xl-b-95-f {
    margin-bottom: 95px !important;
  }
  .mg-xl-l-95-f {
    margin-left: 95px !important;
  }
  .mg-xl-100 {
    margin: 100px;
  }
  .mg-xl-100-f {
    margin: 100px !important;
  }
  .mg-xl-y-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .mg-xl-y-100-f {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mg-xl-x-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mg-xl-x-100-f {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .mg-xl-t-100 {
    margin-top: 100px;
  }
  .mg-xl-r-100 {
    margin-right: 100px;
  }
  .mg-xl-b-100 {
    margin-bottom: 100px;
  }
  .mg-xl-l-100 {
    margin-left: 100px;
  }
  .mg-xl-t-100-f {
    margin-top: 100px !important;
  }
  .mg-xl-r-100-f {
    margin-right: 100px !important;
  }
  .mg-xl-b-100-f {
    margin-bottom: 100px !important;
  }
  .mg-xl-l-100-f {
    margin-left: 100px !important;
  }
  .mg-xl-150 {
    margin: 150px;
  }
  .mg-xl-150-f {
    margin: 150px !important;
  }
  .mg-xl-y-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .mg-xl-y-150-f {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mg-xl-x-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mg-xl-x-150-f {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .mg-xl-t-150 {
    margin-top: 150px;
  }
  .mg-xl-r-150 {
    margin-right: 150px;
  }
  .mg-xl-b-150 {
    margin-bottom: 150px;
  }
  .mg-xl-l-150 {
    margin-left: 150px;
  }
  .mg-xl-t-150-f {
    margin-top: 150px !important;
  }
  .mg-xl-r-150-f {
    margin-right: 150px !important;
  }
  .mg-xl-b-150-f {
    margin-bottom: 150px !important;
  }
  .mg-xl-l-150-f {
    margin-left: 150px !important;
  }
  .mg-xl-200 {
    margin: 200px;
  }
  .mg-xl-200-f {
    margin: 200px !important;
  }
  .mg-xl-y-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .mg-xl-y-200-f {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .mg-xl-x-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mg-xl-x-200-f {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .mg-xl-t-200 {
    margin-top: 200px;
  }
  .mg-xl-r-200 {
    margin-right: 200px;
  }
  .mg-xl-b-200 {
    margin-bottom: 200px;
  }
  .mg-xl-l-200 {
    margin-left: 200px;
  }
  .mg-xl-t-200-f {
    margin-top: 200px !important;
  }
  .mg-xl-r-200-f {
    margin-right: 200px !important;
  }
  .mg-xl-b-200-f {
    margin-bottom: 200px !important;
  }
  .mg-xl-l-200-f {
    margin-left: 200px !important;
  }
  .mg-xl-250 {
    margin: 250px;
  }
  .mg-xl-250-f {
    margin: 250px !important;
  }
  .mg-xl-y-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .mg-xl-y-250-f {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .mg-xl-x-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mg-xl-x-250-f {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .mg-xl-t-250 {
    margin-top: 250px;
  }
  .mg-xl-r-250 {
    margin-right: 250px;
  }
  .mg-xl-b-250 {
    margin-bottom: 250px;
  }
  .mg-xl-l-250 {
    margin-left: 250px;
  }
  .mg-xl-t-250-f {
    margin-top: 250px !important;
  }
  .mg-xl-r-250-f {
    margin-right: 250px !important;
  }
  .mg-xl-b-250-f {
    margin-bottom: 250px !important;
  }
  .mg-xl-l-250-f {
    margin-left: 250px !important;
  }
  .mg-xl-300 {
    margin: 300px;
  }
  .mg-xl-300-f {
    margin: 300px !important;
  }
  .mg-xl-y-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .mg-xl-y-300-f {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .mg-xl-x-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mg-xl-x-300-f {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .mg-xl-t-300 {
    margin-top: 300px;
  }
  .mg-xl-r-300 {
    margin-right: 300px;
  }
  .mg-xl-b-300 {
    margin-bottom: 300px;
  }
  .mg-xl-l-300 {
    margin-left: 300px;
  }
  .mg-xl-t-300-f {
    margin-top: 300px !important;
  }
  .mg-xl-r-300-f {
    margin-right: 300px !important;
  }
  .mg-xl-b-300-f {
    margin-bottom: 300px !important;
  }
  .mg-xl-l-300-f {
    margin-left: 300px !important;
  }
  .mg-xl-350 {
    margin: 350px;
  }
  .mg-xl-350-f {
    margin: 350px !important;
  }
  .mg-xl-y-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .mg-xl-y-350-f {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .mg-xl-x-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mg-xl-x-350-f {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .mg-xl-t-350 {
    margin-top: 350px;
  }
  .mg-xl-r-350 {
    margin-right: 350px;
  }
  .mg-xl-b-350 {
    margin-bottom: 350px;
  }
  .mg-xl-l-350 {
    margin-left: 350px;
  }
  .mg-xl-t-350-f {
    margin-top: 350px !important;
  }
  .mg-xl-r-350-f {
    margin-right: 350px !important;
  }
  .mg-xl-b-350-f {
    margin-bottom: 350px !important;
  }
  .mg-xl-l-350-f {
    margin-left: 350px !important;
  }
  .mg-xl-400 {
    margin: 400px;
  }
  .mg-xl-400-f {
    margin: 400px !important;
  }
  .mg-xl-y-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .mg-xl-y-400-f {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .mg-xl-x-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mg-xl-x-400-f {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .mg-xl-t-400 {
    margin-top: 400px;
  }
  .mg-xl-r-400 {
    margin-right: 400px;
  }
  .mg-xl-b-400 {
    margin-bottom: 400px;
  }
  .mg-xl-l-400 {
    margin-left: 400px;
  }
  .mg-xl-t-400-f {
    margin-top: 400px !important;
  }
  .mg-xl-r-400-f {
    margin-right: 400px !important;
  }
  .mg-xl-b-400-f {
    margin-bottom: 400px !important;
  }
  .mg-xl-l-400-f {
    margin-left: 400px !important;
  }
  .mg-xl-450 {
    margin: 450px;
  }
  .mg-xl-450-f {
    margin: 450px !important;
  }
  .mg-xl-y-450 {
    margin-top: 450px;
    margin-bottom: 450px;
  }
  .mg-xl-y-450-f {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .mg-xl-x-450 {
    margin-left: 450px;
    margin-right: 450px;
  }
  .mg-xl-x-450-f {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .mg-xl-t-450 {
    margin-top: 450px;
  }
  .mg-xl-r-450 {
    margin-right: 450px;
  }
  .mg-xl-b-450 {
    margin-bottom: 450px;
  }
  .mg-xl-l-450 {
    margin-left: 450px;
  }
  .mg-xl-t-450-f {
    margin-top: 450px !important;
  }
  .mg-xl-r-450-f {
    margin-right: 450px !important;
  }
  .mg-xl-b-450-f {
    margin-bottom: 450px !important;
  }
  .mg-xl-l-450-f {
    margin-left: 450px !important;
  }
  .mg-xl-500 {
    margin: 500px;
  }
  .mg-xl-500-f {
    margin: 500px !important;
  }
  .mg-xl-y-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
  .mg-xl-y-500-f {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .mg-xl-x-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .mg-xl-x-500-f {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .mg-xl-t-500 {
    margin-top: 500px;
  }
  .mg-xl-r-500 {
    margin-right: 500px;
  }
  .mg-xl-b-500 {
    margin-bottom: 500px;
  }
  .mg-xl-l-500 {
    margin-left: 500px;
  }
  .mg-xl-t-500-f {
    margin-top: 500px !important;
  }
  .mg-xl-r-500-f {
    margin-right: 500px !important;
  }
  .mg-xl-b-500-f {
    margin-bottom: 500px !important;
  }
  .mg-xl-l-500-f {
    margin-left: 500px !important;
  }
  .mg-xl-550 {
    margin: 550px;
  }
  .mg-xl-550-f {
    margin: 550px !important;
  }
  .mg-xl-y-550 {
    margin-top: 550px;
    margin-bottom: 550px;
  }
  .mg-xl-y-550-f {
    margin-top: 550px !important;
    margin-bottom: 550px !important;
  }
  .mg-xl-x-550 {
    margin-left: 550px;
    margin-right: 550px;
  }
  .mg-xl-x-550-f {
    margin-left: 550px !important;
    margin-right: 550px !important;
  }
  .mg-xl-t-550 {
    margin-top: 550px;
  }
  .mg-xl-r-550 {
    margin-right: 550px;
  }
  .mg-xl-b-550 {
    margin-bottom: 550px;
  }
  .mg-xl-l-550 {
    margin-left: 550px;
  }
  .mg-xl-t-550-f {
    margin-top: 550px !important;
  }
  .mg-xl-r-550-f {
    margin-right: 550px !important;
  }
  .mg-xl-b-550-f {
    margin-bottom: 550px !important;
  }
  .mg-xl-l-550-f {
    margin-left: 550px !important;
  }
  .mg-xl-600 {
    margin: 600px;
  }
  .mg-xl-600-f {
    margin: 600px !important;
  }
  .mg-xl-y-600 {
    margin-top: 600px;
    margin-bottom: 600px;
  }
  .mg-xl-y-600-f {
    margin-top: 600px !important;
    margin-bottom: 600px !important;
  }
  .mg-xl-x-600 {
    margin-left: 600px;
    margin-right: 600px;
  }
  .mg-xl-x-600-f {
    margin-left: 600px !important;
    margin-right: 600px !important;
  }
  .mg-xl-t-600 {
    margin-top: 600px;
  }
  .mg-xl-r-600 {
    margin-right: 600px;
  }
  .mg-xl-b-600 {
    margin-bottom: 600px;
  }
  .mg-xl-l-600 {
    margin-left: 600px;
  }
  .mg-xl-t-600-f {
    margin-top: 600px !important;
  }
  .mg-xl-r-600-f {
    margin-right: 600px !important;
  }
  .mg-xl-b-600-f {
    margin-bottom: 600px !important;
  }
  .mg-xl-l-600-f {
    margin-left: 600px !important;
  }
  .mg-xl-650 {
    margin: 650px;
  }
  .mg-xl-650-f {
    margin: 650px !important;
  }
  .mg-xl-y-650 {
    margin-top: 650px;
    margin-bottom: 650px;
  }
  .mg-xl-y-650-f {
    margin-top: 650px !important;
    margin-bottom: 650px !important;
  }
  .mg-xl-x-650 {
    margin-left: 650px;
    margin-right: 650px;
  }
  .mg-xl-x-650-f {
    margin-left: 650px !important;
    margin-right: 650px !important;
  }
  .mg-xl-t-650 {
    margin-top: 650px;
  }
  .mg-xl-r-650 {
    margin-right: 650px;
  }
  .mg-xl-b-650 {
    margin-bottom: 650px;
  }
  .mg-xl-l-650 {
    margin-left: 650px;
  }
  .mg-xl-t-650-f {
    margin-top: 650px !important;
  }
  .mg-xl-r-650-f {
    margin-right: 650px !important;
  }
  .mg-xl-b-650-f {
    margin-bottom: 650px !important;
  }
  .mg-xl-l-650-f {
    margin-left: 650px !important;
  }
  .mg-xl-t-auto {
    margin-top: auto;
  }
  .mg-xl-r-auto {
    margin-right: auto;
  }
  .mg-xl-b-auto {
    margin-bottom: auto;
  }
  .mg-xl-l-auto {
    margin-left: auto;
  }
  .mg-xl-auto {
    margin: auto;
  }
  .mg-xl-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
/* ###### 9.5 Misc   ###### */
.op-0 {
  opacity: 0;
}

.op-1 {
  opacity: 0.1;
}

.op-2 {
  opacity: 0.2;
}

.op-3 {
  opacity: 0.3;
}

.op-4 {
  opacity: 0.4;
}

.op-5 {
  opacity: 0.5;
}

.op-6 {
  opacity: 0.6;
}

.op-7 {
  opacity: 0.7;
}

.op-8 {
  opacity: 0.8;
}

.op-9 {
  opacity: 0.9;
}

.outline-none {
  outline: none;
}

.op-none {
  opacity: 1;
}

.transition-base {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .transition-base {
    transition: none;
  }
}

.shadow-base {
  box-shadow: 0 0 15px rgba(28, 39, 60, 0.06);
}

.shadow-none {
  box-shadow: none;
}

.shadow-none-f {
  box-shadow: none !important;
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate--45 {
  transform: rotate(-45deg);
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate--90 {
  transform: rotate(-90deg);
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.flex-1 {
  flex: 1;
}

.flex-0 {
  flex: 0;
}

.img-fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-object-left {
  object-position: left;
}

.img-object-top {
  object-position: top;
}

.img-object-top-left {
  object-position: top left;
}

.stroke-wd-2-5 {
  stroke-width: 2.5px;
}

.stroke-wd-3 {
  stroke-width: 3px;
}

@media (min-width: 480px) {
  .op-xs-0 {
    opacity: 0;
  }
  .op-xs-1 {
    opacity: 0.1;
  }
  .op-xs-2 {
    opacity: 0.2;
  }
  .op-xs-3 {
    opacity: 0.3;
  }
  .op-xs-4 {
    opacity: 0.4;
  }
  .op-xs-5 {
    opacity: 0.5;
  }
  .op-xs-6 {
    opacity: 0.6;
  }
  .op-xs-7 {
    opacity: 0.7;
  }
  .op-xs-8 {
    opacity: 0.8;
  }
  .op-xs-9 {
    opacity: 0.9;
  }
}
@media (min-width: 576px) {
  .op-sm-0 {
    opacity: 0;
  }
  .op-sm-1 {
    opacity: 0.1;
  }
  .op-sm-2 {
    opacity: 0.2;
  }
  .op-sm-3 {
    opacity: 0.3;
  }
  .op-sm-4 {
    opacity: 0.4;
  }
  .op-sm-5 {
    opacity: 0.5;
  }
  .op-sm-6 {
    opacity: 0.6;
  }
  .op-sm-7 {
    opacity: 0.7;
  }
  .op-sm-8 {
    opacity: 0.8;
  }
  .op-sm-9 {
    opacity: 0.9;
  }
}
@media (min-width: 768px) {
  .op-md-0 {
    opacity: 0;
  }
  .op-md-1 {
    opacity: 0.1;
  }
  .op-md-2 {
    opacity: 0.2;
  }
  .op-md-3 {
    opacity: 0.3;
  }
  .op-md-4 {
    opacity: 0.4;
  }
  .op-md-5 {
    opacity: 0.5;
  }
  .op-md-6 {
    opacity: 0.6;
  }
  .op-md-7 {
    opacity: 0.7;
  }
  .op-md-8 {
    opacity: 0.8;
  }
  .op-md-9 {
    opacity: 0.9;
  }
}
@media (min-width: 992px) {
  .op-lg-0 {
    opacity: 0;
  }
  .op-lg-1 {
    opacity: 0.1;
  }
  .op-lg-2 {
    opacity: 0.2;
  }
  .op-lg-3 {
    opacity: 0.3;
  }
  .op-lg-4 {
    opacity: 0.4;
  }
  .op-lg-5 {
    opacity: 0.5;
  }
  .op-lg-6 {
    opacity: 0.6;
  }
  .op-lg-7 {
    opacity: 0.7;
  }
  .op-lg-8 {
    opacity: 0.8;
  }
  .op-lg-9 {
    opacity: 0.9;
  }
}
@media (min-width: 1200px) {
  .op-xl-0 {
    opacity: 0;
  }
  .op-xl-1 {
    opacity: 0.1;
  }
  .op-xl-2 {
    opacity: 0.2;
  }
  .op-xl-3 {
    opacity: 0.3;
  }
  .op-xl-4 {
    opacity: 0.4;
  }
  .op-xl-5 {
    opacity: 0.5;
  }
  .op-xl-6 {
    opacity: 0.6;
  }
  .op-xl-7 {
    opacity: 0.7;
  }
  .op-xl-8 {
    opacity: 0.8;
  }
  .op-xl-9 {
    opacity: 0.9;
  }
}
/* ###### 9.6 Padding   ###### */
.pd-0 {
  padding: 0px;
}

.pd-0-f {
  padding: 0px !important;
}

.pd-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.pd-y-0-f {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.pd-x-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.pd-x-0-f {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pd-t-0 {
  padding-top: 0px;
}

.pd-r-0 {
  padding-right: 0px;
}

.pd-b-0 {
  padding-bottom: 0px;
}

.pd-l-0 {
  padding-left: 0px;
}

.pd-t-0-f {
  padding-top: 0px !important;
}

.pd-r-0-f {
  padding-right: 0px !important;
}

.pd-b-0-f {
  padding-bottom: 0px !important;
}

.pd-l-0-f {
  padding-left: 0px !important;
}

.pd-1 {
  padding: 1px;
}

.pd-1-f {
  padding: 1px !important;
}

.pd-y-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}

.pd-y-1-f {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.pd-x-1 {
  padding-left: 1px;
  padding-right: 1px;
}

.pd-x-1-f {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.pd-t-1 {
  padding-top: 1px;
}

.pd-r-1 {
  padding-right: 1px;
}

.pd-b-1 {
  padding-bottom: 1px;
}

.pd-l-1 {
  padding-left: 1px;
}

.pd-t-1-f {
  padding-top: 1px !important;
}

.pd-r-1-f {
  padding-right: 1px !important;
}

.pd-b-1-f {
  padding-bottom: 1px !important;
}

.pd-l-1-f {
  padding-left: 1px !important;
}

.pd-2 {
  padding: 2px;
}

.pd-2-f {
  padding: 2px !important;
}

.pd-y-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pd-y-2-f {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.pd-x-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.pd-x-2-f {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.pd-t-2 {
  padding-top: 2px;
}

.pd-r-2 {
  padding-right: 2px;
}

.pd-b-2 {
  padding-bottom: 2px;
}

.pd-l-2 {
  padding-left: 2px;
}

.pd-t-2-f {
  padding-top: 2px !important;
}

.pd-r-2-f {
  padding-right: 2px !important;
}

.pd-b-2-f {
  padding-bottom: 2px !important;
}

.pd-l-2-f {
  padding-left: 2px !important;
}

.pd-3 {
  padding: 3px;
}

.pd-3-f {
  padding: 3px !important;
}

.pd-y-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.pd-y-3-f {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.pd-x-3 {
  padding-left: 3px;
  padding-right: 3px;
}

.pd-x-3-f {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.pd-t-3 {
  padding-top: 3px;
}

.pd-r-3 {
  padding-right: 3px;
}

.pd-b-3 {
  padding-bottom: 3px;
}

.pd-l-3 {
  padding-left: 3px;
}

.pd-t-3-f {
  padding-top: 3px !important;
}

.pd-r-3-f {
  padding-right: 3px !important;
}

.pd-b-3-f {
  padding-bottom: 3px !important;
}

.pd-l-3-f {
  padding-left: 3px !important;
}

.pd-4 {
  padding: 4px;
}

.pd-4-f {
  padding: 4px !important;
}

.pd-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pd-y-4-f {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.pd-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.pd-x-4-f {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.pd-t-4 {
  padding-top: 4px;
}

.pd-r-4 {
  padding-right: 4px;
}

.pd-b-4 {
  padding-bottom: 4px;
}

.pd-l-4 {
  padding-left: 4px;
}

.pd-t-4-f {
  padding-top: 4px !important;
}

.pd-r-4-f {
  padding-right: 4px !important;
}

.pd-b-4-f {
  padding-bottom: 4px !important;
}

.pd-l-4-f {
  padding-left: 4px !important;
}

.pd-5 {
  padding: 5px;
}

.pd-5-f {
  padding: 5px !important;
}

.pd-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pd-y-5-f {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pd-x-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.pd-x-5-f {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.pd-t-5 {
  padding-top: 5px;
}

.pd-r-5 {
  padding-right: 5px;
}

.pd-b-5 {
  padding-bottom: 5px;
}

.pd-l-5 {
  padding-left: 5px;
}

.pd-t-5-f {
  padding-top: 5px !important;
}

.pd-r-5-f {
  padding-right: 5px !important;
}

.pd-b-5-f {
  padding-bottom: 5px !important;
}

.pd-l-5-f {
  padding-left: 5px !important;
}

.pd-6 {
  padding: 6px;
}

.pd-6-f {
  padding: 6px !important;
}

.pd-y-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pd-y-6-f {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.pd-x-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.pd-x-6-f {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.pd-t-6 {
  padding-top: 6px;
}

.pd-r-6 {
  padding-right: 6px;
}

.pd-b-6 {
  padding-bottom: 6px;
}

.pd-l-6 {
  padding-left: 6px;
}

.pd-t-6-f {
  padding-top: 6px !important;
}

.pd-r-6-f {
  padding-right: 6px !important;
}

.pd-b-6-f {
  padding-bottom: 6px !important;
}

.pd-l-6-f {
  padding-left: 6px !important;
}

.pd-7 {
  padding: 7px;
}

.pd-7-f {
  padding: 7px !important;
}

.pd-y-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}

.pd-y-7-f {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.pd-x-7 {
  padding-left: 7px;
  padding-right: 7px;
}

.pd-x-7-f {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.pd-t-7 {
  padding-top: 7px;
}

.pd-r-7 {
  padding-right: 7px;
}

.pd-b-7 {
  padding-bottom: 7px;
}

.pd-l-7 {
  padding-left: 7px;
}

.pd-t-7-f {
  padding-top: 7px !important;
}

.pd-r-7-f {
  padding-right: 7px !important;
}

.pd-b-7-f {
  padding-bottom: 7px !important;
}

.pd-l-7-f {
  padding-left: 7px !important;
}

.pd-8 {
  padding: 8px;
}

.pd-8-f {
  padding: 8px !important;
}

.pd-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pd-y-8-f {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.pd-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.pd-x-8-f {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.pd-t-8 {
  padding-top: 8px;
}

.pd-r-8 {
  padding-right: 8px;
}

.pd-b-8 {
  padding-bottom: 8px;
}

.pd-l-8 {
  padding-left: 8px;
}

.pd-t-8-f {
  padding-top: 8px !important;
}

.pd-r-8-f {
  padding-right: 8px !important;
}

.pd-b-8-f {
  padding-bottom: 8px !important;
}

.pd-l-8-f {
  padding-left: 8px !important;
}

.pd-9 {
  padding: 9px;
}

.pd-9-f {
  padding: 9px !important;
}

.pd-y-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pd-y-9-f {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.pd-x-9 {
  padding-left: 9px;
  padding-right: 9px;
}

.pd-x-9-f {
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.pd-t-9 {
  padding-top: 9px;
}

.pd-r-9 {
  padding-right: 9px;
}

.pd-b-9 {
  padding-bottom: 9px;
}

.pd-l-9 {
  padding-left: 9px;
}

.pd-t-9-f {
  padding-top: 9px !important;
}

.pd-r-9-f {
  padding-right: 9px !important;
}

.pd-b-9-f {
  padding-bottom: 9px !important;
}

.pd-l-9-f {
  padding-left: 9px !important;
}

.pd-10 {
  padding: 10px;
}

.pd-10-f {
  padding: 10px !important;
}

.pd-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pd-y-10-f {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pd-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.pd-x-10-f {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pd-t-10 {
  padding-top: 10px;
}

.pd-r-10 {
  padding-right: 10px;
}

.pd-b-10 {
  padding-bottom: 10px;
}

.pd-l-10 {
  padding-left: 10px;
}

.pd-t-10-f {
  padding-top: 10px !important;
}

.pd-r-10-f {
  padding-right: 10px !important;
}

.pd-b-10-f {
  padding-bottom: 10px !important;
}

.pd-l-10-f {
  padding-left: 10px !important;
}

.pd-15 {
  padding: 15px;
}

.pd-15-f {
  padding: 15px !important;
}

.pd-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pd-y-15-f {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pd-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.pd-x-15-f {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pd-t-15 {
  padding-top: 15px;
}

.pd-r-15 {
  padding-right: 15px;
}

.pd-b-15 {
  padding-bottom: 15px;
}

.pd-l-15 {
  padding-left: 15px;
}

.pd-t-15-f {
  padding-top: 15px !important;
}

.pd-r-15-f {
  padding-right: 15px !important;
}

.pd-b-15-f {
  padding-bottom: 15px !important;
}

.pd-l-15-f {
  padding-left: 15px !important;
}

.pd-20 {
  padding: 20px;
}

.pd-20-f {
  padding: 20px !important;
}

.pd-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pd-y-20-f {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.pd-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.pd-x-20-f {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pd-t-20 {
  padding-top: 20px;
}

.pd-r-20 {
  padding-right: 20px;
}

.pd-b-20 {
  padding-bottom: 20px;
}

.pd-l-20 {
  padding-left: 20px;
}

.pd-t-20-f {
  padding-top: 20px !important;
}

.pd-r-20-f {
  padding-right: 20px !important;
}

.pd-b-20-f {
  padding-bottom: 20px !important;
}

.pd-l-20-f {
  padding-left: 20px !important;
}

.pd-25 {
  padding: 25px;
}

.pd-25-f {
  padding: 25px !important;
}

.pd-y-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.pd-y-25-f {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.pd-x-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.pd-x-25-f {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.pd-t-25 {
  padding-top: 25px;
}

.pd-r-25 {
  padding-right: 25px;
}

.pd-b-25 {
  padding-bottom: 25px;
}

.pd-l-25 {
  padding-left: 25px;
}

.pd-t-25-f {
  padding-top: 25px !important;
}

.pd-r-25-f {
  padding-right: 25px !important;
}

.pd-b-25-f {
  padding-bottom: 25px !important;
}

.pd-l-25-f {
  padding-left: 25px !important;
}

.pd-30 {
  padding: 30px;
}

.pd-30-f {
  padding: 30px !important;
}

.pd-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pd-y-30-f {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.pd-x-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.pd-x-30-f {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pd-t-30 {
  padding-top: 30px;
}

.pd-r-30 {
  padding-right: 30px;
}

.pd-b-30 {
  padding-bottom: 30px;
}

.pd-l-30 {
  padding-left: 30px;
}

.pd-t-30-f {
  padding-top: 30px !important;
}

.pd-r-30-f {
  padding-right: 30px !important;
}

.pd-b-30-f {
  padding-bottom: 30px !important;
}

.pd-l-30-f {
  padding-left: 30px !important;
}

.pd-35 {
  padding: 35px;
}

.pd-35-f {
  padding: 35px !important;
}

.pd-y-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.pd-y-35-f {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.pd-x-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.pd-x-35-f {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.pd-t-35 {
  padding-top: 35px;
}

.pd-r-35 {
  padding-right: 35px;
}

.pd-b-35 {
  padding-bottom: 35px;
}

.pd-l-35 {
  padding-left: 35px;
}

.pd-t-35-f {
  padding-top: 35px !important;
}

.pd-r-35-f {
  padding-right: 35px !important;
}

.pd-b-35-f {
  padding-bottom: 35px !important;
}

.pd-l-35-f {
  padding-left: 35px !important;
}

.pd-40 {
  padding: 40px;
}

.pd-40-f {
  padding: 40px !important;
}

.pd-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pd-y-40-f {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.pd-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.pd-x-40-f {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pd-t-40 {
  padding-top: 40px;
}

.pd-r-40 {
  padding-right: 40px;
}

.pd-b-40 {
  padding-bottom: 40px;
}

.pd-l-40 {
  padding-left: 40px;
}

.pd-t-40-f {
  padding-top: 40px !important;
}

.pd-r-40-f {
  padding-right: 40px !important;
}

.pd-b-40-f {
  padding-bottom: 40px !important;
}

.pd-l-40-f {
  padding-left: 40px !important;
}

.pd-45 {
  padding: 45px;
}

.pd-45-f {
  padding: 45px !important;
}

.pd-y-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.pd-y-45-f {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.pd-x-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.pd-x-45-f {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.pd-t-45 {
  padding-top: 45px;
}

.pd-r-45 {
  padding-right: 45px;
}

.pd-b-45 {
  padding-bottom: 45px;
}

.pd-l-45 {
  padding-left: 45px;
}

.pd-t-45-f {
  padding-top: 45px !important;
}

.pd-r-45-f {
  padding-right: 45px !important;
}

.pd-b-45-f {
  padding-bottom: 45px !important;
}

.pd-l-45-f {
  padding-left: 45px !important;
}

.pd-50 {
  padding: 50px;
}

.pd-50-f {
  padding: 50px !important;
}

.pd-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pd-y-50-f {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pd-x-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.pd-x-50-f {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.pd-t-50 {
  padding-top: 50px;
}

.pd-r-50 {
  padding-right: 50px;
}

.pd-b-50 {
  padding-bottom: 50px;
}

.pd-l-50 {
  padding-left: 50px;
}

.pd-t-50-f {
  padding-top: 50px !important;
}

.pd-r-50-f {
  padding-right: 50px !important;
}

.pd-b-50-f {
  padding-bottom: 50px !important;
}

.pd-l-50-f {
  padding-left: 50px !important;
}

.pd-55 {
  padding: 55px;
}

.pd-55-f {
  padding: 55px !important;
}

.pd-y-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.pd-y-55-f {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.pd-x-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.pd-x-55-f {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.pd-t-55 {
  padding-top: 55px;
}

.pd-r-55 {
  padding-right: 55px;
}

.pd-b-55 {
  padding-bottom: 55px;
}

.pd-l-55 {
  padding-left: 55px;
}

.pd-t-55-f {
  padding-top: 55px !important;
}

.pd-r-55-f {
  padding-right: 55px !important;
}

.pd-b-55-f {
  padding-bottom: 55px !important;
}

.pd-l-55-f {
  padding-left: 55px !important;
}

.pd-60 {
  padding: 60px;
}

.pd-60-f {
  padding: 60px !important;
}

.pd-y-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pd-y-60-f {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.pd-x-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.pd-x-60-f {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.pd-t-60 {
  padding-top: 60px;
}

.pd-r-60 {
  padding-right: 60px;
}

.pd-b-60 {
  padding-bottom: 60px;
}

.pd-l-60 {
  padding-left: 60px;
}

.pd-t-60-f {
  padding-top: 60px !important;
}

.pd-r-60-f {
  padding-right: 60px !important;
}

.pd-b-60-f {
  padding-bottom: 60px !important;
}

.pd-l-60-f {
  padding-left: 60px !important;
}

.pd-65 {
  padding: 65px;
}

.pd-65-f {
  padding: 65px !important;
}

.pd-y-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.pd-y-65-f {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.pd-x-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.pd-x-65-f {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.pd-t-65 {
  padding-top: 65px;
}

.pd-r-65 {
  padding-right: 65px;
}

.pd-b-65 {
  padding-bottom: 65px;
}

.pd-l-65 {
  padding-left: 65px;
}

.pd-t-65-f {
  padding-top: 65px !important;
}

.pd-r-65-f {
  padding-right: 65px !important;
}

.pd-b-65-f {
  padding-bottom: 65px !important;
}

.pd-l-65-f {
  padding-left: 65px !important;
}

.pd-70 {
  padding: 70px;
}

.pd-70-f {
  padding: 70px !important;
}

.pd-y-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.pd-y-70-f {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.pd-x-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.pd-x-70-f {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.pd-t-70 {
  padding-top: 70px;
}

.pd-r-70 {
  padding-right: 70px;
}

.pd-b-70 {
  padding-bottom: 70px;
}

.pd-l-70 {
  padding-left: 70px;
}

.pd-t-70-f {
  padding-top: 70px !important;
}

.pd-r-70-f {
  padding-right: 70px !important;
}

.pd-b-70-f {
  padding-bottom: 70px !important;
}

.pd-l-70-f {
  padding-left: 70px !important;
}

.pd-75 {
  padding: 75px;
}

.pd-75-f {
  padding: 75px !important;
}

.pd-y-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.pd-y-75-f {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.pd-x-75 {
  padding-left: 75px;
  padding-right: 75px;
}

.pd-x-75-f {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.pd-t-75 {
  padding-top: 75px;
}

.pd-r-75 {
  padding-right: 75px;
}

.pd-b-75 {
  padding-bottom: 75px;
}

.pd-l-75 {
  padding-left: 75px;
}

.pd-t-75-f {
  padding-top: 75px !important;
}

.pd-r-75-f {
  padding-right: 75px !important;
}

.pd-b-75-f {
  padding-bottom: 75px !important;
}

.pd-l-75-f {
  padding-left: 75px !important;
}

.pd-80 {
  padding: 80px;
}

.pd-80-f {
  padding: 80px !important;
}

.pd-y-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pd-y-80-f {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.pd-x-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.pd-x-80-f {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.pd-t-80 {
  padding-top: 80px;
}

.pd-r-80 {
  padding-right: 80px;
}

.pd-b-80 {
  padding-bottom: 80px;
}

.pd-l-80 {
  padding-left: 80px;
}

.pd-t-80-f {
  padding-top: 80px !important;
}

.pd-r-80-f {
  padding-right: 80px !important;
}

.pd-b-80-f {
  padding-bottom: 80px !important;
}

.pd-l-80-f {
  padding-left: 80px !important;
}

.pd-85 {
  padding: 85px;
}

.pd-85-f {
  padding: 85px !important;
}

.pd-y-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.pd-y-85-f {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.pd-x-85 {
  padding-left: 85px;
  padding-right: 85px;
}

.pd-x-85-f {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.pd-t-85 {
  padding-top: 85px;
}

.pd-r-85 {
  padding-right: 85px;
}

.pd-b-85 {
  padding-bottom: 85px;
}

.pd-l-85 {
  padding-left: 85px;
}

.pd-t-85-f {
  padding-top: 85px !important;
}

.pd-r-85-f {
  padding-right: 85px !important;
}

.pd-b-85-f {
  padding-bottom: 85px !important;
}

.pd-l-85-f {
  padding-left: 85px !important;
}

.pd-90 {
  padding: 90px;
}

.pd-90-f {
  padding: 90px !important;
}

.pd-y-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.pd-y-90-f {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.pd-x-90 {
  padding-left: 90px;
  padding-right: 90px;
}

.pd-x-90-f {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.pd-t-90 {
  padding-top: 90px;
}

.pd-r-90 {
  padding-right: 90px;
}

.pd-b-90 {
  padding-bottom: 90px;
}

.pd-l-90 {
  padding-left: 90px;
}

.pd-t-90-f {
  padding-top: 90px !important;
}

.pd-r-90-f {
  padding-right: 90px !important;
}

.pd-b-90-f {
  padding-bottom: 90px !important;
}

.pd-l-90-f {
  padding-left: 90px !important;
}

.pd-95 {
  padding: 95px;
}

.pd-95-f {
  padding: 95px !important;
}

.pd-y-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.pd-y-95-f {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.pd-x-95 {
  padding-left: 95px;
  padding-right: 95px;
}

.pd-x-95-f {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.pd-t-95 {
  padding-top: 95px;
}

.pd-r-95 {
  padding-right: 95px;
}

.pd-b-95 {
  padding-bottom: 95px;
}

.pd-l-95 {
  padding-left: 95px;
}

.pd-t-95-f {
  padding-top: 95px !important;
}

.pd-r-95-f {
  padding-right: 95px !important;
}

.pd-b-95-f {
  padding-bottom: 95px !important;
}

.pd-l-95-f {
  padding-left: 95px !important;
}

.pd-100 {
  padding: 100px;
}

.pd-100-f {
  padding: 100px !important;
}

.pd-y-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pd-y-100-f {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.pd-x-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.pd-x-100-f {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.pd-t-100 {
  padding-top: 100px;
}

.pd-r-100 {
  padding-right: 100px;
}

.pd-b-100 {
  padding-bottom: 100px;
}

.pd-l-100 {
  padding-left: 100px;
}

.pd-t-100-f {
  padding-top: 100px !important;
}

.pd-r-100-f {
  padding-right: 100px !important;
}

.pd-b-100-f {
  padding-bottom: 100px !important;
}

.pd-l-100-f {
  padding-left: 100px !important;
}

.pd-110 {
  padding: 110px;
}

.pd-110-f {
  padding: 110px !important;
}

.pd-y-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.pd-y-110-f {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

.pd-x-110 {
  padding-left: 110px;
  padding-right: 110px;
}

.pd-x-110-f {
  padding-left: 110px !important;
  padding-right: 110px !important;
}

.pd-t-110 {
  padding-top: 110px;
}

.pd-r-110 {
  padding-right: 110px;
}

.pd-b-110 {
  padding-bottom: 110px;
}

.pd-l-110 {
  padding-left: 110px;
}

.pd-t-110-f {
  padding-top: 110px !important;
}

.pd-r-110-f {
  padding-right: 110px !important;
}

.pd-b-110-f {
  padding-bottom: 110px !important;
}

.pd-l-110-f {
  padding-left: 110px !important;
}

.pd-120 {
  padding: 120px;
}

.pd-120-f {
  padding: 120px !important;
}

.pd-y-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pd-y-120-f {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

.pd-x-120 {
  padding-left: 120px;
  padding-right: 120px;
}

.pd-x-120-f {
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.pd-t-120 {
  padding-top: 120px;
}

.pd-r-120 {
  padding-right: 120px;
}

.pd-b-120 {
  padding-bottom: 120px;
}

.pd-l-120 {
  padding-left: 120px;
}

.pd-t-120-f {
  padding-top: 120px !important;
}

.pd-r-120-f {
  padding-right: 120px !important;
}

.pd-b-120-f {
  padding-bottom: 120px !important;
}

.pd-l-120-f {
  padding-left: 120px !important;
}

.pd-130 {
  padding: 130px;
}

.pd-130-f {
  padding: 130px !important;
}

.pd-y-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.pd-y-130-f {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

.pd-x-130 {
  padding-left: 130px;
  padding-right: 130px;
}

.pd-x-130-f {
  padding-left: 130px !important;
  padding-right: 130px !important;
}

.pd-t-130 {
  padding-top: 130px;
}

.pd-r-130 {
  padding-right: 130px;
}

.pd-b-130 {
  padding-bottom: 130px;
}

.pd-l-130 {
  padding-left: 130px;
}

.pd-t-130-f {
  padding-top: 130px !important;
}

.pd-r-130-f {
  padding-right: 130px !important;
}

.pd-b-130-f {
  padding-bottom: 130px !important;
}

.pd-l-130-f {
  padding-left: 130px !important;
}

.pd-140 {
  padding: 140px;
}

.pd-140-f {
  padding: 140px !important;
}

.pd-y-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.pd-y-140-f {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.pd-x-140 {
  padding-left: 140px;
  padding-right: 140px;
}

.pd-x-140-f {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.pd-t-140 {
  padding-top: 140px;
}

.pd-r-140 {
  padding-right: 140px;
}

.pd-b-140 {
  padding-bottom: 140px;
}

.pd-l-140 {
  padding-left: 140px;
}

.pd-t-140-f {
  padding-top: 140px !important;
}

.pd-r-140-f {
  padding-right: 140px !important;
}

.pd-b-140-f {
  padding-bottom: 140px !important;
}

.pd-l-140-f {
  padding-left: 140px !important;
}

.pd-150 {
  padding: 150px;
}

.pd-150-f {
  padding: 150px !important;
}

.pd-y-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.pd-y-150-f {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

.pd-x-150 {
  padding-left: 150px;
  padding-right: 150px;
}

.pd-x-150-f {
  padding-left: 150px !important;
  padding-right: 150px !important;
}

.pd-t-150 {
  padding-top: 150px;
}

.pd-r-150 {
  padding-right: 150px;
}

.pd-b-150 {
  padding-bottom: 150px;
}

.pd-l-150 {
  padding-left: 150px;
}

.pd-t-150-f {
  padding-top: 150px !important;
}

.pd-r-150-f {
  padding-right: 150px !important;
}

.pd-b-150-f {
  padding-bottom: 150px !important;
}

.pd-l-150-f {
  padding-left: 150px !important;
}

.pd-160 {
  padding: 160px;
}

.pd-160-f {
  padding: 160px !important;
}

.pd-y-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.pd-y-160-f {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

.pd-x-160 {
  padding-left: 160px;
  padding-right: 160px;
}

.pd-x-160-f {
  padding-left: 160px !important;
  padding-right: 160px !important;
}

.pd-t-160 {
  padding-top: 160px;
}

.pd-r-160 {
  padding-right: 160px;
}

.pd-b-160 {
  padding-bottom: 160px;
}

.pd-l-160 {
  padding-left: 160px;
}

.pd-t-160-f {
  padding-top: 160px !important;
}

.pd-r-160-f {
  padding-right: 160px !important;
}

.pd-b-160-f {
  padding-bottom: 160px !important;
}

.pd-l-160-f {
  padding-left: 160px !important;
}

.pd-170 {
  padding: 170px;
}

.pd-170-f {
  padding: 170px !important;
}

.pd-y-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.pd-y-170-f {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}

.pd-x-170 {
  padding-left: 170px;
  padding-right: 170px;
}

.pd-x-170-f {
  padding-left: 170px !important;
  padding-right: 170px !important;
}

.pd-t-170 {
  padding-top: 170px;
}

.pd-r-170 {
  padding-right: 170px;
}

.pd-b-170 {
  padding-bottom: 170px;
}

.pd-l-170 {
  padding-left: 170px;
}

.pd-t-170-f {
  padding-top: 170px !important;
}

.pd-r-170-f {
  padding-right: 170px !important;
}

.pd-b-170-f {
  padding-bottom: 170px !important;
}

.pd-l-170-f {
  padding-left: 170px !important;
}

.pd-180 {
  padding: 180px;
}

.pd-180-f {
  padding: 180px !important;
}

.pd-y-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.pd-y-180-f {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.pd-x-180 {
  padding-left: 180px;
  padding-right: 180px;
}

.pd-x-180-f {
  padding-left: 180px !important;
  padding-right: 180px !important;
}

.pd-t-180 {
  padding-top: 180px;
}

.pd-r-180 {
  padding-right: 180px;
}

.pd-b-180 {
  padding-bottom: 180px;
}

.pd-l-180 {
  padding-left: 180px;
}

.pd-t-180-f {
  padding-top: 180px !important;
}

.pd-r-180-f {
  padding-right: 180px !important;
}

.pd-b-180-f {
  padding-bottom: 180px !important;
}

.pd-l-180-f {
  padding-left: 180px !important;
}

.pd-190 {
  padding: 190px;
}

.pd-190-f {
  padding: 190px !important;
}

.pd-y-190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.pd-y-190-f {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}

.pd-x-190 {
  padding-left: 190px;
  padding-right: 190px;
}

.pd-x-190-f {
  padding-left: 190px !important;
  padding-right: 190px !important;
}

.pd-t-190 {
  padding-top: 190px;
}

.pd-r-190 {
  padding-right: 190px;
}

.pd-b-190 {
  padding-bottom: 190px;
}

.pd-l-190 {
  padding-left: 190px;
}

.pd-t-190-f {
  padding-top: 190px !important;
}

.pd-r-190-f {
  padding-right: 190px !important;
}

.pd-b-190-f {
  padding-bottom: 190px !important;
}

.pd-l-190-f {
  padding-left: 190px !important;
}

.pd-200 {
  padding: 200px;
}

.pd-200-f {
  padding: 200px !important;
}

.pd-y-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.pd-y-200-f {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}

.pd-x-200 {
  padding-left: 200px;
  padding-right: 200px;
}

.pd-x-200-f {
  padding-left: 200px !important;
  padding-right: 200px !important;
}

.pd-t-200 {
  padding-top: 200px;
}

.pd-r-200 {
  padding-right: 200px;
}

.pd-b-200 {
  padding-bottom: 200px;
}

.pd-l-200 {
  padding-left: 200px;
}

.pd-t-200-f {
  padding-top: 200px !important;
}

.pd-r-200-f {
  padding-right: 200px !important;
}

.pd-b-200-f {
  padding-bottom: 200px !important;
}

.pd-l-200-f {
  padding-left: 200px !important;
}

@media (min-width: 480px) {
  .pd-xs-0 {
    padding: 0px;
  }
  .pd-xs-0-f {
    padding: 0px !important;
  }
  .pd-xs-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pd-xs-y-0-f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pd-xs-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pd-xs-x-0-f {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .pd-xs-t-0 {
    padding-top: 0px;
  }
  .pd-xs-r-0 {
    padding-right: 0px;
  }
  .pd-xs-b-0 {
    padding-bottom: 0px;
  }
  .pd-xs-l-0 {
    padding-left: 0px;
  }
  .pd-xs-t-0-f {
    padding-top: 0px !important;
  }
  .pd-xs-r-0-f {
    padding-right: 0px !important;
  }
  .pd-xs-b-0-f {
    padding-bottom: 0px !important;
  }
  .pd-xs-l-0-f {
    padding-left: 0px !important;
  }
  .pd-xs-1 {
    padding: 1px;
  }
  .pd-xs-1-f {
    padding: 1px !important;
  }
  .pd-xs-y-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pd-xs-y-1-f {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pd-xs-x-1 {
    padding-left: 1px;
    padding-right: 1px;
  }
  .pd-xs-x-1-f {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .pd-xs-t-1 {
    padding-top: 1px;
  }
  .pd-xs-r-1 {
    padding-right: 1px;
  }
  .pd-xs-b-1 {
    padding-bottom: 1px;
  }
  .pd-xs-l-1 {
    padding-left: 1px;
  }
  .pd-xs-t-1-f {
    padding-top: 1px !important;
  }
  .pd-xs-r-1-f {
    padding-right: 1px !important;
  }
  .pd-xs-b-1-f {
    padding-bottom: 1px !important;
  }
  .pd-xs-l-1-f {
    padding-left: 1px !important;
  }
  .pd-xs-2 {
    padding: 2px;
  }
  .pd-xs-2-f {
    padding: 2px !important;
  }
  .pd-xs-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pd-xs-y-2-f {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pd-xs-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .pd-xs-x-2-f {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .pd-xs-t-2 {
    padding-top: 2px;
  }
  .pd-xs-r-2 {
    padding-right: 2px;
  }
  .pd-xs-b-2 {
    padding-bottom: 2px;
  }
  .pd-xs-l-2 {
    padding-left: 2px;
  }
  .pd-xs-t-2-f {
    padding-top: 2px !important;
  }
  .pd-xs-r-2-f {
    padding-right: 2px !important;
  }
  .pd-xs-b-2-f {
    padding-bottom: 2px !important;
  }
  .pd-xs-l-2-f {
    padding-left: 2px !important;
  }
  .pd-xs-3 {
    padding: 3px;
  }
  .pd-xs-3-f {
    padding: 3px !important;
  }
  .pd-xs-y-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pd-xs-y-3-f {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pd-xs-x-3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .pd-xs-x-3-f {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .pd-xs-t-3 {
    padding-top: 3px;
  }
  .pd-xs-r-3 {
    padding-right: 3px;
  }
  .pd-xs-b-3 {
    padding-bottom: 3px;
  }
  .pd-xs-l-3 {
    padding-left: 3px;
  }
  .pd-xs-t-3-f {
    padding-top: 3px !important;
  }
  .pd-xs-r-3-f {
    padding-right: 3px !important;
  }
  .pd-xs-b-3-f {
    padding-bottom: 3px !important;
  }
  .pd-xs-l-3-f {
    padding-left: 3px !important;
  }
  .pd-xs-4 {
    padding: 4px;
  }
  .pd-xs-4-f {
    padding: 4px !important;
  }
  .pd-xs-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pd-xs-y-4-f {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pd-xs-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .pd-xs-x-4-f {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .pd-xs-t-4 {
    padding-top: 4px;
  }
  .pd-xs-r-4 {
    padding-right: 4px;
  }
  .pd-xs-b-4 {
    padding-bottom: 4px;
  }
  .pd-xs-l-4 {
    padding-left: 4px;
  }
  .pd-xs-t-4-f {
    padding-top: 4px !important;
  }
  .pd-xs-r-4-f {
    padding-right: 4px !important;
  }
  .pd-xs-b-4-f {
    padding-bottom: 4px !important;
  }
  .pd-xs-l-4-f {
    padding-left: 4px !important;
  }
  .pd-xs-5 {
    padding: 5px;
  }
  .pd-xs-5-f {
    padding: 5px !important;
  }
  .pd-xs-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pd-xs-y-5-f {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pd-xs-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pd-xs-x-5-f {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .pd-xs-t-5 {
    padding-top: 5px;
  }
  .pd-xs-r-5 {
    padding-right: 5px;
  }
  .pd-xs-b-5 {
    padding-bottom: 5px;
  }
  .pd-xs-l-5 {
    padding-left: 5px;
  }
  .pd-xs-t-5-f {
    padding-top: 5px !important;
  }
  .pd-xs-r-5-f {
    padding-right: 5px !important;
  }
  .pd-xs-b-5-f {
    padding-bottom: 5px !important;
  }
  .pd-xs-l-5-f {
    padding-left: 5px !important;
  }
  .pd-xs-6 {
    padding: 6px;
  }
  .pd-xs-6-f {
    padding: 6px !important;
  }
  .pd-xs-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pd-xs-y-6-f {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pd-xs-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .pd-xs-x-6-f {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .pd-xs-t-6 {
    padding-top: 6px;
  }
  .pd-xs-r-6 {
    padding-right: 6px;
  }
  .pd-xs-b-6 {
    padding-bottom: 6px;
  }
  .pd-xs-l-6 {
    padding-left: 6px;
  }
  .pd-xs-t-6-f {
    padding-top: 6px !important;
  }
  .pd-xs-r-6-f {
    padding-right: 6px !important;
  }
  .pd-xs-b-6-f {
    padding-bottom: 6px !important;
  }
  .pd-xs-l-6-f {
    padding-left: 6px !important;
  }
  .pd-xs-7 {
    padding: 7px;
  }
  .pd-xs-7-f {
    padding: 7px !important;
  }
  .pd-xs-y-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pd-xs-y-7-f {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .pd-xs-x-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .pd-xs-x-7-f {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .pd-xs-t-7 {
    padding-top: 7px;
  }
  .pd-xs-r-7 {
    padding-right: 7px;
  }
  .pd-xs-b-7 {
    padding-bottom: 7px;
  }
  .pd-xs-l-7 {
    padding-left: 7px;
  }
  .pd-xs-t-7-f {
    padding-top: 7px !important;
  }
  .pd-xs-r-7-f {
    padding-right: 7px !important;
  }
  .pd-xs-b-7-f {
    padding-bottom: 7px !important;
  }
  .pd-xs-l-7-f {
    padding-left: 7px !important;
  }
  .pd-xs-8 {
    padding: 8px;
  }
  .pd-xs-8-f {
    padding: 8px !important;
  }
  .pd-xs-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pd-xs-y-8-f {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pd-xs-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .pd-xs-x-8-f {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .pd-xs-t-8 {
    padding-top: 8px;
  }
  .pd-xs-r-8 {
    padding-right: 8px;
  }
  .pd-xs-b-8 {
    padding-bottom: 8px;
  }
  .pd-xs-l-8 {
    padding-left: 8px;
  }
  .pd-xs-t-8-f {
    padding-top: 8px !important;
  }
  .pd-xs-r-8-f {
    padding-right: 8px !important;
  }
  .pd-xs-b-8-f {
    padding-bottom: 8px !important;
  }
  .pd-xs-l-8-f {
    padding-left: 8px !important;
  }
  .pd-xs-9 {
    padding: 9px;
  }
  .pd-xs-9-f {
    padding: 9px !important;
  }
  .pd-xs-y-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pd-xs-y-9-f {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .pd-xs-x-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .pd-xs-x-9-f {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .pd-xs-t-9 {
    padding-top: 9px;
  }
  .pd-xs-r-9 {
    padding-right: 9px;
  }
  .pd-xs-b-9 {
    padding-bottom: 9px;
  }
  .pd-xs-l-9 {
    padding-left: 9px;
  }
  .pd-xs-t-9-f {
    padding-top: 9px !important;
  }
  .pd-xs-r-9-f {
    padding-right: 9px !important;
  }
  .pd-xs-b-9-f {
    padding-bottom: 9px !important;
  }
  .pd-xs-l-9-f {
    padding-left: 9px !important;
  }
  .pd-xs-10 {
    padding: 10px;
  }
  .pd-xs-10-f {
    padding: 10px !important;
  }
  .pd-xs-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pd-xs-y-10-f {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pd-xs-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pd-xs-x-10-f {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pd-xs-t-10 {
    padding-top: 10px;
  }
  .pd-xs-r-10 {
    padding-right: 10px;
  }
  .pd-xs-b-10 {
    padding-bottom: 10px;
  }
  .pd-xs-l-10 {
    padding-left: 10px;
  }
  .pd-xs-t-10-f {
    padding-top: 10px !important;
  }
  .pd-xs-r-10-f {
    padding-right: 10px !important;
  }
  .pd-xs-b-10-f {
    padding-bottom: 10px !important;
  }
  .pd-xs-l-10-f {
    padding-left: 10px !important;
  }
  .pd-xs-15 {
    padding: 15px;
  }
  .pd-xs-15-f {
    padding: 15px !important;
  }
  .pd-xs-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pd-xs-y-15-f {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pd-xs-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pd-xs-x-15-f {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pd-xs-t-15 {
    padding-top: 15px;
  }
  .pd-xs-r-15 {
    padding-right: 15px;
  }
  .pd-xs-b-15 {
    padding-bottom: 15px;
  }
  .pd-xs-l-15 {
    padding-left: 15px;
  }
  .pd-xs-t-15-f {
    padding-top: 15px !important;
  }
  .pd-xs-r-15-f {
    padding-right: 15px !important;
  }
  .pd-xs-b-15-f {
    padding-bottom: 15px !important;
  }
  .pd-xs-l-15-f {
    padding-left: 15px !important;
  }
  .pd-xs-20 {
    padding: 20px;
  }
  .pd-xs-20-f {
    padding: 20px !important;
  }
  .pd-xs-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pd-xs-y-20-f {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pd-xs-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pd-xs-x-20-f {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pd-xs-t-20 {
    padding-top: 20px;
  }
  .pd-xs-r-20 {
    padding-right: 20px;
  }
  .pd-xs-b-20 {
    padding-bottom: 20px;
  }
  .pd-xs-l-20 {
    padding-left: 20px;
  }
  .pd-xs-t-20-f {
    padding-top: 20px !important;
  }
  .pd-xs-r-20-f {
    padding-right: 20px !important;
  }
  .pd-xs-b-20-f {
    padding-bottom: 20px !important;
  }
  .pd-xs-l-20-f {
    padding-left: 20px !important;
  }
  .pd-xs-25 {
    padding: 25px;
  }
  .pd-xs-25-f {
    padding: 25px !important;
  }
  .pd-xs-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pd-xs-y-25-f {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pd-xs-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pd-xs-x-25-f {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .pd-xs-t-25 {
    padding-top: 25px;
  }
  .pd-xs-r-25 {
    padding-right: 25px;
  }
  .pd-xs-b-25 {
    padding-bottom: 25px;
  }
  .pd-xs-l-25 {
    padding-left: 25px;
  }
  .pd-xs-t-25-f {
    padding-top: 25px !important;
  }
  .pd-xs-r-25-f {
    padding-right: 25px !important;
  }
  .pd-xs-b-25-f {
    padding-bottom: 25px !important;
  }
  .pd-xs-l-25-f {
    padding-left: 25px !important;
  }
  .pd-xs-30 {
    padding: 30px;
  }
  .pd-xs-30-f {
    padding: 30px !important;
  }
  .pd-xs-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pd-xs-y-30-f {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pd-xs-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pd-xs-x-30-f {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .pd-xs-t-30 {
    padding-top: 30px;
  }
  .pd-xs-r-30 {
    padding-right: 30px;
  }
  .pd-xs-b-30 {
    padding-bottom: 30px;
  }
  .pd-xs-l-30 {
    padding-left: 30px;
  }
  .pd-xs-t-30-f {
    padding-top: 30px !important;
  }
  .pd-xs-r-30-f {
    padding-right: 30px !important;
  }
  .pd-xs-b-30-f {
    padding-bottom: 30px !important;
  }
  .pd-xs-l-30-f {
    padding-left: 30px !important;
  }
  .pd-xs-35 {
    padding: 35px;
  }
  .pd-xs-35-f {
    padding: 35px !important;
  }
  .pd-xs-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pd-xs-y-35-f {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pd-xs-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pd-xs-x-35-f {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .pd-xs-t-35 {
    padding-top: 35px;
  }
  .pd-xs-r-35 {
    padding-right: 35px;
  }
  .pd-xs-b-35 {
    padding-bottom: 35px;
  }
  .pd-xs-l-35 {
    padding-left: 35px;
  }
  .pd-xs-t-35-f {
    padding-top: 35px !important;
  }
  .pd-xs-r-35-f {
    padding-right: 35px !important;
  }
  .pd-xs-b-35-f {
    padding-bottom: 35px !important;
  }
  .pd-xs-l-35-f {
    padding-left: 35px !important;
  }
  .pd-xs-40 {
    padding: 40px;
  }
  .pd-xs-40-f {
    padding: 40px !important;
  }
  .pd-xs-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pd-xs-y-40-f {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pd-xs-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pd-xs-x-40-f {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .pd-xs-t-40 {
    padding-top: 40px;
  }
  .pd-xs-r-40 {
    padding-right: 40px;
  }
  .pd-xs-b-40 {
    padding-bottom: 40px;
  }
  .pd-xs-l-40 {
    padding-left: 40px;
  }
  .pd-xs-t-40-f {
    padding-top: 40px !important;
  }
  .pd-xs-r-40-f {
    padding-right: 40px !important;
  }
  .pd-xs-b-40-f {
    padding-bottom: 40px !important;
  }
  .pd-xs-l-40-f {
    padding-left: 40px !important;
  }
  .pd-xs-45 {
    padding: 45px;
  }
  .pd-xs-45-f {
    padding: 45px !important;
  }
  .pd-xs-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pd-xs-y-45-f {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .pd-xs-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pd-xs-x-45-f {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .pd-xs-t-45 {
    padding-top: 45px;
  }
  .pd-xs-r-45 {
    padding-right: 45px;
  }
  .pd-xs-b-45 {
    padding-bottom: 45px;
  }
  .pd-xs-l-45 {
    padding-left: 45px;
  }
  .pd-xs-t-45-f {
    padding-top: 45px !important;
  }
  .pd-xs-r-45-f {
    padding-right: 45px !important;
  }
  .pd-xs-b-45-f {
    padding-bottom: 45px !important;
  }
  .pd-xs-l-45-f {
    padding-left: 45px !important;
  }
  .pd-xs-50 {
    padding: 50px;
  }
  .pd-xs-50-f {
    padding: 50px !important;
  }
  .pd-xs-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pd-xs-y-50-f {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pd-xs-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pd-xs-x-50-f {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pd-xs-t-50 {
    padding-top: 50px;
  }
  .pd-xs-r-50 {
    padding-right: 50px;
  }
  .pd-xs-b-50 {
    padding-bottom: 50px;
  }
  .pd-xs-l-50 {
    padding-left: 50px;
  }
  .pd-xs-t-50-f {
    padding-top: 50px !important;
  }
  .pd-xs-r-50-f {
    padding-right: 50px !important;
  }
  .pd-xs-b-50-f {
    padding-bottom: 50px !important;
  }
  .pd-xs-l-50-f {
    padding-left: 50px !important;
  }
  .pd-xs-55 {
    padding: 55px;
  }
  .pd-xs-55-f {
    padding: 55px !important;
  }
  .pd-xs-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pd-xs-y-55-f {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .pd-xs-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pd-xs-x-55-f {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .pd-xs-t-55 {
    padding-top: 55px;
  }
  .pd-xs-r-55 {
    padding-right: 55px;
  }
  .pd-xs-b-55 {
    padding-bottom: 55px;
  }
  .pd-xs-l-55 {
    padding-left: 55px;
  }
  .pd-xs-t-55-f {
    padding-top: 55px !important;
  }
  .pd-xs-r-55-f {
    padding-right: 55px !important;
  }
  .pd-xs-b-55-f {
    padding-bottom: 55px !important;
  }
  .pd-xs-l-55-f {
    padding-left: 55px !important;
  }
  .pd-xs-60 {
    padding: 60px;
  }
  .pd-xs-60-f {
    padding: 60px !important;
  }
  .pd-xs-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pd-xs-y-60-f {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pd-xs-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pd-xs-x-60-f {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pd-xs-t-60 {
    padding-top: 60px;
  }
  .pd-xs-r-60 {
    padding-right: 60px;
  }
  .pd-xs-b-60 {
    padding-bottom: 60px;
  }
  .pd-xs-l-60 {
    padding-left: 60px;
  }
  .pd-xs-t-60-f {
    padding-top: 60px !important;
  }
  .pd-xs-r-60-f {
    padding-right: 60px !important;
  }
  .pd-xs-b-60-f {
    padding-bottom: 60px !important;
  }
  .pd-xs-l-60-f {
    padding-left: 60px !important;
  }
  .pd-xs-65 {
    padding: 65px;
  }
  .pd-xs-65-f {
    padding: 65px !important;
  }
  .pd-xs-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pd-xs-y-65-f {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .pd-xs-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pd-xs-x-65-f {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .pd-xs-t-65 {
    padding-top: 65px;
  }
  .pd-xs-r-65 {
    padding-right: 65px;
  }
  .pd-xs-b-65 {
    padding-bottom: 65px;
  }
  .pd-xs-l-65 {
    padding-left: 65px;
  }
  .pd-xs-t-65-f {
    padding-top: 65px !important;
  }
  .pd-xs-r-65-f {
    padding-right: 65px !important;
  }
  .pd-xs-b-65-f {
    padding-bottom: 65px !important;
  }
  .pd-xs-l-65-f {
    padding-left: 65px !important;
  }
  .pd-xs-70 {
    padding: 70px;
  }
  .pd-xs-70-f {
    padding: 70px !important;
  }
  .pd-xs-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pd-xs-y-70-f {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pd-xs-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pd-xs-x-70-f {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pd-xs-t-70 {
    padding-top: 70px;
  }
  .pd-xs-r-70 {
    padding-right: 70px;
  }
  .pd-xs-b-70 {
    padding-bottom: 70px;
  }
  .pd-xs-l-70 {
    padding-left: 70px;
  }
  .pd-xs-t-70-f {
    padding-top: 70px !important;
  }
  .pd-xs-r-70-f {
    padding-right: 70px !important;
  }
  .pd-xs-b-70-f {
    padding-bottom: 70px !important;
  }
  .pd-xs-l-70-f {
    padding-left: 70px !important;
  }
  .pd-xs-75 {
    padding: 75px;
  }
  .pd-xs-75-f {
    padding: 75px !important;
  }
  .pd-xs-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .pd-xs-y-75-f {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .pd-xs-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .pd-xs-x-75-f {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .pd-xs-t-75 {
    padding-top: 75px;
  }
  .pd-xs-r-75 {
    padding-right: 75px;
  }
  .pd-xs-b-75 {
    padding-bottom: 75px;
  }
  .pd-xs-l-75 {
    padding-left: 75px;
  }
  .pd-xs-t-75-f {
    padding-top: 75px !important;
  }
  .pd-xs-r-75-f {
    padding-right: 75px !important;
  }
  .pd-xs-b-75-f {
    padding-bottom: 75px !important;
  }
  .pd-xs-l-75-f {
    padding-left: 75px !important;
  }
  .pd-xs-80 {
    padding: 80px;
  }
  .pd-xs-80-f {
    padding: 80px !important;
  }
  .pd-xs-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pd-xs-y-80-f {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pd-xs-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pd-xs-x-80-f {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pd-xs-t-80 {
    padding-top: 80px;
  }
  .pd-xs-r-80 {
    padding-right: 80px;
  }
  .pd-xs-b-80 {
    padding-bottom: 80px;
  }
  .pd-xs-l-80 {
    padding-left: 80px;
  }
  .pd-xs-t-80-f {
    padding-top: 80px !important;
  }
  .pd-xs-r-80-f {
    padding-right: 80px !important;
  }
  .pd-xs-b-80-f {
    padding-bottom: 80px !important;
  }
  .pd-xs-l-80-f {
    padding-left: 80px !important;
  }
  .pd-xs-85 {
    padding: 85px;
  }
  .pd-xs-85-f {
    padding: 85px !important;
  }
  .pd-xs-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .pd-xs-y-85-f {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .pd-xs-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .pd-xs-x-85-f {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .pd-xs-t-85 {
    padding-top: 85px;
  }
  .pd-xs-r-85 {
    padding-right: 85px;
  }
  .pd-xs-b-85 {
    padding-bottom: 85px;
  }
  .pd-xs-l-85 {
    padding-left: 85px;
  }
  .pd-xs-t-85-f {
    padding-top: 85px !important;
  }
  .pd-xs-r-85-f {
    padding-right: 85px !important;
  }
  .pd-xs-b-85-f {
    padding-bottom: 85px !important;
  }
  .pd-xs-l-85-f {
    padding-left: 85px !important;
  }
  .pd-xs-90 {
    padding: 90px;
  }
  .pd-xs-90-f {
    padding: 90px !important;
  }
  .pd-xs-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pd-xs-y-90-f {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pd-xs-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pd-xs-x-90-f {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pd-xs-t-90 {
    padding-top: 90px;
  }
  .pd-xs-r-90 {
    padding-right: 90px;
  }
  .pd-xs-b-90 {
    padding-bottom: 90px;
  }
  .pd-xs-l-90 {
    padding-left: 90px;
  }
  .pd-xs-t-90-f {
    padding-top: 90px !important;
  }
  .pd-xs-r-90-f {
    padding-right: 90px !important;
  }
  .pd-xs-b-90-f {
    padding-bottom: 90px !important;
  }
  .pd-xs-l-90-f {
    padding-left: 90px !important;
  }
  .pd-xs-95 {
    padding: 95px;
  }
  .pd-xs-95-f {
    padding: 95px !important;
  }
  .pd-xs-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .pd-xs-y-95-f {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .pd-xs-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .pd-xs-x-95-f {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .pd-xs-t-95 {
    padding-top: 95px;
  }
  .pd-xs-r-95 {
    padding-right: 95px;
  }
  .pd-xs-b-95 {
    padding-bottom: 95px;
  }
  .pd-xs-l-95 {
    padding-left: 95px;
  }
  .pd-xs-t-95-f {
    padding-top: 95px !important;
  }
  .pd-xs-r-95-f {
    padding-right: 95px !important;
  }
  .pd-xs-b-95-f {
    padding-bottom: 95px !important;
  }
  .pd-xs-l-95-f {
    padding-left: 95px !important;
  }
  .pd-xs-100 {
    padding: 100px;
  }
  .pd-xs-100-f {
    padding: 100px !important;
  }
  .pd-xs-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pd-xs-y-100-f {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pd-xs-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .pd-xs-x-100-f {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .pd-xs-t-100 {
    padding-top: 100px;
  }
  .pd-xs-r-100 {
    padding-right: 100px;
  }
  .pd-xs-b-100 {
    padding-bottom: 100px;
  }
  .pd-xs-l-100 {
    padding-left: 100px;
  }
  .pd-xs-t-100-f {
    padding-top: 100px !important;
  }
  .pd-xs-r-100-f {
    padding-right: 100px !important;
  }
  .pd-xs-b-100-f {
    padding-bottom: 100px !important;
  }
  .pd-xs-l-100-f {
    padding-left: 100px !important;
  }
  .pd-xs-110 {
    padding: 110px;
  }
  .pd-xs-110-f {
    padding: 110px !important;
  }
  .pd-xs-y-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .pd-xs-y-110-f {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pd-xs-x-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .pd-xs-x-110-f {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .pd-xs-t-110 {
    padding-top: 110px;
  }
  .pd-xs-r-110 {
    padding-right: 110px;
  }
  .pd-xs-b-110 {
    padding-bottom: 110px;
  }
  .pd-xs-l-110 {
    padding-left: 110px;
  }
  .pd-xs-t-110-f {
    padding-top: 110px !important;
  }
  .pd-xs-r-110-f {
    padding-right: 110px !important;
  }
  .pd-xs-b-110-f {
    padding-bottom: 110px !important;
  }
  .pd-xs-l-110-f {
    padding-left: 110px !important;
  }
  .pd-xs-120 {
    padding: 120px;
  }
  .pd-xs-120-f {
    padding: 120px !important;
  }
  .pd-xs-y-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd-xs-y-120-f {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pd-xs-x-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .pd-xs-x-120-f {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pd-xs-t-120 {
    padding-top: 120px;
  }
  .pd-xs-r-120 {
    padding-right: 120px;
  }
  .pd-xs-b-120 {
    padding-bottom: 120px;
  }
  .pd-xs-l-120 {
    padding-left: 120px;
  }
  .pd-xs-t-120-f {
    padding-top: 120px !important;
  }
  .pd-xs-r-120-f {
    padding-right: 120px !important;
  }
  .pd-xs-b-120-f {
    padding-bottom: 120px !important;
  }
  .pd-xs-l-120-f {
    padding-left: 120px !important;
  }
  .pd-xs-130 {
    padding: 130px;
  }
  .pd-xs-130-f {
    padding: 130px !important;
  }
  .pd-xs-y-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .pd-xs-y-130-f {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pd-xs-x-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .pd-xs-x-130-f {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .pd-xs-t-130 {
    padding-top: 130px;
  }
  .pd-xs-r-130 {
    padding-right: 130px;
  }
  .pd-xs-b-130 {
    padding-bottom: 130px;
  }
  .pd-xs-l-130 {
    padding-left: 130px;
  }
  .pd-xs-t-130-f {
    padding-top: 130px !important;
  }
  .pd-xs-r-130-f {
    padding-right: 130px !important;
  }
  .pd-xs-b-130-f {
    padding-bottom: 130px !important;
  }
  .pd-xs-l-130-f {
    padding-left: 130px !important;
  }
  .pd-xs-140 {
    padding: 140px;
  }
  .pd-xs-140-f {
    padding: 140px !important;
  }
  .pd-xs-y-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .pd-xs-y-140-f {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pd-xs-x-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .pd-xs-x-140-f {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .pd-xs-t-140 {
    padding-top: 140px;
  }
  .pd-xs-r-140 {
    padding-right: 140px;
  }
  .pd-xs-b-140 {
    padding-bottom: 140px;
  }
  .pd-xs-l-140 {
    padding-left: 140px;
  }
  .pd-xs-t-140-f {
    padding-top: 140px !important;
  }
  .pd-xs-r-140-f {
    padding-right: 140px !important;
  }
  .pd-xs-b-140-f {
    padding-bottom: 140px !important;
  }
  .pd-xs-l-140-f {
    padding-left: 140px !important;
  }
  .pd-xs-150 {
    padding: 150px;
  }
  .pd-xs-150-f {
    padding: 150px !important;
  }
  .pd-xs-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .pd-xs-y-150-f {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pd-xs-x-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .pd-xs-x-150-f {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .pd-xs-t-150 {
    padding-top: 150px;
  }
  .pd-xs-r-150 {
    padding-right: 150px;
  }
  .pd-xs-b-150 {
    padding-bottom: 150px;
  }
  .pd-xs-l-150 {
    padding-left: 150px;
  }
  .pd-xs-t-150-f {
    padding-top: 150px !important;
  }
  .pd-xs-r-150-f {
    padding-right: 150px !important;
  }
  .pd-xs-b-150-f {
    padding-bottom: 150px !important;
  }
  .pd-xs-l-150-f {
    padding-left: 150px !important;
  }
  .pd-xs-160 {
    padding: 160px;
  }
  .pd-xs-160-f {
    padding: 160px !important;
  }
  .pd-xs-y-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pd-xs-y-160-f {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pd-xs-x-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .pd-xs-x-160-f {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .pd-xs-t-160 {
    padding-top: 160px;
  }
  .pd-xs-r-160 {
    padding-right: 160px;
  }
  .pd-xs-b-160 {
    padding-bottom: 160px;
  }
  .pd-xs-l-160 {
    padding-left: 160px;
  }
  .pd-xs-t-160-f {
    padding-top: 160px !important;
  }
  .pd-xs-r-160-f {
    padding-right: 160px !important;
  }
  .pd-xs-b-160-f {
    padding-bottom: 160px !important;
  }
  .pd-xs-l-160-f {
    padding-left: 160px !important;
  }
  .pd-xs-170 {
    padding: 170px;
  }
  .pd-xs-170-f {
    padding: 170px !important;
  }
  .pd-xs-y-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .pd-xs-y-170-f {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .pd-xs-x-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .pd-xs-x-170-f {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .pd-xs-t-170 {
    padding-top: 170px;
  }
  .pd-xs-r-170 {
    padding-right: 170px;
  }
  .pd-xs-b-170 {
    padding-bottom: 170px;
  }
  .pd-xs-l-170 {
    padding-left: 170px;
  }
  .pd-xs-t-170-f {
    padding-top: 170px !important;
  }
  .pd-xs-r-170-f {
    padding-right: 170px !important;
  }
  .pd-xs-b-170-f {
    padding-bottom: 170px !important;
  }
  .pd-xs-l-170-f {
    padding-left: 170px !important;
  }
  .pd-xs-180 {
    padding: 180px;
  }
  .pd-xs-180-f {
    padding: 180px !important;
  }
  .pd-xs-y-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .pd-xs-y-180-f {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .pd-xs-x-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .pd-xs-x-180-f {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .pd-xs-t-180 {
    padding-top: 180px;
  }
  .pd-xs-r-180 {
    padding-right: 180px;
  }
  .pd-xs-b-180 {
    padding-bottom: 180px;
  }
  .pd-xs-l-180 {
    padding-left: 180px;
  }
  .pd-xs-t-180-f {
    padding-top: 180px !important;
  }
  .pd-xs-r-180-f {
    padding-right: 180px !important;
  }
  .pd-xs-b-180-f {
    padding-bottom: 180px !important;
  }
  .pd-xs-l-180-f {
    padding-left: 180px !important;
  }
  .pd-xs-190 {
    padding: 190px;
  }
  .pd-xs-190-f {
    padding: 190px !important;
  }
  .pd-xs-y-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .pd-xs-y-190-f {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .pd-xs-x-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .pd-xs-x-190-f {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .pd-xs-t-190 {
    padding-top: 190px;
  }
  .pd-xs-r-190 {
    padding-right: 190px;
  }
  .pd-xs-b-190 {
    padding-bottom: 190px;
  }
  .pd-xs-l-190 {
    padding-left: 190px;
  }
  .pd-xs-t-190-f {
    padding-top: 190px !important;
  }
  .pd-xs-r-190-f {
    padding-right: 190px !important;
  }
  .pd-xs-b-190-f {
    padding-bottom: 190px !important;
  }
  .pd-xs-l-190-f {
    padding-left: 190px !important;
  }
  .pd-xs-200 {
    padding: 200px;
  }
  .pd-xs-200-f {
    padding: 200px !important;
  }
  .pd-xs-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .pd-xs-y-200-f {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .pd-xs-x-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .pd-xs-x-200-f {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .pd-xs-t-200 {
    padding-top: 200px;
  }
  .pd-xs-r-200 {
    padding-right: 200px;
  }
  .pd-xs-b-200 {
    padding-bottom: 200px;
  }
  .pd-xs-l-200 {
    padding-left: 200px;
  }
  .pd-xs-t-200-f {
    padding-top: 200px !important;
  }
  .pd-xs-r-200-f {
    padding-right: 200px !important;
  }
  .pd-xs-b-200-f {
    padding-bottom: 200px !important;
  }
  .pd-xs-l-200-f {
    padding-left: 200px !important;
  }
}
@media (min-width: 576px) {
  .pd-sm-0 {
    padding: 0px;
  }
  .pd-sm-0-f {
    padding: 0px !important;
  }
  .pd-sm-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pd-sm-y-0-f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pd-sm-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pd-sm-x-0-f {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .pd-sm-t-0 {
    padding-top: 0px;
  }
  .pd-sm-r-0 {
    padding-right: 0px;
  }
  .pd-sm-b-0 {
    padding-bottom: 0px;
  }
  .pd-sm-l-0 {
    padding-left: 0px;
  }
  .pd-sm-t-0-f {
    padding-top: 0px !important;
  }
  .pd-sm-r-0-f {
    padding-right: 0px !important;
  }
  .pd-sm-b-0-f {
    padding-bottom: 0px !important;
  }
  .pd-sm-l-0-f {
    padding-left: 0px !important;
  }
  .pd-sm-1 {
    padding: 1px;
  }
  .pd-sm-1-f {
    padding: 1px !important;
  }
  .pd-sm-y-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pd-sm-y-1-f {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pd-sm-x-1 {
    padding-left: 1px;
    padding-right: 1px;
  }
  .pd-sm-x-1-f {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .pd-sm-t-1 {
    padding-top: 1px;
  }
  .pd-sm-r-1 {
    padding-right: 1px;
  }
  .pd-sm-b-1 {
    padding-bottom: 1px;
  }
  .pd-sm-l-1 {
    padding-left: 1px;
  }
  .pd-sm-t-1-f {
    padding-top: 1px !important;
  }
  .pd-sm-r-1-f {
    padding-right: 1px !important;
  }
  .pd-sm-b-1-f {
    padding-bottom: 1px !important;
  }
  .pd-sm-l-1-f {
    padding-left: 1px !important;
  }
  .pd-sm-2 {
    padding: 2px;
  }
  .pd-sm-2-f {
    padding: 2px !important;
  }
  .pd-sm-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pd-sm-y-2-f {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pd-sm-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .pd-sm-x-2-f {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .pd-sm-t-2 {
    padding-top: 2px;
  }
  .pd-sm-r-2 {
    padding-right: 2px;
  }
  .pd-sm-b-2 {
    padding-bottom: 2px;
  }
  .pd-sm-l-2 {
    padding-left: 2px;
  }
  .pd-sm-t-2-f {
    padding-top: 2px !important;
  }
  .pd-sm-r-2-f {
    padding-right: 2px !important;
  }
  .pd-sm-b-2-f {
    padding-bottom: 2px !important;
  }
  .pd-sm-l-2-f {
    padding-left: 2px !important;
  }
  .pd-sm-3 {
    padding: 3px;
  }
  .pd-sm-3-f {
    padding: 3px !important;
  }
  .pd-sm-y-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pd-sm-y-3-f {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pd-sm-x-3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .pd-sm-x-3-f {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .pd-sm-t-3 {
    padding-top: 3px;
  }
  .pd-sm-r-3 {
    padding-right: 3px;
  }
  .pd-sm-b-3 {
    padding-bottom: 3px;
  }
  .pd-sm-l-3 {
    padding-left: 3px;
  }
  .pd-sm-t-3-f {
    padding-top: 3px !important;
  }
  .pd-sm-r-3-f {
    padding-right: 3px !important;
  }
  .pd-sm-b-3-f {
    padding-bottom: 3px !important;
  }
  .pd-sm-l-3-f {
    padding-left: 3px !important;
  }
  .pd-sm-4 {
    padding: 4px;
  }
  .pd-sm-4-f {
    padding: 4px !important;
  }
  .pd-sm-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pd-sm-y-4-f {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pd-sm-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .pd-sm-x-4-f {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .pd-sm-t-4 {
    padding-top: 4px;
  }
  .pd-sm-r-4 {
    padding-right: 4px;
  }
  .pd-sm-b-4 {
    padding-bottom: 4px;
  }
  .pd-sm-l-4 {
    padding-left: 4px;
  }
  .pd-sm-t-4-f {
    padding-top: 4px !important;
  }
  .pd-sm-r-4-f {
    padding-right: 4px !important;
  }
  .pd-sm-b-4-f {
    padding-bottom: 4px !important;
  }
  .pd-sm-l-4-f {
    padding-left: 4px !important;
  }
  .pd-sm-5 {
    padding: 5px;
  }
  .pd-sm-5-f {
    padding: 5px !important;
  }
  .pd-sm-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pd-sm-y-5-f {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pd-sm-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pd-sm-x-5-f {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .pd-sm-t-5 {
    padding-top: 5px;
  }
  .pd-sm-r-5 {
    padding-right: 5px;
  }
  .pd-sm-b-5 {
    padding-bottom: 5px;
  }
  .pd-sm-l-5 {
    padding-left: 5px;
  }
  .pd-sm-t-5-f {
    padding-top: 5px !important;
  }
  .pd-sm-r-5-f {
    padding-right: 5px !important;
  }
  .pd-sm-b-5-f {
    padding-bottom: 5px !important;
  }
  .pd-sm-l-5-f {
    padding-left: 5px !important;
  }
  .pd-sm-6 {
    padding: 6px;
  }
  .pd-sm-6-f {
    padding: 6px !important;
  }
  .pd-sm-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pd-sm-y-6-f {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pd-sm-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .pd-sm-x-6-f {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .pd-sm-t-6 {
    padding-top: 6px;
  }
  .pd-sm-r-6 {
    padding-right: 6px;
  }
  .pd-sm-b-6 {
    padding-bottom: 6px;
  }
  .pd-sm-l-6 {
    padding-left: 6px;
  }
  .pd-sm-t-6-f {
    padding-top: 6px !important;
  }
  .pd-sm-r-6-f {
    padding-right: 6px !important;
  }
  .pd-sm-b-6-f {
    padding-bottom: 6px !important;
  }
  .pd-sm-l-6-f {
    padding-left: 6px !important;
  }
  .pd-sm-7 {
    padding: 7px;
  }
  .pd-sm-7-f {
    padding: 7px !important;
  }
  .pd-sm-y-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pd-sm-y-7-f {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .pd-sm-x-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .pd-sm-x-7-f {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .pd-sm-t-7 {
    padding-top: 7px;
  }
  .pd-sm-r-7 {
    padding-right: 7px;
  }
  .pd-sm-b-7 {
    padding-bottom: 7px;
  }
  .pd-sm-l-7 {
    padding-left: 7px;
  }
  .pd-sm-t-7-f {
    padding-top: 7px !important;
  }
  .pd-sm-r-7-f {
    padding-right: 7px !important;
  }
  .pd-sm-b-7-f {
    padding-bottom: 7px !important;
  }
  .pd-sm-l-7-f {
    padding-left: 7px !important;
  }
  .pd-sm-8 {
    padding: 8px;
  }
  .pd-sm-8-f {
    padding: 8px !important;
  }
  .pd-sm-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pd-sm-y-8-f {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pd-sm-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .pd-sm-x-8-f {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .pd-sm-t-8 {
    padding-top: 8px;
  }
  .pd-sm-r-8 {
    padding-right: 8px;
  }
  .pd-sm-b-8 {
    padding-bottom: 8px;
  }
  .pd-sm-l-8 {
    padding-left: 8px;
  }
  .pd-sm-t-8-f {
    padding-top: 8px !important;
  }
  .pd-sm-r-8-f {
    padding-right: 8px !important;
  }
  .pd-sm-b-8-f {
    padding-bottom: 8px !important;
  }
  .pd-sm-l-8-f {
    padding-left: 8px !important;
  }
  .pd-sm-9 {
    padding: 9px;
  }
  .pd-sm-9-f {
    padding: 9px !important;
  }
  .pd-sm-y-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pd-sm-y-9-f {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .pd-sm-x-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .pd-sm-x-9-f {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .pd-sm-t-9 {
    padding-top: 9px;
  }
  .pd-sm-r-9 {
    padding-right: 9px;
  }
  .pd-sm-b-9 {
    padding-bottom: 9px;
  }
  .pd-sm-l-9 {
    padding-left: 9px;
  }
  .pd-sm-t-9-f {
    padding-top: 9px !important;
  }
  .pd-sm-r-9-f {
    padding-right: 9px !important;
  }
  .pd-sm-b-9-f {
    padding-bottom: 9px !important;
  }
  .pd-sm-l-9-f {
    padding-left: 9px !important;
  }
  .pd-sm-10 {
    padding: 10px;
  }
  .pd-sm-10-f {
    padding: 10px !important;
  }
  .pd-sm-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pd-sm-y-10-f {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pd-sm-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pd-sm-x-10-f {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pd-sm-t-10 {
    padding-top: 10px;
  }
  .pd-sm-r-10 {
    padding-right: 10px;
  }
  .pd-sm-b-10 {
    padding-bottom: 10px;
  }
  .pd-sm-l-10 {
    padding-left: 10px;
  }
  .pd-sm-t-10-f {
    padding-top: 10px !important;
  }
  .pd-sm-r-10-f {
    padding-right: 10px !important;
  }
  .pd-sm-b-10-f {
    padding-bottom: 10px !important;
  }
  .pd-sm-l-10-f {
    padding-left: 10px !important;
  }
  .pd-sm-15 {
    padding: 15px;
  }
  .pd-sm-15-f {
    padding: 15px !important;
  }
  .pd-sm-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pd-sm-y-15-f {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pd-sm-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pd-sm-x-15-f {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pd-sm-t-15 {
    padding-top: 15px;
  }
  .pd-sm-r-15 {
    padding-right: 15px;
  }
  .pd-sm-b-15 {
    padding-bottom: 15px;
  }
  .pd-sm-l-15 {
    padding-left: 15px;
  }
  .pd-sm-t-15-f {
    padding-top: 15px !important;
  }
  .pd-sm-r-15-f {
    padding-right: 15px !important;
  }
  .pd-sm-b-15-f {
    padding-bottom: 15px !important;
  }
  .pd-sm-l-15-f {
    padding-left: 15px !important;
  }
  .pd-sm-20 {
    padding: 20px;
  }
  .pd-sm-20-f {
    padding: 20px !important;
  }
  .pd-sm-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pd-sm-y-20-f {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pd-sm-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pd-sm-x-20-f {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pd-sm-t-20 {
    padding-top: 20px;
  }
  .pd-sm-r-20 {
    padding-right: 20px;
  }
  .pd-sm-b-20 {
    padding-bottom: 20px;
  }
  .pd-sm-l-20 {
    padding-left: 20px;
  }
  .pd-sm-t-20-f {
    padding-top: 20px !important;
  }
  .pd-sm-r-20-f {
    padding-right: 20px !important;
  }
  .pd-sm-b-20-f {
    padding-bottom: 20px !important;
  }
  .pd-sm-l-20-f {
    padding-left: 20px !important;
  }
  .pd-sm-25 {
    padding: 25px;
  }
  .pd-sm-25-f {
    padding: 25px !important;
  }
  .pd-sm-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pd-sm-y-25-f {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pd-sm-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pd-sm-x-25-f {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .pd-sm-t-25 {
    padding-top: 25px;
  }
  .pd-sm-r-25 {
    padding-right: 25px;
  }
  .pd-sm-b-25 {
    padding-bottom: 25px;
  }
  .pd-sm-l-25 {
    padding-left: 25px;
  }
  .pd-sm-t-25-f {
    padding-top: 25px !important;
  }
  .pd-sm-r-25-f {
    padding-right: 25px !important;
  }
  .pd-sm-b-25-f {
    padding-bottom: 25px !important;
  }
  .pd-sm-l-25-f {
    padding-left: 25px !important;
  }
  .pd-sm-30 {
    padding: 30px;
  }
  .pd-sm-30-f {
    padding: 30px !important;
  }
  .pd-sm-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pd-sm-y-30-f {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pd-sm-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pd-sm-x-30-f {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .pd-sm-t-30 {
    padding-top: 30px;
  }
  .pd-sm-r-30 {
    padding-right: 30px;
  }
  .pd-sm-b-30 {
    padding-bottom: 30px;
  }
  .pd-sm-l-30 {
    padding-left: 30px;
  }
  .pd-sm-t-30-f {
    padding-top: 30px !important;
  }
  .pd-sm-r-30-f {
    padding-right: 30px !important;
  }
  .pd-sm-b-30-f {
    padding-bottom: 30px !important;
  }
  .pd-sm-l-30-f {
    padding-left: 30px !important;
  }
  .pd-sm-35 {
    padding: 35px;
  }
  .pd-sm-35-f {
    padding: 35px !important;
  }
  .pd-sm-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pd-sm-y-35-f {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pd-sm-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pd-sm-x-35-f {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .pd-sm-t-35 {
    padding-top: 35px;
  }
  .pd-sm-r-35 {
    padding-right: 35px;
  }
  .pd-sm-b-35 {
    padding-bottom: 35px;
  }
  .pd-sm-l-35 {
    padding-left: 35px;
  }
  .pd-sm-t-35-f {
    padding-top: 35px !important;
  }
  .pd-sm-r-35-f {
    padding-right: 35px !important;
  }
  .pd-sm-b-35-f {
    padding-bottom: 35px !important;
  }
  .pd-sm-l-35-f {
    padding-left: 35px !important;
  }
  .pd-sm-40 {
    padding: 40px;
  }
  .pd-sm-40-f {
    padding: 40px !important;
  }
  .pd-sm-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pd-sm-y-40-f {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pd-sm-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pd-sm-x-40-f {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .pd-sm-t-40 {
    padding-top: 40px;
  }
  .pd-sm-r-40 {
    padding-right: 40px;
  }
  .pd-sm-b-40 {
    padding-bottom: 40px;
  }
  .pd-sm-l-40 {
    padding-left: 40px;
  }
  .pd-sm-t-40-f {
    padding-top: 40px !important;
  }
  .pd-sm-r-40-f {
    padding-right: 40px !important;
  }
  .pd-sm-b-40-f {
    padding-bottom: 40px !important;
  }
  .pd-sm-l-40-f {
    padding-left: 40px !important;
  }
  .pd-sm-45 {
    padding: 45px;
  }
  .pd-sm-45-f {
    padding: 45px !important;
  }
  .pd-sm-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pd-sm-y-45-f {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .pd-sm-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pd-sm-x-45-f {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .pd-sm-t-45 {
    padding-top: 45px;
  }
  .pd-sm-r-45 {
    padding-right: 45px;
  }
  .pd-sm-b-45 {
    padding-bottom: 45px;
  }
  .pd-sm-l-45 {
    padding-left: 45px;
  }
  .pd-sm-t-45-f {
    padding-top: 45px !important;
  }
  .pd-sm-r-45-f {
    padding-right: 45px !important;
  }
  .pd-sm-b-45-f {
    padding-bottom: 45px !important;
  }
  .pd-sm-l-45-f {
    padding-left: 45px !important;
  }
  .pd-sm-50 {
    padding: 50px;
  }
  .pd-sm-50-f {
    padding: 50px !important;
  }
  .pd-sm-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pd-sm-y-50-f {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pd-sm-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pd-sm-x-50-f {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pd-sm-t-50 {
    padding-top: 50px;
  }
  .pd-sm-r-50 {
    padding-right: 50px;
  }
  .pd-sm-b-50 {
    padding-bottom: 50px;
  }
  .pd-sm-l-50 {
    padding-left: 50px;
  }
  .pd-sm-t-50-f {
    padding-top: 50px !important;
  }
  .pd-sm-r-50-f {
    padding-right: 50px !important;
  }
  .pd-sm-b-50-f {
    padding-bottom: 50px !important;
  }
  .pd-sm-l-50-f {
    padding-left: 50px !important;
  }
  .pd-sm-55 {
    padding: 55px;
  }
  .pd-sm-55-f {
    padding: 55px !important;
  }
  .pd-sm-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pd-sm-y-55-f {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .pd-sm-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pd-sm-x-55-f {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .pd-sm-t-55 {
    padding-top: 55px;
  }
  .pd-sm-r-55 {
    padding-right: 55px;
  }
  .pd-sm-b-55 {
    padding-bottom: 55px;
  }
  .pd-sm-l-55 {
    padding-left: 55px;
  }
  .pd-sm-t-55-f {
    padding-top: 55px !important;
  }
  .pd-sm-r-55-f {
    padding-right: 55px !important;
  }
  .pd-sm-b-55-f {
    padding-bottom: 55px !important;
  }
  .pd-sm-l-55-f {
    padding-left: 55px !important;
  }
  .pd-sm-60 {
    padding: 60px;
  }
  .pd-sm-60-f {
    padding: 60px !important;
  }
  .pd-sm-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pd-sm-y-60-f {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pd-sm-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pd-sm-x-60-f {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pd-sm-t-60 {
    padding-top: 60px;
  }
  .pd-sm-r-60 {
    padding-right: 60px;
  }
  .pd-sm-b-60 {
    padding-bottom: 60px;
  }
  .pd-sm-l-60 {
    padding-left: 60px;
  }
  .pd-sm-t-60-f {
    padding-top: 60px !important;
  }
  .pd-sm-r-60-f {
    padding-right: 60px !important;
  }
  .pd-sm-b-60-f {
    padding-bottom: 60px !important;
  }
  .pd-sm-l-60-f {
    padding-left: 60px !important;
  }
  .pd-sm-65 {
    padding: 65px;
  }
  .pd-sm-65-f {
    padding: 65px !important;
  }
  .pd-sm-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pd-sm-y-65-f {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .pd-sm-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pd-sm-x-65-f {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .pd-sm-t-65 {
    padding-top: 65px;
  }
  .pd-sm-r-65 {
    padding-right: 65px;
  }
  .pd-sm-b-65 {
    padding-bottom: 65px;
  }
  .pd-sm-l-65 {
    padding-left: 65px;
  }
  .pd-sm-t-65-f {
    padding-top: 65px !important;
  }
  .pd-sm-r-65-f {
    padding-right: 65px !important;
  }
  .pd-sm-b-65-f {
    padding-bottom: 65px !important;
  }
  .pd-sm-l-65-f {
    padding-left: 65px !important;
  }
  .pd-sm-70 {
    padding: 70px;
  }
  .pd-sm-70-f {
    padding: 70px !important;
  }
  .pd-sm-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pd-sm-y-70-f {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pd-sm-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pd-sm-x-70-f {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pd-sm-t-70 {
    padding-top: 70px;
  }
  .pd-sm-r-70 {
    padding-right: 70px;
  }
  .pd-sm-b-70 {
    padding-bottom: 70px;
  }
  .pd-sm-l-70 {
    padding-left: 70px;
  }
  .pd-sm-t-70-f {
    padding-top: 70px !important;
  }
  .pd-sm-r-70-f {
    padding-right: 70px !important;
  }
  .pd-sm-b-70-f {
    padding-bottom: 70px !important;
  }
  .pd-sm-l-70-f {
    padding-left: 70px !important;
  }
  .pd-sm-75 {
    padding: 75px;
  }
  .pd-sm-75-f {
    padding: 75px !important;
  }
  .pd-sm-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .pd-sm-y-75-f {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .pd-sm-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .pd-sm-x-75-f {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .pd-sm-t-75 {
    padding-top: 75px;
  }
  .pd-sm-r-75 {
    padding-right: 75px;
  }
  .pd-sm-b-75 {
    padding-bottom: 75px;
  }
  .pd-sm-l-75 {
    padding-left: 75px;
  }
  .pd-sm-t-75-f {
    padding-top: 75px !important;
  }
  .pd-sm-r-75-f {
    padding-right: 75px !important;
  }
  .pd-sm-b-75-f {
    padding-bottom: 75px !important;
  }
  .pd-sm-l-75-f {
    padding-left: 75px !important;
  }
  .pd-sm-80 {
    padding: 80px;
  }
  .pd-sm-80-f {
    padding: 80px !important;
  }
  .pd-sm-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pd-sm-y-80-f {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pd-sm-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pd-sm-x-80-f {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pd-sm-t-80 {
    padding-top: 80px;
  }
  .pd-sm-r-80 {
    padding-right: 80px;
  }
  .pd-sm-b-80 {
    padding-bottom: 80px;
  }
  .pd-sm-l-80 {
    padding-left: 80px;
  }
  .pd-sm-t-80-f {
    padding-top: 80px !important;
  }
  .pd-sm-r-80-f {
    padding-right: 80px !important;
  }
  .pd-sm-b-80-f {
    padding-bottom: 80px !important;
  }
  .pd-sm-l-80-f {
    padding-left: 80px !important;
  }
  .pd-sm-85 {
    padding: 85px;
  }
  .pd-sm-85-f {
    padding: 85px !important;
  }
  .pd-sm-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .pd-sm-y-85-f {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .pd-sm-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .pd-sm-x-85-f {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .pd-sm-t-85 {
    padding-top: 85px;
  }
  .pd-sm-r-85 {
    padding-right: 85px;
  }
  .pd-sm-b-85 {
    padding-bottom: 85px;
  }
  .pd-sm-l-85 {
    padding-left: 85px;
  }
  .pd-sm-t-85-f {
    padding-top: 85px !important;
  }
  .pd-sm-r-85-f {
    padding-right: 85px !important;
  }
  .pd-sm-b-85-f {
    padding-bottom: 85px !important;
  }
  .pd-sm-l-85-f {
    padding-left: 85px !important;
  }
  .pd-sm-90 {
    padding: 90px;
  }
  .pd-sm-90-f {
    padding: 90px !important;
  }
  .pd-sm-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pd-sm-y-90-f {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pd-sm-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pd-sm-x-90-f {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pd-sm-t-90 {
    padding-top: 90px;
  }
  .pd-sm-r-90 {
    padding-right: 90px;
  }
  .pd-sm-b-90 {
    padding-bottom: 90px;
  }
  .pd-sm-l-90 {
    padding-left: 90px;
  }
  .pd-sm-t-90-f {
    padding-top: 90px !important;
  }
  .pd-sm-r-90-f {
    padding-right: 90px !important;
  }
  .pd-sm-b-90-f {
    padding-bottom: 90px !important;
  }
  .pd-sm-l-90-f {
    padding-left: 90px !important;
  }
  .pd-sm-95 {
    padding: 95px;
  }
  .pd-sm-95-f {
    padding: 95px !important;
  }
  .pd-sm-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .pd-sm-y-95-f {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .pd-sm-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .pd-sm-x-95-f {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .pd-sm-t-95 {
    padding-top: 95px;
  }
  .pd-sm-r-95 {
    padding-right: 95px;
  }
  .pd-sm-b-95 {
    padding-bottom: 95px;
  }
  .pd-sm-l-95 {
    padding-left: 95px;
  }
  .pd-sm-t-95-f {
    padding-top: 95px !important;
  }
  .pd-sm-r-95-f {
    padding-right: 95px !important;
  }
  .pd-sm-b-95-f {
    padding-bottom: 95px !important;
  }
  .pd-sm-l-95-f {
    padding-left: 95px !important;
  }
  .pd-sm-100 {
    padding: 100px;
  }
  .pd-sm-100-f {
    padding: 100px !important;
  }
  .pd-sm-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pd-sm-y-100-f {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pd-sm-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .pd-sm-x-100-f {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .pd-sm-t-100 {
    padding-top: 100px;
  }
  .pd-sm-r-100 {
    padding-right: 100px;
  }
  .pd-sm-b-100 {
    padding-bottom: 100px;
  }
  .pd-sm-l-100 {
    padding-left: 100px;
  }
  .pd-sm-t-100-f {
    padding-top: 100px !important;
  }
  .pd-sm-r-100-f {
    padding-right: 100px !important;
  }
  .pd-sm-b-100-f {
    padding-bottom: 100px !important;
  }
  .pd-sm-l-100-f {
    padding-left: 100px !important;
  }
  .pd-sm-110 {
    padding: 110px;
  }
  .pd-sm-110-f {
    padding: 110px !important;
  }
  .pd-sm-y-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .pd-sm-y-110-f {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pd-sm-x-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .pd-sm-x-110-f {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .pd-sm-t-110 {
    padding-top: 110px;
  }
  .pd-sm-r-110 {
    padding-right: 110px;
  }
  .pd-sm-b-110 {
    padding-bottom: 110px;
  }
  .pd-sm-l-110 {
    padding-left: 110px;
  }
  .pd-sm-t-110-f {
    padding-top: 110px !important;
  }
  .pd-sm-r-110-f {
    padding-right: 110px !important;
  }
  .pd-sm-b-110-f {
    padding-bottom: 110px !important;
  }
  .pd-sm-l-110-f {
    padding-left: 110px !important;
  }
  .pd-sm-120 {
    padding: 120px;
  }
  .pd-sm-120-f {
    padding: 120px !important;
  }
  .pd-sm-y-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd-sm-y-120-f {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pd-sm-x-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .pd-sm-x-120-f {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pd-sm-t-120 {
    padding-top: 120px;
  }
  .pd-sm-r-120 {
    padding-right: 120px;
  }
  .pd-sm-b-120 {
    padding-bottom: 120px;
  }
  .pd-sm-l-120 {
    padding-left: 120px;
  }
  .pd-sm-t-120-f {
    padding-top: 120px !important;
  }
  .pd-sm-r-120-f {
    padding-right: 120px !important;
  }
  .pd-sm-b-120-f {
    padding-bottom: 120px !important;
  }
  .pd-sm-l-120-f {
    padding-left: 120px !important;
  }
  .pd-sm-130 {
    padding: 130px;
  }
  .pd-sm-130-f {
    padding: 130px !important;
  }
  .pd-sm-y-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .pd-sm-y-130-f {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pd-sm-x-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .pd-sm-x-130-f {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .pd-sm-t-130 {
    padding-top: 130px;
  }
  .pd-sm-r-130 {
    padding-right: 130px;
  }
  .pd-sm-b-130 {
    padding-bottom: 130px;
  }
  .pd-sm-l-130 {
    padding-left: 130px;
  }
  .pd-sm-t-130-f {
    padding-top: 130px !important;
  }
  .pd-sm-r-130-f {
    padding-right: 130px !important;
  }
  .pd-sm-b-130-f {
    padding-bottom: 130px !important;
  }
  .pd-sm-l-130-f {
    padding-left: 130px !important;
  }
  .pd-sm-140 {
    padding: 140px;
  }
  .pd-sm-140-f {
    padding: 140px !important;
  }
  .pd-sm-y-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .pd-sm-y-140-f {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pd-sm-x-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .pd-sm-x-140-f {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .pd-sm-t-140 {
    padding-top: 140px;
  }
  .pd-sm-r-140 {
    padding-right: 140px;
  }
  .pd-sm-b-140 {
    padding-bottom: 140px;
  }
  .pd-sm-l-140 {
    padding-left: 140px;
  }
  .pd-sm-t-140-f {
    padding-top: 140px !important;
  }
  .pd-sm-r-140-f {
    padding-right: 140px !important;
  }
  .pd-sm-b-140-f {
    padding-bottom: 140px !important;
  }
  .pd-sm-l-140-f {
    padding-left: 140px !important;
  }
  .pd-sm-150 {
    padding: 150px;
  }
  .pd-sm-150-f {
    padding: 150px !important;
  }
  .pd-sm-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .pd-sm-y-150-f {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pd-sm-x-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .pd-sm-x-150-f {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .pd-sm-t-150 {
    padding-top: 150px;
  }
  .pd-sm-r-150 {
    padding-right: 150px;
  }
  .pd-sm-b-150 {
    padding-bottom: 150px;
  }
  .pd-sm-l-150 {
    padding-left: 150px;
  }
  .pd-sm-t-150-f {
    padding-top: 150px !important;
  }
  .pd-sm-r-150-f {
    padding-right: 150px !important;
  }
  .pd-sm-b-150-f {
    padding-bottom: 150px !important;
  }
  .pd-sm-l-150-f {
    padding-left: 150px !important;
  }
  .pd-sm-160 {
    padding: 160px;
  }
  .pd-sm-160-f {
    padding: 160px !important;
  }
  .pd-sm-y-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pd-sm-y-160-f {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pd-sm-x-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .pd-sm-x-160-f {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .pd-sm-t-160 {
    padding-top: 160px;
  }
  .pd-sm-r-160 {
    padding-right: 160px;
  }
  .pd-sm-b-160 {
    padding-bottom: 160px;
  }
  .pd-sm-l-160 {
    padding-left: 160px;
  }
  .pd-sm-t-160-f {
    padding-top: 160px !important;
  }
  .pd-sm-r-160-f {
    padding-right: 160px !important;
  }
  .pd-sm-b-160-f {
    padding-bottom: 160px !important;
  }
  .pd-sm-l-160-f {
    padding-left: 160px !important;
  }
  .pd-sm-170 {
    padding: 170px;
  }
  .pd-sm-170-f {
    padding: 170px !important;
  }
  .pd-sm-y-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .pd-sm-y-170-f {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .pd-sm-x-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .pd-sm-x-170-f {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .pd-sm-t-170 {
    padding-top: 170px;
  }
  .pd-sm-r-170 {
    padding-right: 170px;
  }
  .pd-sm-b-170 {
    padding-bottom: 170px;
  }
  .pd-sm-l-170 {
    padding-left: 170px;
  }
  .pd-sm-t-170-f {
    padding-top: 170px !important;
  }
  .pd-sm-r-170-f {
    padding-right: 170px !important;
  }
  .pd-sm-b-170-f {
    padding-bottom: 170px !important;
  }
  .pd-sm-l-170-f {
    padding-left: 170px !important;
  }
  .pd-sm-180 {
    padding: 180px;
  }
  .pd-sm-180-f {
    padding: 180px !important;
  }
  .pd-sm-y-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .pd-sm-y-180-f {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .pd-sm-x-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .pd-sm-x-180-f {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .pd-sm-t-180 {
    padding-top: 180px;
  }
  .pd-sm-r-180 {
    padding-right: 180px;
  }
  .pd-sm-b-180 {
    padding-bottom: 180px;
  }
  .pd-sm-l-180 {
    padding-left: 180px;
  }
  .pd-sm-t-180-f {
    padding-top: 180px !important;
  }
  .pd-sm-r-180-f {
    padding-right: 180px !important;
  }
  .pd-sm-b-180-f {
    padding-bottom: 180px !important;
  }
  .pd-sm-l-180-f {
    padding-left: 180px !important;
  }
  .pd-sm-190 {
    padding: 190px;
  }
  .pd-sm-190-f {
    padding: 190px !important;
  }
  .pd-sm-y-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .pd-sm-y-190-f {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .pd-sm-x-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .pd-sm-x-190-f {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .pd-sm-t-190 {
    padding-top: 190px;
  }
  .pd-sm-r-190 {
    padding-right: 190px;
  }
  .pd-sm-b-190 {
    padding-bottom: 190px;
  }
  .pd-sm-l-190 {
    padding-left: 190px;
  }
  .pd-sm-t-190-f {
    padding-top: 190px !important;
  }
  .pd-sm-r-190-f {
    padding-right: 190px !important;
  }
  .pd-sm-b-190-f {
    padding-bottom: 190px !important;
  }
  .pd-sm-l-190-f {
    padding-left: 190px !important;
  }
  .pd-sm-200 {
    padding: 200px;
  }
  .pd-sm-200-f {
    padding: 200px !important;
  }
  .pd-sm-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .pd-sm-y-200-f {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .pd-sm-x-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .pd-sm-x-200-f {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .pd-sm-t-200 {
    padding-top: 200px;
  }
  .pd-sm-r-200 {
    padding-right: 200px;
  }
  .pd-sm-b-200 {
    padding-bottom: 200px;
  }
  .pd-sm-l-200 {
    padding-left: 200px;
  }
  .pd-sm-t-200-f {
    padding-top: 200px !important;
  }
  .pd-sm-r-200-f {
    padding-right: 200px !important;
  }
  .pd-sm-b-200-f {
    padding-bottom: 200px !important;
  }
  .pd-sm-l-200-f {
    padding-left: 200px !important;
  }
}
@media (min-width: 768px) {
  .pd-md-0 {
    padding: 0px;
  }
  .pd-md-0-f {
    padding: 0px !important;
  }
  .pd-md-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pd-md-y-0-f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pd-md-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pd-md-x-0-f {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .pd-md-t-0 {
    padding-top: 0px;
  }
  .pd-md-r-0 {
    padding-right: 0px;
  }
  .pd-md-b-0 {
    padding-bottom: 0px;
  }
  .pd-md-l-0 {
    padding-left: 0px;
  }
  .pd-md-t-0-f {
    padding-top: 0px !important;
  }
  .pd-md-r-0-f {
    padding-right: 0px !important;
  }
  .pd-md-b-0-f {
    padding-bottom: 0px !important;
  }
  .pd-md-l-0-f {
    padding-left: 0px !important;
  }
  .pd-md-1 {
    padding: 1px;
  }
  .pd-md-1-f {
    padding: 1px !important;
  }
  .pd-md-y-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pd-md-y-1-f {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pd-md-x-1 {
    padding-left: 1px;
    padding-right: 1px;
  }
  .pd-md-x-1-f {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .pd-md-t-1 {
    padding-top: 1px;
  }
  .pd-md-r-1 {
    padding-right: 1px;
  }
  .pd-md-b-1 {
    padding-bottom: 1px;
  }
  .pd-md-l-1 {
    padding-left: 1px;
  }
  .pd-md-t-1-f {
    padding-top: 1px !important;
  }
  .pd-md-r-1-f {
    padding-right: 1px !important;
  }
  .pd-md-b-1-f {
    padding-bottom: 1px !important;
  }
  .pd-md-l-1-f {
    padding-left: 1px !important;
  }
  .pd-md-2 {
    padding: 2px;
  }
  .pd-md-2-f {
    padding: 2px !important;
  }
  .pd-md-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pd-md-y-2-f {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pd-md-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .pd-md-x-2-f {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .pd-md-t-2 {
    padding-top: 2px;
  }
  .pd-md-r-2 {
    padding-right: 2px;
  }
  .pd-md-b-2 {
    padding-bottom: 2px;
  }
  .pd-md-l-2 {
    padding-left: 2px;
  }
  .pd-md-t-2-f {
    padding-top: 2px !important;
  }
  .pd-md-r-2-f {
    padding-right: 2px !important;
  }
  .pd-md-b-2-f {
    padding-bottom: 2px !important;
  }
  .pd-md-l-2-f {
    padding-left: 2px !important;
  }
  .pd-md-3 {
    padding: 3px;
  }
  .pd-md-3-f {
    padding: 3px !important;
  }
  .pd-md-y-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pd-md-y-3-f {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pd-md-x-3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .pd-md-x-3-f {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .pd-md-t-3 {
    padding-top: 3px;
  }
  .pd-md-r-3 {
    padding-right: 3px;
  }
  .pd-md-b-3 {
    padding-bottom: 3px;
  }
  .pd-md-l-3 {
    padding-left: 3px;
  }
  .pd-md-t-3-f {
    padding-top: 3px !important;
  }
  .pd-md-r-3-f {
    padding-right: 3px !important;
  }
  .pd-md-b-3-f {
    padding-bottom: 3px !important;
  }
  .pd-md-l-3-f {
    padding-left: 3px !important;
  }
  .pd-md-4 {
    padding: 4px;
  }
  .pd-md-4-f {
    padding: 4px !important;
  }
  .pd-md-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pd-md-y-4-f {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pd-md-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .pd-md-x-4-f {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .pd-md-t-4 {
    padding-top: 4px;
  }
  .pd-md-r-4 {
    padding-right: 4px;
  }
  .pd-md-b-4 {
    padding-bottom: 4px;
  }
  .pd-md-l-4 {
    padding-left: 4px;
  }
  .pd-md-t-4-f {
    padding-top: 4px !important;
  }
  .pd-md-r-4-f {
    padding-right: 4px !important;
  }
  .pd-md-b-4-f {
    padding-bottom: 4px !important;
  }
  .pd-md-l-4-f {
    padding-left: 4px !important;
  }
  .pd-md-5 {
    padding: 5px;
  }
  .pd-md-5-f {
    padding: 5px !important;
  }
  .pd-md-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pd-md-y-5-f {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pd-md-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pd-md-x-5-f {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .pd-md-t-5 {
    padding-top: 5px;
  }
  .pd-md-r-5 {
    padding-right: 5px;
  }
  .pd-md-b-5 {
    padding-bottom: 5px;
  }
  .pd-md-l-5 {
    padding-left: 5px;
  }
  .pd-md-t-5-f {
    padding-top: 5px !important;
  }
  .pd-md-r-5-f {
    padding-right: 5px !important;
  }
  .pd-md-b-5-f {
    padding-bottom: 5px !important;
  }
  .pd-md-l-5-f {
    padding-left: 5px !important;
  }
  .pd-md-6 {
    padding: 6px;
  }
  .pd-md-6-f {
    padding: 6px !important;
  }
  .pd-md-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pd-md-y-6-f {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pd-md-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .pd-md-x-6-f {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .pd-md-t-6 {
    padding-top: 6px;
  }
  .pd-md-r-6 {
    padding-right: 6px;
  }
  .pd-md-b-6 {
    padding-bottom: 6px;
  }
  .pd-md-l-6 {
    padding-left: 6px;
  }
  .pd-md-t-6-f {
    padding-top: 6px !important;
  }
  .pd-md-r-6-f {
    padding-right: 6px !important;
  }
  .pd-md-b-6-f {
    padding-bottom: 6px !important;
  }
  .pd-md-l-6-f {
    padding-left: 6px !important;
  }
  .pd-md-7 {
    padding: 7px;
  }
  .pd-md-7-f {
    padding: 7px !important;
  }
  .pd-md-y-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pd-md-y-7-f {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .pd-md-x-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .pd-md-x-7-f {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .pd-md-t-7 {
    padding-top: 7px;
  }
  .pd-md-r-7 {
    padding-right: 7px;
  }
  .pd-md-b-7 {
    padding-bottom: 7px;
  }
  .pd-md-l-7 {
    padding-left: 7px;
  }
  .pd-md-t-7-f {
    padding-top: 7px !important;
  }
  .pd-md-r-7-f {
    padding-right: 7px !important;
  }
  .pd-md-b-7-f {
    padding-bottom: 7px !important;
  }
  .pd-md-l-7-f {
    padding-left: 7px !important;
  }
  .pd-md-8 {
    padding: 8px;
  }
  .pd-md-8-f {
    padding: 8px !important;
  }
  .pd-md-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pd-md-y-8-f {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pd-md-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .pd-md-x-8-f {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .pd-md-t-8 {
    padding-top: 8px;
  }
  .pd-md-r-8 {
    padding-right: 8px;
  }
  .pd-md-b-8 {
    padding-bottom: 8px;
  }
  .pd-md-l-8 {
    padding-left: 8px;
  }
  .pd-md-t-8-f {
    padding-top: 8px !important;
  }
  .pd-md-r-8-f {
    padding-right: 8px !important;
  }
  .pd-md-b-8-f {
    padding-bottom: 8px !important;
  }
  .pd-md-l-8-f {
    padding-left: 8px !important;
  }
  .pd-md-9 {
    padding: 9px;
  }
  .pd-md-9-f {
    padding: 9px !important;
  }
  .pd-md-y-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pd-md-y-9-f {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .pd-md-x-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .pd-md-x-9-f {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .pd-md-t-9 {
    padding-top: 9px;
  }
  .pd-md-r-9 {
    padding-right: 9px;
  }
  .pd-md-b-9 {
    padding-bottom: 9px;
  }
  .pd-md-l-9 {
    padding-left: 9px;
  }
  .pd-md-t-9-f {
    padding-top: 9px !important;
  }
  .pd-md-r-9-f {
    padding-right: 9px !important;
  }
  .pd-md-b-9-f {
    padding-bottom: 9px !important;
  }
  .pd-md-l-9-f {
    padding-left: 9px !important;
  }
  .pd-md-10 {
    padding: 10px;
  }
  .pd-md-10-f {
    padding: 10px !important;
  }
  .pd-md-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pd-md-y-10-f {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pd-md-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pd-md-x-10-f {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pd-md-t-10 {
    padding-top: 10px;
  }
  .pd-md-r-10 {
    padding-right: 10px;
  }
  .pd-md-b-10 {
    padding-bottom: 10px;
  }
  .pd-md-l-10 {
    padding-left: 10px;
  }
  .pd-md-t-10-f {
    padding-top: 10px !important;
  }
  .pd-md-r-10-f {
    padding-right: 10px !important;
  }
  .pd-md-b-10-f {
    padding-bottom: 10px !important;
  }
  .pd-md-l-10-f {
    padding-left: 10px !important;
  }
  .pd-md-15 {
    padding: 15px;
  }
  .pd-md-15-f {
    padding: 15px !important;
  }
  .pd-md-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pd-md-y-15-f {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pd-md-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pd-md-x-15-f {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pd-md-t-15 {
    padding-top: 15px;
  }
  .pd-md-r-15 {
    padding-right: 15px;
  }
  .pd-md-b-15 {
    padding-bottom: 15px;
  }
  .pd-md-l-15 {
    padding-left: 15px;
  }
  .pd-md-t-15-f {
    padding-top: 15px !important;
  }
  .pd-md-r-15-f {
    padding-right: 15px !important;
  }
  .pd-md-b-15-f {
    padding-bottom: 15px !important;
  }
  .pd-md-l-15-f {
    padding-left: 15px !important;
  }
  .pd-md-20 {
    padding: 20px;
  }
  .pd-md-20-f {
    padding: 20px !important;
  }
  .pd-md-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pd-md-y-20-f {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pd-md-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pd-md-x-20-f {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pd-md-t-20 {
    padding-top: 20px;
  }
  .pd-md-r-20 {
    padding-right: 20px;
  }
  .pd-md-b-20 {
    padding-bottom: 20px;
  }
  .pd-md-l-20 {
    padding-left: 20px;
  }
  .pd-md-t-20-f {
    padding-top: 20px !important;
  }
  .pd-md-r-20-f {
    padding-right: 20px !important;
  }
  .pd-md-b-20-f {
    padding-bottom: 20px !important;
  }
  .pd-md-l-20-f {
    padding-left: 20px !important;
  }
  .pd-md-25 {
    padding: 25px;
  }
  .pd-md-25-f {
    padding: 25px !important;
  }
  .pd-md-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pd-md-y-25-f {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pd-md-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pd-md-x-25-f {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .pd-md-t-25 {
    padding-top: 25px;
  }
  .pd-md-r-25 {
    padding-right: 25px;
  }
  .pd-md-b-25 {
    padding-bottom: 25px;
  }
  .pd-md-l-25 {
    padding-left: 25px;
  }
  .pd-md-t-25-f {
    padding-top: 25px !important;
  }
  .pd-md-r-25-f {
    padding-right: 25px !important;
  }
  .pd-md-b-25-f {
    padding-bottom: 25px !important;
  }
  .pd-md-l-25-f {
    padding-left: 25px !important;
  }
  .pd-md-30 {
    padding: 30px;
  }
  .pd-md-30-f {
    padding: 30px !important;
  }
  .pd-md-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pd-md-y-30-f {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pd-md-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pd-md-x-30-f {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .pd-md-t-30 {
    padding-top: 30px;
  }
  .pd-md-r-30 {
    padding-right: 30px;
  }
  .pd-md-b-30 {
    padding-bottom: 30px;
  }
  .pd-md-l-30 {
    padding-left: 30px;
  }
  .pd-md-t-30-f {
    padding-top: 30px !important;
  }
  .pd-md-r-30-f {
    padding-right: 30px !important;
  }
  .pd-md-b-30-f {
    padding-bottom: 30px !important;
  }
  .pd-md-l-30-f {
    padding-left: 30px !important;
  }
  .pd-md-35 {
    padding: 35px;
  }
  .pd-md-35-f {
    padding: 35px !important;
  }
  .pd-md-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pd-md-y-35-f {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pd-md-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pd-md-x-35-f {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .pd-md-t-35 {
    padding-top: 35px;
  }
  .pd-md-r-35 {
    padding-right: 35px;
  }
  .pd-md-b-35 {
    padding-bottom: 35px;
  }
  .pd-md-l-35 {
    padding-left: 35px;
  }
  .pd-md-t-35-f {
    padding-top: 35px !important;
  }
  .pd-md-r-35-f {
    padding-right: 35px !important;
  }
  .pd-md-b-35-f {
    padding-bottom: 35px !important;
  }
  .pd-md-l-35-f {
    padding-left: 35px !important;
  }
  .pd-md-40 {
    padding: 40px;
  }
  .pd-md-40-f {
    padding: 40px !important;
  }
  .pd-md-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pd-md-y-40-f {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pd-md-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pd-md-x-40-f {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .pd-md-t-40 {
    padding-top: 40px;
  }
  .pd-md-r-40 {
    padding-right: 40px;
  }
  .pd-md-b-40 {
    padding-bottom: 40px;
  }
  .pd-md-l-40 {
    padding-left: 40px;
  }
  .pd-md-t-40-f {
    padding-top: 40px !important;
  }
  .pd-md-r-40-f {
    padding-right: 40px !important;
  }
  .pd-md-b-40-f {
    padding-bottom: 40px !important;
  }
  .pd-md-l-40-f {
    padding-left: 40px !important;
  }
  .pd-md-45 {
    padding: 45px;
  }
  .pd-md-45-f {
    padding: 45px !important;
  }
  .pd-md-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pd-md-y-45-f {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .pd-md-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pd-md-x-45-f {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .pd-md-t-45 {
    padding-top: 45px;
  }
  .pd-md-r-45 {
    padding-right: 45px;
  }
  .pd-md-b-45 {
    padding-bottom: 45px;
  }
  .pd-md-l-45 {
    padding-left: 45px;
  }
  .pd-md-t-45-f {
    padding-top: 45px !important;
  }
  .pd-md-r-45-f {
    padding-right: 45px !important;
  }
  .pd-md-b-45-f {
    padding-bottom: 45px !important;
  }
  .pd-md-l-45-f {
    padding-left: 45px !important;
  }
  .pd-md-50 {
    padding: 50px;
  }
  .pd-md-50-f {
    padding: 50px !important;
  }
  .pd-md-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pd-md-y-50-f {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pd-md-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pd-md-x-50-f {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pd-md-t-50 {
    padding-top: 50px;
  }
  .pd-md-r-50 {
    padding-right: 50px;
  }
  .pd-md-b-50 {
    padding-bottom: 50px;
  }
  .pd-md-l-50 {
    padding-left: 50px;
  }
  .pd-md-t-50-f {
    padding-top: 50px !important;
  }
  .pd-md-r-50-f {
    padding-right: 50px !important;
  }
  .pd-md-b-50-f {
    padding-bottom: 50px !important;
  }
  .pd-md-l-50-f {
    padding-left: 50px !important;
  }
  .pd-md-55 {
    padding: 55px;
  }
  .pd-md-55-f {
    padding: 55px !important;
  }
  .pd-md-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pd-md-y-55-f {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .pd-md-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pd-md-x-55-f {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .pd-md-t-55 {
    padding-top: 55px;
  }
  .pd-md-r-55 {
    padding-right: 55px;
  }
  .pd-md-b-55 {
    padding-bottom: 55px;
  }
  .pd-md-l-55 {
    padding-left: 55px;
  }
  .pd-md-t-55-f {
    padding-top: 55px !important;
  }
  .pd-md-r-55-f {
    padding-right: 55px !important;
  }
  .pd-md-b-55-f {
    padding-bottom: 55px !important;
  }
  .pd-md-l-55-f {
    padding-left: 55px !important;
  }
  .pd-md-60 {
    padding: 60px;
  }
  .pd-md-60-f {
    padding: 60px !important;
  }
  .pd-md-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pd-md-y-60-f {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pd-md-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pd-md-x-60-f {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pd-md-t-60 {
    padding-top: 60px;
  }
  .pd-md-r-60 {
    padding-right: 60px;
  }
  .pd-md-b-60 {
    padding-bottom: 60px;
  }
  .pd-md-l-60 {
    padding-left: 60px;
  }
  .pd-md-t-60-f {
    padding-top: 60px !important;
  }
  .pd-md-r-60-f {
    padding-right: 60px !important;
  }
  .pd-md-b-60-f {
    padding-bottom: 60px !important;
  }
  .pd-md-l-60-f {
    padding-left: 60px !important;
  }
  .pd-md-65 {
    padding: 65px;
  }
  .pd-md-65-f {
    padding: 65px !important;
  }
  .pd-md-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pd-md-y-65-f {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .pd-md-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pd-md-x-65-f {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .pd-md-t-65 {
    padding-top: 65px;
  }
  .pd-md-r-65 {
    padding-right: 65px;
  }
  .pd-md-b-65 {
    padding-bottom: 65px;
  }
  .pd-md-l-65 {
    padding-left: 65px;
  }
  .pd-md-t-65-f {
    padding-top: 65px !important;
  }
  .pd-md-r-65-f {
    padding-right: 65px !important;
  }
  .pd-md-b-65-f {
    padding-bottom: 65px !important;
  }
  .pd-md-l-65-f {
    padding-left: 65px !important;
  }
  .pd-md-70 {
    padding: 70px;
  }
  .pd-md-70-f {
    padding: 70px !important;
  }
  .pd-md-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pd-md-y-70-f {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pd-md-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pd-md-x-70-f {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pd-md-t-70 {
    padding-top: 70px;
  }
  .pd-md-r-70 {
    padding-right: 70px;
  }
  .pd-md-b-70 {
    padding-bottom: 70px;
  }
  .pd-md-l-70 {
    padding-left: 70px;
  }
  .pd-md-t-70-f {
    padding-top: 70px !important;
  }
  .pd-md-r-70-f {
    padding-right: 70px !important;
  }
  .pd-md-b-70-f {
    padding-bottom: 70px !important;
  }
  .pd-md-l-70-f {
    padding-left: 70px !important;
  }
  .pd-md-75 {
    padding: 75px;
  }
  .pd-md-75-f {
    padding: 75px !important;
  }
  .pd-md-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .pd-md-y-75-f {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .pd-md-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .pd-md-x-75-f {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .pd-md-t-75 {
    padding-top: 75px;
  }
  .pd-md-r-75 {
    padding-right: 75px;
  }
  .pd-md-b-75 {
    padding-bottom: 75px;
  }
  .pd-md-l-75 {
    padding-left: 75px;
  }
  .pd-md-t-75-f {
    padding-top: 75px !important;
  }
  .pd-md-r-75-f {
    padding-right: 75px !important;
  }
  .pd-md-b-75-f {
    padding-bottom: 75px !important;
  }
  .pd-md-l-75-f {
    padding-left: 75px !important;
  }
  .pd-md-80 {
    padding: 80px;
  }
  .pd-md-80-f {
    padding: 80px !important;
  }
  .pd-md-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pd-md-y-80-f {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pd-md-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pd-md-x-80-f {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pd-md-t-80 {
    padding-top: 80px;
  }
  .pd-md-r-80 {
    padding-right: 80px;
  }
  .pd-md-b-80 {
    padding-bottom: 80px;
  }
  .pd-md-l-80 {
    padding-left: 80px;
  }
  .pd-md-t-80-f {
    padding-top: 80px !important;
  }
  .pd-md-r-80-f {
    padding-right: 80px !important;
  }
  .pd-md-b-80-f {
    padding-bottom: 80px !important;
  }
  .pd-md-l-80-f {
    padding-left: 80px !important;
  }
  .pd-md-85 {
    padding: 85px;
  }
  .pd-md-85-f {
    padding: 85px !important;
  }
  .pd-md-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .pd-md-y-85-f {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .pd-md-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .pd-md-x-85-f {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .pd-md-t-85 {
    padding-top: 85px;
  }
  .pd-md-r-85 {
    padding-right: 85px;
  }
  .pd-md-b-85 {
    padding-bottom: 85px;
  }
  .pd-md-l-85 {
    padding-left: 85px;
  }
  .pd-md-t-85-f {
    padding-top: 85px !important;
  }
  .pd-md-r-85-f {
    padding-right: 85px !important;
  }
  .pd-md-b-85-f {
    padding-bottom: 85px !important;
  }
  .pd-md-l-85-f {
    padding-left: 85px !important;
  }
  .pd-md-90 {
    padding: 90px;
  }
  .pd-md-90-f {
    padding: 90px !important;
  }
  .pd-md-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pd-md-y-90-f {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pd-md-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pd-md-x-90-f {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pd-md-t-90 {
    padding-top: 90px;
  }
  .pd-md-r-90 {
    padding-right: 90px;
  }
  .pd-md-b-90 {
    padding-bottom: 90px;
  }
  .pd-md-l-90 {
    padding-left: 90px;
  }
  .pd-md-t-90-f {
    padding-top: 90px !important;
  }
  .pd-md-r-90-f {
    padding-right: 90px !important;
  }
  .pd-md-b-90-f {
    padding-bottom: 90px !important;
  }
  .pd-md-l-90-f {
    padding-left: 90px !important;
  }
  .pd-md-95 {
    padding: 95px;
  }
  .pd-md-95-f {
    padding: 95px !important;
  }
  .pd-md-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .pd-md-y-95-f {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .pd-md-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .pd-md-x-95-f {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .pd-md-t-95 {
    padding-top: 95px;
  }
  .pd-md-r-95 {
    padding-right: 95px;
  }
  .pd-md-b-95 {
    padding-bottom: 95px;
  }
  .pd-md-l-95 {
    padding-left: 95px;
  }
  .pd-md-t-95-f {
    padding-top: 95px !important;
  }
  .pd-md-r-95-f {
    padding-right: 95px !important;
  }
  .pd-md-b-95-f {
    padding-bottom: 95px !important;
  }
  .pd-md-l-95-f {
    padding-left: 95px !important;
  }
  .pd-md-100 {
    padding: 100px;
  }
  .pd-md-100-f {
    padding: 100px !important;
  }
  .pd-md-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pd-md-y-100-f {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pd-md-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .pd-md-x-100-f {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .pd-md-t-100 {
    padding-top: 100px;
  }
  .pd-md-r-100 {
    padding-right: 100px;
  }
  .pd-md-b-100 {
    padding-bottom: 100px;
  }
  .pd-md-l-100 {
    padding-left: 100px;
  }
  .pd-md-t-100-f {
    padding-top: 100px !important;
  }
  .pd-md-r-100-f {
    padding-right: 100px !important;
  }
  .pd-md-b-100-f {
    padding-bottom: 100px !important;
  }
  .pd-md-l-100-f {
    padding-left: 100px !important;
  }
  .pd-md-110 {
    padding: 110px;
  }
  .pd-md-110-f {
    padding: 110px !important;
  }
  .pd-md-y-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .pd-md-y-110-f {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pd-md-x-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .pd-md-x-110-f {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .pd-md-t-110 {
    padding-top: 110px;
  }
  .pd-md-r-110 {
    padding-right: 110px;
  }
  .pd-md-b-110 {
    padding-bottom: 110px;
  }
  .pd-md-l-110 {
    padding-left: 110px;
  }
  .pd-md-t-110-f {
    padding-top: 110px !important;
  }
  .pd-md-r-110-f {
    padding-right: 110px !important;
  }
  .pd-md-b-110-f {
    padding-bottom: 110px !important;
  }
  .pd-md-l-110-f {
    padding-left: 110px !important;
  }
  .pd-md-120 {
    padding: 120px;
  }
  .pd-md-120-f {
    padding: 120px !important;
  }
  .pd-md-y-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd-md-y-120-f {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pd-md-x-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .pd-md-x-120-f {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pd-md-t-120 {
    padding-top: 120px;
  }
  .pd-md-r-120 {
    padding-right: 120px;
  }
  .pd-md-b-120 {
    padding-bottom: 120px;
  }
  .pd-md-l-120 {
    padding-left: 120px;
  }
  .pd-md-t-120-f {
    padding-top: 120px !important;
  }
  .pd-md-r-120-f {
    padding-right: 120px !important;
  }
  .pd-md-b-120-f {
    padding-bottom: 120px !important;
  }
  .pd-md-l-120-f {
    padding-left: 120px !important;
  }
  .pd-md-130 {
    padding: 130px;
  }
  .pd-md-130-f {
    padding: 130px !important;
  }
  .pd-md-y-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .pd-md-y-130-f {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pd-md-x-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .pd-md-x-130-f {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .pd-md-t-130 {
    padding-top: 130px;
  }
  .pd-md-r-130 {
    padding-right: 130px;
  }
  .pd-md-b-130 {
    padding-bottom: 130px;
  }
  .pd-md-l-130 {
    padding-left: 130px;
  }
  .pd-md-t-130-f {
    padding-top: 130px !important;
  }
  .pd-md-r-130-f {
    padding-right: 130px !important;
  }
  .pd-md-b-130-f {
    padding-bottom: 130px !important;
  }
  .pd-md-l-130-f {
    padding-left: 130px !important;
  }
  .pd-md-140 {
    padding: 140px;
  }
  .pd-md-140-f {
    padding: 140px !important;
  }
  .pd-md-y-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .pd-md-y-140-f {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pd-md-x-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .pd-md-x-140-f {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .pd-md-t-140 {
    padding-top: 140px;
  }
  .pd-md-r-140 {
    padding-right: 140px;
  }
  .pd-md-b-140 {
    padding-bottom: 140px;
  }
  .pd-md-l-140 {
    padding-left: 140px;
  }
  .pd-md-t-140-f {
    padding-top: 140px !important;
  }
  .pd-md-r-140-f {
    padding-right: 140px !important;
  }
  .pd-md-b-140-f {
    padding-bottom: 140px !important;
  }
  .pd-md-l-140-f {
    padding-left: 140px !important;
  }
  .pd-md-150 {
    padding: 150px;
  }
  .pd-md-150-f {
    padding: 150px !important;
  }
  .pd-md-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .pd-md-y-150-f {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pd-md-x-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .pd-md-x-150-f {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .pd-md-t-150 {
    padding-top: 150px;
  }
  .pd-md-r-150 {
    padding-right: 150px;
  }
  .pd-md-b-150 {
    padding-bottom: 150px;
  }
  .pd-md-l-150 {
    padding-left: 150px;
  }
  .pd-md-t-150-f {
    padding-top: 150px !important;
  }
  .pd-md-r-150-f {
    padding-right: 150px !important;
  }
  .pd-md-b-150-f {
    padding-bottom: 150px !important;
  }
  .pd-md-l-150-f {
    padding-left: 150px !important;
  }
  .pd-md-160 {
    padding: 160px;
  }
  .pd-md-160-f {
    padding: 160px !important;
  }
  .pd-md-y-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pd-md-y-160-f {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pd-md-x-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .pd-md-x-160-f {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .pd-md-t-160 {
    padding-top: 160px;
  }
  .pd-md-r-160 {
    padding-right: 160px;
  }
  .pd-md-b-160 {
    padding-bottom: 160px;
  }
  .pd-md-l-160 {
    padding-left: 160px;
  }
  .pd-md-t-160-f {
    padding-top: 160px !important;
  }
  .pd-md-r-160-f {
    padding-right: 160px !important;
  }
  .pd-md-b-160-f {
    padding-bottom: 160px !important;
  }
  .pd-md-l-160-f {
    padding-left: 160px !important;
  }
  .pd-md-170 {
    padding: 170px;
  }
  .pd-md-170-f {
    padding: 170px !important;
  }
  .pd-md-y-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .pd-md-y-170-f {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .pd-md-x-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .pd-md-x-170-f {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .pd-md-t-170 {
    padding-top: 170px;
  }
  .pd-md-r-170 {
    padding-right: 170px;
  }
  .pd-md-b-170 {
    padding-bottom: 170px;
  }
  .pd-md-l-170 {
    padding-left: 170px;
  }
  .pd-md-t-170-f {
    padding-top: 170px !important;
  }
  .pd-md-r-170-f {
    padding-right: 170px !important;
  }
  .pd-md-b-170-f {
    padding-bottom: 170px !important;
  }
  .pd-md-l-170-f {
    padding-left: 170px !important;
  }
  .pd-md-180 {
    padding: 180px;
  }
  .pd-md-180-f {
    padding: 180px !important;
  }
  .pd-md-y-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .pd-md-y-180-f {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .pd-md-x-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .pd-md-x-180-f {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .pd-md-t-180 {
    padding-top: 180px;
  }
  .pd-md-r-180 {
    padding-right: 180px;
  }
  .pd-md-b-180 {
    padding-bottom: 180px;
  }
  .pd-md-l-180 {
    padding-left: 180px;
  }
  .pd-md-t-180-f {
    padding-top: 180px !important;
  }
  .pd-md-r-180-f {
    padding-right: 180px !important;
  }
  .pd-md-b-180-f {
    padding-bottom: 180px !important;
  }
  .pd-md-l-180-f {
    padding-left: 180px !important;
  }
  .pd-md-190 {
    padding: 190px;
  }
  .pd-md-190-f {
    padding: 190px !important;
  }
  .pd-md-y-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .pd-md-y-190-f {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .pd-md-x-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .pd-md-x-190-f {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .pd-md-t-190 {
    padding-top: 190px;
  }
  .pd-md-r-190 {
    padding-right: 190px;
  }
  .pd-md-b-190 {
    padding-bottom: 190px;
  }
  .pd-md-l-190 {
    padding-left: 190px;
  }
  .pd-md-t-190-f {
    padding-top: 190px !important;
  }
  .pd-md-r-190-f {
    padding-right: 190px !important;
  }
  .pd-md-b-190-f {
    padding-bottom: 190px !important;
  }
  .pd-md-l-190-f {
    padding-left: 190px !important;
  }
  .pd-md-200 {
    padding: 200px;
  }
  .pd-md-200-f {
    padding: 200px !important;
  }
  .pd-md-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .pd-md-y-200-f {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .pd-md-x-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .pd-md-x-200-f {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .pd-md-t-200 {
    padding-top: 200px;
  }
  .pd-md-r-200 {
    padding-right: 200px;
  }
  .pd-md-b-200 {
    padding-bottom: 200px;
  }
  .pd-md-l-200 {
    padding-left: 200px;
  }
  .pd-md-t-200-f {
    padding-top: 200px !important;
  }
  .pd-md-r-200-f {
    padding-right: 200px !important;
  }
  .pd-md-b-200-f {
    padding-bottom: 200px !important;
  }
  .pd-md-l-200-f {
    padding-left: 200px !important;
  }
}
@media (min-width: 992px) {
  .pd-lg-0 {
    padding: 0px;
  }
  .pd-lg-0-f {
    padding: 0px !important;
  }
  .pd-lg-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pd-lg-y-0-f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pd-lg-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pd-lg-x-0-f {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .pd-lg-t-0 {
    padding-top: 0px;
  }
  .pd-lg-r-0 {
    padding-right: 0px;
  }
  .pd-lg-b-0 {
    padding-bottom: 0px;
  }
  .pd-lg-l-0 {
    padding-left: 0px;
  }
  .pd-lg-t-0-f {
    padding-top: 0px !important;
  }
  .pd-lg-r-0-f {
    padding-right: 0px !important;
  }
  .pd-lg-b-0-f {
    padding-bottom: 0px !important;
  }
  .pd-lg-l-0-f {
    padding-left: 0px !important;
  }
  .pd-lg-1 {
    padding: 1px;
  }
  .pd-lg-1-f {
    padding: 1px !important;
  }
  .pd-lg-y-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pd-lg-y-1-f {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pd-lg-x-1 {
    padding-left: 1px;
    padding-right: 1px;
  }
  .pd-lg-x-1-f {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .pd-lg-t-1 {
    padding-top: 1px;
  }
  .pd-lg-r-1 {
    padding-right: 1px;
  }
  .pd-lg-b-1 {
    padding-bottom: 1px;
  }
  .pd-lg-l-1 {
    padding-left: 1px;
  }
  .pd-lg-t-1-f {
    padding-top: 1px !important;
  }
  .pd-lg-r-1-f {
    padding-right: 1px !important;
  }
  .pd-lg-b-1-f {
    padding-bottom: 1px !important;
  }
  .pd-lg-l-1-f {
    padding-left: 1px !important;
  }
  .pd-lg-2 {
    padding: 2px;
  }
  .pd-lg-2-f {
    padding: 2px !important;
  }
  .pd-lg-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pd-lg-y-2-f {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pd-lg-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .pd-lg-x-2-f {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .pd-lg-t-2 {
    padding-top: 2px;
  }
  .pd-lg-r-2 {
    padding-right: 2px;
  }
  .pd-lg-b-2 {
    padding-bottom: 2px;
  }
  .pd-lg-l-2 {
    padding-left: 2px;
  }
  .pd-lg-t-2-f {
    padding-top: 2px !important;
  }
  .pd-lg-r-2-f {
    padding-right: 2px !important;
  }
  .pd-lg-b-2-f {
    padding-bottom: 2px !important;
  }
  .pd-lg-l-2-f {
    padding-left: 2px !important;
  }
  .pd-lg-3 {
    padding: 3px;
  }
  .pd-lg-3-f {
    padding: 3px !important;
  }
  .pd-lg-y-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pd-lg-y-3-f {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pd-lg-x-3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .pd-lg-x-3-f {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .pd-lg-t-3 {
    padding-top: 3px;
  }
  .pd-lg-r-3 {
    padding-right: 3px;
  }
  .pd-lg-b-3 {
    padding-bottom: 3px;
  }
  .pd-lg-l-3 {
    padding-left: 3px;
  }
  .pd-lg-t-3-f {
    padding-top: 3px !important;
  }
  .pd-lg-r-3-f {
    padding-right: 3px !important;
  }
  .pd-lg-b-3-f {
    padding-bottom: 3px !important;
  }
  .pd-lg-l-3-f {
    padding-left: 3px !important;
  }
  .pd-lg-4 {
    padding: 4px;
  }
  .pd-lg-4-f {
    padding: 4px !important;
  }
  .pd-lg-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pd-lg-y-4-f {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pd-lg-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .pd-lg-x-4-f {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .pd-lg-t-4 {
    padding-top: 4px;
  }
  .pd-lg-r-4 {
    padding-right: 4px;
  }
  .pd-lg-b-4 {
    padding-bottom: 4px;
  }
  .pd-lg-l-4 {
    padding-left: 4px;
  }
  .pd-lg-t-4-f {
    padding-top: 4px !important;
  }
  .pd-lg-r-4-f {
    padding-right: 4px !important;
  }
  .pd-lg-b-4-f {
    padding-bottom: 4px !important;
  }
  .pd-lg-l-4-f {
    padding-left: 4px !important;
  }
  .pd-lg-5 {
    padding: 5px;
  }
  .pd-lg-5-f {
    padding: 5px !important;
  }
  .pd-lg-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pd-lg-y-5-f {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pd-lg-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pd-lg-x-5-f {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .pd-lg-t-5 {
    padding-top: 5px;
  }
  .pd-lg-r-5 {
    padding-right: 5px;
  }
  .pd-lg-b-5 {
    padding-bottom: 5px;
  }
  .pd-lg-l-5 {
    padding-left: 5px;
  }
  .pd-lg-t-5-f {
    padding-top: 5px !important;
  }
  .pd-lg-r-5-f {
    padding-right: 5px !important;
  }
  .pd-lg-b-5-f {
    padding-bottom: 5px !important;
  }
  .pd-lg-l-5-f {
    padding-left: 5px !important;
  }
  .pd-lg-6 {
    padding: 6px;
  }
  .pd-lg-6-f {
    padding: 6px !important;
  }
  .pd-lg-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pd-lg-y-6-f {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pd-lg-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .pd-lg-x-6-f {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .pd-lg-t-6 {
    padding-top: 6px;
  }
  .pd-lg-r-6 {
    padding-right: 6px;
  }
  .pd-lg-b-6 {
    padding-bottom: 6px;
  }
  .pd-lg-l-6 {
    padding-left: 6px;
  }
  .pd-lg-t-6-f {
    padding-top: 6px !important;
  }
  .pd-lg-r-6-f {
    padding-right: 6px !important;
  }
  .pd-lg-b-6-f {
    padding-bottom: 6px !important;
  }
  .pd-lg-l-6-f {
    padding-left: 6px !important;
  }
  .pd-lg-7 {
    padding: 7px;
  }
  .pd-lg-7-f {
    padding: 7px !important;
  }
  .pd-lg-y-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pd-lg-y-7-f {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .pd-lg-x-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .pd-lg-x-7-f {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .pd-lg-t-7 {
    padding-top: 7px;
  }
  .pd-lg-r-7 {
    padding-right: 7px;
  }
  .pd-lg-b-7 {
    padding-bottom: 7px;
  }
  .pd-lg-l-7 {
    padding-left: 7px;
  }
  .pd-lg-t-7-f {
    padding-top: 7px !important;
  }
  .pd-lg-r-7-f {
    padding-right: 7px !important;
  }
  .pd-lg-b-7-f {
    padding-bottom: 7px !important;
  }
  .pd-lg-l-7-f {
    padding-left: 7px !important;
  }
  .pd-lg-8 {
    padding: 8px;
  }
  .pd-lg-8-f {
    padding: 8px !important;
  }
  .pd-lg-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pd-lg-y-8-f {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pd-lg-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .pd-lg-x-8-f {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .pd-lg-t-8 {
    padding-top: 8px;
  }
  .pd-lg-r-8 {
    padding-right: 8px;
  }
  .pd-lg-b-8 {
    padding-bottom: 8px;
  }
  .pd-lg-l-8 {
    padding-left: 8px;
  }
  .pd-lg-t-8-f {
    padding-top: 8px !important;
  }
  .pd-lg-r-8-f {
    padding-right: 8px !important;
  }
  .pd-lg-b-8-f {
    padding-bottom: 8px !important;
  }
  .pd-lg-l-8-f {
    padding-left: 8px !important;
  }
  .pd-lg-9 {
    padding: 9px;
  }
  .pd-lg-9-f {
    padding: 9px !important;
  }
  .pd-lg-y-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pd-lg-y-9-f {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .pd-lg-x-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .pd-lg-x-9-f {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .pd-lg-t-9 {
    padding-top: 9px;
  }
  .pd-lg-r-9 {
    padding-right: 9px;
  }
  .pd-lg-b-9 {
    padding-bottom: 9px;
  }
  .pd-lg-l-9 {
    padding-left: 9px;
  }
  .pd-lg-t-9-f {
    padding-top: 9px !important;
  }
  .pd-lg-r-9-f {
    padding-right: 9px !important;
  }
  .pd-lg-b-9-f {
    padding-bottom: 9px !important;
  }
  .pd-lg-l-9-f {
    padding-left: 9px !important;
  }
  .pd-lg-10 {
    padding: 10px;
  }
  .pd-lg-10-f {
    padding: 10px !important;
  }
  .pd-lg-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pd-lg-y-10-f {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pd-lg-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pd-lg-x-10-f {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pd-lg-t-10 {
    padding-top: 10px;
  }
  .pd-lg-r-10 {
    padding-right: 10px;
  }
  .pd-lg-b-10 {
    padding-bottom: 10px;
  }
  .pd-lg-l-10 {
    padding-left: 10px;
  }
  .pd-lg-t-10-f {
    padding-top: 10px !important;
  }
  .pd-lg-r-10-f {
    padding-right: 10px !important;
  }
  .pd-lg-b-10-f {
    padding-bottom: 10px !important;
  }
  .pd-lg-l-10-f {
    padding-left: 10px !important;
  }
  .pd-lg-15 {
    padding: 15px;
  }
  .pd-lg-15-f {
    padding: 15px !important;
  }
  .pd-lg-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pd-lg-y-15-f {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pd-lg-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pd-lg-x-15-f {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pd-lg-t-15 {
    padding-top: 15px;
  }
  .pd-lg-r-15 {
    padding-right: 15px;
  }
  .pd-lg-b-15 {
    padding-bottom: 15px;
  }
  .pd-lg-l-15 {
    padding-left: 15px;
  }
  .pd-lg-t-15-f {
    padding-top: 15px !important;
  }
  .pd-lg-r-15-f {
    padding-right: 15px !important;
  }
  .pd-lg-b-15-f {
    padding-bottom: 15px !important;
  }
  .pd-lg-l-15-f {
    padding-left: 15px !important;
  }
  .pd-lg-20 {
    padding: 20px;
  }
  .pd-lg-20-f {
    padding: 20px !important;
  }
  .pd-lg-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pd-lg-y-20-f {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pd-lg-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pd-lg-x-20-f {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pd-lg-t-20 {
    padding-top: 20px;
  }
  .pd-lg-r-20 {
    padding-right: 20px;
  }
  .pd-lg-b-20 {
    padding-bottom: 20px;
  }
  .pd-lg-l-20 {
    padding-left: 20px;
  }
  .pd-lg-t-20-f {
    padding-top: 20px !important;
  }
  .pd-lg-r-20-f {
    padding-right: 20px !important;
  }
  .pd-lg-b-20-f {
    padding-bottom: 20px !important;
  }
  .pd-lg-l-20-f {
    padding-left: 20px !important;
  }
  .pd-lg-25 {
    padding: 25px;
  }
  .pd-lg-25-f {
    padding: 25px !important;
  }
  .pd-lg-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pd-lg-y-25-f {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pd-lg-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pd-lg-x-25-f {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .pd-lg-t-25 {
    padding-top: 25px;
  }
  .pd-lg-r-25 {
    padding-right: 25px;
  }
  .pd-lg-b-25 {
    padding-bottom: 25px;
  }
  .pd-lg-l-25 {
    padding-left: 25px;
  }
  .pd-lg-t-25-f {
    padding-top: 25px !important;
  }
  .pd-lg-r-25-f {
    padding-right: 25px !important;
  }
  .pd-lg-b-25-f {
    padding-bottom: 25px !important;
  }
  .pd-lg-l-25-f {
    padding-left: 25px !important;
  }
  .pd-lg-30 {
    padding: 30px;
  }
  .pd-lg-30-f {
    padding: 30px !important;
  }
  .pd-lg-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pd-lg-y-30-f {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pd-lg-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pd-lg-x-30-f {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .pd-lg-t-30 {
    padding-top: 30px;
  }
  .pd-lg-r-30 {
    padding-right: 30px;
  }
  .pd-lg-b-30 {
    padding-bottom: 30px;
  }
  .pd-lg-l-30 {
    padding-left: 30px;
  }
  .pd-lg-t-30-f {
    padding-top: 30px !important;
  }
  .pd-lg-r-30-f {
    padding-right: 30px !important;
  }
  .pd-lg-b-30-f {
    padding-bottom: 30px !important;
  }
  .pd-lg-l-30-f {
    padding-left: 30px !important;
  }
  .pd-lg-35 {
    padding: 35px;
  }
  .pd-lg-35-f {
    padding: 35px !important;
  }
  .pd-lg-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pd-lg-y-35-f {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pd-lg-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pd-lg-x-35-f {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .pd-lg-t-35 {
    padding-top: 35px;
  }
  .pd-lg-r-35 {
    padding-right: 35px;
  }
  .pd-lg-b-35 {
    padding-bottom: 35px;
  }
  .pd-lg-l-35 {
    padding-left: 35px;
  }
  .pd-lg-t-35-f {
    padding-top: 35px !important;
  }
  .pd-lg-r-35-f {
    padding-right: 35px !important;
  }
  .pd-lg-b-35-f {
    padding-bottom: 35px !important;
  }
  .pd-lg-l-35-f {
    padding-left: 35px !important;
  }
  .pd-lg-40 {
    padding: 40px;
  }
  .pd-lg-40-f {
    padding: 40px !important;
  }
  .pd-lg-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pd-lg-y-40-f {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pd-lg-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pd-lg-x-40-f {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .pd-lg-t-40 {
    padding-top: 40px;
  }
  .pd-lg-r-40 {
    padding-right: 40px;
  }
  .pd-lg-b-40 {
    padding-bottom: 40px;
  }
  .pd-lg-l-40 {
    padding-left: 40px;
  }
  .pd-lg-t-40-f {
    padding-top: 40px !important;
  }
  .pd-lg-r-40-f {
    padding-right: 40px !important;
  }
  .pd-lg-b-40-f {
    padding-bottom: 40px !important;
  }
  .pd-lg-l-40-f {
    padding-left: 40px !important;
  }
  .pd-lg-45 {
    padding: 45px;
  }
  .pd-lg-45-f {
    padding: 45px !important;
  }
  .pd-lg-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pd-lg-y-45-f {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .pd-lg-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pd-lg-x-45-f {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .pd-lg-t-45 {
    padding-top: 45px;
  }
  .pd-lg-r-45 {
    padding-right: 45px;
  }
  .pd-lg-b-45 {
    padding-bottom: 45px;
  }
  .pd-lg-l-45 {
    padding-left: 45px;
  }
  .pd-lg-t-45-f {
    padding-top: 45px !important;
  }
  .pd-lg-r-45-f {
    padding-right: 45px !important;
  }
  .pd-lg-b-45-f {
    padding-bottom: 45px !important;
  }
  .pd-lg-l-45-f {
    padding-left: 45px !important;
  }
  .pd-lg-50 {
    padding: 50px;
  }
  .pd-lg-50-f {
    padding: 50px !important;
  }
  .pd-lg-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pd-lg-y-50-f {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pd-lg-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pd-lg-x-50-f {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pd-lg-t-50 {
    padding-top: 50px;
  }
  .pd-lg-r-50 {
    padding-right: 50px;
  }
  .pd-lg-b-50 {
    padding-bottom: 50px;
  }
  .pd-lg-l-50 {
    padding-left: 50px;
  }
  .pd-lg-t-50-f {
    padding-top: 50px !important;
  }
  .pd-lg-r-50-f {
    padding-right: 50px !important;
  }
  .pd-lg-b-50-f {
    padding-bottom: 50px !important;
  }
  .pd-lg-l-50-f {
    padding-left: 50px !important;
  }
  .pd-lg-55 {
    padding: 55px;
  }
  .pd-lg-55-f {
    padding: 55px !important;
  }
  .pd-lg-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pd-lg-y-55-f {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .pd-lg-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pd-lg-x-55-f {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .pd-lg-t-55 {
    padding-top: 55px;
  }
  .pd-lg-r-55 {
    padding-right: 55px;
  }
  .pd-lg-b-55 {
    padding-bottom: 55px;
  }
  .pd-lg-l-55 {
    padding-left: 55px;
  }
  .pd-lg-t-55-f {
    padding-top: 55px !important;
  }
  .pd-lg-r-55-f {
    padding-right: 55px !important;
  }
  .pd-lg-b-55-f {
    padding-bottom: 55px !important;
  }
  .pd-lg-l-55-f {
    padding-left: 55px !important;
  }
  .pd-lg-60 {
    padding: 60px;
  }
  .pd-lg-60-f {
    padding: 60px !important;
  }
  .pd-lg-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pd-lg-y-60-f {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pd-lg-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pd-lg-x-60-f {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pd-lg-t-60 {
    padding-top: 60px;
  }
  .pd-lg-r-60 {
    padding-right: 60px;
  }
  .pd-lg-b-60 {
    padding-bottom: 60px;
  }
  .pd-lg-l-60 {
    padding-left: 60px;
  }
  .pd-lg-t-60-f {
    padding-top: 60px !important;
  }
  .pd-lg-r-60-f {
    padding-right: 60px !important;
  }
  .pd-lg-b-60-f {
    padding-bottom: 60px !important;
  }
  .pd-lg-l-60-f {
    padding-left: 60px !important;
  }
  .pd-lg-65 {
    padding: 65px;
  }
  .pd-lg-65-f {
    padding: 65px !important;
  }
  .pd-lg-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pd-lg-y-65-f {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .pd-lg-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pd-lg-x-65-f {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .pd-lg-t-65 {
    padding-top: 65px;
  }
  .pd-lg-r-65 {
    padding-right: 65px;
  }
  .pd-lg-b-65 {
    padding-bottom: 65px;
  }
  .pd-lg-l-65 {
    padding-left: 65px;
  }
  .pd-lg-t-65-f {
    padding-top: 65px !important;
  }
  .pd-lg-r-65-f {
    padding-right: 65px !important;
  }
  .pd-lg-b-65-f {
    padding-bottom: 65px !important;
  }
  .pd-lg-l-65-f {
    padding-left: 65px !important;
  }
  .pd-lg-70 {
    padding: 70px;
  }
  .pd-lg-70-f {
    padding: 70px !important;
  }
  .pd-lg-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pd-lg-y-70-f {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pd-lg-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pd-lg-x-70-f {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pd-lg-t-70 {
    padding-top: 70px;
  }
  .pd-lg-r-70 {
    padding-right: 70px;
  }
  .pd-lg-b-70 {
    padding-bottom: 70px;
  }
  .pd-lg-l-70 {
    padding-left: 70px;
  }
  .pd-lg-t-70-f {
    padding-top: 70px !important;
  }
  .pd-lg-r-70-f {
    padding-right: 70px !important;
  }
  .pd-lg-b-70-f {
    padding-bottom: 70px !important;
  }
  .pd-lg-l-70-f {
    padding-left: 70px !important;
  }
  .pd-lg-75 {
    padding: 75px;
  }
  .pd-lg-75-f {
    padding: 75px !important;
  }
  .pd-lg-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .pd-lg-y-75-f {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .pd-lg-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .pd-lg-x-75-f {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .pd-lg-t-75 {
    padding-top: 75px;
  }
  .pd-lg-r-75 {
    padding-right: 75px;
  }
  .pd-lg-b-75 {
    padding-bottom: 75px;
  }
  .pd-lg-l-75 {
    padding-left: 75px;
  }
  .pd-lg-t-75-f {
    padding-top: 75px !important;
  }
  .pd-lg-r-75-f {
    padding-right: 75px !important;
  }
  .pd-lg-b-75-f {
    padding-bottom: 75px !important;
  }
  .pd-lg-l-75-f {
    padding-left: 75px !important;
  }
  .pd-lg-80 {
    padding: 80px;
  }
  .pd-lg-80-f {
    padding: 80px !important;
  }
  .pd-lg-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pd-lg-y-80-f {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pd-lg-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pd-lg-x-80-f {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pd-lg-t-80 {
    padding-top: 80px;
  }
  .pd-lg-r-80 {
    padding-right: 80px;
  }
  .pd-lg-b-80 {
    padding-bottom: 80px;
  }
  .pd-lg-l-80 {
    padding-left: 80px;
  }
  .pd-lg-t-80-f {
    padding-top: 80px !important;
  }
  .pd-lg-r-80-f {
    padding-right: 80px !important;
  }
  .pd-lg-b-80-f {
    padding-bottom: 80px !important;
  }
  .pd-lg-l-80-f {
    padding-left: 80px !important;
  }
  .pd-lg-85 {
    padding: 85px;
  }
  .pd-lg-85-f {
    padding: 85px !important;
  }
  .pd-lg-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .pd-lg-y-85-f {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .pd-lg-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .pd-lg-x-85-f {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .pd-lg-t-85 {
    padding-top: 85px;
  }
  .pd-lg-r-85 {
    padding-right: 85px;
  }
  .pd-lg-b-85 {
    padding-bottom: 85px;
  }
  .pd-lg-l-85 {
    padding-left: 85px;
  }
  .pd-lg-t-85-f {
    padding-top: 85px !important;
  }
  .pd-lg-r-85-f {
    padding-right: 85px !important;
  }
  .pd-lg-b-85-f {
    padding-bottom: 85px !important;
  }
  .pd-lg-l-85-f {
    padding-left: 85px !important;
  }
  .pd-lg-90 {
    padding: 90px;
  }
  .pd-lg-90-f {
    padding: 90px !important;
  }
  .pd-lg-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pd-lg-y-90-f {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pd-lg-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pd-lg-x-90-f {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pd-lg-t-90 {
    padding-top: 90px;
  }
  .pd-lg-r-90 {
    padding-right: 90px;
  }
  .pd-lg-b-90 {
    padding-bottom: 90px;
  }
  .pd-lg-l-90 {
    padding-left: 90px;
  }
  .pd-lg-t-90-f {
    padding-top: 90px !important;
  }
  .pd-lg-r-90-f {
    padding-right: 90px !important;
  }
  .pd-lg-b-90-f {
    padding-bottom: 90px !important;
  }
  .pd-lg-l-90-f {
    padding-left: 90px !important;
  }
  .pd-lg-95 {
    padding: 95px;
  }
  .pd-lg-95-f {
    padding: 95px !important;
  }
  .pd-lg-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .pd-lg-y-95-f {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .pd-lg-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .pd-lg-x-95-f {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .pd-lg-t-95 {
    padding-top: 95px;
  }
  .pd-lg-r-95 {
    padding-right: 95px;
  }
  .pd-lg-b-95 {
    padding-bottom: 95px;
  }
  .pd-lg-l-95 {
    padding-left: 95px;
  }
  .pd-lg-t-95-f {
    padding-top: 95px !important;
  }
  .pd-lg-r-95-f {
    padding-right: 95px !important;
  }
  .pd-lg-b-95-f {
    padding-bottom: 95px !important;
  }
  .pd-lg-l-95-f {
    padding-left: 95px !important;
  }
  .pd-lg-100 {
    padding: 100px;
  }
  .pd-lg-100-f {
    padding: 100px !important;
  }
  .pd-lg-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pd-lg-y-100-f {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pd-lg-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .pd-lg-x-100-f {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .pd-lg-t-100 {
    padding-top: 100px;
  }
  .pd-lg-r-100 {
    padding-right: 100px;
  }
  .pd-lg-b-100 {
    padding-bottom: 100px;
  }
  .pd-lg-l-100 {
    padding-left: 100px;
  }
  .pd-lg-t-100-f {
    padding-top: 100px !important;
  }
  .pd-lg-r-100-f {
    padding-right: 100px !important;
  }
  .pd-lg-b-100-f {
    padding-bottom: 100px !important;
  }
  .pd-lg-l-100-f {
    padding-left: 100px !important;
  }
  .pd-lg-110 {
    padding: 110px;
  }
  .pd-lg-110-f {
    padding: 110px !important;
  }
  .pd-lg-y-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .pd-lg-y-110-f {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pd-lg-x-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .pd-lg-x-110-f {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .pd-lg-t-110 {
    padding-top: 110px;
  }
  .pd-lg-r-110 {
    padding-right: 110px;
  }
  .pd-lg-b-110 {
    padding-bottom: 110px;
  }
  .pd-lg-l-110 {
    padding-left: 110px;
  }
  .pd-lg-t-110-f {
    padding-top: 110px !important;
  }
  .pd-lg-r-110-f {
    padding-right: 110px !important;
  }
  .pd-lg-b-110-f {
    padding-bottom: 110px !important;
  }
  .pd-lg-l-110-f {
    padding-left: 110px !important;
  }
  .pd-lg-120 {
    padding: 120px;
  }
  .pd-lg-120-f {
    padding: 120px !important;
  }
  .pd-lg-y-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd-lg-y-120-f {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pd-lg-x-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .pd-lg-x-120-f {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pd-lg-t-120 {
    padding-top: 120px;
  }
  .pd-lg-r-120 {
    padding-right: 120px;
  }
  .pd-lg-b-120 {
    padding-bottom: 120px;
  }
  .pd-lg-l-120 {
    padding-left: 120px;
  }
  .pd-lg-t-120-f {
    padding-top: 120px !important;
  }
  .pd-lg-r-120-f {
    padding-right: 120px !important;
  }
  .pd-lg-b-120-f {
    padding-bottom: 120px !important;
  }
  .pd-lg-l-120-f {
    padding-left: 120px !important;
  }
  .pd-lg-130 {
    padding: 130px;
  }
  .pd-lg-130-f {
    padding: 130px !important;
  }
  .pd-lg-y-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .pd-lg-y-130-f {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pd-lg-x-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .pd-lg-x-130-f {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .pd-lg-t-130 {
    padding-top: 130px;
  }
  .pd-lg-r-130 {
    padding-right: 130px;
  }
  .pd-lg-b-130 {
    padding-bottom: 130px;
  }
  .pd-lg-l-130 {
    padding-left: 130px;
  }
  .pd-lg-t-130-f {
    padding-top: 130px !important;
  }
  .pd-lg-r-130-f {
    padding-right: 130px !important;
  }
  .pd-lg-b-130-f {
    padding-bottom: 130px !important;
  }
  .pd-lg-l-130-f {
    padding-left: 130px !important;
  }
  .pd-lg-140 {
    padding: 140px;
  }
  .pd-lg-140-f {
    padding: 140px !important;
  }
  .pd-lg-y-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .pd-lg-y-140-f {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pd-lg-x-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .pd-lg-x-140-f {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .pd-lg-t-140 {
    padding-top: 140px;
  }
  .pd-lg-r-140 {
    padding-right: 140px;
  }
  .pd-lg-b-140 {
    padding-bottom: 140px;
  }
  .pd-lg-l-140 {
    padding-left: 140px;
  }
  .pd-lg-t-140-f {
    padding-top: 140px !important;
  }
  .pd-lg-r-140-f {
    padding-right: 140px !important;
  }
  .pd-lg-b-140-f {
    padding-bottom: 140px !important;
  }
  .pd-lg-l-140-f {
    padding-left: 140px !important;
  }
  .pd-lg-150 {
    padding: 150px;
  }
  .pd-lg-150-f {
    padding: 150px !important;
  }
  .pd-lg-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .pd-lg-y-150-f {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pd-lg-x-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .pd-lg-x-150-f {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .pd-lg-t-150 {
    padding-top: 150px;
  }
  .pd-lg-r-150 {
    padding-right: 150px;
  }
  .pd-lg-b-150 {
    padding-bottom: 150px;
  }
  .pd-lg-l-150 {
    padding-left: 150px;
  }
  .pd-lg-t-150-f {
    padding-top: 150px !important;
  }
  .pd-lg-r-150-f {
    padding-right: 150px !important;
  }
  .pd-lg-b-150-f {
    padding-bottom: 150px !important;
  }
  .pd-lg-l-150-f {
    padding-left: 150px !important;
  }
  .pd-lg-160 {
    padding: 160px;
  }
  .pd-lg-160-f {
    padding: 160px !important;
  }
  .pd-lg-y-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pd-lg-y-160-f {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pd-lg-x-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .pd-lg-x-160-f {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .pd-lg-t-160 {
    padding-top: 160px;
  }
  .pd-lg-r-160 {
    padding-right: 160px;
  }
  .pd-lg-b-160 {
    padding-bottom: 160px;
  }
  .pd-lg-l-160 {
    padding-left: 160px;
  }
  .pd-lg-t-160-f {
    padding-top: 160px !important;
  }
  .pd-lg-r-160-f {
    padding-right: 160px !important;
  }
  .pd-lg-b-160-f {
    padding-bottom: 160px !important;
  }
  .pd-lg-l-160-f {
    padding-left: 160px !important;
  }
  .pd-lg-170 {
    padding: 170px;
  }
  .pd-lg-170-f {
    padding: 170px !important;
  }
  .pd-lg-y-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .pd-lg-y-170-f {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .pd-lg-x-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .pd-lg-x-170-f {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .pd-lg-t-170 {
    padding-top: 170px;
  }
  .pd-lg-r-170 {
    padding-right: 170px;
  }
  .pd-lg-b-170 {
    padding-bottom: 170px;
  }
  .pd-lg-l-170 {
    padding-left: 170px;
  }
  .pd-lg-t-170-f {
    padding-top: 170px !important;
  }
  .pd-lg-r-170-f {
    padding-right: 170px !important;
  }
  .pd-lg-b-170-f {
    padding-bottom: 170px !important;
  }
  .pd-lg-l-170-f {
    padding-left: 170px !important;
  }
  .pd-lg-180 {
    padding: 180px;
  }
  .pd-lg-180-f {
    padding: 180px !important;
  }
  .pd-lg-y-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .pd-lg-y-180-f {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .pd-lg-x-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .pd-lg-x-180-f {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .pd-lg-t-180 {
    padding-top: 180px;
  }
  .pd-lg-r-180 {
    padding-right: 180px;
  }
  .pd-lg-b-180 {
    padding-bottom: 180px;
  }
  .pd-lg-l-180 {
    padding-left: 180px;
  }
  .pd-lg-t-180-f {
    padding-top: 180px !important;
  }
  .pd-lg-r-180-f {
    padding-right: 180px !important;
  }
  .pd-lg-b-180-f {
    padding-bottom: 180px !important;
  }
  .pd-lg-l-180-f {
    padding-left: 180px !important;
  }
  .pd-lg-190 {
    padding: 190px;
  }
  .pd-lg-190-f {
    padding: 190px !important;
  }
  .pd-lg-y-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .pd-lg-y-190-f {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .pd-lg-x-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .pd-lg-x-190-f {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .pd-lg-t-190 {
    padding-top: 190px;
  }
  .pd-lg-r-190 {
    padding-right: 190px;
  }
  .pd-lg-b-190 {
    padding-bottom: 190px;
  }
  .pd-lg-l-190 {
    padding-left: 190px;
  }
  .pd-lg-t-190-f {
    padding-top: 190px !important;
  }
  .pd-lg-r-190-f {
    padding-right: 190px !important;
  }
  .pd-lg-b-190-f {
    padding-bottom: 190px !important;
  }
  .pd-lg-l-190-f {
    padding-left: 190px !important;
  }
  .pd-lg-200 {
    padding: 200px;
  }
  .pd-lg-200-f {
    padding: 200px !important;
  }
  .pd-lg-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .pd-lg-y-200-f {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .pd-lg-x-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .pd-lg-x-200-f {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .pd-lg-t-200 {
    padding-top: 200px;
  }
  .pd-lg-r-200 {
    padding-right: 200px;
  }
  .pd-lg-b-200 {
    padding-bottom: 200px;
  }
  .pd-lg-l-200 {
    padding-left: 200px;
  }
  .pd-lg-t-200-f {
    padding-top: 200px !important;
  }
  .pd-lg-r-200-f {
    padding-right: 200px !important;
  }
  .pd-lg-b-200-f {
    padding-bottom: 200px !important;
  }
  .pd-lg-l-200-f {
    padding-left: 200px !important;
  }
}
@media (min-width: 1200px) {
  .pd-xl-0 {
    padding: 0px;
  }
  .pd-xl-0-f {
    padding: 0px !important;
  }
  .pd-xl-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .pd-xl-y-0-f {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pd-xl-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pd-xl-x-0-f {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .pd-xl-t-0 {
    padding-top: 0px;
  }
  .pd-xl-r-0 {
    padding-right: 0px;
  }
  .pd-xl-b-0 {
    padding-bottom: 0px;
  }
  .pd-xl-l-0 {
    padding-left: 0px;
  }
  .pd-xl-t-0-f {
    padding-top: 0px !important;
  }
  .pd-xl-r-0-f {
    padding-right: 0px !important;
  }
  .pd-xl-b-0-f {
    padding-bottom: 0px !important;
  }
  .pd-xl-l-0-f {
    padding-left: 0px !important;
  }
  .pd-xl-1 {
    padding: 1px;
  }
  .pd-xl-1-f {
    padding: 1px !important;
  }
  .pd-xl-y-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .pd-xl-y-1-f {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pd-xl-x-1 {
    padding-left: 1px;
    padding-right: 1px;
  }
  .pd-xl-x-1-f {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .pd-xl-t-1 {
    padding-top: 1px;
  }
  .pd-xl-r-1 {
    padding-right: 1px;
  }
  .pd-xl-b-1 {
    padding-bottom: 1px;
  }
  .pd-xl-l-1 {
    padding-left: 1px;
  }
  .pd-xl-t-1-f {
    padding-top: 1px !important;
  }
  .pd-xl-r-1-f {
    padding-right: 1px !important;
  }
  .pd-xl-b-1-f {
    padding-bottom: 1px !important;
  }
  .pd-xl-l-1-f {
    padding-left: 1px !important;
  }
  .pd-xl-2 {
    padding: 2px;
  }
  .pd-xl-2-f {
    padding: 2px !important;
  }
  .pd-xl-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .pd-xl-y-2-f {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pd-xl-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .pd-xl-x-2-f {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .pd-xl-t-2 {
    padding-top: 2px;
  }
  .pd-xl-r-2 {
    padding-right: 2px;
  }
  .pd-xl-b-2 {
    padding-bottom: 2px;
  }
  .pd-xl-l-2 {
    padding-left: 2px;
  }
  .pd-xl-t-2-f {
    padding-top: 2px !important;
  }
  .pd-xl-r-2-f {
    padding-right: 2px !important;
  }
  .pd-xl-b-2-f {
    padding-bottom: 2px !important;
  }
  .pd-xl-l-2-f {
    padding-left: 2px !important;
  }
  .pd-xl-3 {
    padding: 3px;
  }
  .pd-xl-3-f {
    padding: 3px !important;
  }
  .pd-xl-y-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pd-xl-y-3-f {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pd-xl-x-3 {
    padding-left: 3px;
    padding-right: 3px;
  }
  .pd-xl-x-3-f {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .pd-xl-t-3 {
    padding-top: 3px;
  }
  .pd-xl-r-3 {
    padding-right: 3px;
  }
  .pd-xl-b-3 {
    padding-bottom: 3px;
  }
  .pd-xl-l-3 {
    padding-left: 3px;
  }
  .pd-xl-t-3-f {
    padding-top: 3px !important;
  }
  .pd-xl-r-3-f {
    padding-right: 3px !important;
  }
  .pd-xl-b-3-f {
    padding-bottom: 3px !important;
  }
  .pd-xl-l-3-f {
    padding-left: 3px !important;
  }
  .pd-xl-4 {
    padding: 4px;
  }
  .pd-xl-4-f {
    padding: 4px !important;
  }
  .pd-xl-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .pd-xl-y-4-f {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pd-xl-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .pd-xl-x-4-f {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .pd-xl-t-4 {
    padding-top: 4px;
  }
  .pd-xl-r-4 {
    padding-right: 4px;
  }
  .pd-xl-b-4 {
    padding-bottom: 4px;
  }
  .pd-xl-l-4 {
    padding-left: 4px;
  }
  .pd-xl-t-4-f {
    padding-top: 4px !important;
  }
  .pd-xl-r-4-f {
    padding-right: 4px !important;
  }
  .pd-xl-b-4-f {
    padding-bottom: 4px !important;
  }
  .pd-xl-l-4-f {
    padding-left: 4px !important;
  }
  .pd-xl-5 {
    padding: 5px;
  }
  .pd-xl-5-f {
    padding: 5px !important;
  }
  .pd-xl-y-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .pd-xl-y-5-f {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pd-xl-x-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .pd-xl-x-5-f {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .pd-xl-t-5 {
    padding-top: 5px;
  }
  .pd-xl-r-5 {
    padding-right: 5px;
  }
  .pd-xl-b-5 {
    padding-bottom: 5px;
  }
  .pd-xl-l-5 {
    padding-left: 5px;
  }
  .pd-xl-t-5-f {
    padding-top: 5px !important;
  }
  .pd-xl-r-5-f {
    padding-right: 5px !important;
  }
  .pd-xl-b-5-f {
    padding-bottom: 5px !important;
  }
  .pd-xl-l-5-f {
    padding-left: 5px !important;
  }
  .pd-xl-6 {
    padding: 6px;
  }
  .pd-xl-6-f {
    padding: 6px !important;
  }
  .pd-xl-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .pd-xl-y-6-f {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .pd-xl-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .pd-xl-x-6-f {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .pd-xl-t-6 {
    padding-top: 6px;
  }
  .pd-xl-r-6 {
    padding-right: 6px;
  }
  .pd-xl-b-6 {
    padding-bottom: 6px;
  }
  .pd-xl-l-6 {
    padding-left: 6px;
  }
  .pd-xl-t-6-f {
    padding-top: 6px !important;
  }
  .pd-xl-r-6-f {
    padding-right: 6px !important;
  }
  .pd-xl-b-6-f {
    padding-bottom: 6px !important;
  }
  .pd-xl-l-6-f {
    padding-left: 6px !important;
  }
  .pd-xl-7 {
    padding: 7px;
  }
  .pd-xl-7-f {
    padding: 7px !important;
  }
  .pd-xl-y-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .pd-xl-y-7-f {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .pd-xl-x-7 {
    padding-left: 7px;
    padding-right: 7px;
  }
  .pd-xl-x-7-f {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .pd-xl-t-7 {
    padding-top: 7px;
  }
  .pd-xl-r-7 {
    padding-right: 7px;
  }
  .pd-xl-b-7 {
    padding-bottom: 7px;
  }
  .pd-xl-l-7 {
    padding-left: 7px;
  }
  .pd-xl-t-7-f {
    padding-top: 7px !important;
  }
  .pd-xl-r-7-f {
    padding-right: 7px !important;
  }
  .pd-xl-b-7-f {
    padding-bottom: 7px !important;
  }
  .pd-xl-l-7-f {
    padding-left: 7px !important;
  }
  .pd-xl-8 {
    padding: 8px;
  }
  .pd-xl-8-f {
    padding: 8px !important;
  }
  .pd-xl-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .pd-xl-y-8-f {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pd-xl-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .pd-xl-x-8-f {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .pd-xl-t-8 {
    padding-top: 8px;
  }
  .pd-xl-r-8 {
    padding-right: 8px;
  }
  .pd-xl-b-8 {
    padding-bottom: 8px;
  }
  .pd-xl-l-8 {
    padding-left: 8px;
  }
  .pd-xl-t-8-f {
    padding-top: 8px !important;
  }
  .pd-xl-r-8-f {
    padding-right: 8px !important;
  }
  .pd-xl-b-8-f {
    padding-bottom: 8px !important;
  }
  .pd-xl-l-8-f {
    padding-left: 8px !important;
  }
  .pd-xl-9 {
    padding: 9px;
  }
  .pd-xl-9-f {
    padding: 9px !important;
  }
  .pd-xl-y-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .pd-xl-y-9-f {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }
  .pd-xl-x-9 {
    padding-left: 9px;
    padding-right: 9px;
  }
  .pd-xl-x-9-f {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
  .pd-xl-t-9 {
    padding-top: 9px;
  }
  .pd-xl-r-9 {
    padding-right: 9px;
  }
  .pd-xl-b-9 {
    padding-bottom: 9px;
  }
  .pd-xl-l-9 {
    padding-left: 9px;
  }
  .pd-xl-t-9-f {
    padding-top: 9px !important;
  }
  .pd-xl-r-9-f {
    padding-right: 9px !important;
  }
  .pd-xl-b-9-f {
    padding-bottom: 9px !important;
  }
  .pd-xl-l-9-f {
    padding-left: 9px !important;
  }
  .pd-xl-10 {
    padding: 10px;
  }
  .pd-xl-10-f {
    padding: 10px !important;
  }
  .pd-xl-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .pd-xl-y-10-f {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pd-xl-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pd-xl-x-10-f {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pd-xl-t-10 {
    padding-top: 10px;
  }
  .pd-xl-r-10 {
    padding-right: 10px;
  }
  .pd-xl-b-10 {
    padding-bottom: 10px;
  }
  .pd-xl-l-10 {
    padding-left: 10px;
  }
  .pd-xl-t-10-f {
    padding-top: 10px !important;
  }
  .pd-xl-r-10-f {
    padding-right: 10px !important;
  }
  .pd-xl-b-10-f {
    padding-bottom: 10px !important;
  }
  .pd-xl-l-10-f {
    padding-left: 10px !important;
  }
  .pd-xl-15 {
    padding: 15px;
  }
  .pd-xl-15-f {
    padding: 15px !important;
  }
  .pd-xl-y-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .pd-xl-y-15-f {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pd-xl-x-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pd-xl-x-15-f {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pd-xl-t-15 {
    padding-top: 15px;
  }
  .pd-xl-r-15 {
    padding-right: 15px;
  }
  .pd-xl-b-15 {
    padding-bottom: 15px;
  }
  .pd-xl-l-15 {
    padding-left: 15px;
  }
  .pd-xl-t-15-f {
    padding-top: 15px !important;
  }
  .pd-xl-r-15-f {
    padding-right: 15px !important;
  }
  .pd-xl-b-15-f {
    padding-bottom: 15px !important;
  }
  .pd-xl-l-15-f {
    padding-left: 15px !important;
  }
  .pd-xl-20 {
    padding: 20px;
  }
  .pd-xl-20-f {
    padding: 20px !important;
  }
  .pd-xl-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .pd-xl-y-20-f {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pd-xl-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .pd-xl-x-20-f {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pd-xl-t-20 {
    padding-top: 20px;
  }
  .pd-xl-r-20 {
    padding-right: 20px;
  }
  .pd-xl-b-20 {
    padding-bottom: 20px;
  }
  .pd-xl-l-20 {
    padding-left: 20px;
  }
  .pd-xl-t-20-f {
    padding-top: 20px !important;
  }
  .pd-xl-r-20-f {
    padding-right: 20px !important;
  }
  .pd-xl-b-20-f {
    padding-bottom: 20px !important;
  }
  .pd-xl-l-20-f {
    padding-left: 20px !important;
  }
  .pd-xl-25 {
    padding: 25px;
  }
  .pd-xl-25-f {
    padding: 25px !important;
  }
  .pd-xl-y-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pd-xl-y-25-f {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pd-xl-x-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .pd-xl-x-25-f {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .pd-xl-t-25 {
    padding-top: 25px;
  }
  .pd-xl-r-25 {
    padding-right: 25px;
  }
  .pd-xl-b-25 {
    padding-bottom: 25px;
  }
  .pd-xl-l-25 {
    padding-left: 25px;
  }
  .pd-xl-t-25-f {
    padding-top: 25px !important;
  }
  .pd-xl-r-25-f {
    padding-right: 25px !important;
  }
  .pd-xl-b-25-f {
    padding-bottom: 25px !important;
  }
  .pd-xl-l-25-f {
    padding-left: 25px !important;
  }
  .pd-xl-30 {
    padding: 30px;
  }
  .pd-xl-30-f {
    padding: 30px !important;
  }
  .pd-xl-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pd-xl-y-30-f {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pd-xl-x-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pd-xl-x-30-f {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .pd-xl-t-30 {
    padding-top: 30px;
  }
  .pd-xl-r-30 {
    padding-right: 30px;
  }
  .pd-xl-b-30 {
    padding-bottom: 30px;
  }
  .pd-xl-l-30 {
    padding-left: 30px;
  }
  .pd-xl-t-30-f {
    padding-top: 30px !important;
  }
  .pd-xl-r-30-f {
    padding-right: 30px !important;
  }
  .pd-xl-b-30-f {
    padding-bottom: 30px !important;
  }
  .pd-xl-l-30-f {
    padding-left: 30px !important;
  }
  .pd-xl-35 {
    padding: 35px;
  }
  .pd-xl-35-f {
    padding: 35px !important;
  }
  .pd-xl-y-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .pd-xl-y-35-f {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pd-xl-x-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .pd-xl-x-35-f {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .pd-xl-t-35 {
    padding-top: 35px;
  }
  .pd-xl-r-35 {
    padding-right: 35px;
  }
  .pd-xl-b-35 {
    padding-bottom: 35px;
  }
  .pd-xl-l-35 {
    padding-left: 35px;
  }
  .pd-xl-t-35-f {
    padding-top: 35px !important;
  }
  .pd-xl-r-35-f {
    padding-right: 35px !important;
  }
  .pd-xl-b-35-f {
    padding-bottom: 35px !important;
  }
  .pd-xl-l-35-f {
    padding-left: 35px !important;
  }
  .pd-xl-40 {
    padding: 40px;
  }
  .pd-xl-40-f {
    padding: 40px !important;
  }
  .pd-xl-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .pd-xl-y-40-f {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pd-xl-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .pd-xl-x-40-f {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .pd-xl-t-40 {
    padding-top: 40px;
  }
  .pd-xl-r-40 {
    padding-right: 40px;
  }
  .pd-xl-b-40 {
    padding-bottom: 40px;
  }
  .pd-xl-l-40 {
    padding-left: 40px;
  }
  .pd-xl-t-40-f {
    padding-top: 40px !important;
  }
  .pd-xl-r-40-f {
    padding-right: 40px !important;
  }
  .pd-xl-b-40-f {
    padding-bottom: 40px !important;
  }
  .pd-xl-l-40-f {
    padding-left: 40px !important;
  }
  .pd-xl-45 {
    padding: 45px;
  }
  .pd-xl-45-f {
    padding: 45px !important;
  }
  .pd-xl-y-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .pd-xl-y-45-f {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .pd-xl-x-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .pd-xl-x-45-f {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .pd-xl-t-45 {
    padding-top: 45px;
  }
  .pd-xl-r-45 {
    padding-right: 45px;
  }
  .pd-xl-b-45 {
    padding-bottom: 45px;
  }
  .pd-xl-l-45 {
    padding-left: 45px;
  }
  .pd-xl-t-45-f {
    padding-top: 45px !important;
  }
  .pd-xl-r-45-f {
    padding-right: 45px !important;
  }
  .pd-xl-b-45-f {
    padding-bottom: 45px !important;
  }
  .pd-xl-l-45-f {
    padding-left: 45px !important;
  }
  .pd-xl-50 {
    padding: 50px;
  }
  .pd-xl-50-f {
    padding: 50px !important;
  }
  .pd-xl-y-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pd-xl-y-50-f {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pd-xl-x-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .pd-xl-x-50-f {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pd-xl-t-50 {
    padding-top: 50px;
  }
  .pd-xl-r-50 {
    padding-right: 50px;
  }
  .pd-xl-b-50 {
    padding-bottom: 50px;
  }
  .pd-xl-l-50 {
    padding-left: 50px;
  }
  .pd-xl-t-50-f {
    padding-top: 50px !important;
  }
  .pd-xl-r-50-f {
    padding-right: 50px !important;
  }
  .pd-xl-b-50-f {
    padding-bottom: 50px !important;
  }
  .pd-xl-l-50-f {
    padding-left: 50px !important;
  }
  .pd-xl-55 {
    padding: 55px;
  }
  .pd-xl-55-f {
    padding: 55px !important;
  }
  .pd-xl-y-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .pd-xl-y-55-f {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .pd-xl-x-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .pd-xl-x-55-f {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .pd-xl-t-55 {
    padding-top: 55px;
  }
  .pd-xl-r-55 {
    padding-right: 55px;
  }
  .pd-xl-b-55 {
    padding-bottom: 55px;
  }
  .pd-xl-l-55 {
    padding-left: 55px;
  }
  .pd-xl-t-55-f {
    padding-top: 55px !important;
  }
  .pd-xl-r-55-f {
    padding-right: 55px !important;
  }
  .pd-xl-b-55-f {
    padding-bottom: 55px !important;
  }
  .pd-xl-l-55-f {
    padding-left: 55px !important;
  }
  .pd-xl-60 {
    padding: 60px;
  }
  .pd-xl-60-f {
    padding: 60px !important;
  }
  .pd-xl-y-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .pd-xl-y-60-f {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pd-xl-x-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .pd-xl-x-60-f {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pd-xl-t-60 {
    padding-top: 60px;
  }
  .pd-xl-r-60 {
    padding-right: 60px;
  }
  .pd-xl-b-60 {
    padding-bottom: 60px;
  }
  .pd-xl-l-60 {
    padding-left: 60px;
  }
  .pd-xl-t-60-f {
    padding-top: 60px !important;
  }
  .pd-xl-r-60-f {
    padding-right: 60px !important;
  }
  .pd-xl-b-60-f {
    padding-bottom: 60px !important;
  }
  .pd-xl-l-60-f {
    padding-left: 60px !important;
  }
  .pd-xl-65 {
    padding: 65px;
  }
  .pd-xl-65-f {
    padding: 65px !important;
  }
  .pd-xl-y-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .pd-xl-y-65-f {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .pd-xl-x-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .pd-xl-x-65-f {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .pd-xl-t-65 {
    padding-top: 65px;
  }
  .pd-xl-r-65 {
    padding-right: 65px;
  }
  .pd-xl-b-65 {
    padding-bottom: 65px;
  }
  .pd-xl-l-65 {
    padding-left: 65px;
  }
  .pd-xl-t-65-f {
    padding-top: 65px !important;
  }
  .pd-xl-r-65-f {
    padding-right: 65px !important;
  }
  .pd-xl-b-65-f {
    padding-bottom: 65px !important;
  }
  .pd-xl-l-65-f {
    padding-left: 65px !important;
  }
  .pd-xl-70 {
    padding: 70px;
  }
  .pd-xl-70-f {
    padding: 70px !important;
  }
  .pd-xl-y-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pd-xl-y-70-f {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pd-xl-x-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .pd-xl-x-70-f {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pd-xl-t-70 {
    padding-top: 70px;
  }
  .pd-xl-r-70 {
    padding-right: 70px;
  }
  .pd-xl-b-70 {
    padding-bottom: 70px;
  }
  .pd-xl-l-70 {
    padding-left: 70px;
  }
  .pd-xl-t-70-f {
    padding-top: 70px !important;
  }
  .pd-xl-r-70-f {
    padding-right: 70px !important;
  }
  .pd-xl-b-70-f {
    padding-bottom: 70px !important;
  }
  .pd-xl-l-70-f {
    padding-left: 70px !important;
  }
  .pd-xl-75 {
    padding: 75px;
  }
  .pd-xl-75-f {
    padding: 75px !important;
  }
  .pd-xl-y-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .pd-xl-y-75-f {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .pd-xl-x-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .pd-xl-x-75-f {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .pd-xl-t-75 {
    padding-top: 75px;
  }
  .pd-xl-r-75 {
    padding-right: 75px;
  }
  .pd-xl-b-75 {
    padding-bottom: 75px;
  }
  .pd-xl-l-75 {
    padding-left: 75px;
  }
  .pd-xl-t-75-f {
    padding-top: 75px !important;
  }
  .pd-xl-r-75-f {
    padding-right: 75px !important;
  }
  .pd-xl-b-75-f {
    padding-bottom: 75px !important;
  }
  .pd-xl-l-75-f {
    padding-left: 75px !important;
  }
  .pd-xl-80 {
    padding: 80px;
  }
  .pd-xl-80-f {
    padding: 80px !important;
  }
  .pd-xl-y-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pd-xl-y-80-f {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pd-xl-x-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .pd-xl-x-80-f {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pd-xl-t-80 {
    padding-top: 80px;
  }
  .pd-xl-r-80 {
    padding-right: 80px;
  }
  .pd-xl-b-80 {
    padding-bottom: 80px;
  }
  .pd-xl-l-80 {
    padding-left: 80px;
  }
  .pd-xl-t-80-f {
    padding-top: 80px !important;
  }
  .pd-xl-r-80-f {
    padding-right: 80px !important;
  }
  .pd-xl-b-80-f {
    padding-bottom: 80px !important;
  }
  .pd-xl-l-80-f {
    padding-left: 80px !important;
  }
  .pd-xl-85 {
    padding: 85px;
  }
  .pd-xl-85-f {
    padding: 85px !important;
  }
  .pd-xl-y-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .pd-xl-y-85-f {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .pd-xl-x-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .pd-xl-x-85-f {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .pd-xl-t-85 {
    padding-top: 85px;
  }
  .pd-xl-r-85 {
    padding-right: 85px;
  }
  .pd-xl-b-85 {
    padding-bottom: 85px;
  }
  .pd-xl-l-85 {
    padding-left: 85px;
  }
  .pd-xl-t-85-f {
    padding-top: 85px !important;
  }
  .pd-xl-r-85-f {
    padding-right: 85px !important;
  }
  .pd-xl-b-85-f {
    padding-bottom: 85px !important;
  }
  .pd-xl-l-85-f {
    padding-left: 85px !important;
  }
  .pd-xl-90 {
    padding: 90px;
  }
  .pd-xl-90-f {
    padding: 90px !important;
  }
  .pd-xl-y-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .pd-xl-y-90-f {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pd-xl-x-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .pd-xl-x-90-f {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .pd-xl-t-90 {
    padding-top: 90px;
  }
  .pd-xl-r-90 {
    padding-right: 90px;
  }
  .pd-xl-b-90 {
    padding-bottom: 90px;
  }
  .pd-xl-l-90 {
    padding-left: 90px;
  }
  .pd-xl-t-90-f {
    padding-top: 90px !important;
  }
  .pd-xl-r-90-f {
    padding-right: 90px !important;
  }
  .pd-xl-b-90-f {
    padding-bottom: 90px !important;
  }
  .pd-xl-l-90-f {
    padding-left: 90px !important;
  }
  .pd-xl-95 {
    padding: 95px;
  }
  .pd-xl-95-f {
    padding: 95px !important;
  }
  .pd-xl-y-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .pd-xl-y-95-f {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .pd-xl-x-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .pd-xl-x-95-f {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .pd-xl-t-95 {
    padding-top: 95px;
  }
  .pd-xl-r-95 {
    padding-right: 95px;
  }
  .pd-xl-b-95 {
    padding-bottom: 95px;
  }
  .pd-xl-l-95 {
    padding-left: 95px;
  }
  .pd-xl-t-95-f {
    padding-top: 95px !important;
  }
  .pd-xl-r-95-f {
    padding-right: 95px !important;
  }
  .pd-xl-b-95-f {
    padding-bottom: 95px !important;
  }
  .pd-xl-l-95-f {
    padding-left: 95px !important;
  }
  .pd-xl-100 {
    padding: 100px;
  }
  .pd-xl-100-f {
    padding: 100px !important;
  }
  .pd-xl-y-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pd-xl-y-100-f {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pd-xl-x-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .pd-xl-x-100-f {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .pd-xl-t-100 {
    padding-top: 100px;
  }
  .pd-xl-r-100 {
    padding-right: 100px;
  }
  .pd-xl-b-100 {
    padding-bottom: 100px;
  }
  .pd-xl-l-100 {
    padding-left: 100px;
  }
  .pd-xl-t-100-f {
    padding-top: 100px !important;
  }
  .pd-xl-r-100-f {
    padding-right: 100px !important;
  }
  .pd-xl-b-100-f {
    padding-bottom: 100px !important;
  }
  .pd-xl-l-100-f {
    padding-left: 100px !important;
  }
  .pd-xl-110 {
    padding: 110px;
  }
  .pd-xl-110-f {
    padding: 110px !important;
  }
  .pd-xl-y-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .pd-xl-y-110-f {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pd-xl-x-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .pd-xl-x-110-f {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .pd-xl-t-110 {
    padding-top: 110px;
  }
  .pd-xl-r-110 {
    padding-right: 110px;
  }
  .pd-xl-b-110 {
    padding-bottom: 110px;
  }
  .pd-xl-l-110 {
    padding-left: 110px;
  }
  .pd-xl-t-110-f {
    padding-top: 110px !important;
  }
  .pd-xl-r-110-f {
    padding-right: 110px !important;
  }
  .pd-xl-b-110-f {
    padding-bottom: 110px !important;
  }
  .pd-xl-l-110-f {
    padding-left: 110px !important;
  }
  .pd-xl-120 {
    padding: 120px;
  }
  .pd-xl-120-f {
    padding: 120px !important;
  }
  .pd-xl-y-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .pd-xl-y-120-f {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pd-xl-x-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .pd-xl-x-120-f {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pd-xl-t-120 {
    padding-top: 120px;
  }
  .pd-xl-r-120 {
    padding-right: 120px;
  }
  .pd-xl-b-120 {
    padding-bottom: 120px;
  }
  .pd-xl-l-120 {
    padding-left: 120px;
  }
  .pd-xl-t-120-f {
    padding-top: 120px !important;
  }
  .pd-xl-r-120-f {
    padding-right: 120px !important;
  }
  .pd-xl-b-120-f {
    padding-bottom: 120px !important;
  }
  .pd-xl-l-120-f {
    padding-left: 120px !important;
  }
  .pd-xl-130 {
    padding: 130px;
  }
  .pd-xl-130-f {
    padding: 130px !important;
  }
  .pd-xl-y-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .pd-xl-y-130-f {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pd-xl-x-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .pd-xl-x-130-f {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .pd-xl-t-130 {
    padding-top: 130px;
  }
  .pd-xl-r-130 {
    padding-right: 130px;
  }
  .pd-xl-b-130 {
    padding-bottom: 130px;
  }
  .pd-xl-l-130 {
    padding-left: 130px;
  }
  .pd-xl-t-130-f {
    padding-top: 130px !important;
  }
  .pd-xl-r-130-f {
    padding-right: 130px !important;
  }
  .pd-xl-b-130-f {
    padding-bottom: 130px !important;
  }
  .pd-xl-l-130-f {
    padding-left: 130px !important;
  }
  .pd-xl-140 {
    padding: 140px;
  }
  .pd-xl-140-f {
    padding: 140px !important;
  }
  .pd-xl-y-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .pd-xl-y-140-f {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pd-xl-x-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .pd-xl-x-140-f {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .pd-xl-t-140 {
    padding-top: 140px;
  }
  .pd-xl-r-140 {
    padding-right: 140px;
  }
  .pd-xl-b-140 {
    padding-bottom: 140px;
  }
  .pd-xl-l-140 {
    padding-left: 140px;
  }
  .pd-xl-t-140-f {
    padding-top: 140px !important;
  }
  .pd-xl-r-140-f {
    padding-right: 140px !important;
  }
  .pd-xl-b-140-f {
    padding-bottom: 140px !important;
  }
  .pd-xl-l-140-f {
    padding-left: 140px !important;
  }
  .pd-xl-150 {
    padding: 150px;
  }
  .pd-xl-150-f {
    padding: 150px !important;
  }
  .pd-xl-y-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .pd-xl-y-150-f {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pd-xl-x-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .pd-xl-x-150-f {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .pd-xl-t-150 {
    padding-top: 150px;
  }
  .pd-xl-r-150 {
    padding-right: 150px;
  }
  .pd-xl-b-150 {
    padding-bottom: 150px;
  }
  .pd-xl-l-150 {
    padding-left: 150px;
  }
  .pd-xl-t-150-f {
    padding-top: 150px !important;
  }
  .pd-xl-r-150-f {
    padding-right: 150px !important;
  }
  .pd-xl-b-150-f {
    padding-bottom: 150px !important;
  }
  .pd-xl-l-150-f {
    padding-left: 150px !important;
  }
  .pd-xl-160 {
    padding: 160px;
  }
  .pd-xl-160-f {
    padding: 160px !important;
  }
  .pd-xl-y-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .pd-xl-y-160-f {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pd-xl-x-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .pd-xl-x-160-f {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .pd-xl-t-160 {
    padding-top: 160px;
  }
  .pd-xl-r-160 {
    padding-right: 160px;
  }
  .pd-xl-b-160 {
    padding-bottom: 160px;
  }
  .pd-xl-l-160 {
    padding-left: 160px;
  }
  .pd-xl-t-160-f {
    padding-top: 160px !important;
  }
  .pd-xl-r-160-f {
    padding-right: 160px !important;
  }
  .pd-xl-b-160-f {
    padding-bottom: 160px !important;
  }
  .pd-xl-l-160-f {
    padding-left: 160px !important;
  }
  .pd-xl-170 {
    padding: 170px;
  }
  .pd-xl-170-f {
    padding: 170px !important;
  }
  .pd-xl-y-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .pd-xl-y-170-f {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .pd-xl-x-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .pd-xl-x-170-f {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .pd-xl-t-170 {
    padding-top: 170px;
  }
  .pd-xl-r-170 {
    padding-right: 170px;
  }
  .pd-xl-b-170 {
    padding-bottom: 170px;
  }
  .pd-xl-l-170 {
    padding-left: 170px;
  }
  .pd-xl-t-170-f {
    padding-top: 170px !important;
  }
  .pd-xl-r-170-f {
    padding-right: 170px !important;
  }
  .pd-xl-b-170-f {
    padding-bottom: 170px !important;
  }
  .pd-xl-l-170-f {
    padding-left: 170px !important;
  }
  .pd-xl-180 {
    padding: 180px;
  }
  .pd-xl-180-f {
    padding: 180px !important;
  }
  .pd-xl-y-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .pd-xl-y-180-f {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .pd-xl-x-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .pd-xl-x-180-f {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .pd-xl-t-180 {
    padding-top: 180px;
  }
  .pd-xl-r-180 {
    padding-right: 180px;
  }
  .pd-xl-b-180 {
    padding-bottom: 180px;
  }
  .pd-xl-l-180 {
    padding-left: 180px;
  }
  .pd-xl-t-180-f {
    padding-top: 180px !important;
  }
  .pd-xl-r-180-f {
    padding-right: 180px !important;
  }
  .pd-xl-b-180-f {
    padding-bottom: 180px !important;
  }
  .pd-xl-l-180-f {
    padding-left: 180px !important;
  }
  .pd-xl-190 {
    padding: 190px;
  }
  .pd-xl-190-f {
    padding: 190px !important;
  }
  .pd-xl-y-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .pd-xl-y-190-f {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .pd-xl-x-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .pd-xl-x-190-f {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .pd-xl-t-190 {
    padding-top: 190px;
  }
  .pd-xl-r-190 {
    padding-right: 190px;
  }
  .pd-xl-b-190 {
    padding-bottom: 190px;
  }
  .pd-xl-l-190 {
    padding-left: 190px;
  }
  .pd-xl-t-190-f {
    padding-top: 190px !important;
  }
  .pd-xl-r-190-f {
    padding-right: 190px !important;
  }
  .pd-xl-b-190-f {
    padding-bottom: 190px !important;
  }
  .pd-xl-l-190-f {
    padding-left: 190px !important;
  }
  .pd-xl-200 {
    padding: 200px;
  }
  .pd-xl-200-f {
    padding: 200px !important;
  }
  .pd-xl-y-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .pd-xl-y-200-f {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .pd-xl-x-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .pd-xl-x-200-f {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .pd-xl-t-200 {
    padding-top: 200px;
  }
  .pd-xl-r-200 {
    padding-right: 200px;
  }
  .pd-xl-b-200 {
    padding-bottom: 200px;
  }
  .pd-xl-l-200 {
    padding-left: 200px;
  }
  .pd-xl-t-200-f {
    padding-top: 200px !important;
  }
  .pd-xl-r-200-f {
    padding-right: 200px !important;
  }
  .pd-xl-b-200-f {
    padding-bottom: 200px !important;
  }
  .pd-xl-l-200-f {
    padding-left: 200px !important;
  }
}
.pd-12 {
  padding: 12px;
}

.pd-12-f {
  padding: 12px !important;
}

.pd-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pd-y-12-f {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.pd-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.pd-x-12-f {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.pd-t-12 {
  padding-top: 12px;
}

.pd-r-12 {
  padding-right: 12px;
}

.pd-b-12 {
  padding-bottom: 12px;
}

.pd-l-12 {
  padding-left: 12px;
}

.pd-t-12-f {
  padding-top: 12px !important;
}

.pd-r-12-f {
  padding-right: 12px !important;
}

.pd-b-12-f {
  padding-bottom: 12px !important;
}

.pd-l-12-f {
  padding-left: 12px !important;
}

.pd-13 {
  padding: 13px;
}

.pd-13-f {
  padding: 13px !important;
}

.pd-y-13 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.pd-y-13-f {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

.pd-x-13 {
  padding-left: 13px;
  padding-right: 13px;
}

.pd-x-13-f {
  padding-left: 13px !important;
  padding-right: 13px !important;
}

.pd-t-13 {
  padding-top: 13px;
}

.pd-r-13 {
  padding-right: 13px;
}

.pd-b-13 {
  padding-bottom: 13px;
}

.pd-l-13 {
  padding-left: 13px;
}

.pd-t-13-f {
  padding-top: 13px !important;
}

.pd-r-13-f {
  padding-right: 13px !important;
}

.pd-b-13-f {
  padding-bottom: 13px !important;
}

.pd-l-13-f {
  padding-left: 13px !important;
}

/* ###### 9.7 Position   ###### */
.pos-absolute {
  position: absolute;
}

.pos-relative {
  position: relative;
}

.pos-fixed {
  position: fixed;
}

.pos-static {
  position: static;
}

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

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

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

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

.t-0 {
  top: 0px;
}

.r-0 {
  right: 0px;
}

.b-0 {
  bottom: 0px;
}

.l-0 {
  left: 0px;
}

.t--0 {
  top: -0px;
}

.r--0 {
  right: -0px;
}

.b--0 {
  bottom: -0px;
}

.l--0 {
  left: -0px;
}

.a-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}

.x-0 {
  left: 0px;
  right: 0px;
}

.y-0 {
  left: 0px;
  right: 0px;
}

.t-5 {
  top: 5px;
}

.r-5 {
  right: 5px;
}

.b-5 {
  bottom: 5px;
}

.l-5 {
  left: 5px;
}

.t--5 {
  top: -5px;
}

.r--5 {
  right: -5px;
}

.b--5 {
  bottom: -5px;
}

.l--5 {
  left: -5px;
}

.a-5 {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
}

.x-5 {
  left: 5px;
  right: 5px;
}

.y-5 {
  left: 5px;
  right: 5px;
}

.t-10 {
  top: 10px;
}

.r-10 {
  right: 10px;
}

.b-10 {
  bottom: 10px;
}

.l-10 {
  left: 10px;
}

.t--10 {
  top: -10px;
}

.r--10 {
  right: -10px;
}

.b--10 {
  bottom: -10px;
}

.l--10 {
  left: -10px;
}

.a-10 {
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}

.x-10 {
  left: 10px;
  right: 10px;
}

.y-10 {
  left: 10px;
  right: 10px;
}

.t-15 {
  top: 15px;
}

.r-15 {
  right: 15px;
}

.b-15 {
  bottom: 15px;
}

.l-15 {
  left: 15px;
}

.t--15 {
  top: -15px;
}

.r--15 {
  right: -15px;
}

.b--15 {
  bottom: -15px;
}

.l--15 {
  left: -15px;
}

.a-15 {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
}

.x-15 {
  left: 15px;
  right: 15px;
}

.y-15 {
  left: 15px;
  right: 15px;
}

.t-20 {
  top: 20px;
}

.r-20 {
  right: 20px;
}

.b-20 {
  bottom: 20px;
}

.l-20 {
  left: 20px;
}

.t--20 {
  top: -20px;
}

.r--20 {
  right: -20px;
}

.b--20 {
  bottom: -20px;
}

.l--20 {
  left: -20px;
}

.a-20 {
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}

.x-20 {
  left: 20px;
  right: 20px;
}

.y-20 {
  left: 20px;
  right: 20px;
}

.t-25 {
  top: 25px;
}

.r-25 {
  right: 25px;
}

.b-25 {
  bottom: 25px;
}

.l-25 {
  left: 25px;
}

.t--25 {
  top: -25px;
}

.r--25 {
  right: -25px;
}

.b--25 {
  bottom: -25px;
}

.l--25 {
  left: -25px;
}

.a-25 {
  top: 25px;
  right: 25px;
  bottom: 25px;
  left: 25px;
}

.x-25 {
  left: 25px;
  right: 25px;
}

.y-25 {
  left: 25px;
  right: 25px;
}

.t-30 {
  top: 30px;
}

.r-30 {
  right: 30px;
}

.b-30 {
  bottom: 30px;
}

.l-30 {
  left: 30px;
}

.t--30 {
  top: -30px;
}

.r--30 {
  right: -30px;
}

.b--30 {
  bottom: -30px;
}

.l--30 {
  left: -30px;
}

.a-30 {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.x-30 {
  left: 30px;
  right: 30px;
}

.y-30 {
  left: 30px;
  right: 30px;
}

.t-35 {
  top: 35px;
}

.r-35 {
  right: 35px;
}

.b-35 {
  bottom: 35px;
}

.l-35 {
  left: 35px;
}

.t--35 {
  top: -35px;
}

.r--35 {
  right: -35px;
}

.b--35 {
  bottom: -35px;
}

.l--35 {
  left: -35px;
}

.a-35 {
  top: 35px;
  right: 35px;
  bottom: 35px;
  left: 35px;
}

.x-35 {
  left: 35px;
  right: 35px;
}

.y-35 {
  left: 35px;
  right: 35px;
}

.t-40 {
  top: 40px;
}

.r-40 {
  right: 40px;
}

.b-40 {
  bottom: 40px;
}

.l-40 {
  left: 40px;
}

.t--40 {
  top: -40px;
}

.r--40 {
  right: -40px;
}

.b--40 {
  bottom: -40px;
}

.l--40 {
  left: -40px;
}

.a-40 {
  top: 40px;
  right: 40px;
  bottom: 40px;
  left: 40px;
}

.x-40 {
  left: 40px;
  right: 40px;
}

.y-40 {
  left: 40px;
  right: 40px;
}

.t-45 {
  top: 45px;
}

.r-45 {
  right: 45px;
}

.b-45 {
  bottom: 45px;
}

.l-45 {
  left: 45px;
}

.t--45 {
  top: -45px;
}

.r--45 {
  right: -45px;
}

.b--45 {
  bottom: -45px;
}

.l--45 {
  left: -45px;
}

.a-45 {
  top: 45px;
  right: 45px;
  bottom: 45px;
  left: 45px;
}

.x-45 {
  left: 45px;
  right: 45px;
}

.y-45 {
  left: 45px;
  right: 45px;
}

.t-50 {
  top: 50px;
}

.r-50 {
  right: 50px;
}

.b-50 {
  bottom: 50px;
}

.l-50 {
  left: 50px;
}

.t--50 {
  top: -50px;
}

.r--50 {
  right: -50px;
}

.b--50 {
  bottom: -50px;
}

.l--50 {
  left: -50px;
}

.a-50 {
  top: 50px;
  right: 50px;
  bottom: 50px;
  left: 50px;
}

.x-50 {
  left: 50px;
  right: 50px;
}

.y-50 {
  left: 50px;
  right: 50px;
}

.t-55 {
  top: 55px;
}

.r-55 {
  right: 55px;
}

.b-55 {
  bottom: 55px;
}

.l-55 {
  left: 55px;
}

.t--55 {
  top: -55px;
}

.r--55 {
  right: -55px;
}

.b--55 {
  bottom: -55px;
}

.l--55 {
  left: -55px;
}

.a-55 {
  top: 55px;
  right: 55px;
  bottom: 55px;
  left: 55px;
}

.x-55 {
  left: 55px;
  right: 55px;
}

.y-55 {
  left: 55px;
  right: 55px;
}

.t-60 {
  top: 60px;
}

.r-60 {
  right: 60px;
}

.b-60 {
  bottom: 60px;
}

.l-60 {
  left: 60px;
}

.t--60 {
  top: -60px;
}

.r--60 {
  right: -60px;
}

.b--60 {
  bottom: -60px;
}

.l--60 {
  left: -60px;
}

.a-60 {
  top: 60px;
  right: 60px;
  bottom: 60px;
  left: 60px;
}

.x-60 {
  left: 60px;
  right: 60px;
}

.y-60 {
  left: 60px;
  right: 60px;
}

.t-65 {
  top: 65px;
}

.r-65 {
  right: 65px;
}

.b-65 {
  bottom: 65px;
}

.l-65 {
  left: 65px;
}

.t--65 {
  top: -65px;
}

.r--65 {
  right: -65px;
}

.b--65 {
  bottom: -65px;
}

.l--65 {
  left: -65px;
}

.a-65 {
  top: 65px;
  right: 65px;
  bottom: 65px;
  left: 65px;
}

.x-65 {
  left: 65px;
  right: 65px;
}

.y-65 {
  left: 65px;
  right: 65px;
}

.t-70 {
  top: 70px;
}

.r-70 {
  right: 70px;
}

.b-70 {
  bottom: 70px;
}

.l-70 {
  left: 70px;
}

.t--70 {
  top: -70px;
}

.r--70 {
  right: -70px;
}

.b--70 {
  bottom: -70px;
}

.l--70 {
  left: -70px;
}

.a-70 {
  top: 70px;
  right: 70px;
  bottom: 70px;
  left: 70px;
}

.x-70 {
  left: 70px;
  right: 70px;
}

.y-70 {
  left: 70px;
  right: 70px;
}

.t-75 {
  top: 75px;
}

.r-75 {
  right: 75px;
}

.b-75 {
  bottom: 75px;
}

.l-75 {
  left: 75px;
}

.t--75 {
  top: -75px;
}

.r--75 {
  right: -75px;
}

.b--75 {
  bottom: -75px;
}

.l--75 {
  left: -75px;
}

.a-75 {
  top: 75px;
  right: 75px;
  bottom: 75px;
  left: 75px;
}

.x-75 {
  left: 75px;
  right: 75px;
}

.y-75 {
  left: 75px;
  right: 75px;
}

.t-80 {
  top: 80px;
}

.r-80 {
  right: 80px;
}

.b-80 {
  bottom: 80px;
}

.l-80 {
  left: 80px;
}

.t--80 {
  top: -80px;
}

.r--80 {
  right: -80px;
}

.b--80 {
  bottom: -80px;
}

.l--80 {
  left: -80px;
}

.a-80 {
  top: 80px;
  right: 80px;
  bottom: 80px;
  left: 80px;
}

.x-80 {
  left: 80px;
  right: 80px;
}

.y-80 {
  left: 80px;
  right: 80px;
}

.t-85 {
  top: 85px;
}

.r-85 {
  right: 85px;
}

.b-85 {
  bottom: 85px;
}

.l-85 {
  left: 85px;
}

.t--85 {
  top: -85px;
}

.r--85 {
  right: -85px;
}

.b--85 {
  bottom: -85px;
}

.l--85 {
  left: -85px;
}

.a-85 {
  top: 85px;
  right: 85px;
  bottom: 85px;
  left: 85px;
}

.x-85 {
  left: 85px;
  right: 85px;
}

.y-85 {
  left: 85px;
  right: 85px;
}

.t-90 {
  top: 90px;
}

.r-90 {
  right: 90px;
}

.b-90 {
  bottom: 90px;
}

.l-90 {
  left: 90px;
}

.t--90 {
  top: -90px;
}

.r--90 {
  right: -90px;
}

.b--90 {
  bottom: -90px;
}

.l--90 {
  left: -90px;
}

.a-90 {
  top: 90px;
  right: 90px;
  bottom: 90px;
  left: 90px;
}

.x-90 {
  left: 90px;
  right: 90px;
}

.y-90 {
  left: 90px;
  right: 90px;
}

.t-95 {
  top: 95px;
}

.r-95 {
  right: 95px;
}

.b-95 {
  bottom: 95px;
}

.l-95 {
  left: 95px;
}

.t--95 {
  top: -95px;
}

.r--95 {
  right: -95px;
}

.b--95 {
  bottom: -95px;
}

.l--95 {
  left: -95px;
}

.a-95 {
  top: 95px;
  right: 95px;
  bottom: 95px;
  left: 95px;
}

.x-95 {
  left: 95px;
  right: 95px;
}

.y-95 {
  left: 95px;
  right: 95px;
}

.t-100 {
  top: 100px;
}

.r-100 {
  right: 100px;
}

.b-100 {
  bottom: 100px;
}

.l-100 {
  left: 100px;
}

.t--100 {
  top: -100px;
}

.r--100 {
  right: -100px;
}

.b--100 {
  bottom: -100px;
}

.l--100 {
  left: -100px;
}

.a-100 {
  top: 100px;
  right: 100px;
  bottom: 100px;
  left: 100px;
}

.x-100 {
  left: 100px;
  right: 100px;
}

.y-100 {
  left: 100px;
  right: 100px;
}

.z-index-0 {
  z-index: 0;
}

.z-index-10 {
  z-index: 10;
}

.z-index-50 {
  z-index: 50;
}

.z-index-100 {
  z-index: 100;
}

.z-index-150 {
  z-index: 150;
}

.z-index-200 {
  z-index: 200;
}

@media (min-width: 480px) {
  .pos-xs-absolute {
    position: absolute;
  }
  .pos-xs-relative {
    position: relative;
  }
  .pos-xs-fixed {
    position: fixed;
  }
  .pos-xs-static {
    position: static;
  }
  .t-xs-auto {
    top: auto;
  }
  .r-xs-auto {
    right: auto;
  }
  .b-xs-auto {
    bottom: auto;
  }
  .l-xs-auto {
    left: auto;
  }
}
@media (min-width: 576px) {
  .pos-sm-absolute {
    position: absolute;
  }
  .pos-sm-relative {
    position: relative;
  }
  .pos-sm-fixed {
    position: fixed;
  }
  .pos-sm-static {
    position: static;
  }
  .t-sm-auto {
    top: auto;
  }
  .r-sm-auto {
    right: auto;
  }
  .b-sm-auto {
    bottom: auto;
  }
  .l-sm-auto {
    left: auto;
  }
}
@media (min-width: 768px) {
  .pos-md-absolute {
    position: absolute;
  }
  .pos-md-relative {
    position: relative;
  }
  .pos-md-fixed {
    position: fixed;
  }
  .pos-md-static {
    position: static;
  }
  .t-md-auto {
    top: auto;
  }
  .r-md-auto {
    right: auto;
  }
  .b-md-auto {
    bottom: auto;
  }
  .l-md-auto {
    left: auto;
  }
}
@media (min-width: 992px) {
  .pos-lg-absolute {
    position: absolute;
  }
  .pos-lg-relative {
    position: relative;
  }
  .pos-lg-fixed {
    position: fixed;
  }
  .pos-lg-static {
    position: static;
  }
  .t-lg-auto {
    top: auto;
  }
  .r-lg-auto {
    right: auto;
  }
  .b-lg-auto {
    bottom: auto;
  }
  .l-lg-auto {
    left: auto;
  }
}
@media (min-width: 1200px) {
  .pos-xl-absolute {
    position: absolute;
  }
  .pos-xl-relative {
    position: relative;
  }
  .pos-xl-fixed {
    position: fixed;
  }
  .pos-xl-static {
    position: static;
  }
  .t-xl-auto {
    top: auto;
  }
  .r-xl-auto {
    right: auto;
  }
  .b-xl-auto {
    bottom: auto;
  }
  .l-xl-auto {
    left: auto;
  }
}
.t--1 {
  top: -1px;
}

.l--1 {
  left: -1px;
}

.l-0-f {
  left: 0 !important;
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate--90 {
  transform: rotate(-90deg);
}

/* ###### 9.8 Typography   ###### */
.tx-brand-01 {
  color: #35BFD4 !important;
}

.tx-brand-02 {
  color: #0B1340 !important;
}

.tx-brand-03 {
  color: #1ce1ac !important;
}

.tx-color-01 {
  color: #001737;
}

.tx-color-02 {
  color: #1b2e4b;
}

.tx-color-03 {
  color: #8392a5;
}

.tx-color-04 {
  color: #c0ccda;
}

.tx-white {
  color: #fff;
}

.tx-black {
  color: #000;
}

.tx-primary {
  color: #35BFD4;
}

.tx-success {
  color: #10b759;
}

.tx-warning {
  color: #ffc107;
}

.tx-danger {
  color: #dc3545;
}

.tx-info {
  color: #00b8d4;
}

.tx-teal {
  color: #00cccc;
}

.tx-indigo {
  color: #5b47fb;
}

.tx-purple {
  color: #6f42c1;
}

.tx-orange {
  color: #fd7e14;
}

.tx-pink {
  color: #f10075;
}

.tx-dark {
  color: #1b2e4b;
}

.tx-inverse {
  color: #001737;
}

.tx-gray-100 {
  color: #f4f5f8;
}

.tx-gray-200 {
  color: #e3e7ed;
}

.tx-gray-300 {
  color: #cdd4e0;
}

.tx-gray-400 {
  color: #b4bdce;
}

.tx-gray-500 {
  color: #97a3b9;
}

.tx-gray-600 {
  color: #7987a1;
}

.tx-gray-700 {
  color: #596882;
}

.tx-gray-800 {
  color: #3b4863;
}

.tx-gray-900 {
  color: #1c273c;
}

.tx-white-2 {
  color: rgba(255, 255, 255, 0.2);
}

.tx-white-3 {
  color: rgba(255, 255, 255, 0.3);
}

.tx-white-4 {
  color: rgba(255, 255, 255, 0.4);
}

.tx-white-5 {
  color: rgba(255, 255, 255, 0.5);
}

.tx-white-6 {
  color: rgba(255, 255, 255, 0.6);
}

.tx-white-7 {
  color: rgba(255, 255, 255, 0.7);
}

.tx-white-8 {
  color: rgba(255, 255, 255, 0.8);
}

.tx-bolder {
  font-weight: 900;
}

.tx-bold {
  font-weight: 700;
}

.tx-semibold {
  font-weight: 600;
}

.tx-medium {
  font-weight: 500;
}

.tx-normal {
  font-weight: 400;
}

.tx-light {
  font-weight: 300;
}

.tx-thin {
  font-weight: 200;
}

.tx-xthin {
  font-weight: 100;
}

.tx-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
}

.tx-lato {
  font-family: "Lato", sans-serif;
}

.tx-interui {
  font-family: "Inter UI", sans-serif;
}

.tx-roboto {
  font-family: "Roboto", sans-serif;
}

.tx-rubik {
  font-family: "Rubik", sans-serif;
}

.tx-spacing-1 {
  letter-spacing: 0.5px;
}

.tx-spacing-2 {
  letter-spacing: 1px;
}

.tx-spacing-3 {
  letter-spacing: 1.5px;
}

.tx-spacing-4 {
  letter-spacing: 2px;
}

.tx-spacing-5 {
  letter-spacing: 2.5px;
}

.tx-spacing-6 {
  letter-spacing: 3px;
}

.tx-spacing-7 {
  letter-spacing: 3.5px;
}

.tx-spacing-8 {
  letter-spacing: 4px;
}

.tx-spacing--1 {
  letter-spacing: -0.5px;
}

.tx-spacing--2 {
  letter-spacing: -1px;
}

.tx-spacing--3 {
  letter-spacing: -1.5px;
}

.tx-spacing--4 {
  letter-spacing: -2px;
}

.tx-spacing--5 {
  letter-spacing: -2.5px;
}

.tx-spacing--6 {
  letter-spacing: -3px;
}

.tx-spacing--7 {
  letter-spacing: -3.5px;
}

.tx-spacing--8 {
  letter-spacing: -4px;
}

.tx-uppercase {
  text-transform: uppercase;
}

.tx-lowercase {
  text-transform: lowercase;
}

.tx-transform-none {
  text-transform: none;
}

.tx-shadow-none {
  text-shadow: none;
}

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

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

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

.tx-center-f {
  text-align: center !important;
}

.tx-right-f {
  text-align: right !important;
}

.tx-left-f {
  text-align: left !important;
}

.tx-italic {
  font-style: italic;
}

.tx-style-normal {
  font-style: normal;
}

.tx-nowrap {
  white-space: nowrap;
}

.tx-indent--1 {
  text-indent: -1px;
}

.tx-indent--2 {
  text-indent: -2px;
}

.lh-base {
  line-height: 1.5;
}

.lh-normal {
  line-height: normal;
}

.lh-0 {
  line-height: 0;
}

.lh--1 {
  line-height: 0.1;
}

.lh--2 {
  line-height: 0.2;
}

.lh--3 {
  line-height: 0.3;
}

.lh--4 {
  line-height: 0.4;
}

.lh--5 {
  line-height: 0.5;
}

.lh--6 {
  line-height: 0.6;
}

.lh--7 {
  line-height: 0.7;
}

.lh--8 {
  line-height: 0.8;
}

.lh--9 {
  line-height: 0.9;
}

.lh-1 {
  line-height: 1.1;
}

.lh-2 {
  line-height: 1.2;
}

.lh-3 {
  line-height: 1.3;
}

.lh-4 {
  line-height: 1.4;
}

.lh-5 {
  line-height: 1.5;
}

.lh-6 {
  line-height: 1.6;
}

.lh-7 {
  line-height: 1.7;
}

.lh-8 {
  line-height: 1.8;
}

.lh-9 {
  line-height: 1.9;
}

.lh-10 {
  line-height: 2;
}

.lh-11 {
  line-height: 2.1;
}

.lh-12 {
  line-height: 2.2;
}

.lh-13 {
  line-height: 2.3;
}

.lh-14 {
  line-height: 2.4;
}

.lh-15 {
  line-height: 2.5;
}

.valign-top {
  vertical-align: top;
}

.valign-middle {
  vertical-align: middle;
}

.valign-bottom {
  vertical-align: baseline;
}

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

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

.valign-bottom-f {
  vertical-align: baseline !important;
}

.tx-base {
  font-size: 0.875rem;
}

.tx-8 {
  font-size: 8px;
}

.tx-8-f {
  font-size: 8px !important;
}

.tx-9 {
  font-size: 9px;
}

.tx-9-f {
  font-size: 9px !important;
}

.tx-10 {
  font-size: 10px;
}

.tx-10-f {
  font-size: 10px !important;
}

.tx-11 {
  font-size: 11px;
}

.tx-11-f {
  font-size: 11px !important;
}

.tx-12 {
  font-size: 12px;
}

.tx-12-f {
  font-size: 12px !important;
}

.tx-13 {
  font-size: 13px;
}

.tx-13-f {
  font-size: 13px !important;
}

.tx-14 {
  font-size: 14px;
}

.tx-14-f {
  font-size: 14px !important;
}

.tx-15 {
  font-size: 15px;
}

.tx-15-f {
  font-size: 15px !important;
}

.tx-16 {
  font-size: 16px;
}

.tx-16-f {
  font-size: 16px !important;
}

.tx-18 {
  font-size: 18px;
}

.tx-18-f {
  font-size: 18px !important;
}

.tx-20 {
  font-size: 20px;
}

.tx-20-f {
  font-size: 20px !important;
}

.tx-22 {
  font-size: 22px;
}

.tx-22-f {
  font-size: 22px !important;
}

.tx-24 {
  font-size: 24px;
}

.tx-24-f {
  font-size: 24px !important;
}

.tx-26 {
  font-size: 26px;
}

.tx-26-f {
  font-size: 26px !important;
}

.tx-28 {
  font-size: 28px;
}

.tx-28-f {
  font-size: 28px !important;
}

.tx-30 {
  font-size: 30px;
}

.tx-30-f {
  font-size: 30px !important;
}

.tx-32 {
  font-size: 32px;
}

.tx-32-f {
  font-size: 32px !important;
}

.tx-34 {
  font-size: 34px;
}

.tx-34-f {
  font-size: 34px !important;
}

.tx-36 {
  font-size: 36px;
}

.tx-36-f {
  font-size: 36px !important;
}

.tx-38 {
  font-size: 38px;
}

.tx-38-f {
  font-size: 38px !important;
}

.tx-40 {
  font-size: 40px;
}

.tx-40-f {
  font-size: 40px !important;
}

.tx-42 {
  font-size: 42px;
}

.tx-42-f {
  font-size: 42px !important;
}

.tx-44 {
  font-size: 44px;
}

.tx-44-f {
  font-size: 44px !important;
}

.tx-46 {
  font-size: 46px;
}

.tx-46-f {
  font-size: 46px !important;
}

.tx-48 {
  font-size: 48px;
}

.tx-48-f {
  font-size: 48px !important;
}

.tx-50 {
  font-size: 50px;
}

.tx-50-f {
  font-size: 50px !important;
}

.tx-52 {
  font-size: 52px;
}

.tx-52-f {
  font-size: 52px !important;
}

.tx-54 {
  font-size: 54px;
}

.tx-54-f {
  font-size: 54px !important;
}

.tx-56 {
  font-size: 56px;
}

.tx-56-f {
  font-size: 56px !important;
}

.tx-58 {
  font-size: 58px;
}

.tx-58-f {
  font-size: 58px !important;
}

.tx-60 {
  font-size: 60px;
}

.tx-60-f {
  font-size: 60px !important;
}

.tx-62 {
  font-size: 62px;
}

.tx-62-f {
  font-size: 62px !important;
}

.tx-64 {
  font-size: 64px;
}

.tx-64-f {
  font-size: 64px !important;
}

.tx-66 {
  font-size: 66px;
}

.tx-66-f {
  font-size: 66px !important;
}

.tx-68 {
  font-size: 68px;
}

.tx-68-f {
  font-size: 68px !important;
}

.tx-70 {
  font-size: 70px;
}

.tx-70-f {
  font-size: 70px !important;
}

.tx-72 {
  font-size: 72px;
}

.tx-72-f {
  font-size: 72px !important;
}

.tx-74 {
  font-size: 74px;
}

.tx-74-f {
  font-size: 74px !important;
}

.tx-76 {
  font-size: 76px;
}

.tx-76-f {
  font-size: 76px !important;
}

.tx-78 {
  font-size: 78px;
}

.tx-78-f {
  font-size: 78px !important;
}

.tx-80 {
  font-size: 80px;
}

.tx-80-f {
  font-size: 80px !important;
}

.tx-82 {
  font-size: 82px;
}

.tx-82-f {
  font-size: 82px !important;
}

.tx-84 {
  font-size: 84px;
}

.tx-84-f {
  font-size: 84px !important;
}

.tx-86 {
  font-size: 86px;
}

.tx-86-f {
  font-size: 86px !important;
}

.tx-88 {
  font-size: 88px;
}

.tx-88-f {
  font-size: 88px !important;
}

.tx-90 {
  font-size: 90px;
}

.tx-90-f {
  font-size: 90px !important;
}

.tx-92 {
  font-size: 92px;
}

.tx-92-f {
  font-size: 92px !important;
}

.tx-94 {
  font-size: 94px;
}

.tx-94-f {
  font-size: 94px !important;
}

.tx-96 {
  font-size: 96px;
}

.tx-96-f {
  font-size: 96px !important;
}

.tx-98 {
  font-size: 98px;
}

.tx-98-f {
  font-size: 98px !important;
}

.tx-100 {
  font-size: 100px;
}

.tx-100-f {
  font-size: 100px !important;
}

.tx-102 {
  font-size: 102px;
}

.tx-102-f {
  font-size: 102px !important;
}

.tx-104 {
  font-size: 104px;
}

.tx-104-f {
  font-size: 104px !important;
}

.tx-106 {
  font-size: 106px;
}

.tx-106-f {
  font-size: 106px !important;
}

.tx-108 {
  font-size: 108px;
}

.tx-108-f {
  font-size: 108px !important;
}

.tx-110 {
  font-size: 110px;
}

.tx-110-f {
  font-size: 110px !important;
}

.tx-112 {
  font-size: 112px;
}

.tx-112-f {
  font-size: 112px !important;
}

.tx-114 {
  font-size: 114px;
}

.tx-114-f {
  font-size: 114px !important;
}

.tx-116 {
  font-size: 116px;
}

.tx-116-f {
  font-size: 116px !important;
}

.tx-118 {
  font-size: 118px;
}

.tx-118-f {
  font-size: 118px !important;
}

.tx-120 {
  font-size: 120px;
}

.tx-120-f {
  font-size: 120px !important;
}

.tx-122 {
  font-size: 122px;
}

.tx-122-f {
  font-size: 122px !important;
}

.tx-124 {
  font-size: 124px;
}

.tx-124-f {
  font-size: 124px !important;
}

.tx-126 {
  font-size: 126px;
}

.tx-126-f {
  font-size: 126px !important;
}

.tx-128 {
  font-size: 128px;
}

.tx-128-f {
  font-size: 128px !important;
}

.tx-130 {
  font-size: 130px;
}

.tx-130-f {
  font-size: 130px !important;
}

.tx-132 {
  font-size: 132px;
}

.tx-132-f {
  font-size: 132px !important;
}

.tx-134 {
  font-size: 134px;
}

.tx-134-f {
  font-size: 134px !important;
}

.tx-136 {
  font-size: 136px;
}

.tx-136-f {
  font-size: 136px !important;
}

.tx-138 {
  font-size: 138px;
}

.tx-138-f {
  font-size: 138px !important;
}

.tx-140 {
  font-size: 140px;
}

.tx-140-f {
  font-size: 140px !important;
}

@media (min-width: 480px) {
  .tx-xs-8 {
    font-size: 8px;
  }
  .tx-xs-8-f {
    font-size: 8px !important;
  }
  .tx-xs-9 {
    font-size: 9px;
  }
  .tx-xs-9-f {
    font-size: 9px !important;
  }
  .tx-xs-10 {
    font-size: 10px;
  }
  .tx-xs-10-f {
    font-size: 10px !important;
  }
  .tx-xs-11 {
    font-size: 11px;
  }
  .tx-xs-11-f {
    font-size: 11px !important;
  }
  .tx-xs-12 {
    font-size: 12px;
  }
  .tx-xs-12-f {
    font-size: 12px !important;
  }
  .tx-xs-13 {
    font-size: 13px;
  }
  .tx-xs-13-f {
    font-size: 13px !important;
  }
  .tx-xs-14 {
    font-size: 14px;
  }
  .tx-xs-14-f {
    font-size: 14px !important;
  }
  .tx-xs-15 {
    font-size: 15px;
  }
  .tx-xs-15-f {
    font-size: 15px !important;
  }
  .tx-xs-16 {
    font-size: 16px;
  }
  .tx-xs-16-f {
    font-size: 16px !important;
  }
  .tx-xs-18 {
    font-size: 18px;
  }
  .tx-xs-18-f {
    font-size: 18px !important;
  }
  .tx-xs-20 {
    font-size: 20px;
  }
  .tx-xs-20-f {
    font-size: 20px !important;
  }
  .tx-xs-22 {
    font-size: 22px;
  }
  .tx-xs-22-f {
    font-size: 22px !important;
  }
  .tx-xs-24 {
    font-size: 24px;
  }
  .tx-xs-24-f {
    font-size: 24px !important;
  }
  .tx-xs-26 {
    font-size: 26px;
  }
  .tx-xs-26-f {
    font-size: 26px !important;
  }
  .tx-xs-28 {
    font-size: 28px;
  }
  .tx-xs-28-f {
    font-size: 28px !important;
  }
  .tx-xs-30 {
    font-size: 30px;
  }
  .tx-xs-30-f {
    font-size: 30px !important;
  }
  .tx-xs-32 {
    font-size: 32px;
  }
  .tx-xs-32-f {
    font-size: 32px !important;
  }
  .tx-xs-34 {
    font-size: 34px;
  }
  .tx-xs-34-f {
    font-size: 34px !important;
  }
  .tx-xs-36 {
    font-size: 36px;
  }
  .tx-xs-36-f {
    font-size: 36px !important;
  }
  .tx-xs-38 {
    font-size: 38px;
  }
  .tx-xs-38-f {
    font-size: 38px !important;
  }
  .tx-xs-40 {
    font-size: 40px;
  }
  .tx-xs-40-f {
    font-size: 40px !important;
  }
  .tx-xs-42 {
    font-size: 42px;
  }
  .tx-xs-42-f {
    font-size: 42px !important;
  }
  .tx-xs-44 {
    font-size: 44px;
  }
  .tx-xs-44-f {
    font-size: 44px !important;
  }
  .tx-xs-46 {
    font-size: 46px;
  }
  .tx-xs-46-f {
    font-size: 46px !important;
  }
  .tx-xs-48 {
    font-size: 48px;
  }
  .tx-xs-48-f {
    font-size: 48px !important;
  }
  .tx-xs-50 {
    font-size: 50px;
  }
  .tx-xs-50-f {
    font-size: 50px !important;
  }
  .tx-xs-52 {
    font-size: 52px;
  }
  .tx-xs-52-f {
    font-size: 52px !important;
  }
  .tx-xs-54 {
    font-size: 54px;
  }
  .tx-xs-54-f {
    font-size: 54px !important;
  }
  .tx-xs-56 {
    font-size: 56px;
  }
  .tx-xs-56-f {
    font-size: 56px !important;
  }
  .tx-xs-58 {
    font-size: 58px;
  }
  .tx-xs-58-f {
    font-size: 58px !important;
  }
  .tx-xs-60 {
    font-size: 60px;
  }
  .tx-xs-60-f {
    font-size: 60px !important;
  }
  .tx-xs-62 {
    font-size: 62px;
  }
  .tx-xs-62-f {
    font-size: 62px !important;
  }
  .tx-xs-64 {
    font-size: 64px;
  }
  .tx-xs-64-f {
    font-size: 64px !important;
  }
  .tx-xs-66 {
    font-size: 66px;
  }
  .tx-xs-66-f {
    font-size: 66px !important;
  }
  .tx-xs-68 {
    font-size: 68px;
  }
  .tx-xs-68-f {
    font-size: 68px !important;
  }
  .tx-xs-70 {
    font-size: 70px;
  }
  .tx-xs-70-f {
    font-size: 70px !important;
  }
  .tx-xs-72 {
    font-size: 72px;
  }
  .tx-xs-72-f {
    font-size: 72px !important;
  }
  .tx-xs-74 {
    font-size: 74px;
  }
  .tx-xs-74-f {
    font-size: 74px !important;
  }
  .tx-xs-76 {
    font-size: 76px;
  }
  .tx-xs-76-f {
    font-size: 76px !important;
  }
  .tx-xs-78 {
    font-size: 78px;
  }
  .tx-xs-78-f {
    font-size: 78px !important;
  }
  .tx-xs-80 {
    font-size: 80px;
  }
  .tx-xs-80-f {
    font-size: 80px !important;
  }
  .tx-xs-82 {
    font-size: 82px;
  }
  .tx-xs-82-f {
    font-size: 82px !important;
  }
  .tx-xs-84 {
    font-size: 84px;
  }
  .tx-xs-84-f {
    font-size: 84px !important;
  }
  .tx-xs-86 {
    font-size: 86px;
  }
  .tx-xs-86-f {
    font-size: 86px !important;
  }
  .tx-xs-88 {
    font-size: 88px;
  }
  .tx-xs-88-f {
    font-size: 88px !important;
  }
  .tx-xs-90 {
    font-size: 90px;
  }
  .tx-xs-90-f {
    font-size: 90px !important;
  }
  .tx-xs-92 {
    font-size: 92px;
  }
  .tx-xs-92-f {
    font-size: 92px !important;
  }
  .tx-xs-94 {
    font-size: 94px;
  }
  .tx-xs-94-f {
    font-size: 94px !important;
  }
  .tx-xs-96 {
    font-size: 96px;
  }
  .tx-xs-96-f {
    font-size: 96px !important;
  }
  .tx-xs-98 {
    font-size: 98px;
  }
  .tx-xs-98-f {
    font-size: 98px !important;
  }
  .tx-xs-100 {
    font-size: 100px;
  }
  .tx-xs-100-f {
    font-size: 100px !important;
  }
  .tx-xs-102 {
    font-size: 102px;
  }
  .tx-xs-102-f {
    font-size: 102px !important;
  }
  .tx-xs-104 {
    font-size: 104px;
  }
  .tx-xs-104-f {
    font-size: 104px !important;
  }
  .tx-xs-106 {
    font-size: 106px;
  }
  .tx-xs-106-f {
    font-size: 106px !important;
  }
  .tx-xs-108 {
    font-size: 108px;
  }
  .tx-xs-108-f {
    font-size: 108px !important;
  }
  .tx-xs-110 {
    font-size: 110px;
  }
  .tx-xs-110-f {
    font-size: 110px !important;
  }
  .tx-xs-112 {
    font-size: 112px;
  }
  .tx-xs-112-f {
    font-size: 112px !important;
  }
  .tx-xs-114 {
    font-size: 114px;
  }
  .tx-xs-114-f {
    font-size: 114px !important;
  }
  .tx-xs-116 {
    font-size: 116px;
  }
  .tx-xs-116-f {
    font-size: 116px !important;
  }
  .tx-xs-118 {
    font-size: 118px;
  }
  .tx-xs-118-f {
    font-size: 118px !important;
  }
  .tx-xs-120 {
    font-size: 120px;
  }
  .tx-xs-120-f {
    font-size: 120px !important;
  }
  .tx-xs-122 {
    font-size: 122px;
  }
  .tx-xs-122-f {
    font-size: 122px !important;
  }
  .tx-xs-124 {
    font-size: 124px;
  }
  .tx-xs-124-f {
    font-size: 124px !important;
  }
  .tx-xs-126 {
    font-size: 126px;
  }
  .tx-xs-126-f {
    font-size: 126px !important;
  }
  .tx-xs-128 {
    font-size: 128px;
  }
  .tx-xs-128-f {
    font-size: 128px !important;
  }
  .tx-xs-130 {
    font-size: 130px;
  }
  .tx-xs-130-f {
    font-size: 130px !important;
  }
  .tx-xs-132 {
    font-size: 132px;
  }
  .tx-xs-132-f {
    font-size: 132px !important;
  }
  .tx-xs-134 {
    font-size: 134px;
  }
  .tx-xs-134-f {
    font-size: 134px !important;
  }
  .tx-xs-136 {
    font-size: 136px;
  }
  .tx-xs-136-f {
    font-size: 136px !important;
  }
  .tx-xs-138 {
    font-size: 138px;
  }
  .tx-xs-138-f {
    font-size: 138px !important;
  }
  .tx-xs-140 {
    font-size: 140px;
  }
  .tx-xs-140-f {
    font-size: 140px !important;
  }
  .tx-xs-base {
    font-size: 0.875rem;
  }
  .tx-xs-bold {
    font-weight: 700;
  }
  .tx-xs-semibold {
    font-weight: 600;
  }
  .tx-xs-medium {
    font-weight: 500;
  }
  .tx-xs-normal {
    font-weight: 400;
  }
  .tx-xs-light {
    font-weight: 300;
  }
  .tx-xs-thin {
    font-weight: 200;
  }
  .tx-xs-xthin {
    font-weight: 100;
  }
  .lh-xs-0 {
    line-height: 0;
  }
  .lh-xs-1 {
    line-height: 1.1;
  }
  .lh-xs-2 {
    line-height: 1.2;
  }
  .lh-xs-3 {
    line-height: 1.3;
  }
  .lh-xs-4 {
    line-height: 1.4;
  }
  .lh-xs-5 {
    line-height: 1.5;
  }
  .lh-xs-6 {
    line-height: 1.6;
  }
  .lh-xs-7 {
    line-height: 1.7;
  }
  .lh-xs-8 {
    line-height: 1.8;
  }
  .lh-xs-9 {
    line-height: 1.9;
  }
  .lh-xs-10 {
    line-height: 2;
  }
  .lh-xs-11 {
    line-height: 2.1;
  }
  .lh-xs-12 {
    line-height: 2.2;
  }
  .lh-xs-13 {
    line-height: 2.3;
  }
  .lh-xs-14 {
    line-height: 2.4;
  }
  .lh-xs-15 {
    line-height: 2.5;
  }
  .tx-xs-center {
    text-align: center;
  }
  .tx-xs-right {
    text-align: right;
  }
  .tx-xs-left {
    text-align: left;
  }
  .tx-xs-center-f {
    text-align: center !important;
  }
  .tx-xs-right-f {
    text-align: right !important;
  }
  .tx-xs-left-f {
    text-align: left !important;
  }
}
@media (min-width: 576px) {
  .tx-sm-8 {
    font-size: 8px;
  }
  .tx-sm-8-f {
    font-size: 8px !important;
  }
  .tx-sm-9 {
    font-size: 9px;
  }
  .tx-sm-9-f {
    font-size: 9px !important;
  }
  .tx-sm-10 {
    font-size: 10px;
  }
  .tx-sm-10-f {
    font-size: 10px !important;
  }
  .tx-sm-11 {
    font-size: 11px;
  }
  .tx-sm-11-f {
    font-size: 11px !important;
  }
  .tx-sm-12 {
    font-size: 12px;
  }
  .tx-sm-12-f {
    font-size: 12px !important;
  }
  .tx-sm-13 {
    font-size: 13px;
  }
  .tx-sm-13-f {
    font-size: 13px !important;
  }
  .tx-sm-14 {
    font-size: 14px;
  }
  .tx-sm-14-f {
    font-size: 14px !important;
  }
  .tx-sm-15 {
    font-size: 15px;
  }
  .tx-sm-15-f {
    font-size: 15px !important;
  }
  .tx-sm-16 {
    font-size: 16px;
  }
  .tx-sm-16-f {
    font-size: 16px !important;
  }
  .tx-sm-18 {
    font-size: 18px;
  }
  .tx-sm-18-f {
    font-size: 18px !important;
  }
  .tx-sm-20 {
    font-size: 20px;
  }
  .tx-sm-20-f {
    font-size: 20px !important;
  }
  .tx-sm-22 {
    font-size: 22px;
  }
  .tx-sm-22-f {
    font-size: 22px !important;
  }
  .tx-sm-24 {
    font-size: 24px;
  }
  .tx-sm-24-f {
    font-size: 24px !important;
  }
  .tx-sm-26 {
    font-size: 26px;
  }
  .tx-sm-26-f {
    font-size: 26px !important;
  }
  .tx-sm-28 {
    font-size: 28px;
  }
  .tx-sm-28-f {
    font-size: 28px !important;
  }
  .tx-sm-30 {
    font-size: 30px;
  }
  .tx-sm-30-f {
    font-size: 30px !important;
  }
  .tx-sm-32 {
    font-size: 32px;
  }
  .tx-sm-32-f {
    font-size: 32px !important;
  }
  .tx-sm-34 {
    font-size: 34px;
  }
  .tx-sm-34-f {
    font-size: 34px !important;
  }
  .tx-sm-36 {
    font-size: 36px;
  }
  .tx-sm-36-f {
    font-size: 36px !important;
  }
  .tx-sm-38 {
    font-size: 38px;
  }
  .tx-sm-38-f {
    font-size: 38px !important;
  }
  .tx-sm-40 {
    font-size: 40px;
  }
  .tx-sm-40-f {
    font-size: 40px !important;
  }
  .tx-sm-42 {
    font-size: 42px;
  }
  .tx-sm-42-f {
    font-size: 42px !important;
  }
  .tx-sm-44 {
    font-size: 44px;
  }
  .tx-sm-44-f {
    font-size: 44px !important;
  }
  .tx-sm-46 {
    font-size: 46px;
  }
  .tx-sm-46-f {
    font-size: 46px !important;
  }
  .tx-sm-48 {
    font-size: 48px;
  }
  .tx-sm-48-f {
    font-size: 48px !important;
  }
  .tx-sm-50 {
    font-size: 50px;
  }
  .tx-sm-50-f {
    font-size: 50px !important;
  }
  .tx-sm-52 {
    font-size: 52px;
  }
  .tx-sm-52-f {
    font-size: 52px !important;
  }
  .tx-sm-54 {
    font-size: 54px;
  }
  .tx-sm-54-f {
    font-size: 54px !important;
  }
  .tx-sm-56 {
    font-size: 56px;
  }
  .tx-sm-56-f {
    font-size: 56px !important;
  }
  .tx-sm-58 {
    font-size: 58px;
  }
  .tx-sm-58-f {
    font-size: 58px !important;
  }
  .tx-sm-60 {
    font-size: 60px;
  }
  .tx-sm-60-f {
    font-size: 60px !important;
  }
  .tx-sm-62 {
    font-size: 62px;
  }
  .tx-sm-62-f {
    font-size: 62px !important;
  }
  .tx-sm-64 {
    font-size: 64px;
  }
  .tx-sm-64-f {
    font-size: 64px !important;
  }
  .tx-sm-66 {
    font-size: 66px;
  }
  .tx-sm-66-f {
    font-size: 66px !important;
  }
  .tx-sm-68 {
    font-size: 68px;
  }
  .tx-sm-68-f {
    font-size: 68px !important;
  }
  .tx-sm-70 {
    font-size: 70px;
  }
  .tx-sm-70-f {
    font-size: 70px !important;
  }
  .tx-sm-72 {
    font-size: 72px;
  }
  .tx-sm-72-f {
    font-size: 72px !important;
  }
  .tx-sm-74 {
    font-size: 74px;
  }
  .tx-sm-74-f {
    font-size: 74px !important;
  }
  .tx-sm-76 {
    font-size: 76px;
  }
  .tx-sm-76-f {
    font-size: 76px !important;
  }
  .tx-sm-78 {
    font-size: 78px;
  }
  .tx-sm-78-f {
    font-size: 78px !important;
  }
  .tx-sm-80 {
    font-size: 80px;
  }
  .tx-sm-80-f {
    font-size: 80px !important;
  }
  .tx-sm-82 {
    font-size: 82px;
  }
  .tx-sm-82-f {
    font-size: 82px !important;
  }
  .tx-sm-84 {
    font-size: 84px;
  }
  .tx-sm-84-f {
    font-size: 84px !important;
  }
  .tx-sm-86 {
    font-size: 86px;
  }
  .tx-sm-86-f {
    font-size: 86px !important;
  }
  .tx-sm-88 {
    font-size: 88px;
  }
  .tx-sm-88-f {
    font-size: 88px !important;
  }
  .tx-sm-90 {
    font-size: 90px;
  }
  .tx-sm-90-f {
    font-size: 90px !important;
  }
  .tx-sm-92 {
    font-size: 92px;
  }
  .tx-sm-92-f {
    font-size: 92px !important;
  }
  .tx-sm-94 {
    font-size: 94px;
  }
  .tx-sm-94-f {
    font-size: 94px !important;
  }
  .tx-sm-96 {
    font-size: 96px;
  }
  .tx-sm-96-f {
    font-size: 96px !important;
  }
  .tx-sm-98 {
    font-size: 98px;
  }
  .tx-sm-98-f {
    font-size: 98px !important;
  }
  .tx-sm-100 {
    font-size: 100px;
  }
  .tx-sm-100-f {
    font-size: 100px !important;
  }
  .tx-sm-102 {
    font-size: 102px;
  }
  .tx-sm-102-f {
    font-size: 102px !important;
  }
  .tx-sm-104 {
    font-size: 104px;
  }
  .tx-sm-104-f {
    font-size: 104px !important;
  }
  .tx-sm-106 {
    font-size: 106px;
  }
  .tx-sm-106-f {
    font-size: 106px !important;
  }
  .tx-sm-108 {
    font-size: 108px;
  }
  .tx-sm-108-f {
    font-size: 108px !important;
  }
  .tx-sm-110 {
    font-size: 110px;
  }
  .tx-sm-110-f {
    font-size: 110px !important;
  }
  .tx-sm-112 {
    font-size: 112px;
  }
  .tx-sm-112-f {
    font-size: 112px !important;
  }
  .tx-sm-114 {
    font-size: 114px;
  }
  .tx-sm-114-f {
    font-size: 114px !important;
  }
  .tx-sm-116 {
    font-size: 116px;
  }
  .tx-sm-116-f {
    font-size: 116px !important;
  }
  .tx-sm-118 {
    font-size: 118px;
  }
  .tx-sm-118-f {
    font-size: 118px !important;
  }
  .tx-sm-120 {
    font-size: 120px;
  }
  .tx-sm-120-f {
    font-size: 120px !important;
  }
  .tx-sm-122 {
    font-size: 122px;
  }
  .tx-sm-122-f {
    font-size: 122px !important;
  }
  .tx-sm-124 {
    font-size: 124px;
  }
  .tx-sm-124-f {
    font-size: 124px !important;
  }
  .tx-sm-126 {
    font-size: 126px;
  }
  .tx-sm-126-f {
    font-size: 126px !important;
  }
  .tx-sm-128 {
    font-size: 128px;
  }
  .tx-sm-128-f {
    font-size: 128px !important;
  }
  .tx-sm-130 {
    font-size: 130px;
  }
  .tx-sm-130-f {
    font-size: 130px !important;
  }
  .tx-sm-132 {
    font-size: 132px;
  }
  .tx-sm-132-f {
    font-size: 132px !important;
  }
  .tx-sm-134 {
    font-size: 134px;
  }
  .tx-sm-134-f {
    font-size: 134px !important;
  }
  .tx-sm-136 {
    font-size: 136px;
  }
  .tx-sm-136-f {
    font-size: 136px !important;
  }
  .tx-sm-138 {
    font-size: 138px;
  }
  .tx-sm-138-f {
    font-size: 138px !important;
  }
  .tx-sm-140 {
    font-size: 140px;
  }
  .tx-sm-140-f {
    font-size: 140px !important;
  }
  .tx-sm-base {
    font-size: 0.875rem;
  }
  .tx-sm-bold {
    font-weight: 700;
  }
  .tx-sm-semibold {
    font-weight: 600;
  }
  .tx-sm-medium {
    font-weight: 500;
  }
  .tx-sm-normal {
    font-weight: 400;
  }
  .tx-sm-light {
    font-weight: 300;
  }
  .tx-sm-thin {
    font-weight: 200;
  }
  .tx-sm-xthin {
    font-weight: 100;
  }
  .lh-sm-0 {
    line-height: 0;
  }
  .lh-sm-1 {
    line-height: 1.1;
  }
  .lh-sm-2 {
    line-height: 1.2;
  }
  .lh-sm-3 {
    line-height: 1.3;
  }
  .lh-sm-4 {
    line-height: 1.4;
  }
  .lh-sm-5 {
    line-height: 1.5;
  }
  .lh-sm-6 {
    line-height: 1.6;
  }
  .lh-sm-7 {
    line-height: 1.7;
  }
  .lh-sm-8 {
    line-height: 1.8;
  }
  .lh-sm-9 {
    line-height: 1.9;
  }
  .lh-sm-10 {
    line-height: 2;
  }
  .lh-sm-11 {
    line-height: 2.1;
  }
  .lh-sm-12 {
    line-height: 2.2;
  }
  .lh-sm-13 {
    line-height: 2.3;
  }
  .lh-sm-14 {
    line-height: 2.4;
  }
  .lh-sm-15 {
    line-height: 2.5;
  }
  .tx-sm-center {
    text-align: center;
  }
  .tx-sm-right {
    text-align: right;
  }
  .tx-sm-left {
    text-align: left;
  }
  .tx-sm-center-f {
    text-align: center !important;
  }
  .tx-sm-right-f {
    text-align: right !important;
  }
  .tx-sm-left-f {
    text-align: left !important;
  }
}
@media (min-width: 768px) {
  .tx-md-8 {
    font-size: 8px;
  }
  .tx-md-8-f {
    font-size: 8px !important;
  }
  .tx-md-9 {
    font-size: 9px;
  }
  .tx-md-9-f {
    font-size: 9px !important;
  }
  .tx-md-10 {
    font-size: 10px;
  }
  .tx-md-10-f {
    font-size: 10px !important;
  }
  .tx-md-11 {
    font-size: 11px;
  }
  .tx-md-11-f {
    font-size: 11px !important;
  }
  .tx-md-12 {
    font-size: 12px;
  }
  .tx-md-12-f {
    font-size: 12px !important;
  }
  .tx-md-13 {
    font-size: 13px;
  }
  .tx-md-13-f {
    font-size: 13px !important;
  }
  .tx-md-14 {
    font-size: 14px;
  }
  .tx-md-14-f {
    font-size: 14px !important;
  }
  .tx-md-15 {
    font-size: 15px;
  }
  .tx-md-15-f {
    font-size: 15px !important;
  }
  .tx-md-16 {
    font-size: 16px;
  }
  .tx-md-16-f {
    font-size: 16px !important;
  }
  .tx-md-18 {
    font-size: 18px;
  }
  .tx-md-18-f {
    font-size: 18px !important;
  }
  .tx-md-20 {
    font-size: 20px;
  }
  .tx-md-20-f {
    font-size: 20px !important;
  }
  .tx-md-22 {
    font-size: 22px;
  }
  .tx-md-22-f {
    font-size: 22px !important;
  }
  .tx-md-24 {
    font-size: 24px;
  }
  .tx-md-24-f {
    font-size: 24px !important;
  }
  .tx-md-26 {
    font-size: 26px;
  }
  .tx-md-26-f {
    font-size: 26px !important;
  }
  .tx-md-28 {
    font-size: 28px;
  }
  .tx-md-28-f {
    font-size: 28px !important;
  }
  .tx-md-30 {
    font-size: 30px;
  }
  .tx-md-30-f {
    font-size: 30px !important;
  }
  .tx-md-32 {
    font-size: 32px;
  }
  .tx-md-32-f {
    font-size: 32px !important;
  }
  .tx-md-34 {
    font-size: 34px;
  }
  .tx-md-34-f {
    font-size: 34px !important;
  }
  .tx-md-36 {
    font-size: 36px;
  }
  .tx-md-36-f {
    font-size: 36px !important;
  }
  .tx-md-38 {
    font-size: 38px;
  }
  .tx-md-38-f {
    font-size: 38px !important;
  }
  .tx-md-40 {
    font-size: 40px;
  }
  .tx-md-40-f {
    font-size: 40px !important;
  }
  .tx-md-42 {
    font-size: 42px;
  }
  .tx-md-42-f {
    font-size: 42px !important;
  }
  .tx-md-44 {
    font-size: 44px;
  }
  .tx-md-44-f {
    font-size: 44px !important;
  }
  .tx-md-46 {
    font-size: 46px;
  }
  .tx-md-46-f {
    font-size: 46px !important;
  }
  .tx-md-48 {
    font-size: 48px;
  }
  .tx-md-48-f {
    font-size: 48px !important;
  }
  .tx-md-50 {
    font-size: 50px;
  }
  .tx-md-50-f {
    font-size: 50px !important;
  }
  .tx-md-52 {
    font-size: 52px;
  }
  .tx-md-52-f {
    font-size: 52px !important;
  }
  .tx-md-54 {
    font-size: 54px;
  }
  .tx-md-54-f {
    font-size: 54px !important;
  }
  .tx-md-56 {
    font-size: 56px;
  }
  .tx-md-56-f {
    font-size: 56px !important;
  }
  .tx-md-58 {
    font-size: 58px;
  }
  .tx-md-58-f {
    font-size: 58px !important;
  }
  .tx-md-60 {
    font-size: 60px;
  }
  .tx-md-60-f {
    font-size: 60px !important;
  }
  .tx-md-62 {
    font-size: 62px;
  }
  .tx-md-62-f {
    font-size: 62px !important;
  }
  .tx-md-64 {
    font-size: 64px;
  }
  .tx-md-64-f {
    font-size: 64px !important;
  }
  .tx-md-66 {
    font-size: 66px;
  }
  .tx-md-66-f {
    font-size: 66px !important;
  }
  .tx-md-68 {
    font-size: 68px;
  }
  .tx-md-68-f {
    font-size: 68px !important;
  }
  .tx-md-70 {
    font-size: 70px;
  }
  .tx-md-70-f {
    font-size: 70px !important;
  }
  .tx-md-72 {
    font-size: 72px;
  }
  .tx-md-72-f {
    font-size: 72px !important;
  }
  .tx-md-74 {
    font-size: 74px;
  }
  .tx-md-74-f {
    font-size: 74px !important;
  }
  .tx-md-76 {
    font-size: 76px;
  }
  .tx-md-76-f {
    font-size: 76px !important;
  }
  .tx-md-78 {
    font-size: 78px;
  }
  .tx-md-78-f {
    font-size: 78px !important;
  }
  .tx-md-80 {
    font-size: 80px;
  }
  .tx-md-80-f {
    font-size: 80px !important;
  }
  .tx-md-82 {
    font-size: 82px;
  }
  .tx-md-82-f {
    font-size: 82px !important;
  }
  .tx-md-84 {
    font-size: 84px;
  }
  .tx-md-84-f {
    font-size: 84px !important;
  }
  .tx-md-86 {
    font-size: 86px;
  }
  .tx-md-86-f {
    font-size: 86px !important;
  }
  .tx-md-88 {
    font-size: 88px;
  }
  .tx-md-88-f {
    font-size: 88px !important;
  }
  .tx-md-90 {
    font-size: 90px;
  }
  .tx-md-90-f {
    font-size: 90px !important;
  }
  .tx-md-92 {
    font-size: 92px;
  }
  .tx-md-92-f {
    font-size: 92px !important;
  }
  .tx-md-94 {
    font-size: 94px;
  }
  .tx-md-94-f {
    font-size: 94px !important;
  }
  .tx-md-96 {
    font-size: 96px;
  }
  .tx-md-96-f {
    font-size: 96px !important;
  }
  .tx-md-98 {
    font-size: 98px;
  }
  .tx-md-98-f {
    font-size: 98px !important;
  }
  .tx-md-100 {
    font-size: 100px;
  }
  .tx-md-100-f {
    font-size: 100px !important;
  }
  .tx-md-102 {
    font-size: 102px;
  }
  .tx-md-102-f {
    font-size: 102px !important;
  }
  .tx-md-104 {
    font-size: 104px;
  }
  .tx-md-104-f {
    font-size: 104px !important;
  }
  .tx-md-106 {
    font-size: 106px;
  }
  .tx-md-106-f {
    font-size: 106px !important;
  }
  .tx-md-108 {
    font-size: 108px;
  }
  .tx-md-108-f {
    font-size: 108px !important;
  }
  .tx-md-110 {
    font-size: 110px;
  }
  .tx-md-110-f {
    font-size: 110px !important;
  }
  .tx-md-112 {
    font-size: 112px;
  }
  .tx-md-112-f {
    font-size: 112px !important;
  }
  .tx-md-114 {
    font-size: 114px;
  }
  .tx-md-114-f {
    font-size: 114px !important;
  }
  .tx-md-116 {
    font-size: 116px;
  }
  .tx-md-116-f {
    font-size: 116px !important;
  }
  .tx-md-118 {
    font-size: 118px;
  }
  .tx-md-118-f {
    font-size: 118px !important;
  }
  .tx-md-120 {
    font-size: 120px;
  }
  .tx-md-120-f {
    font-size: 120px !important;
  }
  .tx-md-122 {
    font-size: 122px;
  }
  .tx-md-122-f {
    font-size: 122px !important;
  }
  .tx-md-124 {
    font-size: 124px;
  }
  .tx-md-124-f {
    font-size: 124px !important;
  }
  .tx-md-126 {
    font-size: 126px;
  }
  .tx-md-126-f {
    font-size: 126px !important;
  }
  .tx-md-128 {
    font-size: 128px;
  }
  .tx-md-128-f {
    font-size: 128px !important;
  }
  .tx-md-130 {
    font-size: 130px;
  }
  .tx-md-130-f {
    font-size: 130px !important;
  }
  .tx-md-132 {
    font-size: 132px;
  }
  .tx-md-132-f {
    font-size: 132px !important;
  }
  .tx-md-134 {
    font-size: 134px;
  }
  .tx-md-134-f {
    font-size: 134px !important;
  }
  .tx-md-136 {
    font-size: 136px;
  }
  .tx-md-136-f {
    font-size: 136px !important;
  }
  .tx-md-138 {
    font-size: 138px;
  }
  .tx-md-138-f {
    font-size: 138px !important;
  }
  .tx-md-140 {
    font-size: 140px;
  }
  .tx-md-140-f {
    font-size: 140px !important;
  }
  .tx-md-base {
    font-size: 0.875rem;
  }
  .tx-md-bold {
    font-weight: 700;
  }
  .tx-md-semibold {
    font-weight: 600;
  }
  .tx-md-medium {
    font-weight: 500;
  }
  .tx-md-normal {
    font-weight: 400;
  }
  .tx-md-light {
    font-weight: 300;
  }
  .tx-md-thin {
    font-weight: 200;
  }
  .tx-md-xthin {
    font-weight: 100;
  }
  .lh-md-0 {
    line-height: 0;
  }
  .lh-md-1 {
    line-height: 1.1;
  }
  .lh-md-2 {
    line-height: 1.2;
  }
  .lh-md-3 {
    line-height: 1.3;
  }
  .lh-md-4 {
    line-height: 1.4;
  }
  .lh-md-5 {
    line-height: 1.5;
  }
  .lh-md-6 {
    line-height: 1.6;
  }
  .lh-md-7 {
    line-height: 1.7;
  }
  .lh-md-8 {
    line-height: 1.8;
  }
  .lh-md-9 {
    line-height: 1.9;
  }
  .lh-md-10 {
    line-height: 2;
  }
  .lh-md-11 {
    line-height: 2.1;
  }
  .lh-md-12 {
    line-height: 2.2;
  }
  .lh-md-13 {
    line-height: 2.3;
  }
  .lh-md-14 {
    line-height: 2.4;
  }
  .lh-md-15 {
    line-height: 2.5;
  }
  .tx-md-center {
    text-align: center;
  }
  .tx-md-right {
    text-align: right;
  }
  .tx-md-left {
    text-align: left;
  }
  .tx-md-center-f {
    text-align: center !important;
  }
  .tx-md-right-f {
    text-align: right !important;
  }
  .tx-md-left-f {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .tx-lg-8 {
    font-size: 8px;
  }
  .tx-lg-8-f {
    font-size: 8px !important;
  }
  .tx-lg-9 {
    font-size: 9px;
  }
  .tx-lg-9-f {
    font-size: 9px !important;
  }
  .tx-lg-10 {
    font-size: 10px;
  }
  .tx-lg-10-f {
    font-size: 10px !important;
  }
  .tx-lg-11 {
    font-size: 11px;
  }
  .tx-lg-11-f {
    font-size: 11px !important;
  }
  .tx-lg-12 {
    font-size: 12px;
  }
  .tx-lg-12-f {
    font-size: 12px !important;
  }
  .tx-lg-13 {
    font-size: 13px;
  }
  .tx-lg-13-f {
    font-size: 13px !important;
  }
  .tx-lg-14 {
    font-size: 14px;
  }
  .tx-lg-14-f {
    font-size: 14px !important;
  }
  .tx-lg-15 {
    font-size: 15px;
  }
  .tx-lg-15-f {
    font-size: 15px !important;
  }
  .tx-lg-16 {
    font-size: 16px;
  }
  .tx-lg-16-f {
    font-size: 16px !important;
  }
  .tx-lg-18 {
    font-size: 18px;
  }
  .tx-lg-18-f {
    font-size: 18px !important;
  }
  .tx-lg-20 {
    font-size: 20px;
  }
  .tx-lg-20-f {
    font-size: 20px !important;
  }
  .tx-lg-22 {
    font-size: 22px;
  }
  .tx-lg-22-f {
    font-size: 22px !important;
  }
  .tx-lg-24 {
    font-size: 24px;
  }
  .tx-lg-24-f {
    font-size: 24px !important;
  }
  .tx-lg-26 {
    font-size: 26px;
  }
  .tx-lg-26-f {
    font-size: 26px !important;
  }
  .tx-lg-28 {
    font-size: 28px;
  }
  .tx-lg-28-f {
    font-size: 28px !important;
  }
  .tx-lg-30 {
    font-size: 30px;
  }
  .tx-lg-30-f {
    font-size: 30px !important;
  }
  .tx-lg-32 {
    font-size: 32px;
  }
  .tx-lg-32-f {
    font-size: 32px !important;
  }
  .tx-lg-34 {
    font-size: 34px;
  }
  .tx-lg-34-f {
    font-size: 34px !important;
  }
  .tx-lg-36 {
    font-size: 36px;
  }
  .tx-lg-36-f {
    font-size: 36px !important;
  }
  .tx-lg-38 {
    font-size: 38px;
  }
  .tx-lg-38-f {
    font-size: 38px !important;
  }
  .tx-lg-40 {
    font-size: 40px;
  }
  .tx-lg-40-f {
    font-size: 40px !important;
  }
  .tx-lg-42 {
    font-size: 42px;
  }
  .tx-lg-42-f {
    font-size: 42px !important;
  }
  .tx-lg-44 {
    font-size: 44px;
  }
  .tx-lg-44-f {
    font-size: 44px !important;
  }
  .tx-lg-46 {
    font-size: 46px;
  }
  .tx-lg-46-f {
    font-size: 46px !important;
  }
  .tx-lg-48 {
    font-size: 48px;
  }
  .tx-lg-48-f {
    font-size: 48px !important;
  }
  .tx-lg-50 {
    font-size: 50px;
  }
  .tx-lg-50-f {
    font-size: 50px !important;
  }
  .tx-lg-52 {
    font-size: 52px;
  }
  .tx-lg-52-f {
    font-size: 52px !important;
  }
  .tx-lg-54 {
    font-size: 54px;
  }
  .tx-lg-54-f {
    font-size: 54px !important;
  }
  .tx-lg-56 {
    font-size: 56px;
  }
  .tx-lg-56-f {
    font-size: 56px !important;
  }
  .tx-lg-58 {
    font-size: 58px;
  }
  .tx-lg-58-f {
    font-size: 58px !important;
  }
  .tx-lg-60 {
    font-size: 60px;
  }
  .tx-lg-60-f {
    font-size: 60px !important;
  }
  .tx-lg-62 {
    font-size: 62px;
  }
  .tx-lg-62-f {
    font-size: 62px !important;
  }
  .tx-lg-64 {
    font-size: 64px;
  }
  .tx-lg-64-f {
    font-size: 64px !important;
  }
  .tx-lg-66 {
    font-size: 66px;
  }
  .tx-lg-66-f {
    font-size: 66px !important;
  }
  .tx-lg-68 {
    font-size: 68px;
  }
  .tx-lg-68-f {
    font-size: 68px !important;
  }
  .tx-lg-70 {
    font-size: 70px;
  }
  .tx-lg-70-f {
    font-size: 70px !important;
  }
  .tx-lg-72 {
    font-size: 72px;
  }
  .tx-lg-72-f {
    font-size: 72px !important;
  }
  .tx-lg-74 {
    font-size: 74px;
  }
  .tx-lg-74-f {
    font-size: 74px !important;
  }
  .tx-lg-76 {
    font-size: 76px;
  }
  .tx-lg-76-f {
    font-size: 76px !important;
  }
  .tx-lg-78 {
    font-size: 78px;
  }
  .tx-lg-78-f {
    font-size: 78px !important;
  }
  .tx-lg-80 {
    font-size: 80px;
  }
  .tx-lg-80-f {
    font-size: 80px !important;
  }
  .tx-lg-82 {
    font-size: 82px;
  }
  .tx-lg-82-f {
    font-size: 82px !important;
  }
  .tx-lg-84 {
    font-size: 84px;
  }
  .tx-lg-84-f {
    font-size: 84px !important;
  }
  .tx-lg-86 {
    font-size: 86px;
  }
  .tx-lg-86-f {
    font-size: 86px !important;
  }
  .tx-lg-88 {
    font-size: 88px;
  }
  .tx-lg-88-f {
    font-size: 88px !important;
  }
  .tx-lg-90 {
    font-size: 90px;
  }
  .tx-lg-90-f {
    font-size: 90px !important;
  }
  .tx-lg-92 {
    font-size: 92px;
  }
  .tx-lg-92-f {
    font-size: 92px !important;
  }
  .tx-lg-94 {
    font-size: 94px;
  }
  .tx-lg-94-f {
    font-size: 94px !important;
  }
  .tx-lg-96 {
    font-size: 96px;
  }
  .tx-lg-96-f {
    font-size: 96px !important;
  }
  .tx-lg-98 {
    font-size: 98px;
  }
  .tx-lg-98-f {
    font-size: 98px !important;
  }
  .tx-lg-100 {
    font-size: 100px;
  }
  .tx-lg-100-f {
    font-size: 100px !important;
  }
  .tx-lg-102 {
    font-size: 102px;
  }
  .tx-lg-102-f {
    font-size: 102px !important;
  }
  .tx-lg-104 {
    font-size: 104px;
  }
  .tx-lg-104-f {
    font-size: 104px !important;
  }
  .tx-lg-106 {
    font-size: 106px;
  }
  .tx-lg-106-f {
    font-size: 106px !important;
  }
  .tx-lg-108 {
    font-size: 108px;
  }
  .tx-lg-108-f {
    font-size: 108px !important;
  }
  .tx-lg-110 {
    font-size: 110px;
  }
  .tx-lg-110-f {
    font-size: 110px !important;
  }
  .tx-lg-112 {
    font-size: 112px;
  }
  .tx-lg-112-f {
    font-size: 112px !important;
  }
  .tx-lg-114 {
    font-size: 114px;
  }
  .tx-lg-114-f {
    font-size: 114px !important;
  }
  .tx-lg-116 {
    font-size: 116px;
  }
  .tx-lg-116-f {
    font-size: 116px !important;
  }
  .tx-lg-118 {
    font-size: 118px;
  }
  .tx-lg-118-f {
    font-size: 118px !important;
  }
  .tx-lg-120 {
    font-size: 120px;
  }
  .tx-lg-120-f {
    font-size: 120px !important;
  }
  .tx-lg-122 {
    font-size: 122px;
  }
  .tx-lg-122-f {
    font-size: 122px !important;
  }
  .tx-lg-124 {
    font-size: 124px;
  }
  .tx-lg-124-f {
    font-size: 124px !important;
  }
  .tx-lg-126 {
    font-size: 126px;
  }
  .tx-lg-126-f {
    font-size: 126px !important;
  }
  .tx-lg-128 {
    font-size: 128px;
  }
  .tx-lg-128-f {
    font-size: 128px !important;
  }
  .tx-lg-130 {
    font-size: 130px;
  }
  .tx-lg-130-f {
    font-size: 130px !important;
  }
  .tx-lg-132 {
    font-size: 132px;
  }
  .tx-lg-132-f {
    font-size: 132px !important;
  }
  .tx-lg-134 {
    font-size: 134px;
  }
  .tx-lg-134-f {
    font-size: 134px !important;
  }
  .tx-lg-136 {
    font-size: 136px;
  }
  .tx-lg-136-f {
    font-size: 136px !important;
  }
  .tx-lg-138 {
    font-size: 138px;
  }
  .tx-lg-138-f {
    font-size: 138px !important;
  }
  .tx-lg-140 {
    font-size: 140px;
  }
  .tx-lg-140-f {
    font-size: 140px !important;
  }
  .tx-lg-base {
    font-size: 0.875rem;
  }
  .tx-lg-bold {
    font-weight: 700;
  }
  .tx-lg-semibold {
    font-weight: 600;
  }
  .tx-lg-medium {
    font-weight: 500;
  }
  .tx-lg-normal {
    font-weight: 400;
  }
  .tx-lg-light {
    font-weight: 300;
  }
  .tx-lg-thin {
    font-weight: 200;
  }
  .tx-lg-xthin {
    font-weight: 100;
  }
  .lh-lg-0 {
    line-height: 0;
  }
  .lh-lg-1 {
    line-height: 1.1;
  }
  .lh-lg-2 {
    line-height: 1.2;
  }
  .lh-lg-3 {
    line-height: 1.3;
  }
  .lh-lg-4 {
    line-height: 1.4;
  }
  .lh-lg-5 {
    line-height: 1.5;
  }
  .lh-lg-6 {
    line-height: 1.6;
  }
  .lh-lg-7 {
    line-height: 1.7;
  }
  .lh-lg-8 {
    line-height: 1.8;
  }
  .lh-lg-9 {
    line-height: 1.9;
  }
  .lh-lg-10 {
    line-height: 2;
  }
  .lh-lg-11 {
    line-height: 2.1;
  }
  .lh-lg-12 {
    line-height: 2.2;
  }
  .lh-lg-13 {
    line-height: 2.3;
  }
  .lh-lg-14 {
    line-height: 2.4;
  }
  .lh-lg-15 {
    line-height: 2.5;
  }
  .tx-lg-center {
    text-align: center;
  }
  .tx-lg-right {
    text-align: right;
  }
  .tx-lg-left {
    text-align: left;
  }
  .tx-lg-center-f {
    text-align: center !important;
  }
  .tx-lg-right-f {
    text-align: right !important;
  }
  .tx-lg-left-f {
    text-align: left !important;
  }
}
@media (min-width: 1200px) {
  .tx-xl-8 {
    font-size: 8px;
  }
  .tx-xl-8-f {
    font-size: 8px !important;
  }
  .tx-xl-9 {
    font-size: 9px;
  }
  .tx-xl-9-f {
    font-size: 9px !important;
  }
  .tx-xl-10 {
    font-size: 10px;
  }
  .tx-xl-10-f {
    font-size: 10px !important;
  }
  .tx-xl-11 {
    font-size: 11px;
  }
  .tx-xl-11-f {
    font-size: 11px !important;
  }
  .tx-xl-12 {
    font-size: 12px;
  }
  .tx-xl-12-f {
    font-size: 12px !important;
  }
  .tx-xl-13 {
    font-size: 13px;
  }
  .tx-xl-13-f {
    font-size: 13px !important;
  }
  .tx-xl-14 {
    font-size: 14px;
  }
  .tx-xl-14-f {
    font-size: 14px !important;
  }
  .tx-xl-15 {
    font-size: 15px;
  }
  .tx-xl-15-f {
    font-size: 15px !important;
  }
  .tx-xl-16 {
    font-size: 16px;
  }
  .tx-xl-16-f {
    font-size: 16px !important;
  }
  .tx-xl-18 {
    font-size: 18px;
  }
  .tx-xl-18-f {
    font-size: 18px !important;
  }
  .tx-xl-20 {
    font-size: 20px;
  }
  .tx-xl-20-f {
    font-size: 20px !important;
  }
  .tx-xl-22 {
    font-size: 22px;
  }
  .tx-xl-22-f {
    font-size: 22px !important;
  }
  .tx-xl-24 {
    font-size: 24px;
  }
  .tx-xl-24-f {
    font-size: 24px !important;
  }
  .tx-xl-26 {
    font-size: 26px;
  }
  .tx-xl-26-f {
    font-size: 26px !important;
  }
  .tx-xl-28 {
    font-size: 28px;
  }
  .tx-xl-28-f {
    font-size: 28px !important;
  }
  .tx-xl-30 {
    font-size: 30px;
  }
  .tx-xl-30-f {
    font-size: 30px !important;
  }
  .tx-xl-32 {
    font-size: 32px;
  }
  .tx-xl-32-f {
    font-size: 32px !important;
  }
  .tx-xl-34 {
    font-size: 34px;
  }
  .tx-xl-34-f {
    font-size: 34px !important;
  }
  .tx-xl-36 {
    font-size: 36px;
  }
  .tx-xl-36-f {
    font-size: 36px !important;
  }
  .tx-xl-38 {
    font-size: 38px;
  }
  .tx-xl-38-f {
    font-size: 38px !important;
  }
  .tx-xl-40 {
    font-size: 40px;
  }
  .tx-xl-40-f {
    font-size: 40px !important;
  }
  .tx-xl-42 {
    font-size: 42px;
  }
  .tx-xl-42-f {
    font-size: 42px !important;
  }
  .tx-xl-44 {
    font-size: 44px;
  }
  .tx-xl-44-f {
    font-size: 44px !important;
  }
  .tx-xl-46 {
    font-size: 46px;
  }
  .tx-xl-46-f {
    font-size: 46px !important;
  }
  .tx-xl-48 {
    font-size: 48px;
  }
  .tx-xl-48-f {
    font-size: 48px !important;
  }
  .tx-xl-50 {
    font-size: 50px;
  }
  .tx-xl-50-f {
    font-size: 50px !important;
  }
  .tx-xl-52 {
    font-size: 52px;
  }
  .tx-xl-52-f {
    font-size: 52px !important;
  }
  .tx-xl-54 {
    font-size: 54px;
  }
  .tx-xl-54-f {
    font-size: 54px !important;
  }
  .tx-xl-56 {
    font-size: 56px;
  }
  .tx-xl-56-f {
    font-size: 56px !important;
  }
  .tx-xl-58 {
    font-size: 58px;
  }
  .tx-xl-58-f {
    font-size: 58px !important;
  }
  .tx-xl-60 {
    font-size: 60px;
  }
  .tx-xl-60-f {
    font-size: 60px !important;
  }
  .tx-xl-62 {
    font-size: 62px;
  }
  .tx-xl-62-f {
    font-size: 62px !important;
  }
  .tx-xl-64 {
    font-size: 64px;
  }
  .tx-xl-64-f {
    font-size: 64px !important;
  }
  .tx-xl-66 {
    font-size: 66px;
  }
  .tx-xl-66-f {
    font-size: 66px !important;
  }
  .tx-xl-68 {
    font-size: 68px;
  }
  .tx-xl-68-f {
    font-size: 68px !important;
  }
  .tx-xl-70 {
    font-size: 70px;
  }
  .tx-xl-70-f {
    font-size: 70px !important;
  }
  .tx-xl-72 {
    font-size: 72px;
  }
  .tx-xl-72-f {
    font-size: 72px !important;
  }
  .tx-xl-74 {
    font-size: 74px;
  }
  .tx-xl-74-f {
    font-size: 74px !important;
  }
  .tx-xl-76 {
    font-size: 76px;
  }
  .tx-xl-76-f {
    font-size: 76px !important;
  }
  .tx-xl-78 {
    font-size: 78px;
  }
  .tx-xl-78-f {
    font-size: 78px !important;
  }
  .tx-xl-80 {
    font-size: 80px;
  }
  .tx-xl-80-f {
    font-size: 80px !important;
  }
  .tx-xl-82 {
    font-size: 82px;
  }
  .tx-xl-82-f {
    font-size: 82px !important;
  }
  .tx-xl-84 {
    font-size: 84px;
  }
  .tx-xl-84-f {
    font-size: 84px !important;
  }
  .tx-xl-86 {
    font-size: 86px;
  }
  .tx-xl-86-f {
    font-size: 86px !important;
  }
  .tx-xl-88 {
    font-size: 88px;
  }
  .tx-xl-88-f {
    font-size: 88px !important;
  }
  .tx-xl-90 {
    font-size: 90px;
  }
  .tx-xl-90-f {
    font-size: 90px !important;
  }
  .tx-xl-92 {
    font-size: 92px;
  }
  .tx-xl-92-f {
    font-size: 92px !important;
  }
  .tx-xl-94 {
    font-size: 94px;
  }
  .tx-xl-94-f {
    font-size: 94px !important;
  }
  .tx-xl-96 {
    font-size: 96px;
  }
  .tx-xl-96-f {
    font-size: 96px !important;
  }
  .tx-xl-98 {
    font-size: 98px;
  }
  .tx-xl-98-f {
    font-size: 98px !important;
  }
  .tx-xl-100 {
    font-size: 100px;
  }
  .tx-xl-100-f {
    font-size: 100px !important;
  }
  .tx-xl-102 {
    font-size: 102px;
  }
  .tx-xl-102-f {
    font-size: 102px !important;
  }
  .tx-xl-104 {
    font-size: 104px;
  }
  .tx-xl-104-f {
    font-size: 104px !important;
  }
  .tx-xl-106 {
    font-size: 106px;
  }
  .tx-xl-106-f {
    font-size: 106px !important;
  }
  .tx-xl-108 {
    font-size: 108px;
  }
  .tx-xl-108-f {
    font-size: 108px !important;
  }
  .tx-xl-110 {
    font-size: 110px;
  }
  .tx-xl-110-f {
    font-size: 110px !important;
  }
  .tx-xl-112 {
    font-size: 112px;
  }
  .tx-xl-112-f {
    font-size: 112px !important;
  }
  .tx-xl-114 {
    font-size: 114px;
  }
  .tx-xl-114-f {
    font-size: 114px !important;
  }
  .tx-xl-116 {
    font-size: 116px;
  }
  .tx-xl-116-f {
    font-size: 116px !important;
  }
  .tx-xl-118 {
    font-size: 118px;
  }
  .tx-xl-118-f {
    font-size: 118px !important;
  }
  .tx-xl-120 {
    font-size: 120px;
  }
  .tx-xl-120-f {
    font-size: 120px !important;
  }
  .tx-xl-122 {
    font-size: 122px;
  }
  .tx-xl-122-f {
    font-size: 122px !important;
  }
  .tx-xl-124 {
    font-size: 124px;
  }
  .tx-xl-124-f {
    font-size: 124px !important;
  }
  .tx-xl-126 {
    font-size: 126px;
  }
  .tx-xl-126-f {
    font-size: 126px !important;
  }
  .tx-xl-128 {
    font-size: 128px;
  }
  .tx-xl-128-f {
    font-size: 128px !important;
  }
  .tx-xl-130 {
    font-size: 130px;
  }
  .tx-xl-130-f {
    font-size: 130px !important;
  }
  .tx-xl-132 {
    font-size: 132px;
  }
  .tx-xl-132-f {
    font-size: 132px !important;
  }
  .tx-xl-134 {
    font-size: 134px;
  }
  .tx-xl-134-f {
    font-size: 134px !important;
  }
  .tx-xl-136 {
    font-size: 136px;
  }
  .tx-xl-136-f {
    font-size: 136px !important;
  }
  .tx-xl-138 {
    font-size: 138px;
  }
  .tx-xl-138-f {
    font-size: 138px !important;
  }
  .tx-xl-140 {
    font-size: 140px;
  }
  .tx-xl-140-f {
    font-size: 140px !important;
  }
  .tx-xl-base {
    font-size: 0.875rem;
  }
  .tx-xl-bold {
    font-weight: 700;
  }
  .tx-xl-semibold {
    font-weight: 600;
  }
  .tx-xl-medium {
    font-weight: 500;
  }
  .tx-xl-normal {
    font-weight: 400;
  }
  .tx-xl-light {
    font-weight: 300;
  }
  .tx-xl-thin {
    font-weight: 200;
  }
  .tx-xl-xthin {
    font-weight: 100;
  }
  .lh-xl-0 {
    line-height: 0;
  }
  .lh-xl-1 {
    line-height: 1.1;
  }
  .lh-xl-2 {
    line-height: 1.2;
  }
  .lh-xl-3 {
    line-height: 1.3;
  }
  .lh-xl-4 {
    line-height: 1.4;
  }
  .lh-xl-5 {
    line-height: 1.5;
  }
  .lh-xl-6 {
    line-height: 1.6;
  }
  .lh-xl-7 {
    line-height: 1.7;
  }
  .lh-xl-8 {
    line-height: 1.8;
  }
  .lh-xl-9 {
    line-height: 1.9;
  }
  .lh-xl-10 {
    line-height: 2;
  }
  .lh-xl-11 {
    line-height: 2.1;
  }
  .lh-xl-12 {
    line-height: 2.2;
  }
  .lh-xl-13 {
    line-height: 2.3;
  }
  .lh-xl-14 {
    line-height: 2.4;
  }
  .lh-xl-15 {
    line-height: 2.5;
  }
  .tx-xl-center {
    text-align: center;
  }
  .tx-xl-right {
    text-align: right;
  }
  .tx-xl-left {
    text-align: left;
  }
  .tx-xl-center-f {
    text-align: center !important;
  }
  .tx-xl-right-f {
    text-align: right !important;
  }
  .tx-xl-left-f {
    text-align: left !important;
  }
}
/* ###### 9.9 Width   ###### */
.wd-5 {
  width: 5px;
}

.wd-5p {
  width: 5%;
}

.mx-wd-5p {
  max-width: 5%;
}

.mn-wd-5p {
  min-width: 5%;
}

.wd-5-f {
  width: 5px !important;
}

.wd-5p-f {
  width: 5% !important;
}

.mx-wd-5p-f {
  max-width: 5% !important;
}

.mn-wd-5p-f {
  min-width: 5% !important;
}

.wd-10 {
  width: 10px;
}

.wd-10p {
  width: 10%;
}

.mx-wd-10p {
  max-width: 10%;
}

.mn-wd-10p {
  min-width: 10%;
}

.wd-10-f {
  width: 10px !important;
}

.wd-10p-f {
  width: 10% !important;
}

.mx-wd-10p-f {
  max-width: 10% !important;
}

.mn-wd-10p-f {
  min-width: 10% !important;
}

.wd-15 {
  width: 15px;
}

.wd-15p {
  width: 15%;
}

.mx-wd-15p {
  max-width: 15%;
}

.mn-wd-15p {
  min-width: 15%;
}

.wd-15-f {
  width: 15px !important;
}

.wd-15p-f {
  width: 15% !important;
}

.mx-wd-15p-f {
  max-width: 15% !important;
}

.mn-wd-15p-f {
  min-width: 15% !important;
}

.wd-20 {
  width: 20px;
}

.wd-20p {
  width: 20%;
}

.mx-wd-20p {
  max-width: 20%;
}

.mn-wd-20p {
  min-width: 20%;
}

.wd-20-f {
  width: 20px !important;
}

.wd-20p-f {
  width: 20% !important;
}

.mx-wd-20p-f {
  max-width: 20% !important;
}

.mn-wd-20p-f {
  min-width: 20% !important;
}

.wd-25 {
  width: 25px;
}

.wd-25p {
  width: 25%;
}

.mx-wd-25p {
  max-width: 25%;
}

.mn-wd-25p {
  min-width: 25%;
}

.wd-25-f {
  width: 25px !important;
}

.wd-25p-f {
  width: 25% !important;
}

.mx-wd-25p-f {
  max-width: 25% !important;
}

.mn-wd-25p-f {
  min-width: 25% !important;
}

.wd-30 {
  width: 30px;
}

.wd-30p {
  width: 30%;
}

.mx-wd-30p {
  max-width: 30%;
}

.mn-wd-30p {
  min-width: 30%;
}

.wd-30-f {
  width: 30px !important;
}

.wd-30p-f {
  width: 30% !important;
}

.mx-wd-30p-f {
  max-width: 30% !important;
}

.mn-wd-30p-f {
  min-width: 30% !important;
}

.wd-35 {
  width: 35px;
}

.wd-35p {
  width: 35%;
}

.mx-wd-35p {
  max-width: 35%;
}

.mn-wd-35p {
  min-width: 35%;
}

.wd-35-f {
  width: 35px !important;
}

.wd-35p-f {
  width: 35% !important;
}

.mx-wd-35p-f {
  max-width: 35% !important;
}

.mn-wd-35p-f {
  min-width: 35% !important;
}

.wd-40 {
  width: 40px;
}

.wd-40p {
  width: 40%;
}

.mx-wd-40p {
  max-width: 40%;
}

.mn-wd-40p {
  min-width: 40%;
}

.wd-40-f {
  width: 40px !important;
}

.wd-40p-f {
  width: 40% !important;
}

.mx-wd-40p-f {
  max-width: 40% !important;
}

.mn-wd-40p-f {
  min-width: 40% !important;
}

.wd-45 {
  width: 45px;
}

.wd-45p {
  width: 45%;
}

.mx-wd-45p {
  max-width: 45%;
}

.mn-wd-45p {
  min-width: 45%;
}

.wd-45-f {
  width: 45px !important;
}

.wd-45p-f {
  width: 45% !important;
}

.mx-wd-45p-f {
  max-width: 45% !important;
}

.mn-wd-45p-f {
  min-width: 45% !important;
}

.wd-50 {
  width: 50px;
}

.wd-50p {
  width: 50%;
}

.mx-wd-50p {
  max-width: 50%;
}

.mn-wd-50p {
  min-width: 50%;
}

.wd-50-f {
  width: 50px !important;
}

.wd-50p-f {
  width: 50% !important;
}

.mx-wd-50p-f {
  max-width: 50% !important;
}

.mn-wd-50p-f {
  min-width: 50% !important;
}

.wd-55 {
  width: 55px;
}

.wd-55p {
  width: 55%;
}

.mx-wd-55p {
  max-width: 55%;
}

.mn-wd-55p {
  min-width: 55%;
}

.wd-55-f {
  width: 55px !important;
}

.wd-55p-f {
  width: 55% !important;
}

.mx-wd-55p-f {
  max-width: 55% !important;
}

.mn-wd-55p-f {
  min-width: 55% !important;
}

.wd-60 {
  width: 60px;
}

.wd-60p {
  width: 60%;
}

.mx-wd-60p {
  max-width: 60%;
}

.mn-wd-60p {
  min-width: 60%;
}

.wd-60-f {
  width: 60px !important;
}

.wd-60p-f {
  width: 60% !important;
}

.mx-wd-60p-f {
  max-width: 60% !important;
}

.mn-wd-60p-f {
  min-width: 60% !important;
}

.wd-65 {
  width: 65px;
}

.wd-65p {
  width: 65%;
}

.mx-wd-65p {
  max-width: 65%;
}

.mn-wd-65p {
  min-width: 65%;
}

.wd-65-f {
  width: 65px !important;
}

.wd-65p-f {
  width: 65% !important;
}

.mx-wd-65p-f {
  max-width: 65% !important;
}

.mn-wd-65p-f {
  min-width: 65% !important;
}

.wd-70 {
  width: 70px;
}

.wd-70p {
  width: 70%;
}

.mx-wd-70p {
  max-width: 70%;
}

.mn-wd-70p {
  min-width: 70%;
}

.wd-70-f {
  width: 70px !important;
}

.wd-70p-f {
  width: 70% !important;
}

.mx-wd-70p-f {
  max-width: 70% !important;
}

.mn-wd-70p-f {
  min-width: 70% !important;
}

.wd-75 {
  width: 75px;
}

.wd-75p {
  width: 75%;
}

.mx-wd-75p {
  max-width: 75%;
}

.mn-wd-75p {
  min-width: 75%;
}

.wd-75-f {
  width: 75px !important;
}

.wd-75p-f {
  width: 75% !important;
}

.mx-wd-75p-f {
  max-width: 75% !important;
}

.mn-wd-75p-f {
  min-width: 75% !important;
}

.wd-80 {
  width: 80px;
}

.wd-80p {
  width: 80%;
}

.mx-wd-80p {
  max-width: 80%;
}

.mn-wd-80p {
  min-width: 80%;
}

.wd-80-f {
  width: 80px !important;
}

.wd-80p-f {
  width: 80% !important;
}

.mx-wd-80p-f {
  max-width: 80% !important;
}

.mn-wd-80p-f {
  min-width: 80% !important;
}

.wd-85 {
  width: 85px;
}

.wd-85p {
  width: 85%;
}

.mx-wd-85p {
  max-width: 85%;
}

.mn-wd-85p {
  min-width: 85%;
}

.wd-85-f {
  width: 85px !important;
}

.wd-85p-f {
  width: 85% !important;
}

.mx-wd-85p-f {
  max-width: 85% !important;
}

.mn-wd-85p-f {
  min-width: 85% !important;
}

.wd-90 {
  width: 90px;
}

.wd-90p {
  width: 90%;
}

.mx-wd-90p {
  max-width: 90%;
}

.mn-wd-90p {
  min-width: 90%;
}

.wd-90-f {
  width: 90px !important;
}

.wd-90p-f {
  width: 90% !important;
}

.mx-wd-90p-f {
  max-width: 90% !important;
}

.mn-wd-90p-f {
  min-width: 90% !important;
}

.wd-95 {
  width: 95px;
}

.wd-95p {
  width: 95%;
}

.mx-wd-95p {
  max-width: 95%;
}

.mn-wd-95p {
  min-width: 95%;
}

.wd-95-f {
  width: 95px !important;
}

.wd-95p-f {
  width: 95% !important;
}

.mx-wd-95p-f {
  max-width: 95% !important;
}

.mn-wd-95p-f {
  min-width: 95% !important;
}

.wd-100 {
  width: 100px;
}

.wd-100p {
  width: 100%;
}

.mx-wd-100p {
  max-width: 100%;
}

.mn-wd-100p {
  min-width: 100%;
}

.wd-100-f {
  width: 100px !important;
}

.wd-100p-f {
  width: 100% !important;
}

.mx-wd-100p-f {
  max-width: 100% !important;
}

.mn-wd-100p-f {
  min-width: 100% !important;
}

.wd-150 {
  width: 150px;
}

.wd-150-f {
  width: 150px !important;
}

.mn-wd-150 {
  width: 150px;
}

.mx-wd-150 {
  width: 150px;
}

.wd-200 {
  width: 200px;
}

.wd-200-f {
  width: 200px !important;
}

.mn-wd-200 {
  width: 200px;
}

.mx-wd-200 {
  width: 200px;
}

.wd-250 {
  width: 250px;
}

.wd-250-f {
  width: 250px !important;
}

.mn-wd-250 {
  width: 250px;
}

.mx-wd-250 {
  width: 250px;
}

.wd-300 {
  width: 300px;
}

.wd-300-f {
  width: 300px !important;
}

.mn-wd-300 {
  width: 300px;
}

.mx-wd-300 {
  width: 300px;
}

.wd-350 {
  width: 350px;
}

.wd-350-f {
  width: 350px !important;
}

.mn-wd-350 {
  width: 350px;
}

.mx-wd-350 {
  width: 350px;
}

.wd-400 {
  width: 400px;
}

.wd-400-f {
  width: 400px !important;
}

.mn-wd-400 {
  width: 400px;
}

.mx-wd-400 {
  width: 400px;
}

.wd-450 {
  width: 450px;
}

.wd-450-f {
  width: 450px !important;
}

.mn-wd-450 {
  width: 450px;
}

.mx-wd-450 {
  width: 450px;
}

.wd-500 {
  width: 500px;
}

.wd-500-f {
  width: 500px !important;
}

.mn-wd-500 {
  width: 500px;
}

.mx-wd-500 {
  width: 500px;
}

.wd-550 {
  width: 550px;
}

.wd-550-f {
  width: 550px !important;
}

.mn-wd-550 {
  width: 550px;
}

.mx-wd-550 {
  width: 550px;
}

.wd-600 {
  width: 600px;
}

.wd-600-f {
  width: 600px !important;
}

.mn-wd-600 {
  width: 600px;
}

.mx-wd-600 {
  width: 600px;
}

.wd-650 {
  width: 650px;
}

.wd-650-f {
  width: 650px !important;
}

.mn-wd-650 {
  width: 650px;
}

.mx-wd-650 {
  width: 650px;
}

.wd-700 {
  width: 700px;
}

.wd-700-f {
  width: 700px !important;
}

.mn-wd-700 {
  width: 700px;
}

.mx-wd-700 {
  width: 700px;
}

.wd-750 {
  width: 750px;
}

.wd-750-f {
  width: 750px !important;
}

.mn-wd-750 {
  width: 750px;
}

.mx-wd-750 {
  width: 750px;
}

.wd-800 {
  width: 800px;
}

.wd-800-f {
  width: 800px !important;
}

.mn-wd-800 {
  width: 800px;
}

.mx-wd-800 {
  width: 800px;
}

.wd-850 {
  width: 850px;
}

.wd-850-f {
  width: 850px !important;
}

.mn-wd-850 {
  width: 850px;
}

.mx-wd-850 {
  width: 850px;
}

.wd-900 {
  width: 900px;
}

.wd-900-f {
  width: 900px !important;
}

.mn-wd-900 {
  width: 900px;
}

.mx-wd-900 {
  width: 900px;
}

.wd-950 {
  width: 950px;
}

.wd-950-f {
  width: 950px !important;
}

.mn-wd-950 {
  width: 950px;
}

.mx-wd-950 {
  width: 950px;
}

.wd-1000 {
  width: 1000px;
}

.wd-1000-f {
  width: 1000px !important;
}

.mn-wd-1000 {
  width: 1000px;
}

.mx-wd-1000 {
  width: 1000px;
}

@media (min-width: 480px) {
  .wd-xs-5 {
    width: 5px;
  }
  .wd-xs-5p {
    width: 5%;
  }
  .mx-wd-xs-5p {
    max-width: 5%;
  }
  .mn-wd-xs-5p {
    min-width: 5%;
  }
  .wd-xs-5-f {
    width: 5px !important;
  }
  .wd-xs-5p-f {
    width: 5% !important;
  }
  .mx-wd-xs-5p-f {
    max-width: 5% !important;
  }
  .mn-wd-xs-5p-f {
    min-width: 5% !important;
  }
  .wd-xs-10 {
    width: 10px;
  }
  .wd-xs-10p {
    width: 10%;
  }
  .mx-wd-xs-10p {
    max-width: 10%;
  }
  .mn-wd-xs-10p {
    min-width: 10%;
  }
  .wd-xs-10-f {
    width: 10px !important;
  }
  .wd-xs-10p-f {
    width: 10% !important;
  }
  .mx-wd-xs-10p-f {
    max-width: 10% !important;
  }
  .mn-wd-xs-10p-f {
    min-width: 10% !important;
  }
  .wd-xs-15 {
    width: 15px;
  }
  .wd-xs-15p {
    width: 15%;
  }
  .mx-wd-xs-15p {
    max-width: 15%;
  }
  .mn-wd-xs-15p {
    min-width: 15%;
  }
  .wd-xs-15-f {
    width: 15px !important;
  }
  .wd-xs-15p-f {
    width: 15% !important;
  }
  .mx-wd-xs-15p-f {
    max-width: 15% !important;
  }
  .mn-wd-xs-15p-f {
    min-width: 15% !important;
  }
  .wd-xs-20 {
    width: 20px;
  }
  .wd-xs-20p {
    width: 20%;
  }
  .mx-wd-xs-20p {
    max-width: 20%;
  }
  .mn-wd-xs-20p {
    min-width: 20%;
  }
  .wd-xs-20-f {
    width: 20px !important;
  }
  .wd-xs-20p-f {
    width: 20% !important;
  }
  .mx-wd-xs-20p-f {
    max-width: 20% !important;
  }
  .mn-wd-xs-20p-f {
    min-width: 20% !important;
  }
  .wd-xs-25 {
    width: 25px;
  }
  .wd-xs-25p {
    width: 25%;
  }
  .mx-wd-xs-25p {
    max-width: 25%;
  }
  .mn-wd-xs-25p {
    min-width: 25%;
  }
  .wd-xs-25-f {
    width: 25px !important;
  }
  .wd-xs-25p-f {
    width: 25% !important;
  }
  .mx-wd-xs-25p-f {
    max-width: 25% !important;
  }
  .mn-wd-xs-25p-f {
    min-width: 25% !important;
  }
  .wd-xs-30 {
    width: 30px;
  }
  .wd-xs-30p {
    width: 30%;
  }
  .mx-wd-xs-30p {
    max-width: 30%;
  }
  .mn-wd-xs-30p {
    min-width: 30%;
  }
  .wd-xs-30-f {
    width: 30px !important;
  }
  .wd-xs-30p-f {
    width: 30% !important;
  }
  .mx-wd-xs-30p-f {
    max-width: 30% !important;
  }
  .mn-wd-xs-30p-f {
    min-width: 30% !important;
  }
  .wd-xs-35 {
    width: 35px;
  }
  .wd-xs-35p {
    width: 35%;
  }
  .mx-wd-xs-35p {
    max-width: 35%;
  }
  .mn-wd-xs-35p {
    min-width: 35%;
  }
  .wd-xs-35-f {
    width: 35px !important;
  }
  .wd-xs-35p-f {
    width: 35% !important;
  }
  .mx-wd-xs-35p-f {
    max-width: 35% !important;
  }
  .mn-wd-xs-35p-f {
    min-width: 35% !important;
  }
  .wd-xs-40 {
    width: 40px;
  }
  .wd-xs-40p {
    width: 40%;
  }
  .mx-wd-xs-40p {
    max-width: 40%;
  }
  .mn-wd-xs-40p {
    min-width: 40%;
  }
  .wd-xs-40-f {
    width: 40px !important;
  }
  .wd-xs-40p-f {
    width: 40% !important;
  }
  .mx-wd-xs-40p-f {
    max-width: 40% !important;
  }
  .mn-wd-xs-40p-f {
    min-width: 40% !important;
  }
  .wd-xs-45 {
    width: 45px;
  }
  .wd-xs-45p {
    width: 45%;
  }
  .mx-wd-xs-45p {
    max-width: 45%;
  }
  .mn-wd-xs-45p {
    min-width: 45%;
  }
  .wd-xs-45-f {
    width: 45px !important;
  }
  .wd-xs-45p-f {
    width: 45% !important;
  }
  .mx-wd-xs-45p-f {
    max-width: 45% !important;
  }
  .mn-wd-xs-45p-f {
    min-width: 45% !important;
  }
  .wd-xs-50 {
    width: 50px;
  }
  .wd-xs-50p {
    width: 50%;
  }
  .mx-wd-xs-50p {
    max-width: 50%;
  }
  .mn-wd-xs-50p {
    min-width: 50%;
  }
  .wd-xs-50-f {
    width: 50px !important;
  }
  .wd-xs-50p-f {
    width: 50% !important;
  }
  .mx-wd-xs-50p-f {
    max-width: 50% !important;
  }
  .mn-wd-xs-50p-f {
    min-width: 50% !important;
  }
  .wd-xs-55 {
    width: 55px;
  }
  .wd-xs-55p {
    width: 55%;
  }
  .mx-wd-xs-55p {
    max-width: 55%;
  }
  .mn-wd-xs-55p {
    min-width: 55%;
  }
  .wd-xs-55-f {
    width: 55px !important;
  }
  .wd-xs-55p-f {
    width: 55% !important;
  }
  .mx-wd-xs-55p-f {
    max-width: 55% !important;
  }
  .mn-wd-xs-55p-f {
    min-width: 55% !important;
  }
  .wd-xs-60 {
    width: 60px;
  }
  .wd-xs-60p {
    width: 60%;
  }
  .mx-wd-xs-60p {
    max-width: 60%;
  }
  .mn-wd-xs-60p {
    min-width: 60%;
  }
  .wd-xs-60-f {
    width: 60px !important;
  }
  .wd-xs-60p-f {
    width: 60% !important;
  }
  .mx-wd-xs-60p-f {
    max-width: 60% !important;
  }
  .mn-wd-xs-60p-f {
    min-width: 60% !important;
  }
  .wd-xs-65 {
    width: 65px;
  }
  .wd-xs-65p {
    width: 65%;
  }
  .mx-wd-xs-65p {
    max-width: 65%;
  }
  .mn-wd-xs-65p {
    min-width: 65%;
  }
  .wd-xs-65-f {
    width: 65px !important;
  }
  .wd-xs-65p-f {
    width: 65% !important;
  }
  .mx-wd-xs-65p-f {
    max-width: 65% !important;
  }
  .mn-wd-xs-65p-f {
    min-width: 65% !important;
  }
  .wd-xs-70 {
    width: 70px;
  }
  .wd-xs-70p {
    width: 70%;
  }
  .mx-wd-xs-70p {
    max-width: 70%;
  }
  .mn-wd-xs-70p {
    min-width: 70%;
  }
  .wd-xs-70-f {
    width: 70px !important;
  }
  .wd-xs-70p-f {
    width: 70% !important;
  }
  .mx-wd-xs-70p-f {
    max-width: 70% !important;
  }
  .mn-wd-xs-70p-f {
    min-width: 70% !important;
  }
  .wd-xs-75 {
    width: 75px;
  }
  .wd-xs-75p {
    width: 75%;
  }
  .mx-wd-xs-75p {
    max-width: 75%;
  }
  .mn-wd-xs-75p {
    min-width: 75%;
  }
  .wd-xs-75-f {
    width: 75px !important;
  }
  .wd-xs-75p-f {
    width: 75% !important;
  }
  .mx-wd-xs-75p-f {
    max-width: 75% !important;
  }
  .mn-wd-xs-75p-f {
    min-width: 75% !important;
  }
  .wd-xs-80 {
    width: 80px;
  }
  .wd-xs-80p {
    width: 80%;
  }
  .mx-wd-xs-80p {
    max-width: 80%;
  }
  .mn-wd-xs-80p {
    min-width: 80%;
  }
  .wd-xs-80-f {
    width: 80px !important;
  }
  .wd-xs-80p-f {
    width: 80% !important;
  }
  .mx-wd-xs-80p-f {
    max-width: 80% !important;
  }
  .mn-wd-xs-80p-f {
    min-width: 80% !important;
  }
  .wd-xs-85 {
    width: 85px;
  }
  .wd-xs-85p {
    width: 85%;
  }
  .mx-wd-xs-85p {
    max-width: 85%;
  }
  .mn-wd-xs-85p {
    min-width: 85%;
  }
  .wd-xs-85-f {
    width: 85px !important;
  }
  .wd-xs-85p-f {
    width: 85% !important;
  }
  .mx-wd-xs-85p-f {
    max-width: 85% !important;
  }
  .mn-wd-xs-85p-f {
    min-width: 85% !important;
  }
  .wd-xs-90 {
    width: 90px;
  }
  .wd-xs-90p {
    width: 90%;
  }
  .mx-wd-xs-90p {
    max-width: 90%;
  }
  .mn-wd-xs-90p {
    min-width: 90%;
  }
  .wd-xs-90-f {
    width: 90px !important;
  }
  .wd-xs-90p-f {
    width: 90% !important;
  }
  .mx-wd-xs-90p-f {
    max-width: 90% !important;
  }
  .mn-wd-xs-90p-f {
    min-width: 90% !important;
  }
  .wd-xs-95 {
    width: 95px;
  }
  .wd-xs-95p {
    width: 95%;
  }
  .mx-wd-xs-95p {
    max-width: 95%;
  }
  .mn-wd-xs-95p {
    min-width: 95%;
  }
  .wd-xs-95-f {
    width: 95px !important;
  }
  .wd-xs-95p-f {
    width: 95% !important;
  }
  .mx-wd-xs-95p-f {
    max-width: 95% !important;
  }
  .mn-wd-xs-95p-f {
    min-width: 95% !important;
  }
  .wd-xs-100 {
    width: 100px;
  }
  .wd-xs-100p {
    width: 100%;
  }
  .mx-wd-xs-100p {
    max-width: 100%;
  }
  .mn-wd-xs-100p {
    min-width: 100%;
  }
  .wd-xs-100-f {
    width: 100px !important;
  }
  .wd-xs-100p-f {
    width: 100% !important;
  }
  .mx-wd-xs-100p-f {
    max-width: 100% !important;
  }
  .mn-wd-xs-100p-f {
    min-width: 100% !important;
  }
  .wd-xs-150 {
    width: 150px;
  }
  .wd-xs-150p {
    width: 150%;
  }
  .mx-wd-xs-150p {
    max-width: 150%;
  }
  .mn-wd-xs-150p {
    min-width: 150%;
  }
  .wd-xs-150-f {
    width: 150px !important;
  }
  .wd-xs-150p-f {
    width: 150% !important;
  }
  .mx-wd-xs-150p-f {
    max-width: 150% !important;
  }
  .mn-wd-xs-150p-f {
    min-width: 150% !important;
  }
  .wd-xs-200 {
    width: 200px;
  }
  .wd-xs-200p {
    width: 200%;
  }
  .mx-wd-xs-200p {
    max-width: 200%;
  }
  .mn-wd-xs-200p {
    min-width: 200%;
  }
  .wd-xs-200-f {
    width: 200px !important;
  }
  .wd-xs-200p-f {
    width: 200% !important;
  }
  .mx-wd-xs-200p-f {
    max-width: 200% !important;
  }
  .mn-wd-xs-200p-f {
    min-width: 200% !important;
  }
  .wd-xs-250 {
    width: 250px;
  }
  .wd-xs-250p {
    width: 250%;
  }
  .mx-wd-xs-250p {
    max-width: 250%;
  }
  .mn-wd-xs-250p {
    min-width: 250%;
  }
  .wd-xs-250-f {
    width: 250px !important;
  }
  .wd-xs-250p-f {
    width: 250% !important;
  }
  .mx-wd-xs-250p-f {
    max-width: 250% !important;
  }
  .mn-wd-xs-250p-f {
    min-width: 250% !important;
  }
  .wd-xs-300 {
    width: 300px;
  }
  .wd-xs-300p {
    width: 300%;
  }
  .mx-wd-xs-300p {
    max-width: 300%;
  }
  .mn-wd-xs-300p {
    min-width: 300%;
  }
  .wd-xs-300-f {
    width: 300px !important;
  }
  .wd-xs-300p-f {
    width: 300% !important;
  }
  .mx-wd-xs-300p-f {
    max-width: 300% !important;
  }
  .mn-wd-xs-300p-f {
    min-width: 300% !important;
  }
  .wd-xs-350 {
    width: 350px;
  }
  .wd-xs-350p {
    width: 350%;
  }
  .mx-wd-xs-350p {
    max-width: 350%;
  }
  .mn-wd-xs-350p {
    min-width: 350%;
  }
  .wd-xs-350-f {
    width: 350px !important;
  }
  .wd-xs-350p-f {
    width: 350% !important;
  }
  .mx-wd-xs-350p-f {
    max-width: 350% !important;
  }
  .mn-wd-xs-350p-f {
    min-width: 350% !important;
  }
  .wd-xs-400 {
    width: 400px;
  }
  .wd-xs-400p {
    width: 400%;
  }
  .mx-wd-xs-400p {
    max-width: 400%;
  }
  .mn-wd-xs-400p {
    min-width: 400%;
  }
  .wd-xs-400-f {
    width: 400px !important;
  }
  .wd-xs-400p-f {
    width: 400% !important;
  }
  .mx-wd-xs-400p-f {
    max-width: 400% !important;
  }
  .mn-wd-xs-400p-f {
    min-width: 400% !important;
  }
  .wd-xs-450 {
    width: 450px;
  }
  .wd-xs-450p {
    width: 450%;
  }
  .mx-wd-xs-450p {
    max-width: 450%;
  }
  .mn-wd-xs-450p {
    min-width: 450%;
  }
  .wd-xs-450-f {
    width: 450px !important;
  }
  .wd-xs-450p-f {
    width: 450% !important;
  }
  .mx-wd-xs-450p-f {
    max-width: 450% !important;
  }
  .mn-wd-xs-450p-f {
    min-width: 450% !important;
  }
  .wd-xs-500 {
    width: 500px;
  }
  .wd-xs-500p {
    width: 500%;
  }
  .mx-wd-xs-500p {
    max-width: 500%;
  }
  .mn-wd-xs-500p {
    min-width: 500%;
  }
  .wd-xs-500-f {
    width: 500px !important;
  }
  .wd-xs-500p-f {
    width: 500% !important;
  }
  .mx-wd-xs-500p-f {
    max-width: 500% !important;
  }
  .mn-wd-xs-500p-f {
    min-width: 500% !important;
  }
  .wd-xs-550 {
    width: 550px;
  }
  .wd-xs-550p {
    width: 550%;
  }
  .mx-wd-xs-550p {
    max-width: 550%;
  }
  .mn-wd-xs-550p {
    min-width: 550%;
  }
  .wd-xs-550-f {
    width: 550px !important;
  }
  .wd-xs-550p-f {
    width: 550% !important;
  }
  .mx-wd-xs-550p-f {
    max-width: 550% !important;
  }
  .mn-wd-xs-550p-f {
    min-width: 550% !important;
  }
  .wd-xs-600 {
    width: 600px;
  }
  .wd-xs-600p {
    width: 600%;
  }
  .mx-wd-xs-600p {
    max-width: 600%;
  }
  .mn-wd-xs-600p {
    min-width: 600%;
  }
  .wd-xs-600-f {
    width: 600px !important;
  }
  .wd-xs-600p-f {
    width: 600% !important;
  }
  .mx-wd-xs-600p-f {
    max-width: 600% !important;
  }
  .mn-wd-xs-600p-f {
    min-width: 600% !important;
  }
  .wd-xs-650 {
    width: 650px;
  }
  .wd-xs-650p {
    width: 650%;
  }
  .mx-wd-xs-650p {
    max-width: 650%;
  }
  .mn-wd-xs-650p {
    min-width: 650%;
  }
  .wd-xs-650-f {
    width: 650px !important;
  }
  .wd-xs-650p-f {
    width: 650% !important;
  }
  .mx-wd-xs-650p-f {
    max-width: 650% !important;
  }
  .mn-wd-xs-650p-f {
    min-width: 650% !important;
  }
  .wd-xs-700 {
    width: 700px;
  }
  .wd-xs-700p {
    width: 700%;
  }
  .mx-wd-xs-700p {
    max-width: 700%;
  }
  .mn-wd-xs-700p {
    min-width: 700%;
  }
  .wd-xs-700-f {
    width: 700px !important;
  }
  .wd-xs-700p-f {
    width: 700% !important;
  }
  .mx-wd-xs-700p-f {
    max-width: 700% !important;
  }
  .mn-wd-xs-700p-f {
    min-width: 700% !important;
  }
  .wd-xs-750 {
    width: 750px;
  }
  .wd-xs-750p {
    width: 750%;
  }
  .mx-wd-xs-750p {
    max-width: 750%;
  }
  .mn-wd-xs-750p {
    min-width: 750%;
  }
  .wd-xs-750-f {
    width: 750px !important;
  }
  .wd-xs-750p-f {
    width: 750% !important;
  }
  .mx-wd-xs-750p-f {
    max-width: 750% !important;
  }
  .mn-wd-xs-750p-f {
    min-width: 750% !important;
  }
  .wd-xs-800 {
    width: 800px;
  }
  .wd-xs-800p {
    width: 800%;
  }
  .mx-wd-xs-800p {
    max-width: 800%;
  }
  .mn-wd-xs-800p {
    min-width: 800%;
  }
  .wd-xs-800-f {
    width: 800px !important;
  }
  .wd-xs-800p-f {
    width: 800% !important;
  }
  .mx-wd-xs-800p-f {
    max-width: 800% !important;
  }
  .mn-wd-xs-800p-f {
    min-width: 800% !important;
  }
  .wd-xs-850 {
    width: 850px;
  }
  .wd-xs-850p {
    width: 850%;
  }
  .mx-wd-xs-850p {
    max-width: 850%;
  }
  .mn-wd-xs-850p {
    min-width: 850%;
  }
  .wd-xs-850-f {
    width: 850px !important;
  }
  .wd-xs-850p-f {
    width: 850% !important;
  }
  .mx-wd-xs-850p-f {
    max-width: 850% !important;
  }
  .mn-wd-xs-850p-f {
    min-width: 850% !important;
  }
  .wd-xs-900 {
    width: 900px;
  }
  .wd-xs-900p {
    width: 900%;
  }
  .mx-wd-xs-900p {
    max-width: 900%;
  }
  .mn-wd-xs-900p {
    min-width: 900%;
  }
  .wd-xs-900-f {
    width: 900px !important;
  }
  .wd-xs-900p-f {
    width: 900% !important;
  }
  .mx-wd-xs-900p-f {
    max-width: 900% !important;
  }
  .mn-wd-xs-900p-f {
    min-width: 900% !important;
  }
  .wd-xs-950 {
    width: 950px;
  }
  .wd-xs-950p {
    width: 950%;
  }
  .mx-wd-xs-950p {
    max-width: 950%;
  }
  .mn-wd-xs-950p {
    min-width: 950%;
  }
  .wd-xs-950-f {
    width: 950px !important;
  }
  .wd-xs-950p-f {
    width: 950% !important;
  }
  .mx-wd-xs-950p-f {
    max-width: 950% !important;
  }
  .mn-wd-xs-950p-f {
    min-width: 950% !important;
  }
  .wd-xs-1000 {
    width: 1000px;
  }
  .wd-xs-1000p {
    width: 1000%;
  }
  .mx-wd-xs-1000p {
    max-width: 1000%;
  }
  .mn-wd-xs-1000p {
    min-width: 1000%;
  }
  .wd-xs-1000-f {
    width: 1000px !important;
  }
  .wd-xs-1000p-f {
    width: 1000% !important;
  }
  .mx-wd-xs-1000p-f {
    max-width: 1000% !important;
  }
  .mn-wd-xs-1000p-f {
    min-width: 1000% !important;
  }
  .wd-xs-auto {
    width: auto;
  }
  .wd-xs-auto-f {
    width: auto !important;
  }
}
@media (min-width: 576px) {
  .wd-sm-5 {
    width: 5px;
  }
  .wd-sm-5p {
    width: 5%;
  }
  .mx-wd-sm-5p {
    max-width: 5%;
  }
  .mn-wd-sm-5p {
    min-width: 5%;
  }
  .wd-sm-5-f {
    width: 5px !important;
  }
  .wd-sm-5p-f {
    width: 5% !important;
  }
  .mx-wd-sm-5p-f {
    max-width: 5% !important;
  }
  .mn-wd-sm-5p-f {
    min-width: 5% !important;
  }
  .wd-sm-10 {
    width: 10px;
  }
  .wd-sm-10p {
    width: 10%;
  }
  .mx-wd-sm-10p {
    max-width: 10%;
  }
  .mn-wd-sm-10p {
    min-width: 10%;
  }
  .wd-sm-10-f {
    width: 10px !important;
  }
  .wd-sm-10p-f {
    width: 10% !important;
  }
  .mx-wd-sm-10p-f {
    max-width: 10% !important;
  }
  .mn-wd-sm-10p-f {
    min-width: 10% !important;
  }
  .wd-sm-15 {
    width: 15px;
  }
  .wd-sm-15p {
    width: 15%;
  }
  .mx-wd-sm-15p {
    max-width: 15%;
  }
  .mn-wd-sm-15p {
    min-width: 15%;
  }
  .wd-sm-15-f {
    width: 15px !important;
  }
  .wd-sm-15p-f {
    width: 15% !important;
  }
  .mx-wd-sm-15p-f {
    max-width: 15% !important;
  }
  .mn-wd-sm-15p-f {
    min-width: 15% !important;
  }
  .wd-sm-20 {
    width: 20px;
  }
  .wd-sm-20p {
    width: 20%;
  }
  .mx-wd-sm-20p {
    max-width: 20%;
  }
  .mn-wd-sm-20p {
    min-width: 20%;
  }
  .wd-sm-20-f {
    width: 20px !important;
  }
  .wd-sm-20p-f {
    width: 20% !important;
  }
  .mx-wd-sm-20p-f {
    max-width: 20% !important;
  }
  .mn-wd-sm-20p-f {
    min-width: 20% !important;
  }
  .wd-sm-25 {
    width: 25px;
  }
  .wd-sm-25p {
    width: 25%;
  }
  .mx-wd-sm-25p {
    max-width: 25%;
  }
  .mn-wd-sm-25p {
    min-width: 25%;
  }
  .wd-sm-25-f {
    width: 25px !important;
  }
  .wd-sm-25p-f {
    width: 25% !important;
  }
  .mx-wd-sm-25p-f {
    max-width: 25% !important;
  }
  .mn-wd-sm-25p-f {
    min-width: 25% !important;
  }
  .wd-sm-30 {
    width: 30px;
  }
  .wd-sm-30p {
    width: 30%;
  }
  .mx-wd-sm-30p {
    max-width: 30%;
  }
  .mn-wd-sm-30p {
    min-width: 30%;
  }
  .wd-sm-30-f {
    width: 30px !important;
  }
  .wd-sm-30p-f {
    width: 30% !important;
  }
  .mx-wd-sm-30p-f {
    max-width: 30% !important;
  }
  .mn-wd-sm-30p-f {
    min-width: 30% !important;
  }
  .wd-sm-35 {
    width: 35px;
  }
  .wd-sm-35p {
    width: 35%;
  }
  .mx-wd-sm-35p {
    max-width: 35%;
  }
  .mn-wd-sm-35p {
    min-width: 35%;
  }
  .wd-sm-35-f {
    width: 35px !important;
  }
  .wd-sm-35p-f {
    width: 35% !important;
  }
  .mx-wd-sm-35p-f {
    max-width: 35% !important;
  }
  .mn-wd-sm-35p-f {
    min-width: 35% !important;
  }
  .wd-sm-40 {
    width: 40px;
  }
  .wd-sm-40p {
    width: 40%;
  }
  .mx-wd-sm-40p {
    max-width: 40%;
  }
  .mn-wd-sm-40p {
    min-width: 40%;
  }
  .wd-sm-40-f {
    width: 40px !important;
  }
  .wd-sm-40p-f {
    width: 40% !important;
  }
  .mx-wd-sm-40p-f {
    max-width: 40% !important;
  }
  .mn-wd-sm-40p-f {
    min-width: 40% !important;
  }
  .wd-sm-45 {
    width: 45px;
  }
  .wd-sm-45p {
    width: 45%;
  }
  .mx-wd-sm-45p {
    max-width: 45%;
  }
  .mn-wd-sm-45p {
    min-width: 45%;
  }
  .wd-sm-45-f {
    width: 45px !important;
  }
  .wd-sm-45p-f {
    width: 45% !important;
  }
  .mx-wd-sm-45p-f {
    max-width: 45% !important;
  }
  .mn-wd-sm-45p-f {
    min-width: 45% !important;
  }
  .wd-sm-50 {
    width: 50px;
  }
  .wd-sm-50p {
    width: 50%;
  }
  .mx-wd-sm-50p {
    max-width: 50%;
  }
  .mn-wd-sm-50p {
    min-width: 50%;
  }
  .wd-sm-50-f {
    width: 50px !important;
  }
  .wd-sm-50p-f {
    width: 50% !important;
  }
  .mx-wd-sm-50p-f {
    max-width: 50% !important;
  }
  .mn-wd-sm-50p-f {
    min-width: 50% !important;
  }
  .wd-sm-55 {
    width: 55px;
  }
  .wd-sm-55p {
    width: 55%;
  }
  .mx-wd-sm-55p {
    max-width: 55%;
  }
  .mn-wd-sm-55p {
    min-width: 55%;
  }
  .wd-sm-55-f {
    width: 55px !important;
  }
  .wd-sm-55p-f {
    width: 55% !important;
  }
  .mx-wd-sm-55p-f {
    max-width: 55% !important;
  }
  .mn-wd-sm-55p-f {
    min-width: 55% !important;
  }
  .wd-sm-60 {
    width: 60px;
  }
  .wd-sm-60p {
    width: 60%;
  }
  .mx-wd-sm-60p {
    max-width: 60%;
  }
  .mn-wd-sm-60p {
    min-width: 60%;
  }
  .wd-sm-60-f {
    width: 60px !important;
  }
  .wd-sm-60p-f {
    width: 60% !important;
  }
  .mx-wd-sm-60p-f {
    max-width: 60% !important;
  }
  .mn-wd-sm-60p-f {
    min-width: 60% !important;
  }
  .wd-sm-65 {
    width: 65px;
  }
  .wd-sm-65p {
    width: 65%;
  }
  .mx-wd-sm-65p {
    max-width: 65%;
  }
  .mn-wd-sm-65p {
    min-width: 65%;
  }
  .wd-sm-65-f {
    width: 65px !important;
  }
  .wd-sm-65p-f {
    width: 65% !important;
  }
  .mx-wd-sm-65p-f {
    max-width: 65% !important;
  }
  .mn-wd-sm-65p-f {
    min-width: 65% !important;
  }
  .wd-sm-70 {
    width: 70px;
  }
  .wd-sm-70p {
    width: 70%;
  }
  .mx-wd-sm-70p {
    max-width: 70%;
  }
  .mn-wd-sm-70p {
    min-width: 70%;
  }
  .wd-sm-70-f {
    width: 70px !important;
  }
  .wd-sm-70p-f {
    width: 70% !important;
  }
  .mx-wd-sm-70p-f {
    max-width: 70% !important;
  }
  .mn-wd-sm-70p-f {
    min-width: 70% !important;
  }
  .wd-sm-75 {
    width: 75px;
  }
  .wd-sm-75p {
    width: 75%;
  }
  .mx-wd-sm-75p {
    max-width: 75%;
  }
  .mn-wd-sm-75p {
    min-width: 75%;
  }
  .wd-sm-75-f {
    width: 75px !important;
  }
  .wd-sm-75p-f {
    width: 75% !important;
  }
  .mx-wd-sm-75p-f {
    max-width: 75% !important;
  }
  .mn-wd-sm-75p-f {
    min-width: 75% !important;
  }
  .wd-sm-80 {
    width: 80px;
  }
  .wd-sm-80p {
    width: 80%;
  }
  .mx-wd-sm-80p {
    max-width: 80%;
  }
  .mn-wd-sm-80p {
    min-width: 80%;
  }
  .wd-sm-80-f {
    width: 80px !important;
  }
  .wd-sm-80p-f {
    width: 80% !important;
  }
  .mx-wd-sm-80p-f {
    max-width: 80% !important;
  }
  .mn-wd-sm-80p-f {
    min-width: 80% !important;
  }
  .wd-sm-85 {
    width: 85px;
  }
  .wd-sm-85p {
    width: 85%;
  }
  .mx-wd-sm-85p {
    max-width: 85%;
  }
  .mn-wd-sm-85p {
    min-width: 85%;
  }
  .wd-sm-85-f {
    width: 85px !important;
  }
  .wd-sm-85p-f {
    width: 85% !important;
  }
  .mx-wd-sm-85p-f {
    max-width: 85% !important;
  }
  .mn-wd-sm-85p-f {
    min-width: 85% !important;
  }
  .wd-sm-90 {
    width: 90px;
  }
  .wd-sm-90p {
    width: 90%;
  }
  .mx-wd-sm-90p {
    max-width: 90%;
  }
  .mn-wd-sm-90p {
    min-width: 90%;
  }
  .wd-sm-90-f {
    width: 90px !important;
  }
  .wd-sm-90p-f {
    width: 90% !important;
  }
  .mx-wd-sm-90p-f {
    max-width: 90% !important;
  }
  .mn-wd-sm-90p-f {
    min-width: 90% !important;
  }
  .wd-sm-95 {
    width: 95px;
  }
  .wd-sm-95p {
    width: 95%;
  }
  .mx-wd-sm-95p {
    max-width: 95%;
  }
  .mn-wd-sm-95p {
    min-width: 95%;
  }
  .wd-sm-95-f {
    width: 95px !important;
  }
  .wd-sm-95p-f {
    width: 95% !important;
  }
  .mx-wd-sm-95p-f {
    max-width: 95% !important;
  }
  .mn-wd-sm-95p-f {
    min-width: 95% !important;
  }
  .wd-sm-100 {
    width: 100px;
  }
  .wd-sm-100p {
    width: 100%;
  }
  .mx-wd-sm-100p {
    max-width: 100%;
  }
  .mn-wd-sm-100p {
    min-width: 100%;
  }
  .wd-sm-100-f {
    width: 100px !important;
  }
  .wd-sm-100p-f {
    width: 100% !important;
  }
  .mx-wd-sm-100p-f {
    max-width: 100% !important;
  }
  .mn-wd-sm-100p-f {
    min-width: 100% !important;
  }
  .wd-sm-150 {
    width: 150px;
  }
  .wd-sm-150p {
    width: 150%;
  }
  .mx-wd-sm-150p {
    max-width: 150%;
  }
  .mn-wd-sm-150p {
    min-width: 150%;
  }
  .wd-sm-150-f {
    width: 150px !important;
  }
  .wd-sm-150p-f {
    width: 150% !important;
  }
  .mx-wd-sm-150p-f {
    max-width: 150% !important;
  }
  .mn-wd-sm-150p-f {
    min-width: 150% !important;
  }
  .wd-sm-200 {
    width: 200px;
  }
  .wd-sm-200p {
    width: 200%;
  }
  .mx-wd-sm-200p {
    max-width: 200%;
  }
  .mn-wd-sm-200p {
    min-width: 200%;
  }
  .wd-sm-200-f {
    width: 200px !important;
  }
  .wd-sm-200p-f {
    width: 200% !important;
  }
  .mx-wd-sm-200p-f {
    max-width: 200% !important;
  }
  .mn-wd-sm-200p-f {
    min-width: 200% !important;
  }
  .wd-sm-250 {
    width: 250px;
  }
  .wd-sm-250p {
    width: 250%;
  }
  .mx-wd-sm-250p {
    max-width: 250%;
  }
  .mn-wd-sm-250p {
    min-width: 250%;
  }
  .wd-sm-250-f {
    width: 250px !important;
  }
  .wd-sm-250p-f {
    width: 250% !important;
  }
  .mx-wd-sm-250p-f {
    max-width: 250% !important;
  }
  .mn-wd-sm-250p-f {
    min-width: 250% !important;
  }
  .wd-sm-300 {
    width: 300px;
  }
  .wd-sm-300p {
    width: 300%;
  }
  .mx-wd-sm-300p {
    max-width: 300%;
  }
  .mn-wd-sm-300p {
    min-width: 300%;
  }
  .wd-sm-300-f {
    width: 300px !important;
  }
  .wd-sm-300p-f {
    width: 300% !important;
  }
  .mx-wd-sm-300p-f {
    max-width: 300% !important;
  }
  .mn-wd-sm-300p-f {
    min-width: 300% !important;
  }
  .wd-sm-350 {
    width: 350px;
  }
  .wd-sm-350p {
    width: 350%;
  }
  .mx-wd-sm-350p {
    max-width: 350%;
  }
  .mn-wd-sm-350p {
    min-width: 350%;
  }
  .wd-sm-350-f {
    width: 350px !important;
  }
  .wd-sm-350p-f {
    width: 350% !important;
  }
  .mx-wd-sm-350p-f {
    max-width: 350% !important;
  }
  .mn-wd-sm-350p-f {
    min-width: 350% !important;
  }
  .wd-sm-400 {
    width: 400px;
  }
  .wd-sm-400p {
    width: 400%;
  }
  .mx-wd-sm-400p {
    max-width: 400%;
  }
  .mn-wd-sm-400p {
    min-width: 400%;
  }
  .wd-sm-400-f {
    width: 400px !important;
  }
  .wd-sm-400p-f {
    width: 400% !important;
  }
  .mx-wd-sm-400p-f {
    max-width: 400% !important;
  }
  .mn-wd-sm-400p-f {
    min-width: 400% !important;
  }
  .wd-sm-450 {
    width: 450px;
  }
  .wd-sm-450p {
    width: 450%;
  }
  .mx-wd-sm-450p {
    max-width: 450%;
  }
  .mn-wd-sm-450p {
    min-width: 450%;
  }
  .wd-sm-450-f {
    width: 450px !important;
  }
  .wd-sm-450p-f {
    width: 450% !important;
  }
  .mx-wd-sm-450p-f {
    max-width: 450% !important;
  }
  .mn-wd-sm-450p-f {
    min-width: 450% !important;
  }
  .wd-sm-500 {
    width: 500px;
  }
  .wd-sm-500p {
    width: 500%;
  }
  .mx-wd-sm-500p {
    max-width: 500%;
  }
  .mn-wd-sm-500p {
    min-width: 500%;
  }
  .wd-sm-500-f {
    width: 500px !important;
  }
  .wd-sm-500p-f {
    width: 500% !important;
  }
  .mx-wd-sm-500p-f {
    max-width: 500% !important;
  }
  .mn-wd-sm-500p-f {
    min-width: 500% !important;
  }
  .wd-sm-550 {
    width: 550px;
  }
  .wd-sm-550p {
    width: 550%;
  }
  .mx-wd-sm-550p {
    max-width: 550%;
  }
  .mn-wd-sm-550p {
    min-width: 550%;
  }
  .wd-sm-550-f {
    width: 550px !important;
  }
  .wd-sm-550p-f {
    width: 550% !important;
  }
  .mx-wd-sm-550p-f {
    max-width: 550% !important;
  }
  .mn-wd-sm-550p-f {
    min-width: 550% !important;
  }
  .wd-sm-600 {
    width: 600px;
  }
  .wd-sm-600p {
    width: 600%;
  }
  .mx-wd-sm-600p {
    max-width: 600%;
  }
  .mn-wd-sm-600p {
    min-width: 600%;
  }
  .wd-sm-600-f {
    width: 600px !important;
  }
  .wd-sm-600p-f {
    width: 600% !important;
  }
  .mx-wd-sm-600p-f {
    max-width: 600% !important;
  }
  .mn-wd-sm-600p-f {
    min-width: 600% !important;
  }
  .wd-sm-650 {
    width: 650px;
  }
  .wd-sm-650p {
    width: 650%;
  }
  .mx-wd-sm-650p {
    max-width: 650%;
  }
  .mn-wd-sm-650p {
    min-width: 650%;
  }
  .wd-sm-650-f {
    width: 650px !important;
  }
  .wd-sm-650p-f {
    width: 650% !important;
  }
  .mx-wd-sm-650p-f {
    max-width: 650% !important;
  }
  .mn-wd-sm-650p-f {
    min-width: 650% !important;
  }
  .wd-sm-700 {
    width: 700px;
  }
  .wd-sm-700p {
    width: 700%;
  }
  .mx-wd-sm-700p {
    max-width: 700%;
  }
  .mn-wd-sm-700p {
    min-width: 700%;
  }
  .wd-sm-700-f {
    width: 700px !important;
  }
  .wd-sm-700p-f {
    width: 700% !important;
  }
  .mx-wd-sm-700p-f {
    max-width: 700% !important;
  }
  .mn-wd-sm-700p-f {
    min-width: 700% !important;
  }
  .wd-sm-750 {
    width: 750px;
  }
  .wd-sm-750p {
    width: 750%;
  }
  .mx-wd-sm-750p {
    max-width: 750%;
  }
  .mn-wd-sm-750p {
    min-width: 750%;
  }
  .wd-sm-750-f {
    width: 750px !important;
  }
  .wd-sm-750p-f {
    width: 750% !important;
  }
  .mx-wd-sm-750p-f {
    max-width: 750% !important;
  }
  .mn-wd-sm-750p-f {
    min-width: 750% !important;
  }
  .wd-sm-800 {
    width: 800px;
  }
  .wd-sm-800p {
    width: 800%;
  }
  .mx-wd-sm-800p {
    max-width: 800%;
  }
  .mn-wd-sm-800p {
    min-width: 800%;
  }
  .wd-sm-800-f {
    width: 800px !important;
  }
  .wd-sm-800p-f {
    width: 800% !important;
  }
  .mx-wd-sm-800p-f {
    max-width: 800% !important;
  }
  .mn-wd-sm-800p-f {
    min-width: 800% !important;
  }
  .wd-sm-850 {
    width: 850px;
  }
  .wd-sm-850p {
    width: 850%;
  }
  .mx-wd-sm-850p {
    max-width: 850%;
  }
  .mn-wd-sm-850p {
    min-width: 850%;
  }
  .wd-sm-850-f {
    width: 850px !important;
  }
  .wd-sm-850p-f {
    width: 850% !important;
  }
  .mx-wd-sm-850p-f {
    max-width: 850% !important;
  }
  .mn-wd-sm-850p-f {
    min-width: 850% !important;
  }
  .wd-sm-900 {
    width: 900px;
  }
  .wd-sm-900p {
    width: 900%;
  }
  .mx-wd-sm-900p {
    max-width: 900%;
  }
  .mn-wd-sm-900p {
    min-width: 900%;
  }
  .wd-sm-900-f {
    width: 900px !important;
  }
  .wd-sm-900p-f {
    width: 900% !important;
  }
  .mx-wd-sm-900p-f {
    max-width: 900% !important;
  }
  .mn-wd-sm-900p-f {
    min-width: 900% !important;
  }
  .wd-sm-950 {
    width: 950px;
  }
  .wd-sm-950p {
    width: 950%;
  }
  .mx-wd-sm-950p {
    max-width: 950%;
  }
  .mn-wd-sm-950p {
    min-width: 950%;
  }
  .wd-sm-950-f {
    width: 950px !important;
  }
  .wd-sm-950p-f {
    width: 950% !important;
  }
  .mx-wd-sm-950p-f {
    max-width: 950% !important;
  }
  .mn-wd-sm-950p-f {
    min-width: 950% !important;
  }
  .wd-sm-1000 {
    width: 1000px;
  }
  .wd-sm-1000p {
    width: 1000%;
  }
  .mx-wd-sm-1000p {
    max-width: 1000%;
  }
  .mn-wd-sm-1000p {
    min-width: 1000%;
  }
  .wd-sm-1000-f {
    width: 1000px !important;
  }
  .wd-sm-1000p-f {
    width: 1000% !important;
  }
  .mx-wd-sm-1000p-f {
    max-width: 1000% !important;
  }
  .mn-wd-sm-1000p-f {
    min-width: 1000% !important;
  }
  .wd-sm-auto {
    width: auto;
  }
  .wd-sm-auto-f {
    width: auto !important;
  }
  .mx-wd-sm-650 {
    max-width: 650px;
  }
}
@media (min-width: 768px) {
  .wd-md-5 {
    width: 5px;
  }
  .wd-md-5p {
    width: 5%;
  }
  .mx-wd-md-5p {
    max-width: 5%;
  }
  .mn-wd-md-5p {
    min-width: 5%;
  }
  .wd-md-5-f {
    width: 5px !important;
  }
  .wd-md-5p-f {
    width: 5% !important;
  }
  .mx-wd-md-5p-f {
    max-width: 5% !important;
  }
  .mn-wd-md-5p-f {
    min-width: 5% !important;
  }
  .wd-md-10 {
    width: 10px;
  }
  .wd-md-10p {
    width: 10%;
  }
  .mx-wd-md-10p {
    max-width: 10%;
  }
  .mn-wd-md-10p {
    min-width: 10%;
  }
  .wd-md-10-f {
    width: 10px !important;
  }
  .wd-md-10p-f {
    width: 10% !important;
  }
  .mx-wd-md-10p-f {
    max-width: 10% !important;
  }
  .mn-wd-md-10p-f {
    min-width: 10% !important;
  }
  .wd-md-15 {
    width: 15px;
  }
  .wd-md-15p {
    width: 15%;
  }
  .mx-wd-md-15p {
    max-width: 15%;
  }
  .mn-wd-md-15p {
    min-width: 15%;
  }
  .wd-md-15-f {
    width: 15px !important;
  }
  .wd-md-15p-f {
    width: 15% !important;
  }
  .mx-wd-md-15p-f {
    max-width: 15% !important;
  }
  .mn-wd-md-15p-f {
    min-width: 15% !important;
  }
  .wd-md-20 {
    width: 20px;
  }
  .wd-md-20p {
    width: 20%;
  }
  .mx-wd-md-20p {
    max-width: 20%;
  }
  .mn-wd-md-20p {
    min-width: 20%;
  }
  .wd-md-20-f {
    width: 20px !important;
  }
  .wd-md-20p-f {
    width: 20% !important;
  }
  .mx-wd-md-20p-f {
    max-width: 20% !important;
  }
  .mn-wd-md-20p-f {
    min-width: 20% !important;
  }
  .wd-md-25 {
    width: 25px;
  }
  .wd-md-25p {
    width: 25%;
  }
  .mx-wd-md-25p {
    max-width: 25%;
  }
  .mn-wd-md-25p {
    min-width: 25%;
  }
  .wd-md-25-f {
    width: 25px !important;
  }
  .wd-md-25p-f {
    width: 25% !important;
  }
  .mx-wd-md-25p-f {
    max-width: 25% !important;
  }
  .mn-wd-md-25p-f {
    min-width: 25% !important;
  }
  .wd-md-30 {
    width: 30px;
  }
  .wd-md-30p {
    width: 30%;
  }
  .mx-wd-md-30p {
    max-width: 30%;
  }
  .mn-wd-md-30p {
    min-width: 30%;
  }
  .wd-md-30-f {
    width: 30px !important;
  }
  .wd-md-30p-f {
    width: 30% !important;
  }
  .mx-wd-md-30p-f {
    max-width: 30% !important;
  }
  .mn-wd-md-30p-f {
    min-width: 30% !important;
  }
  .wd-md-35 {
    width: 35px;
  }
  .wd-md-35p {
    width: 35%;
  }
  .mx-wd-md-35p {
    max-width: 35%;
  }
  .mn-wd-md-35p {
    min-width: 35%;
  }
  .wd-md-35-f {
    width: 35px !important;
  }
  .wd-md-35p-f {
    width: 35% !important;
  }
  .mx-wd-md-35p-f {
    max-width: 35% !important;
  }
  .mn-wd-md-35p-f {
    min-width: 35% !important;
  }
  .wd-md-40 {
    width: 40px;
  }
  .wd-md-40p {
    width: 40%;
  }
  .mx-wd-md-40p {
    max-width: 40%;
  }
  .mn-wd-md-40p {
    min-width: 40%;
  }
  .wd-md-40-f {
    width: 40px !important;
  }
  .wd-md-40p-f {
    width: 40% !important;
  }
  .mx-wd-md-40p-f {
    max-width: 40% !important;
  }
  .mn-wd-md-40p-f {
    min-width: 40% !important;
  }
  .wd-md-45 {
    width: 45px;
  }
  .wd-md-45p {
    width: 45%;
  }
  .mx-wd-md-45p {
    max-width: 45%;
  }
  .mn-wd-md-45p {
    min-width: 45%;
  }
  .wd-md-45-f {
    width: 45px !important;
  }
  .wd-md-45p-f {
    width: 45% !important;
  }
  .mx-wd-md-45p-f {
    max-width: 45% !important;
  }
  .mn-wd-md-45p-f {
    min-width: 45% !important;
  }
  .wd-md-50 {
    width: 50px;
  }
  .wd-md-50p {
    width: 50%;
  }
  .mx-wd-md-50p {
    max-width: 50%;
  }
  .mn-wd-md-50p {
    min-width: 50%;
  }
  .wd-md-50-f {
    width: 50px !important;
  }
  .wd-md-50p-f {
    width: 50% !important;
  }
  .mx-wd-md-50p-f {
    max-width: 50% !important;
  }
  .mn-wd-md-50p-f {
    min-width: 50% !important;
  }
  .wd-md-55 {
    width: 55px;
  }
  .wd-md-55p {
    width: 55%;
  }
  .mx-wd-md-55p {
    max-width: 55%;
  }
  .mn-wd-md-55p {
    min-width: 55%;
  }
  .wd-md-55-f {
    width: 55px !important;
  }
  .wd-md-55p-f {
    width: 55% !important;
  }
  .mx-wd-md-55p-f {
    max-width: 55% !important;
  }
  .mn-wd-md-55p-f {
    min-width: 55% !important;
  }
  .wd-md-60 {
    width: 60px;
  }
  .wd-md-60p {
    width: 60%;
  }
  .mx-wd-md-60p {
    max-width: 60%;
  }
  .mn-wd-md-60p {
    min-width: 60%;
  }
  .wd-md-60-f {
    width: 60px !important;
  }
  .wd-md-60p-f {
    width: 60% !important;
  }
  .mx-wd-md-60p-f {
    max-width: 60% !important;
  }
  .mn-wd-md-60p-f {
    min-width: 60% !important;
  }
  .wd-md-65 {
    width: 65px;
  }
  .wd-md-65p {
    width: 65%;
  }
  .mx-wd-md-65p {
    max-width: 65%;
  }
  .mn-wd-md-65p {
    min-width: 65%;
  }
  .wd-md-65-f {
    width: 65px !important;
  }
  .wd-md-65p-f {
    width: 65% !important;
  }
  .mx-wd-md-65p-f {
    max-width: 65% !important;
  }
  .mn-wd-md-65p-f {
    min-width: 65% !important;
  }
  .wd-md-70 {
    width: 70px;
  }
  .wd-md-70p {
    width: 70%;
  }
  .mx-wd-md-70p {
    max-width: 70%;
  }
  .mn-wd-md-70p {
    min-width: 70%;
  }
  .wd-md-70-f {
    width: 70px !important;
  }
  .wd-md-70p-f {
    width: 70% !important;
  }
  .mx-wd-md-70p-f {
    max-width: 70% !important;
  }
  .mn-wd-md-70p-f {
    min-width: 70% !important;
  }
  .wd-md-75 {
    width: 75px;
  }
  .wd-md-75p {
    width: 75%;
  }
  .mx-wd-md-75p {
    max-width: 75%;
  }
  .mn-wd-md-75p {
    min-width: 75%;
  }
  .wd-md-75-f {
    width: 75px !important;
  }
  .wd-md-75p-f {
    width: 75% !important;
  }
  .mx-wd-md-75p-f {
    max-width: 75% !important;
  }
  .mn-wd-md-75p-f {
    min-width: 75% !important;
  }
  .wd-md-80 {
    width: 80px;
  }
  .wd-md-80p {
    width: 80%;
  }
  .mx-wd-md-80p {
    max-width: 80%;
  }
  .mn-wd-md-80p {
    min-width: 80%;
  }
  .wd-md-80-f {
    width: 80px !important;
  }
  .wd-md-80p-f {
    width: 80% !important;
  }
  .mx-wd-md-80p-f {
    max-width: 80% !important;
  }
  .mn-wd-md-80p-f {
    min-width: 80% !important;
  }
  .wd-md-85 {
    width: 85px;
  }
  .wd-md-85p {
    width: 85%;
  }
  .mx-wd-md-85p {
    max-width: 85%;
  }
  .mn-wd-md-85p {
    min-width: 85%;
  }
  .wd-md-85-f {
    width: 85px !important;
  }
  .wd-md-85p-f {
    width: 85% !important;
  }
  .mx-wd-md-85p-f {
    max-width: 85% !important;
  }
  .mn-wd-md-85p-f {
    min-width: 85% !important;
  }
  .wd-md-90 {
    width: 90px;
  }
  .wd-md-90p {
    width: 90%;
  }
  .mx-wd-md-90p {
    max-width: 90%;
  }
  .mn-wd-md-90p {
    min-width: 90%;
  }
  .wd-md-90-f {
    width: 90px !important;
  }
  .wd-md-90p-f {
    width: 90% !important;
  }
  .mx-wd-md-90p-f {
    max-width: 90% !important;
  }
  .mn-wd-md-90p-f {
    min-width: 90% !important;
  }
  .wd-md-95 {
    width: 95px;
  }
  .wd-md-95p {
    width: 95%;
  }
  .mx-wd-md-95p {
    max-width: 95%;
  }
  .mn-wd-md-95p {
    min-width: 95%;
  }
  .wd-md-95-f {
    width: 95px !important;
  }
  .wd-md-95p-f {
    width: 95% !important;
  }
  .mx-wd-md-95p-f {
    max-width: 95% !important;
  }
  .mn-wd-md-95p-f {
    min-width: 95% !important;
  }
  .wd-md-100 {
    width: 100px;
  }
  .wd-md-100p {
    width: 100%;
  }
  .mx-wd-md-100p {
    max-width: 100%;
  }
  .mn-wd-md-100p {
    min-width: 100%;
  }
  .wd-md-100-f {
    width: 100px !important;
  }
  .wd-md-100p-f {
    width: 100% !important;
  }
  .mx-wd-md-100p-f {
    max-width: 100% !important;
  }
  .mn-wd-md-100p-f {
    min-width: 100% !important;
  }
  .wd-md-150 {
    width: 150px;
  }
  .wd-md-150p {
    width: 150%;
  }
  .mx-wd-md-150p {
    max-width: 150%;
  }
  .mn-wd-md-150p {
    min-width: 150%;
  }
  .wd-md-150-f {
    width: 150px !important;
  }
  .wd-md-150p-f {
    width: 150% !important;
  }
  .mx-wd-md-150p-f {
    max-width: 150% !important;
  }
  .mn-wd-md-150p-f {
    min-width: 150% !important;
  }
  .wd-md-200 {
    width: 200px;
  }
  .wd-md-200p {
    width: 200%;
  }
  .mx-wd-md-200p {
    max-width: 200%;
  }
  .mn-wd-md-200p {
    min-width: 200%;
  }
  .wd-md-200-f {
    width: 200px !important;
  }
  .wd-md-200p-f {
    width: 200% !important;
  }
  .mx-wd-md-200p-f {
    max-width: 200% !important;
  }
  .mn-wd-md-200p-f {
    min-width: 200% !important;
  }
  .wd-md-250 {
    width: 250px;
  }
  .wd-md-250p {
    width: 250%;
  }
  .mx-wd-md-250p {
    max-width: 250%;
  }
  .mn-wd-md-250p {
    min-width: 250%;
  }
  .wd-md-250-f {
    width: 250px !important;
  }
  .wd-md-250p-f {
    width: 250% !important;
  }
  .mx-wd-md-250p-f {
    max-width: 250% !important;
  }
  .mn-wd-md-250p-f {
    min-width: 250% !important;
  }
  .wd-md-300 {
    width: 300px;
  }
  .wd-md-300p {
    width: 300%;
  }
  .mx-wd-md-300p {
    max-width: 300%;
  }
  .mn-wd-md-300p {
    min-width: 300%;
  }
  .wd-md-300-f {
    width: 300px !important;
  }
  .wd-md-300p-f {
    width: 300% !important;
  }
  .mx-wd-md-300p-f {
    max-width: 300% !important;
  }
  .mn-wd-md-300p-f {
    min-width: 300% !important;
  }
  .wd-md-350 {
    width: 350px;
  }
  .wd-md-350p {
    width: 350%;
  }
  .mx-wd-md-350p {
    max-width: 350%;
  }
  .mn-wd-md-350p {
    min-width: 350%;
  }
  .wd-md-350-f {
    width: 350px !important;
  }
  .wd-md-350p-f {
    width: 350% !important;
  }
  .mx-wd-md-350p-f {
    max-width: 350% !important;
  }
  .mn-wd-md-350p-f {
    min-width: 350% !important;
  }
  .wd-md-400 {
    width: 400px;
  }
  .wd-md-400p {
    width: 400%;
  }
  .mx-wd-md-400p {
    max-width: 400%;
  }
  .mn-wd-md-400p {
    min-width: 400%;
  }
  .wd-md-400-f {
    width: 400px !important;
  }
  .wd-md-400p-f {
    width: 400% !important;
  }
  .mx-wd-md-400p-f {
    max-width: 400% !important;
  }
  .mn-wd-md-400p-f {
    min-width: 400% !important;
  }
  .wd-md-450 {
    width: 450px;
  }
  .wd-md-450p {
    width: 450%;
  }
  .mx-wd-md-450p {
    max-width: 450%;
  }
  .mn-wd-md-450p {
    min-width: 450%;
  }
  .wd-md-450-f {
    width: 450px !important;
  }
  .wd-md-450p-f {
    width: 450% !important;
  }
  .mx-wd-md-450p-f {
    max-width: 450% !important;
  }
  .mn-wd-md-450p-f {
    min-width: 450% !important;
  }
  .wd-md-500 {
    width: 500px;
  }
  .wd-md-500p {
    width: 500%;
  }
  .mx-wd-md-500p {
    max-width: 500%;
  }
  .mn-wd-md-500p {
    min-width: 500%;
  }
  .wd-md-500-f {
    width: 500px !important;
  }
  .wd-md-500p-f {
    width: 500% !important;
  }
  .mx-wd-md-500p-f {
    max-width: 500% !important;
  }
  .mn-wd-md-500p-f {
    min-width: 500% !important;
  }
  .wd-md-550 {
    width: 550px;
  }
  .wd-md-550p {
    width: 550%;
  }
  .mx-wd-md-550p {
    max-width: 550%;
  }
  .mn-wd-md-550p {
    min-width: 550%;
  }
  .wd-md-550-f {
    width: 550px !important;
  }
  .wd-md-550p-f {
    width: 550% !important;
  }
  .mx-wd-md-550p-f {
    max-width: 550% !important;
  }
  .mn-wd-md-550p-f {
    min-width: 550% !important;
  }
  .wd-md-600 {
    width: 600px;
  }
  .wd-md-600p {
    width: 600%;
  }
  .mx-wd-md-600p {
    max-width: 600%;
  }
  .mn-wd-md-600p {
    min-width: 600%;
  }
  .wd-md-600-f {
    width: 600px !important;
  }
  .wd-md-600p-f {
    width: 600% !important;
  }
  .mx-wd-md-600p-f {
    max-width: 600% !important;
  }
  .mn-wd-md-600p-f {
    min-width: 600% !important;
  }
  .wd-md-650 {
    width: 650px;
  }
  .wd-md-650p {
    width: 650%;
  }
  .mx-wd-md-650p {
    max-width: 650%;
  }
  .mn-wd-md-650p {
    min-width: 650%;
  }
  .wd-md-650-f {
    width: 650px !important;
  }
  .wd-md-650p-f {
    width: 650% !important;
  }
  .mx-wd-md-650p-f {
    max-width: 650% !important;
  }
  .mn-wd-md-650p-f {
    min-width: 650% !important;
  }
  .wd-md-700 {
    width: 700px;
  }
  .wd-md-700p {
    width: 700%;
  }
  .mx-wd-md-700p {
    max-width: 700%;
  }
  .mn-wd-md-700p {
    min-width: 700%;
  }
  .wd-md-700-f {
    width: 700px !important;
  }
  .wd-md-700p-f {
    width: 700% !important;
  }
  .mx-wd-md-700p-f {
    max-width: 700% !important;
  }
  .mn-wd-md-700p-f {
    min-width: 700% !important;
  }
  .wd-md-750 {
    width: 750px;
  }
  .wd-md-750p {
    width: 750%;
  }
  .mx-wd-md-750p {
    max-width: 750%;
  }
  .mn-wd-md-750p {
    min-width: 750%;
  }
  .wd-md-750-f {
    width: 750px !important;
  }
  .wd-md-750p-f {
    width: 750% !important;
  }
  .mx-wd-md-750p-f {
    max-width: 750% !important;
  }
  .mn-wd-md-750p-f {
    min-width: 750% !important;
  }
  .wd-md-800 {
    width: 800px;
  }
  .wd-md-800p {
    width: 800%;
  }
  .mx-wd-md-800p {
    max-width: 800%;
  }
  .mn-wd-md-800p {
    min-width: 800%;
  }
  .wd-md-800-f {
    width: 800px !important;
  }
  .wd-md-800p-f {
    width: 800% !important;
  }
  .mx-wd-md-800p-f {
    max-width: 800% !important;
  }
  .mn-wd-md-800p-f {
    min-width: 800% !important;
  }
  .wd-md-850 {
    width: 850px;
  }
  .wd-md-850p {
    width: 850%;
  }
  .mx-wd-md-850p {
    max-width: 850%;
  }
  .mn-wd-md-850p {
    min-width: 850%;
  }
  .wd-md-850-f {
    width: 850px !important;
  }
  .wd-md-850p-f {
    width: 850% !important;
  }
  .mx-wd-md-850p-f {
    max-width: 850% !important;
  }
  .mn-wd-md-850p-f {
    min-width: 850% !important;
  }
  .wd-md-900 {
    width: 900px;
  }
  .wd-md-900p {
    width: 900%;
  }
  .mx-wd-md-900p {
    max-width: 900%;
  }
  .mn-wd-md-900p {
    min-width: 900%;
  }
  .wd-md-900-f {
    width: 900px !important;
  }
  .wd-md-900p-f {
    width: 900% !important;
  }
  .mx-wd-md-900p-f {
    max-width: 900% !important;
  }
  .mn-wd-md-900p-f {
    min-width: 900% !important;
  }
  .wd-md-950 {
    width: 950px;
  }
  .wd-md-950p {
    width: 950%;
  }
  .mx-wd-md-950p {
    max-width: 950%;
  }
  .mn-wd-md-950p {
    min-width: 950%;
  }
  .wd-md-950-f {
    width: 950px !important;
  }
  .wd-md-950p-f {
    width: 950% !important;
  }
  .mx-wd-md-950p-f {
    max-width: 950% !important;
  }
  .mn-wd-md-950p-f {
    min-width: 950% !important;
  }
  .wd-md-1000 {
    width: 1000px;
  }
  .wd-md-1000p {
    width: 1000%;
  }
  .mx-wd-md-1000p {
    max-width: 1000%;
  }
  .mn-wd-md-1000p {
    min-width: 1000%;
  }
  .wd-md-1000-f {
    width: 1000px !important;
  }
  .wd-md-1000p-f {
    width: 1000% !important;
  }
  .mx-wd-md-1000p-f {
    max-width: 1000% !important;
  }
  .mn-wd-md-1000p-f {
    min-width: 1000% !important;
  }
  .wd-md-auto {
    width: auto;
  }
  .wd-md-auto-f {
    width: auto !important;
  }
  .wd-md-120 {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .wd-lg-5 {
    width: 5px;
  }
  .wd-lg-5p {
    width: 5%;
  }
  .mx-wd-lg-5p {
    max-width: 5%;
  }
  .mn-wd-lg-5p {
    min-width: 5%;
  }
  .wd-lg-5-f {
    width: 5px !important;
  }
  .wd-lg-5p-f {
    width: 5% !important;
  }
  .mx-wd-lg-5p-f {
    max-width: 5% !important;
  }
  .mn-wd-lg-5p-f {
    min-width: 5% !important;
  }
  .wd-lg-10 {
    width: 10px;
  }
  .wd-lg-10p {
    width: 10%;
  }
  .mx-wd-lg-10p {
    max-width: 10%;
  }
  .mn-wd-lg-10p {
    min-width: 10%;
  }
  .wd-lg-10-f {
    width: 10px !important;
  }
  .wd-lg-10p-f {
    width: 10% !important;
  }
  .mx-wd-lg-10p-f {
    max-width: 10% !important;
  }
  .mn-wd-lg-10p-f {
    min-width: 10% !important;
  }
  .wd-lg-15 {
    width: 15px;
  }
  .wd-lg-15p {
    width: 15%;
  }
  .mx-wd-lg-15p {
    max-width: 15%;
  }
  .mn-wd-lg-15p {
    min-width: 15%;
  }
  .wd-lg-15-f {
    width: 15px !important;
  }
  .wd-lg-15p-f {
    width: 15% !important;
  }
  .mx-wd-lg-15p-f {
    max-width: 15% !important;
  }
  .mn-wd-lg-15p-f {
    min-width: 15% !important;
  }
  .wd-lg-20 {
    width: 20px;
  }
  .wd-lg-20p {
    width: 20%;
  }
  .mx-wd-lg-20p {
    max-width: 20%;
  }
  .mn-wd-lg-20p {
    min-width: 20%;
  }
  .wd-lg-20-f {
    width: 20px !important;
  }
  .wd-lg-20p-f {
    width: 20% !important;
  }
  .mx-wd-lg-20p-f {
    max-width: 20% !important;
  }
  .mn-wd-lg-20p-f {
    min-width: 20% !important;
  }
  .wd-lg-25 {
    width: 25px;
  }
  .wd-lg-25p {
    width: 25%;
  }
  .mx-wd-lg-25p {
    max-width: 25%;
  }
  .mn-wd-lg-25p {
    min-width: 25%;
  }
  .wd-lg-25-f {
    width: 25px !important;
  }
  .wd-lg-25p-f {
    width: 25% !important;
  }
  .mx-wd-lg-25p-f {
    max-width: 25% !important;
  }
  .mn-wd-lg-25p-f {
    min-width: 25% !important;
  }
  .wd-lg-30 {
    width: 30px;
  }
  .wd-lg-30p {
    width: 30%;
  }
  .mx-wd-lg-30p {
    max-width: 30%;
  }
  .mn-wd-lg-30p {
    min-width: 30%;
  }
  .wd-lg-30-f {
    width: 30px !important;
  }
  .wd-lg-30p-f {
    width: 30% !important;
  }
  .mx-wd-lg-30p-f {
    max-width: 30% !important;
  }
  .mn-wd-lg-30p-f {
    min-width: 30% !important;
  }
  .wd-lg-35 {
    width: 35px;
  }
  .wd-lg-35p {
    width: 35%;
  }
  .mx-wd-lg-35p {
    max-width: 35%;
  }
  .mn-wd-lg-35p {
    min-width: 35%;
  }
  .wd-lg-35-f {
    width: 35px !important;
  }
  .wd-lg-35p-f {
    width: 35% !important;
  }
  .mx-wd-lg-35p-f {
    max-width: 35% !important;
  }
  .mn-wd-lg-35p-f {
    min-width: 35% !important;
  }
  .wd-lg-40 {
    width: 40px;
  }
  .wd-lg-40p {
    width: 40%;
  }
  .mx-wd-lg-40p {
    max-width: 40%;
  }
  .mn-wd-lg-40p {
    min-width: 40%;
  }
  .wd-lg-40-f {
    width: 40px !important;
  }
  .wd-lg-40p-f {
    width: 40% !important;
  }
  .mx-wd-lg-40p-f {
    max-width: 40% !important;
  }
  .mn-wd-lg-40p-f {
    min-width: 40% !important;
  }
  .wd-lg-45 {
    width: 45px;
  }
  .wd-lg-45p {
    width: 45%;
  }
  .mx-wd-lg-45p {
    max-width: 45%;
  }
  .mn-wd-lg-45p {
    min-width: 45%;
  }
  .wd-lg-45-f {
    width: 45px !important;
  }
  .wd-lg-45p-f {
    width: 45% !important;
  }
  .mx-wd-lg-45p-f {
    max-width: 45% !important;
  }
  .mn-wd-lg-45p-f {
    min-width: 45% !important;
  }
  .wd-lg-50 {
    width: 50px;
  }
  .wd-lg-50p {
    width: 50%;
  }
  .mx-wd-lg-50p {
    max-width: 50%;
  }
  .mn-wd-lg-50p {
    min-width: 50%;
  }
  .wd-lg-50-f {
    width: 50px !important;
  }
  .wd-lg-50p-f {
    width: 50% !important;
  }
  .mx-wd-lg-50p-f {
    max-width: 50% !important;
  }
  .mn-wd-lg-50p-f {
    min-width: 50% !important;
  }
  .wd-lg-55 {
    width: 55px;
  }
  .wd-lg-55p {
    width: 55%;
  }
  .mx-wd-lg-55p {
    max-width: 55%;
  }
  .mn-wd-lg-55p {
    min-width: 55%;
  }
  .wd-lg-55-f {
    width: 55px !important;
  }
  .wd-lg-55p-f {
    width: 55% !important;
  }
  .mx-wd-lg-55p-f {
    max-width: 55% !important;
  }
  .mn-wd-lg-55p-f {
    min-width: 55% !important;
  }
  .wd-lg-60 {
    width: 60px;
  }
  .wd-lg-60p {
    width: 60%;
  }
  .mx-wd-lg-60p {
    max-width: 60%;
  }
  .mn-wd-lg-60p {
    min-width: 60%;
  }
  .wd-lg-60-f {
    width: 60px !important;
  }
  .wd-lg-60p-f {
    width: 60% !important;
  }
  .mx-wd-lg-60p-f {
    max-width: 60% !important;
  }
  .mn-wd-lg-60p-f {
    min-width: 60% !important;
  }
  .wd-lg-65 {
    width: 65px;
  }
  .wd-lg-65p {
    width: 65%;
  }
  .mx-wd-lg-65p {
    max-width: 65%;
  }
  .mn-wd-lg-65p {
    min-width: 65%;
  }
  .wd-lg-65-f {
    width: 65px !important;
  }
  .wd-lg-65p-f {
    width: 65% !important;
  }
  .mx-wd-lg-65p-f {
    max-width: 65% !important;
  }
  .mn-wd-lg-65p-f {
    min-width: 65% !important;
  }
  .wd-lg-70 {
    width: 70px;
  }
  .wd-lg-70p {
    width: 70%;
  }
  .mx-wd-lg-70p {
    max-width: 70%;
  }
  .mn-wd-lg-70p {
    min-width: 70%;
  }
  .wd-lg-70-f {
    width: 70px !important;
  }
  .wd-lg-70p-f {
    width: 70% !important;
  }
  .mx-wd-lg-70p-f {
    max-width: 70% !important;
  }
  .mn-wd-lg-70p-f {
    min-width: 70% !important;
  }
  .wd-lg-75 {
    width: 75px;
  }
  .wd-lg-75p {
    width: 75%;
  }
  .mx-wd-lg-75p {
    max-width: 75%;
  }
  .mn-wd-lg-75p {
    min-width: 75%;
  }
  .wd-lg-75-f {
    width: 75px !important;
  }
  .wd-lg-75p-f {
    width: 75% !important;
  }
  .mx-wd-lg-75p-f {
    max-width: 75% !important;
  }
  .mn-wd-lg-75p-f {
    min-width: 75% !important;
  }
  .wd-lg-80 {
    width: 80px;
  }
  .wd-lg-80p {
    width: 80%;
  }
  .mx-wd-lg-80p {
    max-width: 80%;
  }
  .mn-wd-lg-80p {
    min-width: 80%;
  }
  .wd-lg-80-f {
    width: 80px !important;
  }
  .wd-lg-80p-f {
    width: 80% !important;
  }
  .mx-wd-lg-80p-f {
    max-width: 80% !important;
  }
  .mn-wd-lg-80p-f {
    min-width: 80% !important;
  }
  .wd-lg-85 {
    width: 85px;
  }
  .wd-lg-85p {
    width: 85%;
  }
  .mx-wd-lg-85p {
    max-width: 85%;
  }
  .mn-wd-lg-85p {
    min-width: 85%;
  }
  .wd-lg-85-f {
    width: 85px !important;
  }
  .wd-lg-85p-f {
    width: 85% !important;
  }
  .mx-wd-lg-85p-f {
    max-width: 85% !important;
  }
  .mn-wd-lg-85p-f {
    min-width: 85% !important;
  }
  .wd-lg-90 {
    width: 90px;
  }
  .wd-lg-90p {
    width: 90%;
  }
  .mx-wd-lg-90p {
    max-width: 90%;
  }
  .mn-wd-lg-90p {
    min-width: 90%;
  }
  .wd-lg-90-f {
    width: 90px !important;
  }
  .wd-lg-90p-f {
    width: 90% !important;
  }
  .mx-wd-lg-90p-f {
    max-width: 90% !important;
  }
  .mn-wd-lg-90p-f {
    min-width: 90% !important;
  }
  .wd-lg-95 {
    width: 95px;
  }
  .wd-lg-95p {
    width: 95%;
  }
  .mx-wd-lg-95p {
    max-width: 95%;
  }
  .mn-wd-lg-95p {
    min-width: 95%;
  }
  .wd-lg-95-f {
    width: 95px !important;
  }
  .wd-lg-95p-f {
    width: 95% !important;
  }
  .mx-wd-lg-95p-f {
    max-width: 95% !important;
  }
  .mn-wd-lg-95p-f {
    min-width: 95% !important;
  }
  .wd-lg-100 {
    width: 100px;
  }
  .wd-lg-100p {
    width: 100%;
  }
  .mx-wd-lg-100p {
    max-width: 100%;
  }
  .mn-wd-lg-100p {
    min-width: 100%;
  }
  .wd-lg-100-f {
    width: 100px !important;
  }
  .wd-lg-100p-f {
    width: 100% !important;
  }
  .mx-wd-lg-100p-f {
    max-width: 100% !important;
  }
  .mn-wd-lg-100p-f {
    min-width: 100% !important;
  }
  .wd-lg-150 {
    width: 150px;
  }
  .wd-lg-150p {
    width: 150%;
  }
  .mx-wd-lg-150p {
    max-width: 150%;
  }
  .mn-wd-lg-150p {
    min-width: 150%;
  }
  .wd-lg-150-f {
    width: 150px !important;
  }
  .wd-lg-150p-f {
    width: 150% !important;
  }
  .mx-wd-lg-150p-f {
    max-width: 150% !important;
  }
  .mn-wd-lg-150p-f {
    min-width: 150% !important;
  }
  .wd-lg-200 {
    width: 200px;
  }
  .wd-lg-200p {
    width: 200%;
  }
  .mx-wd-lg-200p {
    max-width: 200%;
  }
  .mn-wd-lg-200p {
    min-width: 200%;
  }
  .wd-lg-200-f {
    width: 200px !important;
  }
  .wd-lg-200p-f {
    width: 200% !important;
  }
  .mx-wd-lg-200p-f {
    max-width: 200% !important;
  }
  .mn-wd-lg-200p-f {
    min-width: 200% !important;
  }
  .wd-lg-250 {
    width: 250px;
  }
  .wd-lg-250p {
    width: 250%;
  }
  .mx-wd-lg-250p {
    max-width: 250%;
  }
  .mn-wd-lg-250p {
    min-width: 250%;
  }
  .wd-lg-250-f {
    width: 250px !important;
  }
  .wd-lg-250p-f {
    width: 250% !important;
  }
  .mx-wd-lg-250p-f {
    max-width: 250% !important;
  }
  .mn-wd-lg-250p-f {
    min-width: 250% !important;
  }
  .wd-lg-300 {
    width: 300px;
  }
  .wd-lg-300p {
    width: 300%;
  }
  .mx-wd-lg-300p {
    max-width: 300%;
  }
  .mn-wd-lg-300p {
    min-width: 300%;
  }
  .wd-lg-300-f {
    width: 300px !important;
  }
  .wd-lg-300p-f {
    width: 300% !important;
  }
  .mx-wd-lg-300p-f {
    max-width: 300% !important;
  }
  .mn-wd-lg-300p-f {
    min-width: 300% !important;
  }
  .wd-lg-350 {
    width: 350px;
  }
  .wd-lg-350p {
    width: 350%;
  }
  .mx-wd-lg-350p {
    max-width: 350%;
  }
  .mn-wd-lg-350p {
    min-width: 350%;
  }
  .wd-lg-350-f {
    width: 350px !important;
  }
  .wd-lg-350p-f {
    width: 350% !important;
  }
  .mx-wd-lg-350p-f {
    max-width: 350% !important;
  }
  .mn-wd-lg-350p-f {
    min-width: 350% !important;
  }
  .wd-lg-400 {
    width: 400px;
  }
  .wd-lg-400p {
    width: 400%;
  }
  .mx-wd-lg-400p {
    max-width: 400%;
  }
  .mn-wd-lg-400p {
    min-width: 400%;
  }
  .wd-lg-400-f {
    width: 400px !important;
  }
  .wd-lg-400p-f {
    width: 400% !important;
  }
  .mx-wd-lg-400p-f {
    max-width: 400% !important;
  }
  .mn-wd-lg-400p-f {
    min-width: 400% !important;
  }
  .wd-lg-450 {
    width: 450px;
  }
  .wd-lg-450p {
    width: 450%;
  }
  .mx-wd-lg-450p {
    max-width: 450%;
  }
  .mn-wd-lg-450p {
    min-width: 450%;
  }
  .wd-lg-450-f {
    width: 450px !important;
  }
  .wd-lg-450p-f {
    width: 450% !important;
  }
  .mx-wd-lg-450p-f {
    max-width: 450% !important;
  }
  .mn-wd-lg-450p-f {
    min-width: 450% !important;
  }
  .wd-lg-500 {
    width: 500px;
  }
  .wd-lg-500p {
    width: 500%;
  }
  .mx-wd-lg-500p {
    max-width: 500%;
  }
  .mn-wd-lg-500p {
    min-width: 500%;
  }
  .wd-lg-500-f {
    width: 500px !important;
  }
  .wd-lg-500p-f {
    width: 500% !important;
  }
  .mx-wd-lg-500p-f {
    max-width: 500% !important;
  }
  .mn-wd-lg-500p-f {
    min-width: 500% !important;
  }
  .wd-lg-550 {
    width: 550px;
  }
  .wd-lg-550p {
    width: 550%;
  }
  .mx-wd-lg-550p {
    max-width: 550%;
  }
  .mn-wd-lg-550p {
    min-width: 550%;
  }
  .wd-lg-550-f {
    width: 550px !important;
  }
  .wd-lg-550p-f {
    width: 550% !important;
  }
  .mx-wd-lg-550p-f {
    max-width: 550% !important;
  }
  .mn-wd-lg-550p-f {
    min-width: 550% !important;
  }
  .wd-lg-600 {
    width: 600px;
  }
  .wd-lg-600p {
    width: 600%;
  }
  .mx-wd-lg-600p {
    max-width: 600%;
  }
  .mn-wd-lg-600p {
    min-width: 600%;
  }
  .wd-lg-600-f {
    width: 600px !important;
  }
  .wd-lg-600p-f {
    width: 600% !important;
  }
  .mx-wd-lg-600p-f {
    max-width: 600% !important;
  }
  .mn-wd-lg-600p-f {
    min-width: 600% !important;
  }
  .wd-lg-650 {
    width: 650px;
  }
  .wd-lg-650p {
    width: 650%;
  }
  .mx-wd-lg-650p {
    max-width: 650%;
  }
  .mn-wd-lg-650p {
    min-width: 650%;
  }
  .wd-lg-650-f {
    width: 650px !important;
  }
  .wd-lg-650p-f {
    width: 650% !important;
  }
  .mx-wd-lg-650p-f {
    max-width: 650% !important;
  }
  .mn-wd-lg-650p-f {
    min-width: 650% !important;
  }
  .wd-lg-700 {
    width: 700px;
  }
  .wd-lg-700p {
    width: 700%;
  }
  .mx-wd-lg-700p {
    max-width: 700%;
  }
  .mn-wd-lg-700p {
    min-width: 700%;
  }
  .wd-lg-700-f {
    width: 700px !important;
  }
  .wd-lg-700p-f {
    width: 700% !important;
  }
  .mx-wd-lg-700p-f {
    max-width: 700% !important;
  }
  .mn-wd-lg-700p-f {
    min-width: 700% !important;
  }
  .wd-lg-750 {
    width: 750px;
  }
  .wd-lg-750p {
    width: 750%;
  }
  .mx-wd-lg-750p {
    max-width: 750%;
  }
  .mn-wd-lg-750p {
    min-width: 750%;
  }
  .wd-lg-750-f {
    width: 750px !important;
  }
  .wd-lg-750p-f {
    width: 750% !important;
  }
  .mx-wd-lg-750p-f {
    max-width: 750% !important;
  }
  .mn-wd-lg-750p-f {
    min-width: 750% !important;
  }
  .wd-lg-800 {
    width: 800px;
  }
  .wd-lg-800p {
    width: 800%;
  }
  .mx-wd-lg-800p {
    max-width: 800%;
  }
  .mn-wd-lg-800p {
    min-width: 800%;
  }
  .wd-lg-800-f {
    width: 800px !important;
  }
  .wd-lg-800p-f {
    width: 800% !important;
  }
  .mx-wd-lg-800p-f {
    max-width: 800% !important;
  }
  .mn-wd-lg-800p-f {
    min-width: 800% !important;
  }
  .wd-lg-850 {
    width: 850px;
  }
  .wd-lg-850p {
    width: 850%;
  }
  .mx-wd-lg-850p {
    max-width: 850%;
  }
  .mn-wd-lg-850p {
    min-width: 850%;
  }
  .wd-lg-850-f {
    width: 850px !important;
  }
  .wd-lg-850p-f {
    width: 850% !important;
  }
  .mx-wd-lg-850p-f {
    max-width: 850% !important;
  }
  .mn-wd-lg-850p-f {
    min-width: 850% !important;
  }
  .wd-lg-900 {
    width: 900px;
  }
  .wd-lg-900p {
    width: 900%;
  }
  .mx-wd-lg-900p {
    max-width: 900%;
  }
  .mn-wd-lg-900p {
    min-width: 900%;
  }
  .wd-lg-900-f {
    width: 900px !important;
  }
  .wd-lg-900p-f {
    width: 900% !important;
  }
  .mx-wd-lg-900p-f {
    max-width: 900% !important;
  }
  .mn-wd-lg-900p-f {
    min-width: 900% !important;
  }
  .wd-lg-950 {
    width: 950px;
  }
  .wd-lg-950p {
    width: 950%;
  }
  .mx-wd-lg-950p {
    max-width: 950%;
  }
  .mn-wd-lg-950p {
    min-width: 950%;
  }
  .wd-lg-950-f {
    width: 950px !important;
  }
  .wd-lg-950p-f {
    width: 950% !important;
  }
  .mx-wd-lg-950p-f {
    max-width: 950% !important;
  }
  .mn-wd-lg-950p-f {
    min-width: 950% !important;
  }
  .wd-lg-1000 {
    width: 1000px;
  }
  .wd-lg-1000p {
    width: 1000%;
  }
  .mx-wd-lg-1000p {
    max-width: 1000%;
  }
  .mn-wd-lg-1000p {
    min-width: 1000%;
  }
  .wd-lg-1000-f {
    width: 1000px !important;
  }
  .wd-lg-1000p-f {
    width: 1000% !important;
  }
  .mx-wd-lg-1000p-f {
    max-width: 1000% !important;
  }
  .mn-wd-lg-1000p-f {
    min-width: 1000% !important;
  }
  .wd-lg-auto {
    width: auto;
  }
  .wd-lg-auto-f {
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .wd-xl-5 {
    width: 5px;
  }
  .wd-xl-5p {
    width: 5%;
  }
  .mx-wd-xl-5p {
    max-width: 5%;
  }
  .mn-wd-xl-5p {
    min-width: 5%;
  }
  .wd-xl-5-f {
    width: 5px !important;
  }
  .wd-xl-5p-f {
    width: 5% !important;
  }
  .mx-wd-xl-5p-f {
    max-width: 5% !important;
  }
  .mn-wd-xl-5p-f {
    min-width: 5% !important;
  }
  .wd-xl-10 {
    width: 10px;
  }
  .wd-xl-10p {
    width: 10%;
  }
  .mx-wd-xl-10p {
    max-width: 10%;
  }
  .mn-wd-xl-10p {
    min-width: 10%;
  }
  .wd-xl-10-f {
    width: 10px !important;
  }
  .wd-xl-10p-f {
    width: 10% !important;
  }
  .mx-wd-xl-10p-f {
    max-width: 10% !important;
  }
  .mn-wd-xl-10p-f {
    min-width: 10% !important;
  }
  .wd-xl-15 {
    width: 15px;
  }
  .wd-xl-15p {
    width: 15%;
  }
  .mx-wd-xl-15p {
    max-width: 15%;
  }
  .mn-wd-xl-15p {
    min-width: 15%;
  }
  .wd-xl-15-f {
    width: 15px !important;
  }
  .wd-xl-15p-f {
    width: 15% !important;
  }
  .mx-wd-xl-15p-f {
    max-width: 15% !important;
  }
  .mn-wd-xl-15p-f {
    min-width: 15% !important;
  }
  .wd-xl-20 {
    width: 20px;
  }
  .wd-xl-20p {
    width: 20%;
  }
  .mx-wd-xl-20p {
    max-width: 20%;
  }
  .mn-wd-xl-20p {
    min-width: 20%;
  }
  .wd-xl-20-f {
    width: 20px !important;
  }
  .wd-xl-20p-f {
    width: 20% !important;
  }
  .mx-wd-xl-20p-f {
    max-width: 20% !important;
  }
  .mn-wd-xl-20p-f {
    min-width: 20% !important;
  }
  .wd-xl-25 {
    width: 25px;
  }
  .wd-xl-25p {
    width: 25%;
  }
  .mx-wd-xl-25p {
    max-width: 25%;
  }
  .mn-wd-xl-25p {
    min-width: 25%;
  }
  .wd-xl-25-f {
    width: 25px !important;
  }
  .wd-xl-25p-f {
    width: 25% !important;
  }
  .mx-wd-xl-25p-f {
    max-width: 25% !important;
  }
  .mn-wd-xl-25p-f {
    min-width: 25% !important;
  }
  .wd-xl-30 {
    width: 30px;
  }
  .wd-xl-30p {
    width: 30%;
  }
  .mx-wd-xl-30p {
    max-width: 30%;
  }
  .mn-wd-xl-30p {
    min-width: 30%;
  }
  .wd-xl-30-f {
    width: 30px !important;
  }
  .wd-xl-30p-f {
    width: 30% !important;
  }
  .mx-wd-xl-30p-f {
    max-width: 30% !important;
  }
  .mn-wd-xl-30p-f {
    min-width: 30% !important;
  }
  .wd-xl-35 {
    width: 35px;
  }
  .wd-xl-35p {
    width: 35%;
  }
  .mx-wd-xl-35p {
    max-width: 35%;
  }
  .mn-wd-xl-35p {
    min-width: 35%;
  }
  .wd-xl-35-f {
    width: 35px !important;
  }
  .wd-xl-35p-f {
    width: 35% !important;
  }
  .mx-wd-xl-35p-f {
    max-width: 35% !important;
  }
  .mn-wd-xl-35p-f {
    min-width: 35% !important;
  }
  .wd-xl-40 {
    width: 40px;
  }
  .wd-xl-40p {
    width: 40%;
  }
  .mx-wd-xl-40p {
    max-width: 40%;
  }
  .mn-wd-xl-40p {
    min-width: 40%;
  }
  .wd-xl-40-f {
    width: 40px !important;
  }
  .wd-xl-40p-f {
    width: 40% !important;
  }
  .mx-wd-xl-40p-f {
    max-width: 40% !important;
  }
  .mn-wd-xl-40p-f {
    min-width: 40% !important;
  }
  .wd-xl-45 {
    width: 45px;
  }
  .wd-xl-45p {
    width: 45%;
  }
  .mx-wd-xl-45p {
    max-width: 45%;
  }
  .mn-wd-xl-45p {
    min-width: 45%;
  }
  .wd-xl-45-f {
    width: 45px !important;
  }
  .wd-xl-45p-f {
    width: 45% !important;
  }
  .mx-wd-xl-45p-f {
    max-width: 45% !important;
  }
  .mn-wd-xl-45p-f {
    min-width: 45% !important;
  }
  .wd-xl-50 {
    width: 50px;
  }
  .wd-xl-50p {
    width: 50%;
  }
  .mx-wd-xl-50p {
    max-width: 50%;
  }
  .mn-wd-xl-50p {
    min-width: 50%;
  }
  .wd-xl-50-f {
    width: 50px !important;
  }
  .wd-xl-50p-f {
    width: 50% !important;
  }
  .mx-wd-xl-50p-f {
    max-width: 50% !important;
  }
  .mn-wd-xl-50p-f {
    min-width: 50% !important;
  }
  .wd-xl-55 {
    width: 55px;
  }
  .wd-xl-55p {
    width: 55%;
  }
  .mx-wd-xl-55p {
    max-width: 55%;
  }
  .mn-wd-xl-55p {
    min-width: 55%;
  }
  .wd-xl-55-f {
    width: 55px !important;
  }
  .wd-xl-55p-f {
    width: 55% !important;
  }
  .mx-wd-xl-55p-f {
    max-width: 55% !important;
  }
  .mn-wd-xl-55p-f {
    min-width: 55% !important;
  }
  .wd-xl-60 {
    width: 60px;
  }
  .wd-xl-60p {
    width: 60%;
  }
  .mx-wd-xl-60p {
    max-width: 60%;
  }
  .mn-wd-xl-60p {
    min-width: 60%;
  }
  .wd-xl-60-f {
    width: 60px !important;
  }
  .wd-xl-60p-f {
    width: 60% !important;
  }
  .mx-wd-xl-60p-f {
    max-width: 60% !important;
  }
  .mn-wd-xl-60p-f {
    min-width: 60% !important;
  }
  .wd-xl-65 {
    width: 65px;
  }
  .wd-xl-65p {
    width: 65%;
  }
  .mx-wd-xl-65p {
    max-width: 65%;
  }
  .mn-wd-xl-65p {
    min-width: 65%;
  }
  .wd-xl-65-f {
    width: 65px !important;
  }
  .wd-xl-65p-f {
    width: 65% !important;
  }
  .mx-wd-xl-65p-f {
    max-width: 65% !important;
  }
  .mn-wd-xl-65p-f {
    min-width: 65% !important;
  }
  .wd-xl-70 {
    width: 70px;
  }
  .wd-xl-70p {
    width: 70%;
  }
  .mx-wd-xl-70p {
    max-width: 70%;
  }
  .mn-wd-xl-70p {
    min-width: 70%;
  }
  .wd-xl-70-f {
    width: 70px !important;
  }
  .wd-xl-70p-f {
    width: 70% !important;
  }
  .mx-wd-xl-70p-f {
    max-width: 70% !important;
  }
  .mn-wd-xl-70p-f {
    min-width: 70% !important;
  }
  .wd-xl-75 {
    width: 75px;
  }
  .wd-xl-75p {
    width: 75%;
  }
  .mx-wd-xl-75p {
    max-width: 75%;
  }
  .mn-wd-xl-75p {
    min-width: 75%;
  }
  .wd-xl-75-f {
    width: 75px !important;
  }
  .wd-xl-75p-f {
    width: 75% !important;
  }
  .mx-wd-xl-75p-f {
    max-width: 75% !important;
  }
  .mn-wd-xl-75p-f {
    min-width: 75% !important;
  }
  .wd-xl-80 {
    width: 80px;
  }
  .wd-xl-80p {
    width: 80%;
  }
  .mx-wd-xl-80p {
    max-width: 80%;
  }
  .mn-wd-xl-80p {
    min-width: 80%;
  }
  .wd-xl-80-f {
    width: 80px !important;
  }
  .wd-xl-80p-f {
    width: 80% !important;
  }
  .mx-wd-xl-80p-f {
    max-width: 80% !important;
  }
  .mn-wd-xl-80p-f {
    min-width: 80% !important;
  }
  .wd-xl-85 {
    width: 85px;
  }
  .wd-xl-85p {
    width: 85%;
  }
  .mx-wd-xl-85p {
    max-width: 85%;
  }
  .mn-wd-xl-85p {
    min-width: 85%;
  }
  .wd-xl-85-f {
    width: 85px !important;
  }
  .wd-xl-85p-f {
    width: 85% !important;
  }
  .mx-wd-xl-85p-f {
    max-width: 85% !important;
  }
  .mn-wd-xl-85p-f {
    min-width: 85% !important;
  }
  .wd-xl-90 {
    width: 90px;
  }
  .wd-xl-90p {
    width: 90%;
  }
  .mx-wd-xl-90p {
    max-width: 90%;
  }
  .mn-wd-xl-90p {
    min-width: 90%;
  }
  .wd-xl-90-f {
    width: 90px !important;
  }
  .wd-xl-90p-f {
    width: 90% !important;
  }
  .mx-wd-xl-90p-f {
    max-width: 90% !important;
  }
  .mn-wd-xl-90p-f {
    min-width: 90% !important;
  }
  .wd-xl-95 {
    width: 95px;
  }
  .wd-xl-95p {
    width: 95%;
  }
  .mx-wd-xl-95p {
    max-width: 95%;
  }
  .mn-wd-xl-95p {
    min-width: 95%;
  }
  .wd-xl-95-f {
    width: 95px !important;
  }
  .wd-xl-95p-f {
    width: 95% !important;
  }
  .mx-wd-xl-95p-f {
    max-width: 95% !important;
  }
  .mn-wd-xl-95p-f {
    min-width: 95% !important;
  }
  .wd-xl-100 {
    width: 100px;
  }
  .wd-xl-100p {
    width: 100%;
  }
  .mx-wd-xl-100p {
    max-width: 100%;
  }
  .mn-wd-xl-100p {
    min-width: 100%;
  }
  .wd-xl-100-f {
    width: 100px !important;
  }
  .wd-xl-100p-f {
    width: 100% !important;
  }
  .mx-wd-xl-100p-f {
    max-width: 100% !important;
  }
  .mn-wd-xl-100p-f {
    min-width: 100% !important;
  }
  .wd-xl-150 {
    width: 150px;
  }
  .wd-xl-150p {
    width: 150%;
  }
  .mx-wd-xl-150p {
    max-width: 150%;
  }
  .mn-wd-xl-150p {
    min-width: 150%;
  }
  .wd-xl-150-f {
    width: 150px !important;
  }
  .wd-xl-150p-f {
    width: 150% !important;
  }
  .mx-wd-xl-150p-f {
    max-width: 150% !important;
  }
  .mn-wd-xl-150p-f {
    min-width: 150% !important;
  }
  .wd-xl-200 {
    width: 200px;
  }
  .wd-xl-200p {
    width: 200%;
  }
  .mx-wd-xl-200p {
    max-width: 200%;
  }
  .mn-wd-xl-200p {
    min-width: 200%;
  }
  .wd-xl-200-f {
    width: 200px !important;
  }
  .wd-xl-200p-f {
    width: 200% !important;
  }
  .mx-wd-xl-200p-f {
    max-width: 200% !important;
  }
  .mn-wd-xl-200p-f {
    min-width: 200% !important;
  }
  .wd-xl-250 {
    width: 250px;
  }
  .wd-xl-250p {
    width: 250%;
  }
  .mx-wd-xl-250p {
    max-width: 250%;
  }
  .mn-wd-xl-250p {
    min-width: 250%;
  }
  .wd-xl-250-f {
    width: 250px !important;
  }
  .wd-xl-250p-f {
    width: 250% !important;
  }
  .mx-wd-xl-250p-f {
    max-width: 250% !important;
  }
  .mn-wd-xl-250p-f {
    min-width: 250% !important;
  }
  .wd-xl-300 {
    width: 300px;
  }
  .wd-xl-300p {
    width: 300%;
  }
  .mx-wd-xl-300p {
    max-width: 300%;
  }
  .mn-wd-xl-300p {
    min-width: 300%;
  }
  .wd-xl-300-f {
    width: 300px !important;
  }
  .wd-xl-300p-f {
    width: 300% !important;
  }
  .mx-wd-xl-300p-f {
    max-width: 300% !important;
  }
  .mn-wd-xl-300p-f {
    min-width: 300% !important;
  }
  .wd-xl-350 {
    width: 350px;
  }
  .wd-xl-350p {
    width: 350%;
  }
  .mx-wd-xl-350p {
    max-width: 350%;
  }
  .mn-wd-xl-350p {
    min-width: 350%;
  }
  .wd-xl-350-f {
    width: 350px !important;
  }
  .wd-xl-350p-f {
    width: 350% !important;
  }
  .mx-wd-xl-350p-f {
    max-width: 350% !important;
  }
  .mn-wd-xl-350p-f {
    min-width: 350% !important;
  }
  .wd-xl-400 {
    width: 400px;
  }
  .wd-xl-400p {
    width: 400%;
  }
  .mx-wd-xl-400p {
    max-width: 400%;
  }
  .mn-wd-xl-400p {
    min-width: 400%;
  }
  .wd-xl-400-f {
    width: 400px !important;
  }
  .wd-xl-400p-f {
    width: 400% !important;
  }
  .mx-wd-xl-400p-f {
    max-width: 400% !important;
  }
  .mn-wd-xl-400p-f {
    min-width: 400% !important;
  }
  .wd-xl-450 {
    width: 450px;
  }
  .wd-xl-450p {
    width: 450%;
  }
  .mx-wd-xl-450p {
    max-width: 450%;
  }
  .mn-wd-xl-450p {
    min-width: 450%;
  }
  .wd-xl-450-f {
    width: 450px !important;
  }
  .wd-xl-450p-f {
    width: 450% !important;
  }
  .mx-wd-xl-450p-f {
    max-width: 450% !important;
  }
  .mn-wd-xl-450p-f {
    min-width: 450% !important;
  }
  .wd-xl-500 {
    width: 500px;
  }
  .wd-xl-500p {
    width: 500%;
  }
  .mx-wd-xl-500p {
    max-width: 500%;
  }
  .mn-wd-xl-500p {
    min-width: 500%;
  }
  .wd-xl-500-f {
    width: 500px !important;
  }
  .wd-xl-500p-f {
    width: 500% !important;
  }
  .mx-wd-xl-500p-f {
    max-width: 500% !important;
  }
  .mn-wd-xl-500p-f {
    min-width: 500% !important;
  }
  .wd-xl-550 {
    width: 550px;
  }
  .wd-xl-550p {
    width: 550%;
  }
  .mx-wd-xl-550p {
    max-width: 550%;
  }
  .mn-wd-xl-550p {
    min-width: 550%;
  }
  .wd-xl-550-f {
    width: 550px !important;
  }
  .wd-xl-550p-f {
    width: 550% !important;
  }
  .mx-wd-xl-550p-f {
    max-width: 550% !important;
  }
  .mn-wd-xl-550p-f {
    min-width: 550% !important;
  }
  .wd-xl-600 {
    width: 600px;
  }
  .wd-xl-600p {
    width: 600%;
  }
  .mx-wd-xl-600p {
    max-width: 600%;
  }
  .mn-wd-xl-600p {
    min-width: 600%;
  }
  .wd-xl-600-f {
    width: 600px !important;
  }
  .wd-xl-600p-f {
    width: 600% !important;
  }
  .mx-wd-xl-600p-f {
    max-width: 600% !important;
  }
  .mn-wd-xl-600p-f {
    min-width: 600% !important;
  }
  .wd-xl-650 {
    width: 650px;
  }
  .wd-xl-650p {
    width: 650%;
  }
  .mx-wd-xl-650p {
    max-width: 650%;
  }
  .mn-wd-xl-650p {
    min-width: 650%;
  }
  .wd-xl-650-f {
    width: 650px !important;
  }
  .wd-xl-650p-f {
    width: 650% !important;
  }
  .mx-wd-xl-650p-f {
    max-width: 650% !important;
  }
  .mn-wd-xl-650p-f {
    min-width: 650% !important;
  }
  .wd-xl-700 {
    width: 700px;
  }
  .wd-xl-700p {
    width: 700%;
  }
  .mx-wd-xl-700p {
    max-width: 700%;
  }
  .mn-wd-xl-700p {
    min-width: 700%;
  }
  .wd-xl-700-f {
    width: 700px !important;
  }
  .wd-xl-700p-f {
    width: 700% !important;
  }
  .mx-wd-xl-700p-f {
    max-width: 700% !important;
  }
  .mn-wd-xl-700p-f {
    min-width: 700% !important;
  }
  .wd-xl-750 {
    width: 750px;
  }
  .wd-xl-750p {
    width: 750%;
  }
  .mx-wd-xl-750p {
    max-width: 750%;
  }
  .mn-wd-xl-750p {
    min-width: 750%;
  }
  .wd-xl-750-f {
    width: 750px !important;
  }
  .wd-xl-750p-f {
    width: 750% !important;
  }
  .mx-wd-xl-750p-f {
    max-width: 750% !important;
  }
  .mn-wd-xl-750p-f {
    min-width: 750% !important;
  }
  .wd-xl-800 {
    width: 800px;
  }
  .wd-xl-800p {
    width: 800%;
  }
  .mx-wd-xl-800p {
    max-width: 800%;
  }
  .mn-wd-xl-800p {
    min-width: 800%;
  }
  .wd-xl-800-f {
    width: 800px !important;
  }
  .wd-xl-800p-f {
    width: 800% !important;
  }
  .mx-wd-xl-800p-f {
    max-width: 800% !important;
  }
  .mn-wd-xl-800p-f {
    min-width: 800% !important;
  }
  .wd-xl-850 {
    width: 850px;
  }
  .wd-xl-850p {
    width: 850%;
  }
  .mx-wd-xl-850p {
    max-width: 850%;
  }
  .mn-wd-xl-850p {
    min-width: 850%;
  }
  .wd-xl-850-f {
    width: 850px !important;
  }
  .wd-xl-850p-f {
    width: 850% !important;
  }
  .mx-wd-xl-850p-f {
    max-width: 850% !important;
  }
  .mn-wd-xl-850p-f {
    min-width: 850% !important;
  }
  .wd-xl-900 {
    width: 900px;
  }
  .wd-xl-900p {
    width: 900%;
  }
  .mx-wd-xl-900p {
    max-width: 900%;
  }
  .mn-wd-xl-900p {
    min-width: 900%;
  }
  .wd-xl-900-f {
    width: 900px !important;
  }
  .wd-xl-900p-f {
    width: 900% !important;
  }
  .mx-wd-xl-900p-f {
    max-width: 900% !important;
  }
  .mn-wd-xl-900p-f {
    min-width: 900% !important;
  }
  .wd-xl-950 {
    width: 950px;
  }
  .wd-xl-950p {
    width: 950%;
  }
  .mx-wd-xl-950p {
    max-width: 950%;
  }
  .mn-wd-xl-950p {
    min-width: 950%;
  }
  .wd-xl-950-f {
    width: 950px !important;
  }
  .wd-xl-950p-f {
    width: 950% !important;
  }
  .mx-wd-xl-950p-f {
    max-width: 950% !important;
  }
  .mn-wd-xl-950p-f {
    min-width: 950% !important;
  }
  .wd-xl-1000 {
    width: 1000px;
  }
  .wd-xl-1000p {
    width: 1000%;
  }
  .mx-wd-xl-1000p {
    max-width: 1000%;
  }
  .mn-wd-xl-1000p {
    min-width: 1000%;
  }
  .wd-xl-1000-f {
    width: 1000px !important;
  }
  .wd-xl-1000p-f {
    width: 1000% !important;
  }
  .mx-wd-xl-1000p-f {
    max-width: 1000% !important;
  }
  .mn-wd-xl-1000p-f {
    min-width: 1000% !important;
  }
  .wd-xl-auto {
    width: auto;
  }
  .wd-xl-auto {
    width: auto !important;
  }
}
.wd-100v {
  width: 100vw;
}

.wd-1 {
  width: 1px;
}

.wd-2 {
  width: 2px;
}

.wd-3 {
  width: 3px;
}

.wd-4 {
  width: 4px;
}

.wd-6 {
  width: 6px;
}

.wd-7 {
  width: 7px;
}

.wd-8 {
  width: 8px;
}

.wd-9 {
  width: 9px;
}

.wd-280 {
  width: 280px;
}

.content-auth {
  min-height: calc(100vh - 187px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.content-developer-portal {
  min-height: calc(100vh - 107px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.documentation-sidebar {
  min-height: 92vh;
}

.content-signup {
  min-height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.table {
  margin-bottom: 0px;
}
.table thead th {
  border-top: 0px;
}

.o3-tab-content {
  background-color: white;
  border-color: rgba(72, 94, 144, 0.16);
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
}

.theme {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 2px;
}

.theme--default {
  background-color: rgba(114, 114, 114, 0.5);
  border: 1px solid #999;
}

.theme--charcoal {
  background-color: #36454f;
}

.theme--cool {
  background-color: #79dfff;
}

.theme--dark {
  background-color: #333333;
}

.theme--deepblue {
  background-color: #004399;
}

.theme--light {
  background-color: #ffffff;
  border: 1px solid #999;
}

.invalid-feedback {
  margin-top: 0px;
}

.error-style {
  background-color: #dc3545;
  color: #f4f5f8;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 3px 10px;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-selection.select2-selection--single {
  border-color: #c0ccda !important;
}

.select2-selection__arrow {
  top: 1px !important;
}

.select2-container {
  width: 100% !important;
}

.select2-selection {
  -webkit-box-shadow: 0;
  box-shadow: 0;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #555555;
  font-size: 14px;
  outline: 0;
  min-height: 36px;
  text-align: left;
}

.select2-selection__rendered {
  margin: 5px;
  margin-top: 0px !important;
}

.select2-selection__arrow {
  margin: 5px;
  margin-top: 0px !important;
}

.wordwrap-anywhere {
  word-wrap: anywhere;
}

td.details-control {
  background: url("/img/details_open.png") no-repeat center center;
  cursor: pointer;
}

tr.shown td.details-control {
  background: url("/img/details_close.png") no-repeat center center;
}

/*
 * Dashboard Pages
 *
 * This style is use in dashboard pages.
 *
 */
.bg-df-1 {
  background-color: #0168fa;
}

.bg-df-2 {
  background-color: #69b2f8;
}

.bg-df-3 {
  background-color: #d1e6fa;
}

.bg-litecoin {
  background-color: #325a98;
}

.stroke-wd-3 {
  stroke-width: 3px;
}

.wd-12 {
  width: 12px;
}

.ht-12 {
  height: 12px;
}

.chart-one {
  position: relative;
  overflow: hidden;
  margin: 0 15px 15px;
  padding-top: 80px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

@media (min-width: 576px) {
  .chart-one {
    margin: 0 20px 15px;
    padding-top: 0;
    overflow: visible;
  }
}
.chart-one .flot-x-axis {
  display: none;
}

@media (min-width: 576px) {
  .chart-one .flot-x-axis {
    display: block;
  }
}
.chart-one .flot-x-axis .flot-tick-label {
  transform: translateY(2px);
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  color: #8392a5;
}

.chart-one .flot-chart {
  margin-left: -12px;
  margin-right: -10px;
  height: 350px;
}

.chart-two .flot-x-axis > div {
  transform: translateY(3px);
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  color: #8392a5;
}

.chart-two .flot-x-axis > div:first-child {
  margin-left: 15px;
}

.chart-two .flot-chart {
  height: 150px;
  margin-left: -15px;
  margin-right: -13px;
}

@media (min-width: 576px) {
  .chart-two .flot-chart {
    height: 210px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .chart-two .flot-chart {
    height: 155px;
  }
}
.chart-three .flot-chart {
  margin-left: -7px;
  margin-right: -8px;
  margin-bottom: -5px;
}

.chart-four .flot-chart {
  margin-right: -8px;
  margin-bottom: -5px;
}

.chart-five > div {
  position: relative;
  margin-left: -10px;
  height: 225px;
}

.table-dashboard {
  font-size: 13px;
}

.table-dashboard thead th,
.table-dashboard tbody td {
  border-color: #e5e9f2;
  white-space: nowrap;
}

.table-dashboard thead th:first-child,
.table-dashboard tbody td:first-child {
  padding-left: 20px;
}

.table-dashboard thead th:last-child,
.table-dashboard tbody td:last-child {
  padding-right: 20px;
}

.table-dashboard thead th {
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #8392a5;
}

.table-dashboard-one tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.aside.aside-fixed.minimize .mode_title {
  display: inline-block;
}
.aside.aside-fixed.minimize.minimize.maximize .mode_title {
  display: inline-block;
}
.aside.aside-fixed.minimize.minimize .mode_title {
  display: none;
}

/*
 * DOM element rendering detection
 * https://davidwalsh.name/detect-node-insertion
 */
@keyframes chartjs-render-animation {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
.chartjs-render-monitor {
  animation: chartjs-render-animation 0.001s;
}

/*
 * DOM element resizing detection
 * https://github.com/marcj/css-element-queries
 */
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
  position: absolute;
  direction: ltr;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
  z-index: -1;
}

.chartjs-size-monitor-expand > div {
  position: absolute;
  width: 1000000px;
  height: 1000000px;
  left: 0;
  top: 0;
}

.chartjs-size-monitor-shrink > div {
  position: absolute;
  width: 200%;
  height: 200%;
  left: 0;
  top: 0;
}

/*
 * Dashforge Dashboard Pages
 *
 * This style is use in dashboard pages.
 *
 */
.bg-df-1 {
  background-color: #0168fa;
}

.bg-df-2 {
  background-color: #69b2f8;
}

.bg-df-3 {
  background-color: #d1e6fa;
}

.bg-litecoin {
  background-color: #325a98;
}

.stroke-wd-3 {
  stroke-width: 3px;
}

.wd-12 {
  width: 12px;
}

.ht-12 {
  height: 12px;
}

.chart-one {
  position: relative;
  overflow: hidden;
  margin: 0 15px 15px;
  padding-top: 80px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

@media (min-width: 576px) {
  .chart-one {
    margin: 0 20px 15px;
    padding-top: 0;
    overflow: visible;
  }
}
.chart-one .flot-x-axis {
  display: none;
}

@media (min-width: 576px) {
  .chart-one .flot-x-axis {
    display: block;
  }
}
.chart-one .flot-x-axis .flot-tick-label {
  transform: translateY(2px);
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  color: #8392a5;
}

.chart-one .flot-chart {
  margin-left: -12px;
  margin-right: -10px;
  height: 350px;
}

.chart-two .flot-x-axis > div {
  transform: translateY(3px);
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  letter-spacing: 0.5px;
  color: #8392a5;
}

.chart-two .flot-x-axis > div:first-child {
  margin-left: 15px;
}

.chart-two .flot-chart {
  height: 150px;
  margin-left: -15px;
  margin-right: -13px;
}

@media (min-width: 576px) {
  .chart-two .flot-chart {
    height: 210px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .chart-two .flot-chart {
    height: 155px;
  }
}
.chart-three .flot-chart {
  margin-left: -7px;
  margin-right: -8px;
  margin-bottom: -5px;
}

.chart-four .flot-chart {
  margin-right: -8px;
  margin-bottom: -5px;
}

.chart-five > div {
  position: relative;
  margin-left: -10px;
  height: 225px;
}

.table-dashboard {
  font-size: 13px;
}

.table-dashboard thead th,
.table-dashboard tbody td {
  border-color: #e5e9f2;
  white-space: nowrap;
}

.table-dashboard thead th:first-child,
.table-dashboard tbody td:first-child {
  padding-left: 20px;
}

.table-dashboard thead th:last-child,
.table-dashboard tbody td:last-child {
  padding-right: 20px;
}

.table-dashboard thead th {
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #8392a5;
}

.table-dashboard-one tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* -------------- dashboard-two.html ----------------- */
.chart-six {
  margin-left: -5px;
  height: 150px;
}

@media (min-width: 576px) {
  .chart-six {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .chart-six {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .chart-six {
    height: 300px;
  }
}
.chart-seven {
  height: 150px;
}

@media (min-width: 992px) {
  .chart-seven {
    height: 205px;
  }
}
@media (min-width: 1200px) {
  .chart-seven {
    height: 188px;
  }
}
.chart-eight .flot-chart {
  margin-left: -26px;
  margin-right: -26px;
  margin-bottom: -26px;
  height: 126px;
}

@media (min-width: 768px) {
  .chart-eight .flot-chart {
    height: 167px;
  }
}
@media (min-width: 992px) {
  .chart-eight .flot-chart {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -30px;
    height: 126px;
  }
}
.chart-nine .flot-chart {
  height: 142px;
  margin-left: -5px;
  margin-right: -5px;
}

.chart-nine .flot-y-axis .flot-tick-label,
.chart-nine .flot-x-axis .flot-tick-label {
  font-size: 9px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  font-weight: 500;
  color: #8392a5;
}

.chart-nine .flot-y-axis .flot-tick-label {
  margin-left: -10px;
}

.chart-nine .flot-y-axis .flot-tick-label:first-child {
  display: none;
}

.chart-nine .flot-x-axis .flot-tick-label {
  transform: translateY(3px);
}

.chart-nine .flot-x-axis .flot-tick-label:last-child {
  margin-left: -5px;
}

.chart-ten .flot-chart {
  height: 95px;
  margin-left: -8px;
  margin-right: -12px;
}

.card-dashboard-table .table th,
.card-dashboard-table .table td {
  border-color: rgba(72, 94, 144, 0.16);
  padding: 10px 15px;
  font-size: 13px;
  text-align: right;
  white-space: nowrap;
}

.card-dashboard-table .table thead tr th:first-child {
  border-left-width: 0;
}

.card-dashboard-table .table thead tr th:last-child {
  border-right-width: 0;
}

.card-dashboard-table .table thead tr:first-child th {
  border-top-width: 0;
  font-size: 13px;
  background-color: #f5f6fa;
  text-align: left;
}

.card-dashboard-table .table thead tr:last-child th {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 8px 15px;
  color: #8392a5;
}

.card-dashboard-table .table thead tr th:first-child,
.card-dashboard-table .table tbody tr td:first-child {
  text-align: left;
}

.card-dashboard-table .table strong {
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  font-weight: 500;
}

/* ---------- dashboard-three.html ------------ */
.card-crypto .nav-line {
  border-bottom-width: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.5px;
}

.card-crypto .nav-line .nav-link + .nav-link {
  margin-left: 10px;
}

.card-crypto .nav-line .nav-link.active::after {
  height: 3px;
  bottom: -10px;
  border-radius: 0.25rem;
  display: none;
}

@media (min-width: 576px) {
  .card-crypto .nav-line .nav-link.active::after {
    display: block;
  }
}
.chart-eleven .flot-chart {
  height: 160px;
}

@media (min-width: 576px) {
  .chart-eleven .flot-chart {
    height: 220px;
  }
}
@media (min-width: 768px) {
  .chart-eleven .flot-chart {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .chart-eleven .flot-chart {
    height: 284px;
  }
}
.chart-eleven .flot-x-axis > div:first-child,
.chart-eleven .flot-y-axis > div:first-child {
  display: none;
}

.crypto {
  position: relative;
  padding: 20px;
}

.crypto-icon {
  width: 42px;
  height: 42px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
}

.crypto-icon-sm {
  height: 35px;
  width: 35px;
  font-size: 16px;
}

.crypto-bitcoin-cash {
  line-height: 0;
  transform: rotate(-40deg);
}

.chart-twelve .flot-chart {
  height: 80px;
  margin-left: -20px;
  margin-right: -20px;
}

.list-label {
  padding: 6px 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  background-color: #f5f6fa;
  color: #8392a5;
  letter-spacing: 1px;
  border-top: 1px solid #e5e9f2;
}

.list-label:first-of-type {
  border-top-width: 0;
}

.list-item {
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e5e9f2;
}

.chart-thirteen {
  height: 220px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .chart-thirteen {
    height: 143px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .chart-thirteen {
    height: 160px;
  }
}
.chart-fourteen {
  position: relative;
  overflow: hidden;
}

.chart-fourteen .flot-chart {
  height: 200px;
  margin-top: -10px;
  margin-left: -30px;
  margin-right: -28px;
}

.chart-fourteen .flot-x-axis .flot-tick-label {
  font-size: 9px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  color: #8392a5;
  text-transform: uppercase;
  letter-spacing: -0.2px;
}

.chart-fifteen {
  overflow: hidden;
}

.chart-fifteen .flot-chart {
  height: 200px;
  margin-right: -18px;
}

.chart-fifteen .flot-y-axis .flot-tick-label,
.chart-fifteen .flot-x-axis .flot-tick-label {
  font-size: 9px;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  font-weight: 500;
  color: #67788e;
}

.chart-fifteen .flot-y-axis .flot-tick-label:first-child {
  display: none;
}

.chart-fifteen .flot-x-axis .flot-tick-label {
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 600;
}

.chart-sixteen {
  overflow: hidden;
}

.chart-sixteen .flot-chart {
  height: 180px;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: -8px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .chart-sixteen .flot-chart {
    height: 274px;
  }
}
@media (min-width: 1200px) {
  .chart-sixteen .flot-chart {
    height: 186px;
  }
}
.chart-sixteen .flot-x-axis .flot-tick-label {
  font-size: 9px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "Inter UI", Roboto, sans-serif;
  margin-top: -25px;
  margin-left: -25px;
}

.chart-sixteen .flot-x-axis .flot-tick-label:first-child {
  display: none;
}

.chart-seventeen {
  height: 260px;
}

.table-dashboard-two {
  width: 100%;
  font-size: 13px;
}

.table-dashboard-two tr + tr td {
  border-top: 1px solid #e5e9f2;
}

.table-dashboard-two td {
  vertical-align: top;
  line-height: 1;
  padding: 8px 0;
}

.table-dashboard-two td:first-child {
  padding-left: 0;
}

.table-dashboard-two td:first-child div {
  opacity: 0.7;
}

.table-dashboard-two td:nth-child(3),
.table-dashboard-two td:last-child {
  font-family: "Rubik", sans-serif;
}

.table-dashboard-two td:last-child {
  color: #8392a5;
}

.slide-fade-enter-active {
  transition: all 0.3s ease;
}

.slide-fade-leave-active {
  transition: all 0.3s ease;
}

.slide-fade-enter,
.slide-fade-leave-to {
  transform: translateX(10px);
  opacity: 0;
}

.dropdown-divider {
  margin: 2px 5px;
}

.swagger-ui {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.swagger-ui body {
  margin: 0;
}

.swagger-ui article,
.swagger-ui aside,
.swagger-ui footer,
.swagger-ui header,
.swagger-ui nav,
.swagger-ui section {
  display: block;
}

.swagger-ui h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.swagger-ui figcaption,
.swagger-ui figure,
.swagger-ui main {
  display: block;
}

.swagger-ui figure {
  margin: 1em 40px;
}

.swagger-ui hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

.swagger-ui pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

.swagger-ui a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

.swagger-ui abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.swagger-ui b,
.swagger-ui strong {
  font-weight: inherit;
  font-weight: bolder;
}

.swagger-ui code,
.swagger-ui kbd,
.swagger-ui samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.swagger-ui dfn {
  font-style: italic;
}

.swagger-ui mark {
  background-color: #ff0;
  color: #000;
}

.swagger-ui small {
  font-size: 80%;
}

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

.swagger-ui sub {
  bottom: -0.25em;
}

.swagger-ui sup {
  top: -0.5em;
}

.swagger-ui audio,
.swagger-ui video {
  display: inline-block;
}

.swagger-ui audio:not([controls]) {
  display: none;
  height: 0;
}

.swagger-ui img {
  border-style: none;
}

.swagger-ui svg:not(:root) {
  overflow: hidden;
}

.swagger-ui button,
.swagger-ui input,
.swagger-ui optgroup,
.swagger-ui select,
.swagger-ui textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

.swagger-ui button,
.swagger-ui input {
  overflow: visible;
}

.swagger-ui button,
.swagger-ui select {
  text-transform: none;
}

.swagger-ui [type=reset],
.swagger-ui [type=submit],
.swagger-ui button,
.swagger-ui html [type=button] {
  -webkit-appearance: button;
}

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

.swagger-ui [type=button]:-moz-focusring,
.swagger-ui [type=reset]:-moz-focusring,
.swagger-ui [type=submit]:-moz-focusring,
.swagger-ui button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.swagger-ui fieldset {
  padding: 0.35em 0.75em 0.625em;
}

.swagger-ui legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

.swagger-ui progress {
  display: inline-block;
  vertical-align: baseline;
}

.swagger-ui textarea {
  overflow: auto;
}

.swagger-ui [type=checkbox],
.swagger-ui [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

.swagger-ui [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.swagger-ui [type=search]::-webkit-search-cancel-button,
.swagger-ui [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

.swagger-ui details,
.swagger-ui menu {
  display: block;
}

.swagger-ui summary {
  display: list-item;
}

.swagger-ui canvas {
  display: inline-block;
}

.swagger-ui template {
  display: none;
}

.swagger-ui [hidden] {
  display: none;
}

.swagger-ui .debug * {
  outline: 1px solid gold;
}

.swagger-ui .debug-white * {
  outline: 1px solid #fff;
}

.swagger-ui .debug-black * {
  outline: 1px solid #000;
}

.swagger-ui .debug-grid {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0;
}

.swagger-ui .debug-grid-16 {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0;
}

.swagger-ui .debug-grid-8-solid {
  background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0;
}

.swagger-ui .debug-grid-16-solid {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0;
}

.swagger-ui .border-box,
.swagger-ui a,
.swagger-ui article,
.swagger-ui body,
.swagger-ui code,
.swagger-ui dd,
.swagger-ui div,
.swagger-ui dl,
.swagger-ui dt,
.swagger-ui fieldset,
.swagger-ui footer,
.swagger-ui form,
.swagger-ui h1,
.swagger-ui h2,
.swagger-ui h3,
.swagger-ui h4,
.swagger-ui h5,
.swagger-ui h6,
.swagger-ui header,
.swagger-ui html,
.swagger-ui input[type=email],
.swagger-ui input[type=number],
.swagger-ui input[type=password],
.swagger-ui input[type=tel],
.swagger-ui input[type=text],
.swagger-ui input[type=url],
.swagger-ui legend,
.swagger-ui li,
.swagger-ui main,
.swagger-ui ol,
.swagger-ui p,
.swagger-ui pre,
.swagger-ui section,
.swagger-ui table,
.swagger-ui td,
.swagger-ui textarea,
.swagger-ui th,
.swagger-ui tr,
.swagger-ui ul {
  box-sizing: border-box;
}

.swagger-ui .aspect-ratio {
  height: 0;
  position: relative;
}

.swagger-ui .aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}

.swagger-ui .aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}

.swagger-ui .aspect-ratio--4x3 {
  padding-bottom: 75%;
}

.swagger-ui .aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}

.swagger-ui .aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}

.swagger-ui .aspect-ratio--4x6 {
  padding-bottom: 150%;
}

.swagger-ui .aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}

.swagger-ui .aspect-ratio--5x8 {
  padding-bottom: 160%;
}

.swagger-ui .aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}

.swagger-ui .aspect-ratio--5x7 {
  padding-bottom: 140%;
}

.swagger-ui .aspect-ratio--1x1 {
  padding-bottom: 100%;
}

.swagger-ui .aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

@media screen and (min-width: 30em) {
  .swagger-ui .aspect-ratio-ns {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-ns {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-ns {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-ns {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-ns {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-ns {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-ns {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-ns {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-ns {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-ns {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-ns {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-ns {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-ns {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .aspect-ratio-m {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-m {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-m {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-m {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-m {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-m {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-m {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-m {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-m {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-m {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-m {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-m {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .aspect-ratio-l {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-l {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-l {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-l {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-l {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-l {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-l {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-l {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-l {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-l {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-l {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-l {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
.swagger-ui img {
  max-width: 100%;
}

.swagger-ui .cover {
  background-size: cover !important;
}

.swagger-ui .contain {
  background-size: contain !important;
}

@media screen and (min-width: 30em) {
  .swagger-ui .cover-ns {
    background-size: cover !important;
  }
  .swagger-ui .contain-ns {
    background-size: contain !important;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cover-m {
    background-size: cover !important;
  }
  .swagger-ui .contain-m {
    background-size: contain !important;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cover-l {
    background-size: cover !important;
  }
  .swagger-ui .contain-l {
    background-size: contain !important;
  }
}
.swagger-ui .bg-center {
  background-repeat: no-repeat;
  background-position: 50%;
}

.swagger-ui .bg-top {
  background-repeat: no-repeat;
  background-position: top;
}

.swagger-ui .bg-right {
  background-repeat: no-repeat;
  background-position: 100%;
}

.swagger-ui .bg-bottom {
  background-repeat: no-repeat;
  background-position: bottom;
}

.swagger-ui .bg-left {
  background-repeat: no-repeat;
  background-position: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .bg-center-ns {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-ns {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-ns {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-ns {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-ns {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bg-center-m {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-m {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-m {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-m {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-m {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bg-center-l {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-l {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-l {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-l {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-l {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
.swagger-ui .outline {
  outline: 1px solid;
}

.swagger-ui .outline-transparent {
  outline: 1px solid transparent;
}

.swagger-ui .outline-0 {
  outline: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .outline-ns {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-ns {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-ns {
    outline: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .outline-m {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-m {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-m {
    outline: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .outline-l {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-l {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-l {
    outline: 0;
  }
}
.swagger-ui .ba {
  border-style: solid;
  border-width: 1px;
}

.swagger-ui .bt {
  border-top-style: solid;
  border-top-width: 1px;
}

.swagger-ui .br {
  border-right-style: solid;
  border-right-width: 1px;
}

.swagger-ui .bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.swagger-ui .bl {
  border-left-style: solid;
  border-left-width: 1px;
}

.swagger-ui .bn {
  border-style: none;
  border-width: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .ba-ns {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-ns {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-ns {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-ns {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-ns {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-ns {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ba-m {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-m {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-m {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-m {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-m {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-m {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ba-l {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-l {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-l {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-l {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-l {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-l {
    border-style: none;
    border-width: 0;
  }
}
.swagger-ui .b--black {
  border-color: #000;
}

.swagger-ui .b--near-black {
  border-color: #111;
}

.swagger-ui .b--dark-gray {
  border-color: #333;
}

.swagger-ui .b--mid-gray {
  border-color: #555;
}

.swagger-ui .b--gray {
  border-color: #777;
}

.swagger-ui .b--silver {
  border-color: #999;
}

.swagger-ui .b--light-silver {
  border-color: #aaa;
}

.swagger-ui .b--moon-gray {
  border-color: #ccc;
}

.swagger-ui .b--light-gray {
  border-color: #eee;
}

.swagger-ui .b--near-white {
  border-color: #f4f4f4;
}

.swagger-ui .b--white {
  border-color: #fff;
}

.swagger-ui .b--white-90 {
  border-color: hsla(0, 0%, 100%, 0.9);
}

.swagger-ui .b--white-80 {
  border-color: hsla(0, 0%, 100%, 0.8);
}

.swagger-ui .b--white-70 {
  border-color: hsla(0, 0%, 100%, 0.7);
}

.swagger-ui .b--white-60 {
  border-color: hsla(0, 0%, 100%, 0.6);
}

.swagger-ui .b--white-50 {
  border-color: hsla(0, 0%, 100%, 0.5);
}

.swagger-ui .b--white-40 {
  border-color: hsla(0, 0%, 100%, 0.4);
}

.swagger-ui .b--white-30 {
  border-color: hsla(0, 0%, 100%, 0.3);
}

.swagger-ui .b--white-20 {
  border-color: hsla(0, 0%, 100%, 0.2);
}

.swagger-ui .b--white-10 {
  border-color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .b--white-05 {
  border-color: hsla(0, 0%, 100%, 0.05);
}

.swagger-ui .b--white-025 {
  border-color: hsla(0, 0%, 100%, 0.025);
}

.swagger-ui .b--white-0125 {
  border-color: hsla(0, 0%, 100%, 0.0125);
}

.swagger-ui .b--black-90 {
  border-color: rgba(0, 0, 0, 0.9);
}

.swagger-ui .b--black-80 {
  border-color: rgba(0, 0, 0, 0.8);
}

.swagger-ui .b--black-70 {
  border-color: rgba(0, 0, 0, 0.7);
}

.swagger-ui .b--black-60 {
  border-color: rgba(0, 0, 0, 0.6);
}

.swagger-ui .b--black-50 {
  border-color: rgba(0, 0, 0, 0.5);
}

.swagger-ui .b--black-40 {
  border-color: rgba(0, 0, 0, 0.4);
}

.swagger-ui .b--black-30 {
  border-color: rgba(0, 0, 0, 0.3);
}

.swagger-ui .b--black-20 {
  border-color: rgba(0, 0, 0, 0.2);
}

.swagger-ui .b--black-10 {
  border-color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .b--black-05 {
  border-color: rgba(0, 0, 0, 0.05);
}

.swagger-ui .b--black-025 {
  border-color: rgba(0, 0, 0, 0.025);
}

.swagger-ui .b--black-0125 {
  border-color: rgba(0, 0, 0, 0.0125);
}

.swagger-ui .b--dark-red {
  border-color: #e7040f;
}

.swagger-ui .b--red {
  border-color: #ff4136;
}

.swagger-ui .b--light-red {
  border-color: #ff725c;
}

.swagger-ui .b--orange {
  border-color: #ff6300;
}

.swagger-ui .b--gold {
  border-color: #ffb700;
}

.swagger-ui .b--yellow {
  border-color: gold;
}

.swagger-ui .b--light-yellow {
  border-color: #fbf1a9;
}

.swagger-ui .b--purple {
  border-color: #5e2ca5;
}

.swagger-ui .b--light-purple {
  border-color: #a463f2;
}

.swagger-ui .b--dark-pink {
  border-color: #d5008f;
}

.swagger-ui .b--hot-pink {
  border-color: #ff41b4;
}

.swagger-ui .b--pink {
  border-color: #ff80cc;
}

.swagger-ui .b--light-pink {
  border-color: #ffa3d7;
}

.swagger-ui .b--dark-green {
  border-color: #137752;
}

.swagger-ui .b--green {
  border-color: #19a974;
}

.swagger-ui .b--light-green {
  border-color: #9eebcf;
}

.swagger-ui .b--navy {
  border-color: #001b44;
}

.swagger-ui .b--dark-blue {
  border-color: #00449e;
}

.swagger-ui .b--blue {
  border-color: #357edd;
}

.swagger-ui .b--light-blue {
  border-color: #96ccff;
}

.swagger-ui .b--lightest-blue {
  border-color: #cdecff;
}

.swagger-ui .b--washed-blue {
  border-color: #f6fffe;
}

.swagger-ui .b--washed-green {
  border-color: #e8fdf5;
}

.swagger-ui .b--washed-yellow {
  border-color: #fffceb;
}

.swagger-ui .b--washed-red {
  border-color: #ffdfdf;
}

.swagger-ui .b--transparent {
  border-color: transparent;
}

.swagger-ui .b--inherit {
  border-color: inherit;
}

.swagger-ui .br0 {
  border-radius: 0;
}

.swagger-ui .br1 {
  border-radius: 0.125rem;
}

.swagger-ui .br2 {
  border-radius: 0.25rem;
}

.swagger-ui .br3 {
  border-radius: 0.5rem;
}

.swagger-ui .br4 {
  border-radius: 1rem;
}

.swagger-ui .br-100 {
  border-radius: 100%;
}

.swagger-ui .br-pill {
  border-radius: 9999px;
}

.swagger-ui .br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.swagger-ui .br--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.swagger-ui .br--right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.swagger-ui .br--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .br0-ns {
    border-radius: 0;
  }
  .swagger-ui .br1-ns {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-ns {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-ns {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-ns {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-ns {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-ns {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-ns {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-ns {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-ns {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-ns {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .br0-m {
    border-radius: 0;
  }
  .swagger-ui .br1-m {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-m {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-m {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-m {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-m {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-m {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-m {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-m {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-m {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-m {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .br0-l {
    border-radius: 0;
  }
  .swagger-ui .br1-l {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-l {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-l {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-l {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-l {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-l {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-l {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-l {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-l {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-l {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.swagger-ui .b--dotted {
  border-style: dotted;
}

.swagger-ui .b--dashed {
  border-style: dashed;
}

.swagger-ui .b--solid {
  border-style: solid;
}

.swagger-ui .b--none {
  border-style: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .b--dotted-ns {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-ns {
    border-style: dashed;
  }
  .swagger-ui .b--solid-ns {
    border-style: solid;
  }
  .swagger-ui .b--none-ns {
    border-style: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .b--dotted-m {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-m {
    border-style: dashed;
  }
  .swagger-ui .b--solid-m {
    border-style: solid;
  }
  .swagger-ui .b--none-m {
    border-style: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .b--dotted-l {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-l {
    border-style: dashed;
  }
  .swagger-ui .b--solid-l {
    border-style: solid;
  }
  .swagger-ui .b--none-l {
    border-style: none;
  }
}
.swagger-ui .bw0 {
  border-width: 0;
}

.swagger-ui .bw1 {
  border-width: 0.125rem;
}

.swagger-ui .bw2 {
  border-width: 0.25rem;
}

.swagger-ui .bw3 {
  border-width: 0.5rem;
}

.swagger-ui .bw4 {
  border-width: 1rem;
}

.swagger-ui .bw5 {
  border-width: 2rem;
}

.swagger-ui .bt-0 {
  border-top-width: 0;
}

.swagger-ui .br-0 {
  border-right-width: 0;
}

.swagger-ui .bb-0 {
  border-bottom-width: 0;
}

.swagger-ui .bl-0 {
  border-left-width: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .bw0-ns {
    border-width: 0;
  }
  .swagger-ui .bw1-ns {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-ns {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-ns {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-ns {
    border-width: 1rem;
  }
  .swagger-ui .bw5-ns {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-ns {
    border-top-width: 0;
  }
  .swagger-ui .br-0-ns {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-ns {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-ns {
    border-left-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bw0-m {
    border-width: 0;
  }
  .swagger-ui .bw1-m {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-m {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-m {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-m {
    border-width: 1rem;
  }
  .swagger-ui .bw5-m {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-m {
    border-top-width: 0;
  }
  .swagger-ui .br-0-m {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-m {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-m {
    border-left-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bw0-l {
    border-width: 0;
  }
  .swagger-ui .bw1-l {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-l {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-l {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-l {
    border-width: 1rem;
  }
  .swagger-ui .bw5-l {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-l {
    border-top-width: 0;
  }
  .swagger-ui .br-0-l {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-l {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-l {
    border-left-width: 0;
  }
}
.swagger-ui .shadow-1 {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}

.swagger-ui .shadow-2 {
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}

.swagger-ui .shadow-3 {
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}

.swagger-ui .shadow-4 {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}

.swagger-ui .shadow-5 {
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 30em) {
  .swagger-ui .shadow-1-ns {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-ns {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-ns {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-ns {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-ns {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .shadow-1-m {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-m {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-m {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-m {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-m {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .shadow-1-l {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-l {
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-l {
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-l {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-l {
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
.swagger-ui .pre {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: scroll;
}

.swagger-ui .top-0 {
  top: 0;
}

.swagger-ui .right-0 {
  right: 0;
}

.swagger-ui .bottom-0 {
  bottom: 0;
}

.swagger-ui .left-0 {
  left: 0;
}

.swagger-ui .top-1 {
  top: 1rem;
}

.swagger-ui .right-1 {
  right: 1rem;
}

.swagger-ui .bottom-1 {
  bottom: 1rem;
}

.swagger-ui .left-1 {
  left: 1rem;
}

.swagger-ui .top-2 {
  top: 2rem;
}

.swagger-ui .right-2 {
  right: 2rem;
}

.swagger-ui .bottom-2 {
  bottom: 2rem;
}

.swagger-ui .left-2 {
  left: 2rem;
}

.swagger-ui .top--1 {
  top: -1rem;
}

.swagger-ui .right--1 {
  right: -1rem;
}

.swagger-ui .bottom--1 {
  bottom: -1rem;
}

.swagger-ui .left--1 {
  left: -1rem;
}

.swagger-ui .top--2 {
  top: -2rem;
}

.swagger-ui .right--2 {
  right: -2rem;
}

.swagger-ui .bottom--2 {
  bottom: -2rem;
}

.swagger-ui .left--2 {
  left: -2rem;
}

.swagger-ui .absolute--fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@media screen and (min-width: 30em) {
  .swagger-ui .top-0-ns {
    top: 0;
  }
  .swagger-ui .left-0-ns {
    left: 0;
  }
  .swagger-ui .right-0-ns {
    right: 0;
  }
  .swagger-ui .bottom-0-ns {
    bottom: 0;
  }
  .swagger-ui .top-1-ns {
    top: 1rem;
  }
  .swagger-ui .left-1-ns {
    left: 1rem;
  }
  .swagger-ui .right-1-ns {
    right: 1rem;
  }
  .swagger-ui .bottom-1-ns {
    bottom: 1rem;
  }
  .swagger-ui .top-2-ns {
    top: 2rem;
  }
  .swagger-ui .left-2-ns {
    left: 2rem;
  }
  .swagger-ui .right-2-ns {
    right: 2rem;
  }
  .swagger-ui .bottom-2-ns {
    bottom: 2rem;
  }
  .swagger-ui .top--1-ns {
    top: -1rem;
  }
  .swagger-ui .right--1-ns {
    right: -1rem;
  }
  .swagger-ui .bottom--1-ns {
    bottom: -1rem;
  }
  .swagger-ui .left--1-ns {
    left: -1rem;
  }
  .swagger-ui .top--2-ns {
    top: -2rem;
  }
  .swagger-ui .right--2-ns {
    right: -2rem;
  }
  .swagger-ui .bottom--2-ns {
    bottom: -2rem;
  }
  .swagger-ui .left--2-ns {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-ns {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .top-0-m {
    top: 0;
  }
  .swagger-ui .left-0-m {
    left: 0;
  }
  .swagger-ui .right-0-m {
    right: 0;
  }
  .swagger-ui .bottom-0-m {
    bottom: 0;
  }
  .swagger-ui .top-1-m {
    top: 1rem;
  }
  .swagger-ui .left-1-m {
    left: 1rem;
  }
  .swagger-ui .right-1-m {
    right: 1rem;
  }
  .swagger-ui .bottom-1-m {
    bottom: 1rem;
  }
  .swagger-ui .top-2-m {
    top: 2rem;
  }
  .swagger-ui .left-2-m {
    left: 2rem;
  }
  .swagger-ui .right-2-m {
    right: 2rem;
  }
  .swagger-ui .bottom-2-m {
    bottom: 2rem;
  }
  .swagger-ui .top--1-m {
    top: -1rem;
  }
  .swagger-ui .right--1-m {
    right: -1rem;
  }
  .swagger-ui .bottom--1-m {
    bottom: -1rem;
  }
  .swagger-ui .left--1-m {
    left: -1rem;
  }
  .swagger-ui .top--2-m {
    top: -2rem;
  }
  .swagger-ui .right--2-m {
    right: -2rem;
  }
  .swagger-ui .bottom--2-m {
    bottom: -2rem;
  }
  .swagger-ui .left--2-m {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .top-0-l {
    top: 0;
  }
  .swagger-ui .left-0-l {
    left: 0;
  }
  .swagger-ui .right-0-l {
    right: 0;
  }
  .swagger-ui .bottom-0-l {
    bottom: 0;
  }
  .swagger-ui .top-1-l {
    top: 1rem;
  }
  .swagger-ui .left-1-l {
    left: 1rem;
  }
  .swagger-ui .right-1-l {
    right: 1rem;
  }
  .swagger-ui .bottom-1-l {
    bottom: 1rem;
  }
  .swagger-ui .top-2-l {
    top: 2rem;
  }
  .swagger-ui .left-2-l {
    left: 2rem;
  }
  .swagger-ui .right-2-l {
    right: 2rem;
  }
  .swagger-ui .bottom-2-l {
    bottom: 2rem;
  }
  .swagger-ui .top--1-l {
    top: -1rem;
  }
  .swagger-ui .right--1-l {
    right: -1rem;
  }
  .swagger-ui .bottom--1-l {
    bottom: -1rem;
  }
  .swagger-ui .left--1-l {
    left: -1rem;
  }
  .swagger-ui .top--2-l {
    top: -2rem;
  }
  .swagger-ui .right--2-l {
    right: -2rem;
  }
  .swagger-ui .bottom--2-l {
    bottom: -2rem;
  }
  .swagger-ui .left--2-l {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-l {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.swagger-ui .cf:after,
.swagger-ui .cf:before {
  content: " ";
  display: table;
}

.swagger-ui .cf:after {
  clear: both;
}

.swagger-ui .cf {
  *zoom: 1;
}

.swagger-ui .cl {
  clear: left;
}

.swagger-ui .cr {
  clear: right;
}

.swagger-ui .cb {
  clear: both;
}

.swagger-ui .cn {
  clear: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .cl-ns {
    clear: left;
  }
  .swagger-ui .cr-ns {
    clear: right;
  }
  .swagger-ui .cb-ns {
    clear: both;
  }
  .swagger-ui .cn-ns {
    clear: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cl-m {
    clear: left;
  }
  .swagger-ui .cr-m {
    clear: right;
  }
  .swagger-ui .cb-m {
    clear: both;
  }
  .swagger-ui .cn-m {
    clear: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cl-l {
    clear: left;
  }
  .swagger-ui .cr-l {
    clear: right;
  }
  .swagger-ui .cb-l {
    clear: both;
  }
  .swagger-ui .cn-l {
    clear: none;
  }
}
.swagger-ui .flex {
  display: flex;
}

.swagger-ui .inline-flex {
  display: inline-flex;
}

.swagger-ui .flex-auto {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.swagger-ui .flex-none {
  flex: none;
}

.swagger-ui .flex-column {
  flex-direction: column;
}

.swagger-ui .flex-row {
  flex-direction: row;
}

.swagger-ui .flex-wrap {
  flex-wrap: wrap;
}

.swagger-ui .flex-nowrap {
  flex-wrap: nowrap;
}

.swagger-ui .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.swagger-ui .flex-column-reverse {
  flex-direction: column-reverse;
}

.swagger-ui .flex-row-reverse {
  flex-direction: row-reverse;
}

.swagger-ui .items-start {
  align-items: flex-start;
}

.swagger-ui .items-end {
  align-items: flex-end;
}

.swagger-ui .items-center {
  align-items: center;
}

.swagger-ui .items-baseline {
  align-items: baseline;
}

.swagger-ui .items-stretch {
  align-items: stretch;
}

.swagger-ui .self-start {
  align-self: flex-start;
}

.swagger-ui .self-end {
  align-self: flex-end;
}

.swagger-ui .self-center {
  align-self: center;
}

.swagger-ui .self-baseline {
  align-self: baseline;
}

.swagger-ui .self-stretch {
  align-self: stretch;
}

.swagger-ui .justify-start {
  justify-content: flex-start;
}

.swagger-ui .justify-end {
  justify-content: flex-end;
}

.swagger-ui .justify-center {
  justify-content: center;
}

.swagger-ui .justify-between {
  justify-content: space-between;
}

.swagger-ui .justify-around {
  justify-content: space-around;
}

.swagger-ui .content-start {
  align-content: flex-start;
}

.swagger-ui .content-end {
  align-content: flex-end;
}

.swagger-ui .content-center {
  align-content: center;
}

.swagger-ui .content-between {
  align-content: space-between;
}

.swagger-ui .content-around {
  align-content: space-around;
}

.swagger-ui .content-stretch {
  align-content: stretch;
}

.swagger-ui .order-0 {
  order: 0;
}

.swagger-ui .order-1 {
  order: 1;
}

.swagger-ui .order-2 {
  order: 2;
}

.swagger-ui .order-3 {
  order: 3;
}

.swagger-ui .order-4 {
  order: 4;
}

.swagger-ui .order-5 {
  order: 5;
}

.swagger-ui .order-6 {
  order: 6;
}

.swagger-ui .order-7 {
  order: 7;
}

.swagger-ui .order-8 {
  order: 8;
}

.swagger-ui .order-last {
  order: 99999;
}

.swagger-ui .flex-grow-0 {
  flex-grow: 0;
}

.swagger-ui .flex-grow-1 {
  flex-grow: 1;
}

.swagger-ui .flex-shrink-0 {
  flex-shrink: 0;
}

.swagger-ui .flex-shrink-1 {
  flex-shrink: 1;
}

@media screen and (min-width: 30em) {
  .swagger-ui .flex-ns {
    display: flex;
  }
  .swagger-ui .inline-flex-ns {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-ns {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-ns {
    flex: none;
  }
  .swagger-ui .flex-column-ns {
    flex-direction: column;
  }
  .swagger-ui .flex-row-ns {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-ns {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-ns {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-ns {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-ns {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-ns {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-ns {
    align-items: flex-start;
  }
  .swagger-ui .items-end-ns {
    align-items: flex-end;
  }
  .swagger-ui .items-center-ns {
    align-items: center;
  }
  .swagger-ui .items-baseline-ns {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-ns {
    align-items: stretch;
  }
  .swagger-ui .self-start-ns {
    align-self: flex-start;
  }
  .swagger-ui .self-end-ns {
    align-self: flex-end;
  }
  .swagger-ui .self-center-ns {
    align-self: center;
  }
  .swagger-ui .self-baseline-ns {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-ns {
    align-self: stretch;
  }
  .swagger-ui .justify-start-ns {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-ns {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-ns {
    justify-content: center;
  }
  .swagger-ui .justify-between-ns {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-ns {
    justify-content: space-around;
  }
  .swagger-ui .content-start-ns {
    align-content: flex-start;
  }
  .swagger-ui .content-end-ns {
    align-content: flex-end;
  }
  .swagger-ui .content-center-ns {
    align-content: center;
  }
  .swagger-ui .content-between-ns {
    align-content: space-between;
  }
  .swagger-ui .content-around-ns {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-ns {
    align-content: stretch;
  }
  .swagger-ui .order-0-ns {
    order: 0;
  }
  .swagger-ui .order-1-ns {
    order: 1;
  }
  .swagger-ui .order-2-ns {
    order: 2;
  }
  .swagger-ui .order-3-ns {
    order: 3;
  }
  .swagger-ui .order-4-ns {
    order: 4;
  }
  .swagger-ui .order-5-ns {
    order: 5;
  }
  .swagger-ui .order-6-ns {
    order: 6;
  }
  .swagger-ui .order-7-ns {
    order: 7;
  }
  .swagger-ui .order-8-ns {
    order: 8;
  }
  .swagger-ui .order-last-ns {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-ns {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-ns {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-ns {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-ns {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .flex-m {
    display: flex;
  }
  .swagger-ui .inline-flex-m {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-m {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-m {
    flex: none;
  }
  .swagger-ui .flex-column-m {
    flex-direction: column;
  }
  .swagger-ui .flex-row-m {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-m {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-m {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-m {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-m {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-m {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-m {
    align-items: flex-start;
  }
  .swagger-ui .items-end-m {
    align-items: flex-end;
  }
  .swagger-ui .items-center-m {
    align-items: center;
  }
  .swagger-ui .items-baseline-m {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-m {
    align-items: stretch;
  }
  .swagger-ui .self-start-m {
    align-self: flex-start;
  }
  .swagger-ui .self-end-m {
    align-self: flex-end;
  }
  .swagger-ui .self-center-m {
    align-self: center;
  }
  .swagger-ui .self-baseline-m {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-m {
    align-self: stretch;
  }
  .swagger-ui .justify-start-m {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-m {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-m {
    justify-content: center;
  }
  .swagger-ui .justify-between-m {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-m {
    justify-content: space-around;
  }
  .swagger-ui .content-start-m {
    align-content: flex-start;
  }
  .swagger-ui .content-end-m {
    align-content: flex-end;
  }
  .swagger-ui .content-center-m {
    align-content: center;
  }
  .swagger-ui .content-between-m {
    align-content: space-between;
  }
  .swagger-ui .content-around-m {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-m {
    align-content: stretch;
  }
  .swagger-ui .order-0-m {
    order: 0;
  }
  .swagger-ui .order-1-m {
    order: 1;
  }
  .swagger-ui .order-2-m {
    order: 2;
  }
  .swagger-ui .order-3-m {
    order: 3;
  }
  .swagger-ui .order-4-m {
    order: 4;
  }
  .swagger-ui .order-5-m {
    order: 5;
  }
  .swagger-ui .order-6-m {
    order: 6;
  }
  .swagger-ui .order-7-m {
    order: 7;
  }
  .swagger-ui .order-8-m {
    order: 8;
  }
  .swagger-ui .order-last-m {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-m {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-m {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-m {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-m {
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .flex-l {
    display: flex;
  }
  .swagger-ui .inline-flex-l {
    display: inline-flex;
  }
  .swagger-ui .flex-auto-l {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-l {
    flex: none;
  }
  .swagger-ui .flex-column-l {
    flex-direction: column;
  }
  .swagger-ui .flex-row-l {
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-l {
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-l {
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-l {
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-l {
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-l {
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-l {
    align-items: flex-start;
  }
  .swagger-ui .items-end-l {
    align-items: flex-end;
  }
  .swagger-ui .items-center-l {
    align-items: center;
  }
  .swagger-ui .items-baseline-l {
    align-items: baseline;
  }
  .swagger-ui .items-stretch-l {
    align-items: stretch;
  }
  .swagger-ui .self-start-l {
    align-self: flex-start;
  }
  .swagger-ui .self-end-l {
    align-self: flex-end;
  }
  .swagger-ui .self-center-l {
    align-self: center;
  }
  .swagger-ui .self-baseline-l {
    align-self: baseline;
  }
  .swagger-ui .self-stretch-l {
    align-self: stretch;
  }
  .swagger-ui .justify-start-l {
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-l {
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-l {
    justify-content: center;
  }
  .swagger-ui .justify-between-l {
    justify-content: space-between;
  }
  .swagger-ui .justify-around-l {
    justify-content: space-around;
  }
  .swagger-ui .content-start-l {
    align-content: flex-start;
  }
  .swagger-ui .content-end-l {
    align-content: flex-end;
  }
  .swagger-ui .content-center-l {
    align-content: center;
  }
  .swagger-ui .content-between-l {
    align-content: space-between;
  }
  .swagger-ui .content-around-l {
    align-content: space-around;
  }
  .swagger-ui .content-stretch-l {
    align-content: stretch;
  }
  .swagger-ui .order-0-l {
    order: 0;
  }
  .swagger-ui .order-1-l {
    order: 1;
  }
  .swagger-ui .order-2-l {
    order: 2;
  }
  .swagger-ui .order-3-l {
    order: 3;
  }
  .swagger-ui .order-4-l {
    order: 4;
  }
  .swagger-ui .order-5-l {
    order: 5;
  }
  .swagger-ui .order-6-l {
    order: 6;
  }
  .swagger-ui .order-7-l {
    order: 7;
  }
  .swagger-ui .order-8-l {
    order: 8;
  }
  .swagger-ui .order-last-l {
    order: 99999;
  }
  .swagger-ui .flex-grow-0-l {
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-l {
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-l {
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-l {
    flex-shrink: 1;
  }
}
.swagger-ui .dn {
  display: none;
}

.swagger-ui .di {
  display: inline;
}

.swagger-ui .db {
  display: block;
}

.swagger-ui .dib {
  display: inline-block;
}

.swagger-ui .dit {
  display: inline-table;
}

.swagger-ui .dt {
  display: table;
}

.swagger-ui .dtc {
  display: table-cell;
}

.swagger-ui .dt-row {
  display: table-row;
}

.swagger-ui .dt-row-group {
  display: table-row-group;
}

.swagger-ui .dt-column {
  display: table-column;
}

.swagger-ui .dt-column-group {
  display: table-column-group;
}

.swagger-ui .dt--fixed {
  table-layout: fixed;
  width: 100%;
}

@media screen and (min-width: 30em) {
  .swagger-ui .dn-ns {
    display: none;
  }
  .swagger-ui .di-ns {
    display: inline;
  }
  .swagger-ui .db-ns {
    display: block;
  }
  .swagger-ui .dib-ns {
    display: inline-block;
  }
  .swagger-ui .dit-ns {
    display: inline-table;
  }
  .swagger-ui .dt-ns {
    display: table;
  }
  .swagger-ui .dtc-ns {
    display: table-cell;
  }
  .swagger-ui .dt-row-ns {
    display: table-row;
  }
  .swagger-ui .dt-row-group-ns {
    display: table-row-group;
  }
  .swagger-ui .dt-column-ns {
    display: table-column;
  }
  .swagger-ui .dt-column-group-ns {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-ns {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .dn-m {
    display: none;
  }
  .swagger-ui .di-m {
    display: inline;
  }
  .swagger-ui .db-m {
    display: block;
  }
  .swagger-ui .dib-m {
    display: inline-block;
  }
  .swagger-ui .dit-m {
    display: inline-table;
  }
  .swagger-ui .dt-m {
    display: table;
  }
  .swagger-ui .dtc-m {
    display: table-cell;
  }
  .swagger-ui .dt-row-m {
    display: table-row;
  }
  .swagger-ui .dt-row-group-m {
    display: table-row-group;
  }
  .swagger-ui .dt-column-m {
    display: table-column;
  }
  .swagger-ui .dt-column-group-m {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-m {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .dn-l {
    display: none;
  }
  .swagger-ui .di-l {
    display: inline;
  }
  .swagger-ui .db-l {
    display: block;
  }
  .swagger-ui .dib-l {
    display: inline-block;
  }
  .swagger-ui .dit-l {
    display: inline-table;
  }
  .swagger-ui .dt-l {
    display: table;
  }
  .swagger-ui .dtc-l {
    display: table-cell;
  }
  .swagger-ui .dt-row-l {
    display: table-row;
  }
  .swagger-ui .dt-row-group-l {
    display: table-row-group;
  }
  .swagger-ui .dt-column-l {
    display: table-column;
  }
  .swagger-ui .dt-column-group-l {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-l {
    table-layout: fixed;
    width: 100%;
  }
}
.swagger-ui .fl {
  float: left;
  _display: inline;
}

.swagger-ui .fr {
  float: right;
  _display: inline;
}

.swagger-ui .fn {
  float: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .fl-ns {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-ns {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-ns {
    float: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .fl-m {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-m {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-m {
    float: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .fl-l {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-l {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-l {
    float: none;
  }
}
.swagger-ui .sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica, helvetica neue, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.swagger-ui .serif {
  font-family: georgia, serif;
}

.swagger-ui .system-sans-serif {
  font-family: sans-serif;
}

.swagger-ui .system-serif {
  font-family: serif;
}

.swagger-ui .code,
.swagger-ui code {
  font-family: Consolas, monaco, monospace;
}

.swagger-ui .courier {
  font-family: Courier Next, courier, monospace;
}

.swagger-ui .helvetica {
  font-family: helvetica neue, helvetica, sans-serif;
}

.swagger-ui .avenir {
  font-family: avenir next, avenir, sans-serif;
}

.swagger-ui .athelas {
  font-family: athelas, georgia, serif;
}

.swagger-ui .georgia {
  font-family: georgia, serif;
}

.swagger-ui .times {
  font-family: times, serif;
}

.swagger-ui .bodoni {
  font-family: Bodoni MT, serif;
}

.swagger-ui .calisto {
  font-family: Calisto MT, serif;
}

.swagger-ui .garamond {
  font-family: garamond, serif;
}

.swagger-ui .baskerville {
  font-family: baskerville, serif;
}

.swagger-ui .i {
  font-style: italic;
}

.swagger-ui .fs-normal {
  font-style: normal;
}

@media screen and (min-width: 30em) {
  .swagger-ui .i-ns {
    font-style: italic;
  }
  .swagger-ui .fs-normal-ns {
    font-style: normal;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .i-m {
    font-style: italic;
  }
  .swagger-ui .fs-normal-m {
    font-style: normal;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .i-l {
    font-style: italic;
  }
  .swagger-ui .fs-normal-l {
    font-style: normal;
  }
}
.swagger-ui .normal {
  font-weight: 400;
}

.swagger-ui .b {
  font-weight: 700;
}

.swagger-ui .fw1 {
  font-weight: 100;
}

.swagger-ui .fw2 {
  font-weight: 200;
}

.swagger-ui .fw3 {
  font-weight: 300;
}

.swagger-ui .fw4 {
  font-weight: 400;
}

.swagger-ui .fw5 {
  font-weight: 500;
}

.swagger-ui .fw6 {
  font-weight: 600;
}

.swagger-ui .fw7 {
  font-weight: 700;
}

.swagger-ui .fw8 {
  font-weight: 800;
}

.swagger-ui .fw9 {
  font-weight: 900;
}

@media screen and (min-width: 30em) {
  .swagger-ui .normal-ns {
    font-weight: 400;
  }
  .swagger-ui .b-ns {
    font-weight: 700;
  }
  .swagger-ui .fw1-ns {
    font-weight: 100;
  }
  .swagger-ui .fw2-ns {
    font-weight: 200;
  }
  .swagger-ui .fw3-ns {
    font-weight: 300;
  }
  .swagger-ui .fw4-ns {
    font-weight: 400;
  }
  .swagger-ui .fw5-ns {
    font-weight: 500;
  }
  .swagger-ui .fw6-ns {
    font-weight: 600;
  }
  .swagger-ui .fw7-ns {
    font-weight: 700;
  }
  .swagger-ui .fw8-ns {
    font-weight: 800;
  }
  .swagger-ui .fw9-ns {
    font-weight: 900;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .normal-m {
    font-weight: 400;
  }
  .swagger-ui .b-m {
    font-weight: 700;
  }
  .swagger-ui .fw1-m {
    font-weight: 100;
  }
  .swagger-ui .fw2-m {
    font-weight: 200;
  }
  .swagger-ui .fw3-m {
    font-weight: 300;
  }
  .swagger-ui .fw4-m {
    font-weight: 400;
  }
  .swagger-ui .fw5-m {
    font-weight: 500;
  }
  .swagger-ui .fw6-m {
    font-weight: 600;
  }
  .swagger-ui .fw7-m {
    font-weight: 700;
  }
  .swagger-ui .fw8-m {
    font-weight: 800;
  }
  .swagger-ui .fw9-m {
    font-weight: 900;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .normal-l {
    font-weight: 400;
  }
  .swagger-ui .b-l {
    font-weight: 700;
  }
  .swagger-ui .fw1-l {
    font-weight: 100;
  }
  .swagger-ui .fw2-l {
    font-weight: 200;
  }
  .swagger-ui .fw3-l {
    font-weight: 300;
  }
  .swagger-ui .fw4-l {
    font-weight: 400;
  }
  .swagger-ui .fw5-l {
    font-weight: 500;
  }
  .swagger-ui .fw6-l {
    font-weight: 600;
  }
  .swagger-ui .fw7-l {
    font-weight: 700;
  }
  .swagger-ui .fw8-l {
    font-weight: 800;
  }
  .swagger-ui .fw9-l {
    font-weight: 900;
  }
}
.swagger-ui .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
}

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

.swagger-ui .h1 {
  height: 1rem;
}

.swagger-ui .h2 {
  height: 2rem;
}

.swagger-ui .h3 {
  height: 4rem;
}

.swagger-ui .h4 {
  height: 8rem;
}

.swagger-ui .h5 {
  height: 16rem;
}

.swagger-ui .h-25 {
  height: 25%;
}

.swagger-ui .h-50 {
  height: 50%;
}

.swagger-ui .h-75 {
  height: 75%;
}

.swagger-ui .h-100 {
  height: 100%;
}

.swagger-ui .min-h-100 {
  min-height: 100%;
}

.swagger-ui .vh-25 {
  height: 25vh;
}

.swagger-ui .vh-50 {
  height: 50vh;
}

.swagger-ui .vh-75 {
  height: 75vh;
}

.swagger-ui .vh-100 {
  height: 100vh;
}

.swagger-ui .min-vh-100 {
  min-height: 100vh;
}

.swagger-ui .h-auto {
  height: auto;
}

.swagger-ui .h-inherit {
  height: inherit;
}

@media screen and (min-width: 30em) {
  .swagger-ui .h1-ns {
    height: 1rem;
  }
  .swagger-ui .h2-ns {
    height: 2rem;
  }
  .swagger-ui .h3-ns {
    height: 4rem;
  }
  .swagger-ui .h4-ns {
    height: 8rem;
  }
  .swagger-ui .h5-ns {
    height: 16rem;
  }
  .swagger-ui .h-25-ns {
    height: 25%;
  }
  .swagger-ui .h-50-ns {
    height: 50%;
  }
  .swagger-ui .h-75-ns {
    height: 75%;
  }
  .swagger-ui .h-100-ns {
    height: 100%;
  }
  .swagger-ui .min-h-100-ns {
    min-height: 100%;
  }
  .swagger-ui .vh-25-ns {
    height: 25vh;
  }
  .swagger-ui .vh-50-ns {
    height: 50vh;
  }
  .swagger-ui .vh-75-ns {
    height: 75vh;
  }
  .swagger-ui .vh-100-ns {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-ns {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-ns {
    height: auto;
  }
  .swagger-ui .h-inherit-ns {
    height: inherit;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .h1-m {
    height: 1rem;
  }
  .swagger-ui .h2-m {
    height: 2rem;
  }
  .swagger-ui .h3-m {
    height: 4rem;
  }
  .swagger-ui .h4-m {
    height: 8rem;
  }
  .swagger-ui .h5-m {
    height: 16rem;
  }
  .swagger-ui .h-25-m {
    height: 25%;
  }
  .swagger-ui .h-50-m {
    height: 50%;
  }
  .swagger-ui .h-75-m {
    height: 75%;
  }
  .swagger-ui .h-100-m {
    height: 100%;
  }
  .swagger-ui .min-h-100-m {
    min-height: 100%;
  }
  .swagger-ui .vh-25-m {
    height: 25vh;
  }
  .swagger-ui .vh-50-m {
    height: 50vh;
  }
  .swagger-ui .vh-75-m {
    height: 75vh;
  }
  .swagger-ui .vh-100-m {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-m {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-m {
    height: auto;
  }
  .swagger-ui .h-inherit-m {
    height: inherit;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .h1-l {
    height: 1rem;
  }
  .swagger-ui .h2-l {
    height: 2rem;
  }
  .swagger-ui .h3-l {
    height: 4rem;
  }
  .swagger-ui .h4-l {
    height: 8rem;
  }
  .swagger-ui .h5-l {
    height: 16rem;
  }
  .swagger-ui .h-25-l {
    height: 25%;
  }
  .swagger-ui .h-50-l {
    height: 50%;
  }
  .swagger-ui .h-75-l {
    height: 75%;
  }
  .swagger-ui .h-100-l {
    height: 100%;
  }
  .swagger-ui .min-h-100-l {
    min-height: 100%;
  }
  .swagger-ui .vh-25-l {
    height: 25vh;
  }
  .swagger-ui .vh-50-l {
    height: 50vh;
  }
  .swagger-ui .vh-75-l {
    height: 75vh;
  }
  .swagger-ui .vh-100-l {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-l {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-l {
    height: auto;
  }
  .swagger-ui .h-inherit-l {
    height: inherit;
  }
}
.swagger-ui .tracked {
  letter-spacing: 0.1em;
}

.swagger-ui .tracked-tight {
  letter-spacing: -0.05em;
}

.swagger-ui .tracked-mega {
  letter-spacing: 0.25em;
}

@media screen and (min-width: 30em) {
  .swagger-ui .tracked-ns {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-ns {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-ns {
    letter-spacing: 0.25em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tracked-m {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-m {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-m {
    letter-spacing: 0.25em;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tracked-l {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-l {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-l {
    letter-spacing: 0.25em;
  }
}
.swagger-ui .lh-solid {
  line-height: 1;
}

.swagger-ui .lh-title {
  line-height: 1.25;
}

.swagger-ui .lh-copy {
  line-height: 1.5;
}

@media screen and (min-width: 30em) {
  .swagger-ui .lh-solid-ns {
    line-height: 1;
  }
  .swagger-ui .lh-title-ns {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-ns {
    line-height: 1.5;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .lh-solid-m {
    line-height: 1;
  }
  .swagger-ui .lh-title-m {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-m {
    line-height: 1.5;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .lh-solid-l {
    line-height: 1;
  }
  .swagger-ui .lh-title-l {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-l {
    line-height: 1.5;
  }
}
.swagger-ui .link {
  text-decoration: none;
}

.swagger-ui .link,
.swagger-ui .link:link,
.swagger-ui .link:visited {
  transition: color 0.15s ease-in;
}

.swagger-ui .link:hover {
  transition: color 0.15s ease-in;
}

.swagger-ui .link:active {
  transition: color 0.15s ease-in;
}

.swagger-ui .link:focus {
  transition: color 0.15s ease-in;
  outline: 1px dotted currentColor;
}

.swagger-ui .list {
  list-style-type: none;
}

.swagger-ui .mw-100 {
  max-width: 100%;
}

.swagger-ui .mw1 {
  max-width: 1rem;
}

.swagger-ui .mw2 {
  max-width: 2rem;
}

.swagger-ui .mw3 {
  max-width: 4rem;
}

.swagger-ui .mw4 {
  max-width: 8rem;
}

.swagger-ui .mw5 {
  max-width: 16rem;
}

.swagger-ui .mw6 {
  max-width: 32rem;
}

.swagger-ui .mw7 {
  max-width: 48rem;
}

.swagger-ui .mw8 {
  max-width: 64rem;
}

.swagger-ui .mw9 {
  max-width: 96rem;
}

.swagger-ui .mw-none {
  max-width: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .mw-100-ns {
    max-width: 100%;
  }
  .swagger-ui .mw1-ns {
    max-width: 1rem;
  }
  .swagger-ui .mw2-ns {
    max-width: 2rem;
  }
  .swagger-ui .mw3-ns {
    max-width: 4rem;
  }
  .swagger-ui .mw4-ns {
    max-width: 8rem;
  }
  .swagger-ui .mw5-ns {
    max-width: 16rem;
  }
  .swagger-ui .mw6-ns {
    max-width: 32rem;
  }
  .swagger-ui .mw7-ns {
    max-width: 48rem;
  }
  .swagger-ui .mw8-ns {
    max-width: 64rem;
  }
  .swagger-ui .mw9-ns {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-ns {
    max-width: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .mw-100-m {
    max-width: 100%;
  }
  .swagger-ui .mw1-m {
    max-width: 1rem;
  }
  .swagger-ui .mw2-m {
    max-width: 2rem;
  }
  .swagger-ui .mw3-m {
    max-width: 4rem;
  }
  .swagger-ui .mw4-m {
    max-width: 8rem;
  }
  .swagger-ui .mw5-m {
    max-width: 16rem;
  }
  .swagger-ui .mw6-m {
    max-width: 32rem;
  }
  .swagger-ui .mw7-m {
    max-width: 48rem;
  }
  .swagger-ui .mw8-m {
    max-width: 64rem;
  }
  .swagger-ui .mw9-m {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-m {
    max-width: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .mw-100-l {
    max-width: 100%;
  }
  .swagger-ui .mw1-l {
    max-width: 1rem;
  }
  .swagger-ui .mw2-l {
    max-width: 2rem;
  }
  .swagger-ui .mw3-l {
    max-width: 4rem;
  }
  .swagger-ui .mw4-l {
    max-width: 8rem;
  }
  .swagger-ui .mw5-l {
    max-width: 16rem;
  }
  .swagger-ui .mw6-l {
    max-width: 32rem;
  }
  .swagger-ui .mw7-l {
    max-width: 48rem;
  }
  .swagger-ui .mw8-l {
    max-width: 64rem;
  }
  .swagger-ui .mw9-l {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-l {
    max-width: none;
  }
}
.swagger-ui .w1 {
  width: 1rem;
}

.swagger-ui .w2 {
  width: 2rem;
}

.swagger-ui .w3 {
  width: 4rem;
}

.swagger-ui .w4 {
  width: 8rem;
}

.swagger-ui .w5 {
  width: 16rem;
}

.swagger-ui .w-10 {
  width: 10%;
}

.swagger-ui .w-20 {
  width: 20%;
}

.swagger-ui .w-25 {
  width: 25%;
}

.swagger-ui .w-30 {
  width: 30%;
}

.swagger-ui .w-33 {
  width: 33%;
}

.swagger-ui .w-34 {
  width: 34%;
}

.swagger-ui .w-40 {
  width: 40%;
}

.swagger-ui .w-50 {
  width: 50%;
}

.swagger-ui .w-60 {
  width: 60%;
}

.swagger-ui .w-70 {
  width: 70%;
}

.swagger-ui .w-75 {
  width: 75%;
}

.swagger-ui .w-80 {
  width: 80%;
}

.swagger-ui .w-90 {
  width: 90%;
}

.swagger-ui .w-100 {
  width: 100%;
}

.swagger-ui .w-third {
  width: 33.33333%;
}

.swagger-ui .w-two-thirds {
  width: 66.66667%;
}

.swagger-ui .w-auto {
  width: auto;
}

@media screen and (min-width: 30em) {
  .swagger-ui .w1-ns {
    width: 1rem;
  }
  .swagger-ui .w2-ns {
    width: 2rem;
  }
  .swagger-ui .w3-ns {
    width: 4rem;
  }
  .swagger-ui .w4-ns {
    width: 8rem;
  }
  .swagger-ui .w5-ns {
    width: 16rem;
  }
  .swagger-ui .w-10-ns {
    width: 10%;
  }
  .swagger-ui .w-20-ns {
    width: 20%;
  }
  .swagger-ui .w-25-ns {
    width: 25%;
  }
  .swagger-ui .w-30-ns {
    width: 30%;
  }
  .swagger-ui .w-33-ns {
    width: 33%;
  }
  .swagger-ui .w-34-ns {
    width: 34%;
  }
  .swagger-ui .w-40-ns {
    width: 40%;
  }
  .swagger-ui .w-50-ns {
    width: 50%;
  }
  .swagger-ui .w-60-ns {
    width: 60%;
  }
  .swagger-ui .w-70-ns {
    width: 70%;
  }
  .swagger-ui .w-75-ns {
    width: 75%;
  }
  .swagger-ui .w-80-ns {
    width: 80%;
  }
  .swagger-ui .w-90-ns {
    width: 90%;
  }
  .swagger-ui .w-100-ns {
    width: 100%;
  }
  .swagger-ui .w-third-ns {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-ns {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .w1-m {
    width: 1rem;
  }
  .swagger-ui .w2-m {
    width: 2rem;
  }
  .swagger-ui .w3-m {
    width: 4rem;
  }
  .swagger-ui .w4-m {
    width: 8rem;
  }
  .swagger-ui .w5-m {
    width: 16rem;
  }
  .swagger-ui .w-10-m {
    width: 10%;
  }
  .swagger-ui .w-20-m {
    width: 20%;
  }
  .swagger-ui .w-25-m {
    width: 25%;
  }
  .swagger-ui .w-30-m {
    width: 30%;
  }
  .swagger-ui .w-33-m {
    width: 33%;
  }
  .swagger-ui .w-34-m {
    width: 34%;
  }
  .swagger-ui .w-40-m {
    width: 40%;
  }
  .swagger-ui .w-50-m {
    width: 50%;
  }
  .swagger-ui .w-60-m {
    width: 60%;
  }
  .swagger-ui .w-70-m {
    width: 70%;
  }
  .swagger-ui .w-75-m {
    width: 75%;
  }
  .swagger-ui .w-80-m {
    width: 80%;
  }
  .swagger-ui .w-90-m {
    width: 90%;
  }
  .swagger-ui .w-100-m {
    width: 100%;
  }
  .swagger-ui .w-third-m {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-m {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .w1-l {
    width: 1rem;
  }
  .swagger-ui .w2-l {
    width: 2rem;
  }
  .swagger-ui .w3-l {
    width: 4rem;
  }
  .swagger-ui .w4-l {
    width: 8rem;
  }
  .swagger-ui .w5-l {
    width: 16rem;
  }
  .swagger-ui .w-10-l {
    width: 10%;
  }
  .swagger-ui .w-20-l {
    width: 20%;
  }
  .swagger-ui .w-25-l {
    width: 25%;
  }
  .swagger-ui .w-30-l {
    width: 30%;
  }
  .swagger-ui .w-33-l {
    width: 33%;
  }
  .swagger-ui .w-34-l {
    width: 34%;
  }
  .swagger-ui .w-40-l {
    width: 40%;
  }
  .swagger-ui .w-50-l {
    width: 50%;
  }
  .swagger-ui .w-60-l {
    width: 60%;
  }
  .swagger-ui .w-70-l {
    width: 70%;
  }
  .swagger-ui .w-75-l {
    width: 75%;
  }
  .swagger-ui .w-80-l {
    width: 80%;
  }
  .swagger-ui .w-90-l {
    width: 90%;
  }
  .swagger-ui .w-100-l {
    width: 100%;
  }
  .swagger-ui .w-third-l {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-l {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-l {
    width: auto;
  }
}
.swagger-ui .overflow-visible {
  overflow: visible;
}

.swagger-ui .overflow-hidden {
  overflow: hidden;
}

.swagger-ui .overflow-scroll {
  overflow: scroll;
}

.swagger-ui .overflow-auto {
  overflow: auto;
}

.swagger-ui .overflow-x-visible {
  overflow-x: visible;
}

.swagger-ui .overflow-x-hidden {
  overflow-x: hidden;
}

.swagger-ui .overflow-x-scroll {
  overflow-x: scroll;
}

.swagger-ui .overflow-x-auto {
  overflow-x: auto;
}

.swagger-ui .overflow-y-visible {
  overflow-y: visible;
}

.swagger-ui .overflow-y-hidden {
  overflow-y: hidden;
}

.swagger-ui .overflow-y-scroll {
  overflow-y: scroll;
}

.swagger-ui .overflow-y-auto {
  overflow-y: auto;
}

@media screen and (min-width: 30em) {
  .swagger-ui .overflow-visible-ns {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-ns {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-ns {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-ns {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-ns {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-ns {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-ns {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-ns {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-ns {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-ns {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-ns {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-ns {
    overflow-y: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .overflow-visible-m {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-m {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-m {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-m {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-m {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-m {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-m {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-m {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-m {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-m {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-m {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-m {
    overflow-y: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .overflow-visible-l {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-l {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-l {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-l {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-l {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-l {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-l {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-l {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-l {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-l {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-l {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-l {
    overflow-y: auto;
  }
}
.swagger-ui .static {
  position: static;
}

.swagger-ui .relative {
  position: relative;
}

.swagger-ui .absolute {
  position: absolute;
}

.swagger-ui .fixed {
  position: fixed;
}

@media screen and (min-width: 30em) {
  .swagger-ui .static-ns {
    position: static;
  }
  .swagger-ui .relative-ns {
    position: relative;
  }
  .swagger-ui .absolute-ns {
    position: absolute;
  }
  .swagger-ui .fixed-ns {
    position: fixed;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .static-m {
    position: static;
  }
  .swagger-ui .relative-m {
    position: relative;
  }
  .swagger-ui .absolute-m {
    position: absolute;
  }
  .swagger-ui .fixed-m {
    position: fixed;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .static-l {
    position: static;
  }
  .swagger-ui .relative-l {
    position: relative;
  }
  .swagger-ui .absolute-l {
    position: absolute;
  }
  .swagger-ui .fixed-l {
    position: fixed;
  }
}
.swagger-ui .o-100 {
  opacity: 1;
}

.swagger-ui .o-90 {
  opacity: 0.9;
}

.swagger-ui .o-80 {
  opacity: 0.8;
}

.swagger-ui .o-70 {
  opacity: 0.7;
}

.swagger-ui .o-60 {
  opacity: 0.6;
}

.swagger-ui .o-50 {
  opacity: 0.5;
}

.swagger-ui .o-40 {
  opacity: 0.4;
}

.swagger-ui .o-30 {
  opacity: 0.3;
}

.swagger-ui .o-20 {
  opacity: 0.2;
}

.swagger-ui .o-10 {
  opacity: 0.1;
}

.swagger-ui .o-05 {
  opacity: 0.05;
}

.swagger-ui .o-025 {
  opacity: 0.025;
}

.swagger-ui .o-0 {
  opacity: 0;
}

.swagger-ui .rotate-45 {
  transform: rotate(45deg);
}

.swagger-ui .rotate-90 {
  transform: rotate(90deg);
}

.swagger-ui .rotate-135 {
  transform: rotate(135deg);
}

.swagger-ui .rotate-180 {
  transform: rotate(180deg);
}

.swagger-ui .rotate-225 {
  transform: rotate(225deg);
}

.swagger-ui .rotate-270 {
  transform: rotate(270deg);
}

.swagger-ui .rotate-315 {
  transform: rotate(315deg);
}

@media screen and (min-width: 30em) {
  .swagger-ui .rotate-45-ns {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-ns {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-ns {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-ns {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-ns {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-ns {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-ns {
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .rotate-45-m {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-m {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-m {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-m {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-m {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-m {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-m {
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .rotate-45-l {
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-l {
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-l {
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-l {
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-l {
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-l {
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-l {
    transform: rotate(315deg);
  }
}
.swagger-ui .black-90 {
  color: rgba(0, 0, 0, 0.9);
}

.swagger-ui .black-80 {
  color: rgba(0, 0, 0, 0.8);
}

.swagger-ui .black-70 {
  color: rgba(0, 0, 0, 0.7);
}

.swagger-ui .black-60 {
  color: rgba(0, 0, 0, 0.6);
}

.swagger-ui .black-50 {
  color: rgba(0, 0, 0, 0.5);
}

.swagger-ui .black-40 {
  color: rgba(0, 0, 0, 0.4);
}

.swagger-ui .black-30 {
  color: rgba(0, 0, 0, 0.3);
}

.swagger-ui .black-20 {
  color: rgba(0, 0, 0, 0.2);
}

.swagger-ui .black-10 {
  color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .black-05 {
  color: rgba(0, 0, 0, 0.05);
}

.swagger-ui .white-90 {
  color: hsla(0, 0%, 100%, 0.9);
}

.swagger-ui .white-80 {
  color: hsla(0, 0%, 100%, 0.8);
}

.swagger-ui .white-70 {
  color: hsla(0, 0%, 100%, 0.7);
}

.swagger-ui .white-60 {
  color: hsla(0, 0%, 100%, 0.6);
}

.swagger-ui .white-50 {
  color: hsla(0, 0%, 100%, 0.5);
}

.swagger-ui .white-40 {
  color: hsla(0, 0%, 100%, 0.4);
}

.swagger-ui .white-30 {
  color: hsla(0, 0%, 100%, 0.3);
}

.swagger-ui .white-20 {
  color: hsla(0, 0%, 100%, 0.2);
}

.swagger-ui .white-10 {
  color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .black {
  color: #000;
}

.swagger-ui .near-black {
  color: #111;
}

.swagger-ui .dark-gray {
  color: #333;
}

.swagger-ui .mid-gray {
  color: #555;
}

.swagger-ui .gray {
  color: #777;
}

.swagger-ui .silver {
  color: #999;
}

.swagger-ui .light-silver {
  color: #aaa;
}

.swagger-ui .moon-gray {
  color: #ccc;
}

.swagger-ui .light-gray {
  color: #eee;
}

.swagger-ui .near-white {
  color: #f4f4f4;
}

.swagger-ui .white {
  color: #fff;
}

.swagger-ui .dark-red {
  color: #e7040f;
}

.swagger-ui .red {
  color: #ff4136;
}

.swagger-ui .light-red {
  color: #ff725c;
}

.swagger-ui .orange {
  color: #ff6300;
}

.swagger-ui .gold {
  color: #ffb700;
}

.swagger-ui .yellow {
  color: gold;
}

.swagger-ui .light-yellow {
  color: #fbf1a9;
}

.swagger-ui .purple {
  color: #5e2ca5;
}

.swagger-ui .light-purple {
  color: #a463f2;
}

.swagger-ui .dark-pink {
  color: #d5008f;
}

.swagger-ui .hot-pink {
  color: #ff41b4;
}

.swagger-ui .pink {
  color: #ff80cc;
}

.swagger-ui .light-pink {
  color: #ffa3d7;
}

.swagger-ui .dark-green {
  color: #137752;
}

.swagger-ui .green {
  color: #19a974;
}

.swagger-ui .light-green {
  color: #9eebcf;
}

.swagger-ui .navy {
  color: #001b44;
}

.swagger-ui .dark-blue {
  color: #00449e;
}

.swagger-ui .blue {
  color: #357edd;
}

.swagger-ui .light-blue {
  color: #96ccff;
}

.swagger-ui .lightest-blue {
  color: #cdecff;
}

.swagger-ui .washed-blue {
  color: #f6fffe;
}

.swagger-ui .washed-green {
  color: #e8fdf5;
}

.swagger-ui .washed-yellow {
  color: #fffceb;
}

.swagger-ui .washed-red {
  color: #ffdfdf;
}

.swagger-ui .color-inherit {
  color: inherit;
}

.swagger-ui .bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9);
}

.swagger-ui .bg-black-80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.swagger-ui .bg-black-70 {
  background-color: rgba(0, 0, 0, 0.7);
}

.swagger-ui .bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.swagger-ui .bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5);
}

.swagger-ui .bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.swagger-ui .bg-black-30 {
  background-color: rgba(0, 0, 0, 0.3);
}

.swagger-ui .bg-black-20 {
  background-color: rgba(0, 0, 0, 0.2);
}

.swagger-ui .bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .bg-black-05 {
  background-color: rgba(0, 0, 0, 0.05);
}

.swagger-ui .bg-white-90 {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.swagger-ui .bg-white-80 {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.swagger-ui .bg-white-70 {
  background-color: hsla(0, 0%, 100%, 0.7);
}

.swagger-ui .bg-white-60 {
  background-color: hsla(0, 0%, 100%, 0.6);
}

.swagger-ui .bg-white-50 {
  background-color: hsla(0, 0%, 100%, 0.5);
}

.swagger-ui .bg-white-40 {
  background-color: hsla(0, 0%, 100%, 0.4);
}

.swagger-ui .bg-white-30 {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.swagger-ui .bg-white-20 {
  background-color: hsla(0, 0%, 100%, 0.2);
}

.swagger-ui .bg-white-10 {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .bg-black {
  background-color: #000;
}

.swagger-ui .bg-near-black {
  background-color: #111;
}

.swagger-ui .bg-dark-gray {
  background-color: #333;
}

.swagger-ui .bg-mid-gray {
  background-color: #555;
}

.swagger-ui .bg-gray {
  background-color: #777;
}

.swagger-ui .bg-silver {
  background-color: #999;
}

.swagger-ui .bg-light-silver {
  background-color: #aaa;
}

.swagger-ui .bg-moon-gray {
  background-color: #ccc;
}

.swagger-ui .bg-light-gray {
  background-color: #eee;
}

.swagger-ui .bg-near-white {
  background-color: #f4f4f4;
}

.swagger-ui .bg-white {
  background-color: #fff;
}

.swagger-ui .bg-transparent {
  background-color: transparent;
}

.swagger-ui .bg-dark-red {
  background-color: #e7040f;
}

.swagger-ui .bg-red {
  background-color: #ff4136;
}

.swagger-ui .bg-light-red {
  background-color: #ff725c;
}

.swagger-ui .bg-orange {
  background-color: #ff6300;
}

.swagger-ui .bg-gold {
  background-color: #ffb700;
}

.swagger-ui .bg-yellow {
  background-color: gold;
}

.swagger-ui .bg-light-yellow {
  background-color: #fbf1a9;
}

.swagger-ui .bg-purple {
  background-color: #5e2ca5;
}

.swagger-ui .bg-light-purple {
  background-color: #a463f2;
}

.swagger-ui .bg-dark-pink {
  background-color: #d5008f;
}

.swagger-ui .bg-hot-pink {
  background-color: #ff41b4;
}

.swagger-ui .bg-pink {
  background-color: #ff80cc;
}

.swagger-ui .bg-light-pink {
  background-color: #ffa3d7;
}

.swagger-ui .bg-dark-green {
  background-color: #137752;
}

.swagger-ui .bg-green {
  background-color: #19a974;
}

.swagger-ui .bg-light-green {
  background-color: #9eebcf;
}

.swagger-ui .bg-navy {
  background-color: #001b44;
}

.swagger-ui .bg-dark-blue {
  background-color: #00449e;
}

.swagger-ui .bg-blue {
  background-color: #357edd;
}

.swagger-ui .bg-light-blue {
  background-color: #96ccff;
}

.swagger-ui .bg-lightest-blue {
  background-color: #cdecff;
}

.swagger-ui .bg-washed-blue {
  background-color: #f6fffe;
}

.swagger-ui .bg-washed-green {
  background-color: #e8fdf5;
}

.swagger-ui .bg-washed-yellow {
  background-color: #fffceb;
}

.swagger-ui .bg-washed-red {
  background-color: #ffdfdf;
}

.swagger-ui .bg-inherit {
  background-color: inherit;
}

.swagger-ui .hover-black:focus,
.swagger-ui .hover-black:hover {
  color: #000;
}

.swagger-ui .hover-near-black:focus,
.swagger-ui .hover-near-black:hover {
  color: #111;
}

.swagger-ui .hover-dark-gray:focus,
.swagger-ui .hover-dark-gray:hover {
  color: #333;
}

.swagger-ui .hover-mid-gray:focus,
.swagger-ui .hover-mid-gray:hover {
  color: #555;
}

.swagger-ui .hover-gray:focus,
.swagger-ui .hover-gray:hover {
  color: #777;
}

.swagger-ui .hover-silver:focus,
.swagger-ui .hover-silver:hover {
  color: #999;
}

.swagger-ui .hover-light-silver:focus,
.swagger-ui .hover-light-silver:hover {
  color: #aaa;
}

.swagger-ui .hover-moon-gray:focus,
.swagger-ui .hover-moon-gray:hover {
  color: #ccc;
}

.swagger-ui .hover-light-gray:focus,
.swagger-ui .hover-light-gray:hover {
  color: #eee;
}

.swagger-ui .hover-near-white:focus,
.swagger-ui .hover-near-white:hover {
  color: #f4f4f4;
}

.swagger-ui .hover-white:focus,
.swagger-ui .hover-white:hover {
  color: #fff;
}

.swagger-ui .hover-black-90:focus,
.swagger-ui .hover-black-90:hover {
  color: rgba(0, 0, 0, 0.9);
}

.swagger-ui .hover-black-80:focus,
.swagger-ui .hover-black-80:hover {
  color: rgba(0, 0, 0, 0.8);
}

.swagger-ui .hover-black-70:focus,
.swagger-ui .hover-black-70:hover {
  color: rgba(0, 0, 0, 0.7);
}

.swagger-ui .hover-black-60:focus,
.swagger-ui .hover-black-60:hover {
  color: rgba(0, 0, 0, 0.6);
}

.swagger-ui .hover-black-50:focus,
.swagger-ui .hover-black-50:hover {
  color: rgba(0, 0, 0, 0.5);
}

.swagger-ui .hover-black-40:focus,
.swagger-ui .hover-black-40:hover {
  color: rgba(0, 0, 0, 0.4);
}

.swagger-ui .hover-black-30:focus,
.swagger-ui .hover-black-30:hover {
  color: rgba(0, 0, 0, 0.3);
}

.swagger-ui .hover-black-20:focus,
.swagger-ui .hover-black-20:hover {
  color: rgba(0, 0, 0, 0.2);
}

.swagger-ui .hover-black-10:focus,
.swagger-ui .hover-black-10:hover {
  color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .hover-white-90:focus,
.swagger-ui .hover-white-90:hover {
  color: hsla(0, 0%, 100%, 0.9);
}

.swagger-ui .hover-white-80:focus,
.swagger-ui .hover-white-80:hover {
  color: hsla(0, 0%, 100%, 0.8);
}

.swagger-ui .hover-white-70:focus,
.swagger-ui .hover-white-70:hover {
  color: hsla(0, 0%, 100%, 0.7);
}

.swagger-ui .hover-white-60:focus,
.swagger-ui .hover-white-60:hover {
  color: hsla(0, 0%, 100%, 0.6);
}

.swagger-ui .hover-white-50:focus,
.swagger-ui .hover-white-50:hover {
  color: hsla(0, 0%, 100%, 0.5);
}

.swagger-ui .hover-white-40:focus,
.swagger-ui .hover-white-40:hover {
  color: hsla(0, 0%, 100%, 0.4);
}

.swagger-ui .hover-white-30:focus,
.swagger-ui .hover-white-30:hover {
  color: hsla(0, 0%, 100%, 0.3);
}

.swagger-ui .hover-white-20:focus,
.swagger-ui .hover-white-20:hover {
  color: hsla(0, 0%, 100%, 0.2);
}

.swagger-ui .hover-white-10:focus,
.swagger-ui .hover-white-10:hover {
  color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .hover-inherit:focus,
.swagger-ui .hover-inherit:hover {
  color: inherit;
}

.swagger-ui .hover-bg-black:focus,
.swagger-ui .hover-bg-black:hover {
  background-color: #000;
}

.swagger-ui .hover-bg-near-black:focus,
.swagger-ui .hover-bg-near-black:hover {
  background-color: #111;
}

.swagger-ui .hover-bg-dark-gray:focus,
.swagger-ui .hover-bg-dark-gray:hover {
  background-color: #333;
}

.swagger-ui .hover-bg-mid-gray:focus,
.swagger-ui .hover-bg-mid-gray:hover {
  background-color: #555;
}

.swagger-ui .hover-bg-gray:focus,
.swagger-ui .hover-bg-gray:hover {
  background-color: #777;
}

.swagger-ui .hover-bg-silver:focus,
.swagger-ui .hover-bg-silver:hover {
  background-color: #999;
}

.swagger-ui .hover-bg-light-silver:focus,
.swagger-ui .hover-bg-light-silver:hover {
  background-color: #aaa;
}

.swagger-ui .hover-bg-moon-gray:focus,
.swagger-ui .hover-bg-moon-gray:hover {
  background-color: #ccc;
}

.swagger-ui .hover-bg-light-gray:focus,
.swagger-ui .hover-bg-light-gray:hover {
  background-color: #eee;
}

.swagger-ui .hover-bg-near-white:focus,
.swagger-ui .hover-bg-near-white:hover {
  background-color: #f4f4f4;
}

.swagger-ui .hover-bg-white:focus,
.swagger-ui .hover-bg-white:hover {
  background-color: #fff;
}

.swagger-ui .hover-bg-transparent:focus,
.swagger-ui .hover-bg-transparent:hover {
  background-color: transparent;
}

.swagger-ui .hover-bg-black-90:focus,
.swagger-ui .hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

.swagger-ui .hover-bg-black-80:focus,
.swagger-ui .hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.swagger-ui .hover-bg-black-70:focus,
.swagger-ui .hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.swagger-ui .hover-bg-black-60:focus,
.swagger-ui .hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.swagger-ui .hover-bg-black-50:focus,
.swagger-ui .hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.swagger-ui .hover-bg-black-40:focus,
.swagger-ui .hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.swagger-ui .hover-bg-black-30:focus,
.swagger-ui .hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.swagger-ui .hover-bg-black-20:focus,
.swagger-ui .hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.swagger-ui .hover-bg-black-10:focus,
.swagger-ui .hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .hover-bg-white-90:focus,
.swagger-ui .hover-bg-white-90:hover {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.swagger-ui .hover-bg-white-80:focus,
.swagger-ui .hover-bg-white-80:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.swagger-ui .hover-bg-white-70:focus,
.swagger-ui .hover-bg-white-70:hover {
  background-color: hsla(0, 0%, 100%, 0.7);
}

.swagger-ui .hover-bg-white-60:focus,
.swagger-ui .hover-bg-white-60:hover {
  background-color: hsla(0, 0%, 100%, 0.6);
}

.swagger-ui .hover-bg-white-50:focus,
.swagger-ui .hover-bg-white-50:hover {
  background-color: hsla(0, 0%, 100%, 0.5);
}

.swagger-ui .hover-bg-white-40:focus,
.swagger-ui .hover-bg-white-40:hover {
  background-color: hsla(0, 0%, 100%, 0.4);
}

.swagger-ui .hover-bg-white-30:focus,
.swagger-ui .hover-bg-white-30:hover {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.swagger-ui .hover-bg-white-20:focus,
.swagger-ui .hover-bg-white-20:hover {
  background-color: hsla(0, 0%, 100%, 0.2);
}

.swagger-ui .hover-bg-white-10:focus,
.swagger-ui .hover-bg-white-10:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .hover-dark-red:focus,
.swagger-ui .hover-dark-red:hover {
  color: #e7040f;
}

.swagger-ui .hover-red:focus,
.swagger-ui .hover-red:hover {
  color: #ff4136;
}

.swagger-ui .hover-light-red:focus,
.swagger-ui .hover-light-red:hover {
  color: #ff725c;
}

.swagger-ui .hover-orange:focus,
.swagger-ui .hover-orange:hover {
  color: #ff6300;
}

.swagger-ui .hover-gold:focus,
.swagger-ui .hover-gold:hover {
  color: #ffb700;
}

.swagger-ui .hover-yellow:focus,
.swagger-ui .hover-yellow:hover {
  color: gold;
}

.swagger-ui .hover-light-yellow:focus,
.swagger-ui .hover-light-yellow:hover {
  color: #fbf1a9;
}

.swagger-ui .hover-purple:focus,
.swagger-ui .hover-purple:hover {
  color: #5e2ca5;
}

.swagger-ui .hover-light-purple:focus,
.swagger-ui .hover-light-purple:hover {
  color: #a463f2;
}

.swagger-ui .hover-dark-pink:focus,
.swagger-ui .hover-dark-pink:hover {
  color: #d5008f;
}

.swagger-ui .hover-hot-pink:focus,
.swagger-ui .hover-hot-pink:hover {
  color: #ff41b4;
}

.swagger-ui .hover-pink:focus,
.swagger-ui .hover-pink:hover {
  color: #ff80cc;
}

.swagger-ui .hover-light-pink:focus,
.swagger-ui .hover-light-pink:hover {
  color: #ffa3d7;
}

.swagger-ui .hover-dark-green:focus,
.swagger-ui .hover-dark-green:hover {
  color: #137752;
}

.swagger-ui .hover-green:focus,
.swagger-ui .hover-green:hover {
  color: #19a974;
}

.swagger-ui .hover-light-green:focus,
.swagger-ui .hover-light-green:hover {
  color: #9eebcf;
}

.swagger-ui .hover-navy:focus,
.swagger-ui .hover-navy:hover {
  color: #001b44;
}

.swagger-ui .hover-dark-blue:focus,
.swagger-ui .hover-dark-blue:hover {
  color: #00449e;
}

.swagger-ui .hover-blue:focus,
.swagger-ui .hover-blue:hover {
  color: #357edd;
}

.swagger-ui .hover-light-blue:focus,
.swagger-ui .hover-light-blue:hover {
  color: #96ccff;
}

.swagger-ui .hover-lightest-blue:focus,
.swagger-ui .hover-lightest-blue:hover {
  color: #cdecff;
}

.swagger-ui .hover-washed-blue:focus,
.swagger-ui .hover-washed-blue:hover {
  color: #f6fffe;
}

.swagger-ui .hover-washed-green:focus,
.swagger-ui .hover-washed-green:hover {
  color: #e8fdf5;
}

.swagger-ui .hover-washed-yellow:focus,
.swagger-ui .hover-washed-yellow:hover {
  color: #fffceb;
}

.swagger-ui .hover-washed-red:focus,
.swagger-ui .hover-washed-red:hover {
  color: #ffdfdf;
}

.swagger-ui .hover-bg-dark-red:focus,
.swagger-ui .hover-bg-dark-red:hover {
  background-color: #e7040f;
}

.swagger-ui .hover-bg-red:focus,
.swagger-ui .hover-bg-red:hover {
  background-color: #ff4136;
}

.swagger-ui .hover-bg-light-red:focus,
.swagger-ui .hover-bg-light-red:hover {
  background-color: #ff725c;
}

.swagger-ui .hover-bg-orange:focus,
.swagger-ui .hover-bg-orange:hover {
  background-color: #ff6300;
}

.swagger-ui .hover-bg-gold:focus,
.swagger-ui .hover-bg-gold:hover {
  background-color: #ffb700;
}

.swagger-ui .hover-bg-yellow:focus,
.swagger-ui .hover-bg-yellow:hover {
  background-color: gold;
}

.swagger-ui .hover-bg-light-yellow:focus,
.swagger-ui .hover-bg-light-yellow:hover {
  background-color: #fbf1a9;
}

.swagger-ui .hover-bg-purple:focus,
.swagger-ui .hover-bg-purple:hover {
  background-color: #5e2ca5;
}

.swagger-ui .hover-bg-light-purple:focus,
.swagger-ui .hover-bg-light-purple:hover {
  background-color: #a463f2;
}

.swagger-ui .hover-bg-dark-pink:focus,
.swagger-ui .hover-bg-dark-pink:hover {
  background-color: #d5008f;
}

.swagger-ui .hover-bg-hot-pink:focus,
.swagger-ui .hover-bg-hot-pink:hover {
  background-color: #ff41b4;
}

.swagger-ui .hover-bg-pink:focus,
.swagger-ui .hover-bg-pink:hover {
  background-color: #ff80cc;
}

.swagger-ui .hover-bg-light-pink:focus,
.swagger-ui .hover-bg-light-pink:hover {
  background-color: #ffa3d7;
}

.swagger-ui .hover-bg-dark-green:focus,
.swagger-ui .hover-bg-dark-green:hover {
  background-color: #137752;
}

.swagger-ui .hover-bg-green:focus,
.swagger-ui .hover-bg-green:hover {
  background-color: #19a974;
}

.swagger-ui .hover-bg-light-green:focus,
.swagger-ui .hover-bg-light-green:hover {
  background-color: #9eebcf;
}

.swagger-ui .hover-bg-navy:focus,
.swagger-ui .hover-bg-navy:hover {
  background-color: #001b44;
}

.swagger-ui .hover-bg-dark-blue:focus,
.swagger-ui .hover-bg-dark-blue:hover {
  background-color: #00449e;
}

.swagger-ui .hover-bg-blue:focus,
.swagger-ui .hover-bg-blue:hover {
  background-color: #357edd;
}

.swagger-ui .hover-bg-light-blue:focus,
.swagger-ui .hover-bg-light-blue:hover {
  background-color: #96ccff;
}

.swagger-ui .hover-bg-lightest-blue:focus,
.swagger-ui .hover-bg-lightest-blue:hover {
  background-color: #cdecff;
}

.swagger-ui .hover-bg-washed-blue:focus,
.swagger-ui .hover-bg-washed-blue:hover {
  background-color: #f6fffe;
}

.swagger-ui .hover-bg-washed-green:focus,
.swagger-ui .hover-bg-washed-green:hover {
  background-color: #e8fdf5;
}

.swagger-ui .hover-bg-washed-yellow:focus,
.swagger-ui .hover-bg-washed-yellow:hover {
  background-color: #fffceb;
}

.swagger-ui .hover-bg-washed-red:focus,
.swagger-ui .hover-bg-washed-red:hover {
  background-color: #ffdfdf;
}

.swagger-ui .hover-bg-inherit:focus,
.swagger-ui .hover-bg-inherit:hover {
  background-color: inherit;
}

.swagger-ui .pa0 {
  padding: 0;
}

.swagger-ui .pa1 {
  padding: 0.25rem;
}

.swagger-ui .pa2 {
  padding: 0.5rem;
}

.swagger-ui .pa3 {
  padding: 1rem;
}

.swagger-ui .pa4 {
  padding: 2rem;
}

.swagger-ui .pa5 {
  padding: 4rem;
}

.swagger-ui .pa6 {
  padding: 8rem;
}

.swagger-ui .pa7 {
  padding: 16rem;
}

.swagger-ui .pl0 {
  padding-left: 0;
}

.swagger-ui .pl1 {
  padding-left: 0.25rem;
}

.swagger-ui .pl2 {
  padding-left: 0.5rem;
}

.swagger-ui .pl3 {
  padding-left: 1rem;
}

.swagger-ui .pl4 {
  padding-left: 2rem;
}

.swagger-ui .pl5 {
  padding-left: 4rem;
}

.swagger-ui .pl6 {
  padding-left: 8rem;
}

.swagger-ui .pl7 {
  padding-left: 16rem;
}

.swagger-ui .pr0 {
  padding-right: 0;
}

.swagger-ui .pr1 {
  padding-right: 0.25rem;
}

.swagger-ui .pr2 {
  padding-right: 0.5rem;
}

.swagger-ui .pr3 {
  padding-right: 1rem;
}

.swagger-ui .pr4 {
  padding-right: 2rem;
}

.swagger-ui .pr5 {
  padding-right: 4rem;
}

.swagger-ui .pr6 {
  padding-right: 8rem;
}

.swagger-ui .pr7 {
  padding-right: 16rem;
}

.swagger-ui .pb0 {
  padding-bottom: 0;
}

.swagger-ui .pb1 {
  padding-bottom: 0.25rem;
}

.swagger-ui .pb2 {
  padding-bottom: 0.5rem;
}

.swagger-ui .pb3 {
  padding-bottom: 1rem;
}

.swagger-ui .pb4 {
  padding-bottom: 2rem;
}

.swagger-ui .pb5 {
  padding-bottom: 4rem;
}

.swagger-ui .pb6 {
  padding-bottom: 8rem;
}

.swagger-ui .pb7 {
  padding-bottom: 16rem;
}

.swagger-ui .pt0 {
  padding-top: 0;
}

.swagger-ui .pt1 {
  padding-top: 0.25rem;
}

.swagger-ui .pt2 {
  padding-top: 0.5rem;
}

.swagger-ui .pt3 {
  padding-top: 1rem;
}

.swagger-ui .pt4 {
  padding-top: 2rem;
}

.swagger-ui .pt5 {
  padding-top: 4rem;
}

.swagger-ui .pt6 {
  padding-top: 8rem;
}

.swagger-ui .pt7 {
  padding-top: 16rem;
}

.swagger-ui .pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

.swagger-ui .pv1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.swagger-ui .pv2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.swagger-ui .pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.swagger-ui .pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.swagger-ui .pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.swagger-ui .pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.swagger-ui .pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.swagger-ui .ph0 {
  padding-left: 0;
  padding-right: 0;
}

.swagger-ui .ph1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.swagger-ui .ph2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.swagger-ui .ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.swagger-ui .ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.swagger-ui .ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.swagger-ui .ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.swagger-ui .ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.swagger-ui .ma0 {
  margin: 0;
}

.swagger-ui .ma1 {
  margin: 0.25rem;
}

.swagger-ui .ma2 {
  margin: 0.5rem;
}

.swagger-ui .ma3 {
  margin: 1rem;
}

.swagger-ui .ma4 {
  margin: 2rem;
}

.swagger-ui .ma5 {
  margin: 4rem;
}

.swagger-ui .ma6 {
  margin: 8rem;
}

.swagger-ui .ma7 {
  margin: 16rem;
}

.swagger-ui .ml0 {
  margin-left: 0;
}

.swagger-ui .ml1 {
  margin-left: 0.25rem;
}

.swagger-ui .ml2 {
  margin-left: 0.5rem;
}

.swagger-ui .ml3 {
  margin-left: 1rem;
}

.swagger-ui .ml4 {
  margin-left: 2rem;
}

.swagger-ui .ml5 {
  margin-left: 4rem;
}

.swagger-ui .ml6 {
  margin-left: 8rem;
}

.swagger-ui .ml7 {
  margin-left: 16rem;
}

.swagger-ui .mr0 {
  margin-right: 0;
}

.swagger-ui .mr1 {
  margin-right: 0.25rem;
}

.swagger-ui .mr2 {
  margin-right: 0.5rem;
}

.swagger-ui .mr3 {
  margin-right: 1rem;
}

.swagger-ui .mr4 {
  margin-right: 2rem;
}

.swagger-ui .mr5 {
  margin-right: 4rem;
}

.swagger-ui .mr6 {
  margin-right: 8rem;
}

.swagger-ui .mr7 {
  margin-right: 16rem;
}

.swagger-ui .mb0 {
  margin-bottom: 0;
}

.swagger-ui .mb1 {
  margin-bottom: 0.25rem;
}

.swagger-ui .mb2 {
  margin-bottom: 0.5rem;
}

.swagger-ui .mb3 {
  margin-bottom: 1rem;
}

.swagger-ui .mb4 {
  margin-bottom: 2rem;
}

.swagger-ui .mb5 {
  margin-bottom: 4rem;
}

.swagger-ui .mb6 {
  margin-bottom: 8rem;
}

.swagger-ui .mb7 {
  margin-bottom: 16rem;
}

.swagger-ui .mt0 {
  margin-top: 0;
}

.swagger-ui .mt1 {
  margin-top: 0.25rem;
}

.swagger-ui .mt2 {
  margin-top: 0.5rem;
}

.swagger-ui .mt3 {
  margin-top: 1rem;
}

.swagger-ui .mt4 {
  margin-top: 2rem;
}

.swagger-ui .mt5 {
  margin-top: 4rem;
}

.swagger-ui .mt6 {
  margin-top: 8rem;
}

.swagger-ui .mt7 {
  margin-top: 16rem;
}

.swagger-ui .mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

.swagger-ui .mv1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.swagger-ui .mv2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.swagger-ui .mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.swagger-ui .mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.swagger-ui .mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.swagger-ui .mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.swagger-ui .mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.swagger-ui .mh0 {
  margin-left: 0;
  margin-right: 0;
}

.swagger-ui .mh1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.swagger-ui .mh2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.swagger-ui .mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.swagger-ui .mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.swagger-ui .mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.swagger-ui .mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.swagger-ui .mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}

@media screen and (min-width: 30em) {
  .swagger-ui .pa0-ns {
    padding: 0;
  }
  .swagger-ui .pa1-ns {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-ns {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-ns {
    padding: 1rem;
  }
  .swagger-ui .pa4-ns {
    padding: 2rem;
  }
  .swagger-ui .pa5-ns {
    padding: 4rem;
  }
  .swagger-ui .pa6-ns {
    padding: 8rem;
  }
  .swagger-ui .pa7-ns {
    padding: 16rem;
  }
  .swagger-ui .pl0-ns {
    padding-left: 0;
  }
  .swagger-ui .pl1-ns {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-ns {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-ns {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-ns {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-ns {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-ns {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-ns {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-ns {
    padding-right: 0;
  }
  .swagger-ui .pr1-ns {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-ns {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-ns {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-ns {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-ns {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-ns {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-ns {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-ns {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-ns {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-ns {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-ns {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-ns {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-ns {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-ns {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-ns {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-ns {
    padding-top: 0;
  }
  .swagger-ui .pt1-ns {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-ns {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-ns {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-ns {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-ns {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-ns {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-ns {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-ns {
    margin: 0;
  }
  .swagger-ui .ma1-ns {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-ns {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-ns {
    margin: 1rem;
  }
  .swagger-ui .ma4-ns {
    margin: 2rem;
  }
  .swagger-ui .ma5-ns {
    margin: 4rem;
  }
  .swagger-ui .ma6-ns {
    margin: 8rem;
  }
  .swagger-ui .ma7-ns {
    margin: 16rem;
  }
  .swagger-ui .ml0-ns {
    margin-left: 0;
  }
  .swagger-ui .ml1-ns {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-ns {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-ns {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-ns {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-ns {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-ns {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-ns {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-ns {
    margin-right: 0;
  }
  .swagger-ui .mr1-ns {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-ns {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-ns {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-ns {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-ns {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-ns {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-ns {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-ns {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-ns {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-ns {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-ns {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-ns {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-ns {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-ns {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-ns {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-ns {
    margin-top: 0;
  }
  .swagger-ui .mt1-ns {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-ns {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-ns {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-ns {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-ns {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-ns {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-ns {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .pa0-m {
    padding: 0;
  }
  .swagger-ui .pa1-m {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-m {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-m {
    padding: 1rem;
  }
  .swagger-ui .pa4-m {
    padding: 2rem;
  }
  .swagger-ui .pa5-m {
    padding: 4rem;
  }
  .swagger-ui .pa6-m {
    padding: 8rem;
  }
  .swagger-ui .pa7-m {
    padding: 16rem;
  }
  .swagger-ui .pl0-m {
    padding-left: 0;
  }
  .swagger-ui .pl1-m {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-m {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-m {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-m {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-m {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-m {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-m {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-m {
    padding-right: 0;
  }
  .swagger-ui .pr1-m {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-m {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-m {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-m {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-m {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-m {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-m {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-m {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-m {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-m {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-m {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-m {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-m {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-m {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-m {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-m {
    padding-top: 0;
  }
  .swagger-ui .pt1-m {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-m {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-m {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-m {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-m {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-m {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-m {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-m {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-m {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-m {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-m {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-m {
    margin: 0;
  }
  .swagger-ui .ma1-m {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-m {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-m {
    margin: 1rem;
  }
  .swagger-ui .ma4-m {
    margin: 2rem;
  }
  .swagger-ui .ma5-m {
    margin: 4rem;
  }
  .swagger-ui .ma6-m {
    margin: 8rem;
  }
  .swagger-ui .ma7-m {
    margin: 16rem;
  }
  .swagger-ui .ml0-m {
    margin-left: 0;
  }
  .swagger-ui .ml1-m {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-m {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-m {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-m {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-m {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-m {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-m {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-m {
    margin-right: 0;
  }
  .swagger-ui .mr1-m {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-m {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-m {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-m {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-m {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-m {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-m {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-m {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-m {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-m {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-m {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-m {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-m {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-m {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-m {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-m {
    margin-top: 0;
  }
  .swagger-ui .mt1-m {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-m {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-m {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-m {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-m {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-m {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-m {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-m {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-m {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-m {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-m {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .pa0-l {
    padding: 0;
  }
  .swagger-ui .pa1-l {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-l {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-l {
    padding: 1rem;
  }
  .swagger-ui .pa4-l {
    padding: 2rem;
  }
  .swagger-ui .pa5-l {
    padding: 4rem;
  }
  .swagger-ui .pa6-l {
    padding: 8rem;
  }
  .swagger-ui .pa7-l {
    padding: 16rem;
  }
  .swagger-ui .pl0-l {
    padding-left: 0;
  }
  .swagger-ui .pl1-l {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-l {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-l {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-l {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-l {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-l {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-l {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-l {
    padding-right: 0;
  }
  .swagger-ui .pr1-l {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-l {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-l {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-l {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-l {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-l {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-l {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-l {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-l {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-l {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-l {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-l {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-l {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-l {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-l {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-l {
    padding-top: 0;
  }
  .swagger-ui .pt1-l {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-l {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-l {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-l {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-l {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-l {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-l {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-l {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-l {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-l {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-l {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-l {
    margin: 0;
  }
  .swagger-ui .ma1-l {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-l {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-l {
    margin: 1rem;
  }
  .swagger-ui .ma4-l {
    margin: 2rem;
  }
  .swagger-ui .ma5-l {
    margin: 4rem;
  }
  .swagger-ui .ma6-l {
    margin: 8rem;
  }
  .swagger-ui .ma7-l {
    margin: 16rem;
  }
  .swagger-ui .ml0-l {
    margin-left: 0;
  }
  .swagger-ui .ml1-l {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-l {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-l {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-l {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-l {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-l {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-l {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-l {
    margin-right: 0;
  }
  .swagger-ui .mr1-l {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-l {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-l {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-l {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-l {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-l {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-l {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-l {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-l {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-l {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-l {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-l {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-l {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-l {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-l {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-l {
    margin-top: 0;
  }
  .swagger-ui .mt1-l {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-l {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-l {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-l {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-l {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-l {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-l {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-l {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-l {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-l {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-l {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
.swagger-ui .na1 {
  margin: -0.25rem;
}

.swagger-ui .na2 {
  margin: -0.5rem;
}

.swagger-ui .na3 {
  margin: -1rem;
}

.swagger-ui .na4 {
  margin: -2rem;
}

.swagger-ui .na5 {
  margin: -4rem;
}

.swagger-ui .na6 {
  margin: -8rem;
}

.swagger-ui .na7 {
  margin: -16rem;
}

.swagger-ui .nl1 {
  margin-left: -0.25rem;
}

.swagger-ui .nl2 {
  margin-left: -0.5rem;
}

.swagger-ui .nl3 {
  margin-left: -1rem;
}

.swagger-ui .nl4 {
  margin-left: -2rem;
}

.swagger-ui .nl5 {
  margin-left: -4rem;
}

.swagger-ui .nl6 {
  margin-left: -8rem;
}

.swagger-ui .nl7 {
  margin-left: -16rem;
}

.swagger-ui .nr1 {
  margin-right: -0.25rem;
}

.swagger-ui .nr2 {
  margin-right: -0.5rem;
}

.swagger-ui .nr3 {
  margin-right: -1rem;
}

.swagger-ui .nr4 {
  margin-right: -2rem;
}

.swagger-ui .nr5 {
  margin-right: -4rem;
}

.swagger-ui .nr6 {
  margin-right: -8rem;
}

.swagger-ui .nr7 {
  margin-right: -16rem;
}

.swagger-ui .nb1 {
  margin-bottom: -0.25rem;
}

.swagger-ui .nb2 {
  margin-bottom: -0.5rem;
}

.swagger-ui .nb3 {
  margin-bottom: -1rem;
}

.swagger-ui .nb4 {
  margin-bottom: -2rem;
}

.swagger-ui .nb5 {
  margin-bottom: -4rem;
}

.swagger-ui .nb6 {
  margin-bottom: -8rem;
}

.swagger-ui .nb7 {
  margin-bottom: -16rem;
}

.swagger-ui .nt1 {
  margin-top: -0.25rem;
}

.swagger-ui .nt2 {
  margin-top: -0.5rem;
}

.swagger-ui .nt3 {
  margin-top: -1rem;
}

.swagger-ui .nt4 {
  margin-top: -2rem;
}

.swagger-ui .nt5 {
  margin-top: -4rem;
}

.swagger-ui .nt6 {
  margin-top: -8rem;
}

.swagger-ui .nt7 {
  margin-top: -16rem;
}

@media screen and (min-width: 30em) {
  .swagger-ui .na1-ns {
    margin: -0.25rem;
  }
  .swagger-ui .na2-ns {
    margin: -0.5rem;
  }
  .swagger-ui .na3-ns {
    margin: -1rem;
  }
  .swagger-ui .na4-ns {
    margin: -2rem;
  }
  .swagger-ui .na5-ns {
    margin: -4rem;
  }
  .swagger-ui .na6-ns {
    margin: -8rem;
  }
  .swagger-ui .na7-ns {
    margin: -16rem;
  }
  .swagger-ui .nl1-ns {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-ns {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-ns {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-ns {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-ns {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-ns {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-ns {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-ns {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-ns {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-ns {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-ns {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-ns {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-ns {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-ns {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-ns {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-ns {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-ns {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-ns {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-ns {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-ns {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-ns {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-ns {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-ns {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-ns {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-ns {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-ns {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-ns {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-ns {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .na1-m {
    margin: -0.25rem;
  }
  .swagger-ui .na2-m {
    margin: -0.5rem;
  }
  .swagger-ui .na3-m {
    margin: -1rem;
  }
  .swagger-ui .na4-m {
    margin: -2rem;
  }
  .swagger-ui .na5-m {
    margin: -4rem;
  }
  .swagger-ui .na6-m {
    margin: -8rem;
  }
  .swagger-ui .na7-m {
    margin: -16rem;
  }
  .swagger-ui .nl1-m {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-m {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-m {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-m {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-m {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-m {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-m {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-m {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-m {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-m {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-m {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-m {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-m {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-m {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-m {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-m {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-m {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-m {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-m {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-m {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-m {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-m {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-m {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-m {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-m {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-m {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-m {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-m {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .na1-l {
    margin: -0.25rem;
  }
  .swagger-ui .na2-l {
    margin: -0.5rem;
  }
  .swagger-ui .na3-l {
    margin: -1rem;
  }
  .swagger-ui .na4-l {
    margin: -2rem;
  }
  .swagger-ui .na5-l {
    margin: -4rem;
  }
  .swagger-ui .na6-l {
    margin: -8rem;
  }
  .swagger-ui .na7-l {
    margin: -16rem;
  }
  .swagger-ui .nl1-l {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-l {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-l {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-l {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-l {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-l {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-l {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-l {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-l {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-l {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-l {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-l {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-l {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-l {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-l {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-l {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-l {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-l {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-l {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-l {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-l {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-l {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-l {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-l {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-l {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-l {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-l {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-l {
    margin-top: -16rem;
  }
}
.swagger-ui .collapse {
  border-collapse: collapse;
  border-spacing: 0;
}

.swagger-ui .striped--light-silver:nth-child(odd) {
  background-color: #aaa;
}

.swagger-ui .striped--moon-gray:nth-child(odd) {
  background-color: #ccc;
}

.swagger-ui .striped--light-gray:nth-child(odd) {
  background-color: #eee;
}

.swagger-ui .striped--near-white:nth-child(odd) {
  background-color: #f4f4f4;
}

.swagger-ui .stripe-light:nth-child(odd) {
  background-color: hsla(0, 0%, 100%, 0.1);
}

.swagger-ui .stripe-dark:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}

.swagger-ui .strike {
  text-decoration: line-through;
}

.swagger-ui .underline {
  text-decoration: underline;
}

.swagger-ui .no-underline {
  text-decoration: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .strike-ns {
    text-decoration: line-through;
  }
  .swagger-ui .underline-ns {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-ns {
    text-decoration: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .strike-m {
    text-decoration: line-through;
  }
  .swagger-ui .underline-m {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-m {
    text-decoration: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .strike-l {
    text-decoration: line-through;
  }
  .swagger-ui .underline-l {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-l {
    text-decoration: none;
  }
}
.swagger-ui .tl {
  text-align: left;
}

.swagger-ui .tr {
  text-align: right;
}

.swagger-ui .tc {
  text-align: center;
}

.swagger-ui .tj {
  text-align: justify;
}

@media screen and (min-width: 30em) {
  .swagger-ui .tl-ns {
    text-align: left;
  }
  .swagger-ui .tr-ns {
    text-align: right;
  }
  .swagger-ui .tc-ns {
    text-align: center;
  }
  .swagger-ui .tj-ns {
    text-align: justify;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tl-m {
    text-align: left;
  }
  .swagger-ui .tr-m {
    text-align: right;
  }
  .swagger-ui .tc-m {
    text-align: center;
  }
  .swagger-ui .tj-m {
    text-align: justify;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tl-l {
    text-align: left;
  }
  .swagger-ui .tr-l {
    text-align: right;
  }
  .swagger-ui .tc-l {
    text-align: center;
  }
  .swagger-ui .tj-l {
    text-align: justify;
  }
}
.swagger-ui .ttc {
  text-transform: capitalize;
}

.swagger-ui .ttl {
  text-transform: lowercase;
}

.swagger-ui .ttu {
  text-transform: uppercase;
}

.swagger-ui .ttn {
  text-transform: none;
}

@media screen and (min-width: 30em) {
  .swagger-ui .ttc-ns {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-ns {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-ns {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-ns {
    text-transform: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ttc-m {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-m {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-m {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-m {
    text-transform: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ttc-l {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-l {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-l {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-l {
    text-transform: none;
  }
}
.swagger-ui .f-6,
.swagger-ui .f-headline {
  font-size: 6rem;
}

.swagger-ui .f-5,
.swagger-ui .f-subheadline {
  font-size: 5rem;
}

.swagger-ui .f1 {
  font-size: 3rem;
}

.swagger-ui .f2 {
  font-size: 2.25rem;
}

.swagger-ui .f3 {
  font-size: 1.5rem;
}

.swagger-ui .f4 {
  font-size: 1.25rem;
}

.swagger-ui .f5 {
  font-size: 1rem;
}

.swagger-ui .f6 {
  font-size: 0.875rem;
}

.swagger-ui .f7 {
  font-size: 0.75rem;
}

@media screen and (min-width: 30em) {
  .swagger-ui .f-6-ns,
  .swagger-ui .f-headline-ns {
    font-size: 6rem;
  }
  .swagger-ui .f-5-ns,
  .swagger-ui .f-subheadline-ns {
    font-size: 5rem;
  }
  .swagger-ui .f1-ns {
    font-size: 3rem;
  }
  .swagger-ui .f2-ns {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-ns {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-ns {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-ns {
    font-size: 1rem;
  }
  .swagger-ui .f6-ns {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-ns {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .f-6-m,
  .swagger-ui .f-headline-m {
    font-size: 6rem;
  }
  .swagger-ui .f-5-m,
  .swagger-ui .f-subheadline-m {
    font-size: 5rem;
  }
  .swagger-ui .f1-m {
    font-size: 3rem;
  }
  .swagger-ui .f2-m {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-m {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-m {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-m {
    font-size: 1rem;
  }
  .swagger-ui .f6-m {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-m {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .f-6-l,
  .swagger-ui .f-headline-l {
    font-size: 6rem;
  }
  .swagger-ui .f-5-l,
  .swagger-ui .f-subheadline-l {
    font-size: 5rem;
  }
  .swagger-ui .f1-l {
    font-size: 3rem;
  }
  .swagger-ui .f2-l {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-l {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-l {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-l {
    font-size: 1rem;
  }
  .swagger-ui .f6-l {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-l {
    font-size: 0.75rem;
  }
}
.swagger-ui .measure {
  max-width: 30em;
}

.swagger-ui .measure-wide {
  max-width: 34em;
}

.swagger-ui .measure-narrow {
  max-width: 20em;
}

.swagger-ui .indent {
  text-indent: 1em;
  margin-top: 0;
  margin-bottom: 0;
}

.swagger-ui .small-caps {
  font-feature-settings: "smcp";
  font-variant: small-caps;
}

.swagger-ui .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 30em) {
  .swagger-ui .measure-ns {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-ns {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-ns {
    max-width: 20em;
  }
  .swagger-ui .indent-ns {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-ns {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-ns {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .measure-m {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-m {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-m {
    max-width: 20em;
  }
  .swagger-ui .indent-m {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-m {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-m {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .measure-l {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-l {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-l {
    max-width: 20em;
  }
  .swagger-ui .indent-l {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-l {
    font-feature-settings: "smcp";
    font-variant: small-caps;
  }
  .swagger-ui .truncate-l {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.swagger-ui .overflow-container {
  overflow-y: scroll;
}

.swagger-ui .center {
  margin-right: auto;
  margin-left: auto;
}

.swagger-ui .mr-auto {
  margin-right: auto;
}

.swagger-ui .ml-auto {
  margin-left: auto;
}

@media screen and (min-width: 30em) {
  .swagger-ui .center-ns {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-ns {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-ns {
    margin-left: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .center-m {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-m {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-m {
    margin-left: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .center-l {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-l {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-l {
    margin-left: auto;
  }
}
.swagger-ui .clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

@media screen and (min-width: 30em) {
  .swagger-ui .clip-ns {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .clip-m {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .clip-l {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.swagger-ui .ws-normal {
  white-space: normal;
}

.swagger-ui .nowrap {
  white-space: nowrap;
}

.swagger-ui .pre {
  white-space: pre;
}

@media screen and (min-width: 30em) {
  .swagger-ui .ws-normal-ns {
    white-space: normal;
  }
  .swagger-ui .nowrap-ns {
    white-space: nowrap;
  }
  .swagger-ui .pre-ns {
    white-space: pre;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ws-normal-m {
    white-space: normal;
  }
  .swagger-ui .nowrap-m {
    white-space: nowrap;
  }
  .swagger-ui .pre-m {
    white-space: pre;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ws-normal-l {
    white-space: normal;
  }
  .swagger-ui .nowrap-l {
    white-space: nowrap;
  }
  .swagger-ui .pre-l {
    white-space: pre;
  }
}
.swagger-ui .v-base {
  vertical-align: baseline;
}

.swagger-ui .v-mid {
  vertical-align: middle;
}

.swagger-ui .v-top {
  vertical-align: top;
}

.swagger-ui .v-btm {
  vertical-align: bottom;
}

@media screen and (min-width: 30em) {
  .swagger-ui .v-base-ns {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-ns {
    vertical-align: middle;
  }
  .swagger-ui .v-top-ns {
    vertical-align: top;
  }
  .swagger-ui .v-btm-ns {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .v-base-m {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-m {
    vertical-align: middle;
  }
  .swagger-ui .v-top-m {
    vertical-align: top;
  }
  .swagger-ui .v-btm-m {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .v-base-l {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-l {
    vertical-align: middle;
  }
  .swagger-ui .v-top-l {
    vertical-align: top;
  }
  .swagger-ui .v-btm-l {
    vertical-align: bottom;
  }
}
.swagger-ui .dim {
  opacity: 1;
  transition: opacity 0.15s ease-in;
}

.swagger-ui .dim:focus,
.swagger-ui .dim:hover {
  opacity: 0.5;
  transition: opacity 0.15s ease-in;
}

.swagger-ui .dim:active {
  opacity: 0.8;
  transition: opacity 0.15s ease-out;
}

.swagger-ui .glow {
  transition: opacity 0.15s ease-in;
}

.swagger-ui .glow:focus,
.swagger-ui .glow:hover {
  opacity: 1;
  transition: opacity 0.15s ease-in;
}

.swagger-ui .hide-child .child {
  opacity: 0;
  transition: opacity 0.15s ease-in;
}

.swagger-ui .hide-child:active .child,
.swagger-ui .hide-child:focus .child,
.swagger-ui .hide-child:hover .child {
  opacity: 1;
  transition: opacity 0.15s ease-in;
}

.swagger-ui .underline-hover:focus,
.swagger-ui .underline-hover:hover {
  text-decoration: underline;
}

.swagger-ui .grow {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.25s ease-out;
}

.swagger-ui .grow:focus,
.swagger-ui .grow:hover {
  transform: scale(1.05);
}

.swagger-ui .grow:active {
  transform: scale(0.9);
}

.swagger-ui .grow-large {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 0.25s ease-in-out;
}

.swagger-ui .grow-large:focus,
.swagger-ui .grow-large:hover {
  transform: scale(1.2);
}

.swagger-ui .grow-large:active {
  transform: scale(0.95);
}

.swagger-ui .pointer:hover {
  cursor: pointer;
}

.swagger-ui .shadow-hover {
  cursor: pointer;
  position: relative;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.swagger-ui .shadow-hover:after {
  content: "";
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.swagger-ui .shadow-hover:focus:after,
.swagger-ui .shadow-hover:hover:after {
  opacity: 1;
}

.swagger-ui .bg-animate,
.swagger-ui .bg-animate:focus,
.swagger-ui .bg-animate:hover {
  transition: background-color 0.15s ease-in-out;
}

.swagger-ui .z-0 {
  z-index: 0;
}

.swagger-ui .z-1 {
  z-index: 1;
}

.swagger-ui .z-2 {
  z-index: 2;
}

.swagger-ui .z-3 {
  z-index: 3;
}

.swagger-ui .z-4 {
  z-index: 4;
}

.swagger-ui .z-5 {
  z-index: 5;
}

.swagger-ui .z-999 {
  z-index: 999;
}

.swagger-ui .z-9999 {
  z-index: 9999;
}

.swagger-ui .z-max {
  z-index: 2147483647;
}

.swagger-ui .z-inherit {
  z-index: inherit;
}

.swagger-ui .z-initial {
  z-index: auto;
}

.swagger-ui .z-unset {
  z-index: unset;
}

.swagger-ui .nested-copy-line-height ol,
.swagger-ui .nested-copy-line-height p,
.swagger-ui .nested-copy-line-height ul {
  line-height: 1.5;
}

.swagger-ui .nested-headline-line-height h1,
.swagger-ui .nested-headline-line-height h2,
.swagger-ui .nested-headline-line-height h3,
.swagger-ui .nested-headline-line-height h4,
.swagger-ui .nested-headline-line-height h5,
.swagger-ui .nested-headline-line-height h6 {
  line-height: 1.25;
}

.swagger-ui .nested-list-reset ol,
.swagger-ui .nested-list-reset ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}

.swagger-ui .nested-copy-indent p + p {
  text-indent: 0.1em;
  margin-top: 0;
  margin-bottom: 0;
}

.swagger-ui .nested-copy-seperator p + p {
  margin-top: 1.5em;
}

.swagger-ui .nested-img img {
  width: 100%;
  max-width: 100%;
  display: block;
}

.swagger-ui .nested-links a {
  color: #357edd;
  transition: color 0.15s ease-in;
}

.swagger-ui .nested-links a:focus,
.swagger-ui .nested-links a:hover {
  color: #96ccff;
  transition: color 0.15s ease-in;
}

.swagger-ui .wrapper {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.swagger-ui .opblock-tag-section {
  display: flex;
  flex-direction: column;
}

.swagger-ui .try-out.btn-group {
  padding: 0;
}

.swagger-ui .opblock-tag {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  transition: all 0.2s;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}

.swagger-ui .opblock-tag:hover {
  background: rgba(0, 0, 0, 0.02);
}

.swagger-ui .opblock-tag {
  font-size: 24px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock-tag.no-desc span {
  flex: 1;
}

.swagger-ui .opblock-tag svg {
  transition: all 0.4s;
}

.swagger-ui .opblock-tag small {
  font-size: 14px;
  font-weight: 400;
  flex: 1;
  padding: 0 10px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .parameter__type {
  font-size: 12px;
  padding: 5px 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .parameter-controls {
  margin-top: 0.75em;
}

.swagger-ui .examples__title {
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 0.75em;
}

.swagger-ui .examples__section {
  margin-top: 1.5em;
}

.swagger-ui .examples__section-header {
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.swagger-ui .examples-select {
  margin-bottom: 0.75em;
  display: inline-block;
}

.swagger-ui .examples-select .examples-select-element {
  width: 100%;
}

.swagger-ui .examples-select__section-label {
  font-weight: 700;
  font-size: 0.9rem;
  margin-right: 0.5rem;
}

.swagger-ui .example__section {
  margin-top: 1.5em;
}

.swagger-ui .example__section-header {
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.swagger-ui .view-line-link {
  position: relative;
  top: 3px;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
  transition: all 0.5s;
}

.swagger-ui .opblock {
  margin: 0 0 15px;
  border: 1px solid #000;
  border-radius: 0px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
}

.swagger-ui .opblock .tab-header {
  display: flex;
  flex: 1;
}

.swagger-ui .opblock .tab-header .tab-item {
  padding: 0 40px;
  cursor: pointer;
}

.swagger-ui .opblock .tab-header .tab-item:first-of-type {
  padding: 0 40px 0 0;
}

.swagger-ui .opblock .tab-header .tab-item.active h4 span {
  position: relative;
}

.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 120%;
  height: 4px;
  content: "";
  transform: translateX(-50%);
  background: grey;
}

.swagger-ui .opblock.is-open .opblock-summary {
  border-bottom: 1px solid #000;
}

.swagger-ui .opblock .opblock-section-header {
  display: flex;
  align-items: center;
  padding: 8px 20px;
  min-height: 50px;
  background: hsla(0, 0%, 100%, 0.8);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.swagger-ui .opblock .opblock-section-header > label {
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  margin: 0 0 0 auto;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock .opblock-section-header > label > span {
  padding: 0 10px 0 0;
}

.swagger-ui .opblock .opblock-section-header h4 {
  font-size: 14px;
  flex: 1;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock .opblock-summary-method {
  font-size: 14px;
  font-weight: 700;
  min-width: 80px;
  padding: 6px 15px;
  text-align: center;
  border-radius: 3px;
  background: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #fff;
}

.swagger-ui .opblock .opblock-summary-operation-id,
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-path__deprecated {
  font-size: 16px;
  display: flex;
  align-items: center;
  word-break: break-word;
  padding: 0 10px;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

@media (max-width: 768px) {
  .swagger-ui .opblock .opblock-summary-operation-id,
  .swagger-ui .opblock .opblock-summary-path,
  .swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 12px;
  }
}
.swagger-ui .opblock .opblock-summary-path {
  flex-shrink: 0;
  max-width: calc(100% - 110px - 15rem);
}

.swagger-ui .opblock .opblock-summary-path__deprecated {
  text-decoration: line-through;
}

.swagger-ui .opblock .opblock-summary-operation-id {
  font-size: 14px;
}

.swagger-ui .opblock .opblock-summary-description {
  font-size: 13px;
  flex: 1 1 auto;
  word-break: break-word;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock .opblock-summary {
  display: flex;
  align-items: center;
  padding: 5px;
  cursor: pointer;
}

.swagger-ui .opblock .opblock-summary .view-line-link {
  position: relative;
  top: 2px;
  width: 0;
  margin: 0;
  cursor: pointer;
  transition: all 0.5s;
}

.swagger-ui .opblock .opblock-summary:hover .view-line-link {
  width: 18px;
  margin: 0 5px;
}

.swagger-ui .opblock.opblock-post {
  border-color: #49cc90;
  background: rgba(73, 204, 144, 0.1);
}

.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #49cc90;
}

.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #49cc90;
}

.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #49cc90;
}

.swagger-ui .opblock.opblock-put {
  border-color: #fca130;
  background: rgba(252, 161, 48, 0.1);
}

.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #fca130;
}

.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #fca130;
}

.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #fca130;
}

.swagger-ui .opblock.opblock-delete {
  border-color: #f93e3e;
  background: rgba(249, 62, 62, 0.1);
}

.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #f93e3e;
}

.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #f93e3e;
}

.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #f93e3e;
}

.swagger-ui .opblock.opblock-get {
  border-color: #61affe;
  background: rgba(97, 175, 254, 0.1);
}

.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #61affe;
}

.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #61affe;
}

.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #61affe;
}

.swagger-ui .opblock.opblock-patch {
  border-color: #50e3c2;
  background: rgba(80, 227, 194, 0.1);
}

.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #50e3c2;
}

.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #50e3c2;
}

.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #50e3c2;
}

.swagger-ui .opblock.opblock-head {
  border-color: #9012fe;
  background: rgba(144, 18, 254, 0.1);
}

.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #9012fe;
}

.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #9012fe;
}

.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #9012fe;
}

.swagger-ui .opblock.opblock-options {
  border-color: #0d5aa7;
  background: rgba(13, 90, 167, 0.1);
}

.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #0d5aa7;
}

.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #0d5aa7;
}

.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #0d5aa7;
}

.swagger-ui .opblock.opblock-deprecated {
  opacity: 0.6;
  border-color: #ebebeb;
  background: hsla(0, 0%, 92.2%, 0.1);
}

.swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #ebebeb;
}

.swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-color: #ebebeb;
}

.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
  background: #ebebeb;
}

.swagger-ui .opblock .opblock-schemes {
  padding: 8px 20px;
}

.swagger-ui .opblock .opblock-schemes .schemes-title {
  padding: 0 10px 0 0;
}

.swagger-ui .filter .operation-filter-input {
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  border: 2px solid #d8dde7;
}

.swagger-ui .download-url-wrapper .failed,
.swagger-ui .filter .failed {
  color: red;
}

.swagger-ui .download-url-wrapper .loading,
.swagger-ui .filter .loading {
  color: #aaa;
}

.swagger-ui .model-example {
  margin-top: 1em;
}

.swagger-ui .tab {
  display: flex;
  padding: 0;
  list-style: none;
}

.swagger-ui .tab li {
  font-size: 12px;
  min-width: 60px;
  padding: 0;
  cursor: pointer;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .tab li:first-of-type {
  position: relative;
  padding-left: 0;
  padding-right: 12px;
}

.swagger-ui .tab li:first-of-type:after {
  position: absolute;
  top: 0;
  right: 6px;
  width: 1px;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
}

.swagger-ui .tab li.active {
  font-weight: 700;
}

.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-external-docs-wrapper,
.swagger-ui .opblock-title_normal {
  font-size: 12px;
  margin: 0 0 5px;
  padding: 15px 20px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4 {
  font-size: 12px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p {
  font-size: 14px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .opblock-external-docs-wrapper h4 {
  padding-left: 0;
}

.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: right;
}

.swagger-ui .execute-wrapper .btn, .swagger-ui .execute-wrapper .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .swagger-ui .execute-wrapper button, .swagger-ui .execute-wrapper .sp-container button, .sp-container .swagger-ui .execute-wrapper button {
  width: 100%;
  padding: 8px 40px;
}

.swagger-ui .body-param-options {
  display: flex;
  flex-direction: column;
}

.swagger-ui .body-param-options .body-param-edit {
  padding: 10px 0;
}

.swagger-ui .body-param-options label {
  padding: 8px 0;
}

.swagger-ui .body-param-options label select {
  margin: 3px 0 0;
}

.swagger-ui .responses-inner {
  padding: 20px;
}

.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5 {
  font-size: 12px;
  margin: 10px 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .responses-inner .curl {
  white-space: normal;
}

.swagger-ui .response-col_status {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
  text-align: center;
}

.swagger-ui .response-col_status .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090;
}

.swagger-ui .response-col_links {
  padding-left: 2em;
  max-width: 40em;
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .response-col_links .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090;
}

.swagger-ui .response-col_links .operation-link {
  margin-bottom: 1.5em;
}

.swagger-ui .response-col_links .operation-link .description {
  margin-bottom: 0.5em;
}

.swagger-ui .opblock-body .opblock-loading-animation {
  display: block;
  margin: 3em auto;
}

.swagger-ui .opblock-body pre.microlight {
  font-size: 12px;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  border-radius: 4px;
  background: #D3D3D3;
  word-wrap: break-word;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}

.swagger-ui .opblock-body pre.microlight .headerline {
  display: block;
}

.swagger-ui .highlight-code {
  position: relative;
}

.swagger-ui .highlight-code > .microlight {
  overflow-y: auto;
  max-height: 400px;
  min-height: 6em;
}

.swagger-ui .highlight-code > .microlight code {
  white-space: pre-wrap !important;
  word-break: break-all;
}

.swagger-ui .curl-command {
  position: relative;
}

.swagger-ui .download-contents {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  background: #7d8293;
  text-align: center;
  padding: 5px;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  height: 30px;
  width: 75px;
}

.swagger-ui .scheme-container {
  margin: 0 0 20px;
  padding: 30px 0;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.swagger-ui .scheme-container .schemes {
  display: flex;
  align-items: flex-end;
}

.swagger-ui .scheme-container .schemes > label {
  font-size: 12px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .scheme-container .schemes > label select {
  min-width: 130px;
  text-transform: uppercase;
}

.swagger-ui .loading-container {
  padding: 40px 0 60px;
  margin-top: 1em;
  min-height: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.swagger-ui .loading-container .loading {
  position: relative;
}

.swagger-ui .loading-container .loading:after {
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "loading";
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .loading-container .loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: -30px;
  content: "";
  -webkit-animation: rotation 1s linear infinite, opacity 0.5s;
  animation: rotation 1s linear infinite, opacity 0.5s;
  opacity: 1;
  border: 2px solid rgba(85, 85, 85, 0.1);
  border-top-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes rotation {
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotation {
  to {
    transform: rotate(1turn);
  }
}
.swagger-ui .response-controls {
  padding-top: 1em;
  display: flex;
}

.swagger-ui .response-control-media-type {
  margin-right: 1em;
}

.swagger-ui .response-control-media-type--accept-controller select {
  border-color: green;
}

.swagger-ui .response-control-media-type__accept-message {
  color: green;
  font-size: 0.7em;
}

.swagger-ui .response-control-examples__title,
.swagger-ui .response-control-media-type__title {
  display: block;
  margin-bottom: 0.2em;
  font-size: 0.7em;
}

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.swagger-ui .hidden {
  display: none;
}

.swagger-ui .no-margin {
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}

.swagger-ui .float-right {
  float: right;
}

.swagger-ui img.full-width {
  width: 100%;
}

.swagger-ui .svg-assets {
  position: absolute;
  width: 0;
  height: 0;
}

.swagger-ui section h3 {
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui a.nostyle {
  display: inline;
}

.swagger-ui a.nostyle,
.swagger-ui a.nostyle:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}

.swagger-ui .fallback {
  padding: 1em;
  color: #aaa;
}

.swagger-ui .version-pragma {
  height: 100%;
  padding: 5em 0;
}

.swagger-ui .version-pragma__message {
  display: flex;
  justify-content: center;
  height: 100%;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.5em;
  padding: 0 0.6em;
}

.swagger-ui .version-pragma__message > div {
  max-width: 55ch;
  flex: 1;
}

.swagger-ui .version-pragma__message code {
  background-color: #dedede;
  padding: 4px 4px 2px;
  white-space: pre;
}

.swagger-ui .opblock-link {
  font-weight: 400;
}

.swagger-ui .opblock-link.shown {
  font-weight: 700;
}

.swagger-ui span.token-string {
  color: #555;
}

.swagger-ui span.token-not-formatted {
  color: #555;
  font-weight: 700;
}

.swagger-ui .btn, .swagger-ui .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .swagger-ui button, .swagger-ui .sp-container button, .sp-container .swagger-ui button {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 23px;
  transition: all 0.3s;
  border: 2px solid grey;
  border-radius: 4px;
  background: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .btn.btn-sm, .swagger-ui .sp-container button.btn-sm, .sp-container .swagger-ui button.btn-sm, .swagger-ui .btn-group-sm > .btn, .swagger-ui .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .swagger-ui button, .swagger-ui .sp-container .btn-group-sm > button, .sp-container .swagger-ui .btn-group-sm > button {
  font-size: 12px;
  padding: 4px 23px;
}

.swagger-ui .btn[disabled], .swagger-ui .ui-datepicker-buttonpane button[disabled], .ui-datepicker-buttonpane .swagger-ui button[disabled], .swagger-ui .sp-container button[disabled], .sp-container .swagger-ui button[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.swagger-ui .btn:hover, .swagger-ui .ui-datepicker-buttonpane button:hover, .ui-datepicker-buttonpane .swagger-ui button:hover, .swagger-ui .sp-container button:hover, .sp-container .swagger-ui button:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.swagger-ui .btn.cancel, .swagger-ui .ui-datepicker-buttonpane button.cancel, .ui-datepicker-buttonpane .swagger-ui button.cancel, .swagger-ui .sp-container button.cancel, .sp-container .swagger-ui button.cancel {
  border-color: #ff6060;
  background-color: transparent;
  font-family: sans-serif;
  color: #ff6060;
}

.swagger-ui .btn.authorize, .swagger-ui .ui-datepicker-buttonpane button.authorize, .ui-datepicker-buttonpane .swagger-ui button.authorize, .swagger-ui .sp-container button.authorize, .sp-container .swagger-ui button.authorize {
  line-height: 1;
  display: inline;
  color: #49cc90;
  border-color: #49cc90;
  background-color: transparent;
}

.swagger-ui .btn.authorize span, .swagger-ui .ui-datepicker-buttonpane button.authorize span, .ui-datepicker-buttonpane .swagger-ui button.authorize span, .swagger-ui .sp-container button.authorize span, .sp-container .swagger-ui button.authorize span {
  float: left;
  padding: 4px 20px 0 0;
}

.swagger-ui .btn.authorize svg, .swagger-ui .ui-datepicker-buttonpane button.authorize svg, .ui-datepicker-buttonpane .swagger-ui button.authorize svg, .swagger-ui .sp-container button.authorize svg, .sp-container .swagger-ui button.authorize svg {
  fill: #49cc90;
}

.swagger-ui .btn.execute, .swagger-ui .ui-datepicker-buttonpane button.execute, .ui-datepicker-buttonpane .swagger-ui button.execute, .swagger-ui .sp-container button.execute, .sp-container .swagger-ui button.execute {
  background-color: #4990e2;
  color: #fff;
  border-color: #4990e2;
}

.swagger-ui .btn-group {
  display: flex;
  padding: 30px;
}

.swagger-ui .btn-group .btn, .swagger-ui .btn-group .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .swagger-ui .btn-group button, .swagger-ui .btn-group .sp-container button, .sp-container .swagger-ui .btn-group button {
  flex: 1;
}

.swagger-ui .btn-group .btn:first-child, .swagger-ui .btn-group .ui-datepicker-buttonpane button:first-child, .ui-datepicker-buttonpane .swagger-ui .btn-group button:first-child, .swagger-ui .btn-group .sp-container button:first-child, .sp-container .swagger-ui .btn-group button:first-child {
  border-radius: 4px 0 0 4px;
}

.swagger-ui .btn-group .btn:last-child, .swagger-ui .btn-group .ui-datepicker-buttonpane button:last-child, .ui-datepicker-buttonpane .swagger-ui .btn-group button:last-child, .swagger-ui .btn-group .sp-container button:last-child, .sp-container .swagger-ui .btn-group button:last-child {
  border-radius: 0 4px 4px 0;
}

.swagger-ui .authorization__btn {
  padding: 0 10px;
  border: none;
  background: none;
}

.swagger-ui .authorization__btn.locked {
  opacity: 1;
}

.swagger-ui .authorization__btn.unlocked {
  opacity: 0.4;
}

.swagger-ui .expand-methods,
.swagger-ui .expand-operation {
  border: none;
  background: none;
}

.swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg {
  width: 20px;
  height: 20px;
}

.swagger-ui .expand-methods {
  padding: 0 10px;
}

.swagger-ui .expand-methods:hover svg {
  fill: #404040;
}

.swagger-ui .expand-methods svg {
  transition: all 0.3s;
  fill: #707070;
}

.swagger-ui button {
  cursor: pointer;
  outline: none;
}

.swagger-ui button.invalid {
  -webkit-animation: shake 0.4s 1;
  animation: shake 0.4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

.swagger-ui .copy-to-clipboard {
  position: absolute;
  bottom: 10px;
  right: 100px;
  width: 30px;
  height: 30px;
  background: #7d8293;
  border-radius: 4px;
  border: none;
}

.swagger-ui .copy-to-clipboard button {
  padding-left: 25px;
  border: none;
  height: 25px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"/></svg>') 50% no-repeat;
}

.swagger-ui .curl-command .copy-to-clipboard {
  bottom: 5px;
  right: 10px;
  width: 20px;
  height: 20px;
}

.swagger-ui .curl-command .copy-to-clipboard button {
  padding-left: 18px;
  height: 18px;
}

.swagger-ui select {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 40px 5px 10px;
  border: 2px solid #41444e;
  border-radius: 4px;
  background: #f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 01.978 0 .68.68 0 010 .969l-3.908 3.83a.697.697 0 01-.979 0l-3.908-3.83a.68.68 0 010-.969.695.695 0 01.978 0L10 11l3.418-3.141z"/></svg>') right 10px center no-repeat;
  background-size: 20px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  font-family: sans-serif;
  color: #3b4151;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swagger-ui select[multiple] {
  margin: 5px 0;
  padding: 5px;
  background: #f7f7f7;
}

.swagger-ui select.invalid {
  -webkit-animation: shake 0.4s 1;
  animation: shake 0.4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

.swagger-ui .opblock-body select {
  min-width: 230px;
}

@media (max-width: 768px) {
  .swagger-ui .opblock-body select {
    min-width: 180px;
  }
}
.swagger-ui label {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}

@media (max-width: 768px) {
  .swagger-ui input[type=email],
  .swagger-ui input[type=file],
  .swagger-ui input[type=password],
  .swagger-ui input[type=search],
  .swagger-ui input[type=text] {
    max-width: 175px;
  }
}
.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=text],
.swagger-ui textarea {
  min-width: 100px;
  margin: 5px 0;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
}

.swagger-ui input[type=email].invalid,
.swagger-ui input[type=file].invalid,
.swagger-ui input[type=password].invalid,
.swagger-ui input[type=search].invalid,
.swagger-ui input[type=text].invalid,
.swagger-ui textarea.invalid {
  -webkit-animation: shake 0.4s 1;
  animation: shake 0.4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}

.swagger-ui input[disabled],
.swagger-ui select[disabled],
.swagger-ui textarea[disabled] {
  background-color: #fafafa;
  color: #888;
  cursor: not-allowed;
}

.swagger-ui select[disabled] {
  border-color: #888;
}

.swagger-ui textarea[disabled] {
  background-color: #41444e;
  color: #fff;
}

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.swagger-ui textarea {
  font-size: 12px;
  width: 100%;
  min-height: 280px;
  padding: 10px;
  border: none;
  border-radius: 4px;
  outline: none;
  background: hsla(0, 0%, 100%, 0.8);
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui textarea:focus {
  border: 2px solid #61affe;
}

.swagger-ui textarea.curl {
  font-size: 12px;
  min-height: 100px;
  margin: 0;
  padding: 10px;
  resize: none;
  border-radius: 4px;
  background: #41444e;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}

.swagger-ui .checkbox {
  padding: 5px 0 10px;
  transition: opacity 0.5s;
  color: #303030;
}

.swagger-ui .checkbox label {
  display: flex;
}

.swagger-ui .checkbox p {
  font-weight: 400 !important;
  font-style: italic;
  margin: 0 !important;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .checkbox input[type=checkbox] {
  display: none;
}

.swagger-ui .checkbox input[type=checkbox] + label > .item {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 5px;
  cursor: pointer;
  border-radius: 1px;
  background: #e8e8e8;
  box-shadow: 0 0 0 2px #e8e8e8;
  flex: none;
}

.swagger-ui .checkbox input[type=checkbox] + label > .item:active {
  transform: scale(0.9);
}

.swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
  background: #e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg width="10" height="8" viewBox="3 7 10 8" xmlns="http://www.w3.org/2000/svg"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat;
}

.swagger-ui .dialog-ux {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.swagger-ui .dialog-ux .backdrop-ux {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}

.swagger-ui .dialog-ux .modal-ux {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 300px;
  max-width: 650px;
  transform: translate(-50%, -50%);
  border: 1px solid #ebebeb;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}

.swagger-ui .dialog-ux .modal-ux-content {
  overflow-y: auto;
  max-height: 540px;
  padding: 20px;
}

.swagger-ui .dialog-ux .modal-ux-content p {
  font-size: 12px;
  margin: 0 0 5px;
  color: #41444e;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .dialog-ux .modal-ux-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .dialog-ux .modal-ux-header {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  align-items: center;
}

.swagger-ui .dialog-ux .modal-ux-header .close-modal {
  padding: 0 10px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swagger-ui .dialog-ux .modal-ux-header h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 20px;
  flex: 1;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .model {
  font-size: 12px;
  font-weight: 300;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .model .deprecated span,
.swagger-ui .model .deprecated td {
  color: #a0a0a0 !important;
}

.swagger-ui .model .deprecated > td:first-of-type {
  text-decoration: line-through;
}

.swagger-ui .model-toggle {
  font-size: 10px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin: auto 0.3em;
  cursor: pointer;
  transition: transform 0.15s ease-in;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}

.swagger-ui .model-toggle.collapsed {
  transform: rotate(0deg);
}

.swagger-ui .model-toggle:after {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;
  background-size: 100%;
}

.swagger-ui .model-jump-to-path {
  position: relative;
  cursor: pointer;
}

.swagger-ui .model-jump-to-path .view-line-link {
  position: absolute;
  top: -0.4em;
  cursor: pointer;
}

.swagger-ui .model-title {
  position: relative;
}

.swagger-ui .model-title:hover .model-hint {
  visibility: visible;
}

.swagger-ui .model-hint {
  position: absolute;
  top: -1.8em;
  visibility: hidden;
  padding: 0.1em 0.5em;
  white-space: nowrap;
  color: #ebebeb;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7);
}

.swagger-ui .model p {
  margin: 0 0 1em;
}

.swagger-ui .model .property {
  color: #999;
  font-style: italic;
}

.swagger-ui .model .property.primitive {
  color: #6b6b6b;
}

.swagger-ui table.model tr.description {
  color: #666;
  font-weight: 400;
}

.swagger-ui table.model tr.description td:first-child {
  font-weight: 700;
}

.swagger-ui table.model tr.property-row.required td:first-child {
  font-weight: 700;
}

.swagger-ui table.model tr.property-row td {
  vertical-align: top;
}

.swagger-ui table.model tr.property-row td:first-child {
  padding-right: 0.2em;
}

.swagger-ui table.model tr.property-row .star {
  color: red;
}

.swagger-ui table.model tr.extension {
  color: #777;
}

.swagger-ui table.model tr.extension td:last-child {
  vertical-align: top;
}

.swagger-ui section.models {
  margin: 30px 0;
  border: 1px solid rgba(59, 65, 81, 0.3);
  border-radius: 4px;
}

.swagger-ui section.models .pointer {
  cursor: pointer;
}

.swagger-ui section.models.is-open {
  padding: 0 0 20px;
}

.swagger-ui section.models.is-open h4 {
  margin: 0 0 5px;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}

.swagger-ui section.models h4 {
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  transition: all 0.2s;
  font-family: sans-serif;
  color: #606060;
}

.swagger-ui section.models h4 svg {
  transition: all 0.4s;
}

.swagger-ui section.models h4 span {
  flex: 1;
}

.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, 0.02);
}

.swagger-ui section.models h5 {
  font-size: 16px;
  margin: 0 0 10px;
  font-family: sans-serif;
  color: #707070;
}

.swagger-ui section.models .model-jump-to-path {
  position: relative;
  top: 5px;
}

.swagger-ui section.models .model-container {
  margin: 0 20px 15px;
  position: relative;
  transition: all 0.5s;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}

.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, 0.07);
}

.swagger-ui section.models .model-container:first-of-type {
  margin: 20px;
}

.swagger-ui section.models .model-container:last-of-type {
  margin: 0 20px;
}

.swagger-ui section.models .model-container .models-jump-to-path {
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: 0.65;
}

.swagger-ui section.models .model-box {
  background: none;
}

.swagger-ui .model-box {
  padding: 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.1);
}

.swagger-ui .model-box .model-jump-to-path {
  position: relative;
  top: 4px;
}

.swagger-ui .model-box.deprecated {
  opacity: 0.5;
}

.swagger-ui .model-title {
  font-size: 16px;
  font-family: sans-serif;
  color: #505050;
}

.swagger-ui .model-title img {
  margin-left: 1em;
  position: relative;
  bottom: 0;
}

.swagger-ui .model-deprecated-warning {
  font-size: 16px;
  font-weight: 600;
  margin-right: 1em;
  font-family: sans-serif;
  color: #f93e3e;
}

.swagger-ui span > span.model .brace-close {
  padding: 0 0 0 10px;
}

.swagger-ui .prop-name {
  display: inline-block;
  margin-right: 1em;
}

.swagger-ui .prop-type {
  color: #55a;
}

.swagger-ui .prop-enum {
  display: block;
}

.swagger-ui .prop-format {
  color: #606060;
}

.swagger-ui .servers > label {
  font-size: 12px;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .servers > label select {
  min-width: 130px;
  max-width: 100%;
}

.swagger-ui .servers h4.message {
  padding-bottom: 2em;
}

.swagger-ui .servers table tr {
  width: 30em;
}

.swagger-ui .servers table td {
  display: inline-block;
  max-width: 15em;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}

.swagger-ui .servers table td:first-of-type {
  padding-right: 1em;
}

.swagger-ui .servers table td input {
  width: 100%;
  height: 100%;
}

.swagger-ui .servers .computed-url {
  margin: 2em 0;
}

.swagger-ui .servers .computed-url code {
  display: inline-block;
  padding: 4px;
  font-size: 16px;
  margin: 0 1em;
}

.swagger-ui .servers-title {
  font-size: 12px;
  font-weight: 700;
}

.swagger-ui .operation-servers h4.message {
  margin-bottom: 2em;
}

.swagger-ui table {
  width: 100%;
  padding: 0 10px;
  border-collapse: collapse;
}

.swagger-ui table.model tbody tr td {
  padding: 0;
  vertical-align: top;
}

.swagger-ui table.model tbody tr td:first-of-type {
  width: 174px;
  padding: 0 0 0 2em;
}

.swagger-ui table.headers td {
  font-size: 12px;
  font-weight: 300;
  vertical-align: middle;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui table.headers .header-example {
  color: #999;
  font-style: italic;
}

.swagger-ui table tbody tr td {
  padding: 10px 0 0;
  vertical-align: top;
}

.swagger-ui table tbody tr td:first-of-type {
  min-width: 6em;
  padding: 10px 0;
}

.swagger-ui table thead tr td,
.swagger-ui table thead tr th {
  font-size: 12px;
  font-weight: 700;
  padding: 12px 0;
  text-align: left;
  border-bottom: 1px solid rgba(59, 65, 81, 0.2);
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .parameters-col_description {
  width: 99%;
  margin-bottom: 2em;
}

.swagger-ui .parameters-col_description input[type=text] {
  width: 100%;
  max-width: 340px;
}

.swagger-ui .parameters-col_description select {
  border-width: 1px;
}

.swagger-ui .parameter__name {
  font-size: 16px;
  font-weight: 400;
  margin-right: 0.75em;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .parameter__name.required {
  font-weight: 700;
}

.swagger-ui .parameter__name.required span {
  color: red;
}

.swagger-ui .parameter__name.required:after {
  font-size: 10px;
  position: relative;
  top: -6px;
  padding: 5px;
  content: "required";
  color: rgba(255, 0, 0, 0.6);
}

.swagger-ui .parameter__extension,
.swagger-ui .parameter__in {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: grey;
}

.swagger-ui .parameter__deprecated {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: red;
}

.swagger-ui .parameter__empty_value_toggle {
  display: block;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 12px;
}

.swagger-ui .parameter__empty_value_toggle input {
  margin-right: 7px;
}

.swagger-ui .parameter__empty_value_toggle.disabled {
  opacity: 0.7;
}

.swagger-ui .table-container {
  padding: 20px;
}

.swagger-ui .response-col_description {
  width: 99%;
}

.swagger-ui .response-col_links {
  min-width: 6em;
}

.swagger-ui .response__extension {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: grey;
}

.swagger-ui .topbar {
  padding: 10px 0;
  background-color: #1b1b1b;
}

.swagger-ui .topbar .topbar-wrapper,
.swagger-ui .topbar a {
  display: flex;
  align-items: center;
}

.swagger-ui .topbar a {
  font-size: 1.5em;
  font-weight: 700;
  flex: 1;
  max-width: 300px;
  text-decoration: none;
  font-family: sans-serif;
  color: #fff;
}

.swagger-ui .topbar a span {
  margin: 0;
  padding: 0 10px;
}

.swagger-ui .topbar .download-url-wrapper {
  display: flex;
  flex: 3;
  justify-content: flex-end;
}

.swagger-ui .topbar .download-url-wrapper input[type=text] {
  width: 100%;
  margin: 0;
  border: 2px solid #62a03f;
  border-radius: 4px 0 0 4px;
  outline: none;
}

.swagger-ui .topbar .download-url-wrapper .select-label {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin: 0;
  color: #f0f0f0;
}

.swagger-ui .topbar .download-url-wrapper .select-label span {
  font-size: 16px;
  flex: 1;
  padding: 0 10px 0 0;
  text-align: right;
}

.swagger-ui .topbar .download-url-wrapper .select-label select {
  flex: 2;
  width: 100%;
  border: 2px solid #62a03f;
  outline: none;
  box-shadow: none;
}

.swagger-ui .topbar .download-url-wrapper .download-url-button {
  font-size: 16px;
  font-weight: 700;
  padding: 4px 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #62a03f;
  font-family: sans-serif;
  color: #fff;
}

.swagger-ui .info {
  margin: 50px 0;
}

.swagger-ui .info.failed-config {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.swagger-ui .info hgroup.main {
  margin: 0 0 20px;
}

.swagger-ui .info hgroup.main a {
  font-size: 12px;
}

.swagger-ui .info pre {
  font-size: 14px;
}

.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5 {
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .info a {
  font-size: 14px;
  transition: all 0.4s;
  font-family: sans-serif;
  color: #4990e2;
}

.swagger-ui .info a:hover {
  color: #1f69c0;
}

.swagger-ui .info > div {
  margin: 0 0 5px;
}

.swagger-ui .info .base-url {
  font-size: 12px;
  font-weight: 300 !important;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .info .title {
  font-size: 36px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .info .title small {
  font-size: 10px;
  position: relative;
  top: -5px;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  vertical-align: super;
  border-radius: 57px;
  background: #7d8492;
}

.swagger-ui .info .title small.version-stamp {
  background-color: #89bf04;
}

.swagger-ui .info .title small pre {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  color: #fff;
}

.swagger-ui .auth-btn-wrapper {
  display: flex;
  padding: 10px 0;
  justify-content: center;
}

.swagger-ui .auth-btn-wrapper .btn-done {
  margin-right: 1em;
}

.swagger-ui .auth-wrapper {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}

.swagger-ui .auth-wrapper .authorize {
  padding-right: 20px;
  margin-right: 10px;
}

.swagger-ui .auth-container {
  margin: 0 0 10px;
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
}

.swagger-ui .auth-container:last-of-type {
  margin: 0;
  padding: 10px 20px;
  border: 0;
}

.swagger-ui .auth-container h4 {
  margin: 5px 0 15px !important;
}

.swagger-ui .auth-container .wrapper {
  margin: 0;
  padding: 0;
}

.swagger-ui .auth-container input[type=password],
.swagger-ui .auth-container input[type=text] {
  min-width: 230px;
}

.swagger-ui .auth-container .errors {
  font-size: 12px;
  padding: 10px;
  border-radius: 4px;
  background-color: #fee;
  color: red;
  margin: 1em;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .auth-container .errors b {
  text-transform: capitalize;
  margin-right: 1em;
}

.swagger-ui .scopes h2 {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}

.swagger-ui .scopes h2 a {
  font-size: 12px;
  color: #4990e2;
  cursor: pointer;
  padding-left: 10px;
  text-decoration: underline;
}

.swagger-ui .scope-def {
  padding: 0 0 20px;
}

.swagger-ui .errors-wrapper {
  margin: 20px;
  padding: 10px 20px;
  -webkit-animation: scaleUp 0.5s;
  animation: scaleUp 0.5s;
  border: 2px solid #f93e3e;
  border-radius: 4px;
  background: rgba(249, 62, 62, 0.1);
}

.swagger-ui .errors-wrapper .error-wrapper {
  margin: 0 0 10px;
}

.swagger-ui .errors-wrapper .errors h4 {
  font-size: 14px;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}

.swagger-ui .errors-wrapper .errors small {
  color: #606060;
}

.swagger-ui .errors-wrapper .errors .message {
  white-space: pre-line;
}

.swagger-ui .errors-wrapper .errors .message.thrown {
  max-width: 100%;
}

.swagger-ui .errors-wrapper .errors .error-line {
  text-decoration: underline;
  cursor: pointer;
}

.swagger-ui .errors-wrapper hgroup {
  display: flex;
  align-items: center;
}

.swagger-ui .errors-wrapper hgroup h4 {
  font-size: 20px;
  margin: 0;
  flex: 1;
  font-family: sans-serif;
  color: #3b4151;
}

@-webkit-keyframes scaleUp {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.swagger-ui .Resizer.vertical.disabled {
  display: none;
}

.swagger-ui .markdown p,
.swagger-ui .markdown pre,
.swagger-ui .renderedMarkdown p,
.swagger-ui .renderedMarkdown pre {
  margin: 1em auto;
  word-break: break-all;
  word-break: break-word;
}

.swagger-ui .markdown pre,
.swagger-ui .renderedMarkdown pre {
  color: #000;
  font-weight: 400;
  white-space: pre-wrap;
  background: none;
  padding: 0;
}

.swagger-ui .markdown code,
.swagger-ui .renderedMarkdown code {
  font-size: 14px;
  padding: 5px 7px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
  font-family: monospace;
  font-weight: 600;
  color: #9012fe;
}

.swagger-ui .markdown pre > code,
.swagger-ui .renderedMarkdown pre > code {
  display: block;
}

.timeline-label {
  margin-left: 10px;
  padding-left: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  position: relative;
}

@media (min-width: 576px) {
  .timeline-label {
    margin-left: 120px;
  }
}
@media (min-width: 768px) {
  .timeline-label {
    margin-left: 200px;
  }
}
.timeline-label::before {
  content: "";
  position: absolute;
  top: 29px;
  left: -6px;
  background-color: #3b4863;
  width: 11px;
  height: 11px;
  border-radius: 100%;
}

.timeline-label:first-child {
  padding-top: 0;
}

.timeline-label:first-child::before {
  top: 4px;
}

@media (min-width: 576px) {
  .timeline-item {
    display: flex;
    align-items: flex-start;
  }
}
.timeline-item + .timeline-item {
  margin-top: 20px;
  position: relative;
}

.timeline-item + .timeline-item::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 10px;
  width: 1px;
  height: 20px;
  background-color: rgba(72, 94, 144, 0.16);
}

@media (min-width: 576px) {
  .timeline-item + .timeline-item::before {
    left: 200px;
  }
}
@media (min-width: 768px) {
  .timeline-item + .timeline-item::before {
    left: 200px;
  }
}
.timeline-time {
  flex-shrink: 0;
  padding-left: 25px;
  margin-left: 10px;
  border-left: 1px solid rgba(72, 94, 144, 0.16);
}

@media (min-width: 576px) {
  .timeline-time {
    width: 200px;
    text-align: right;
    padding-right: 25px;
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
  }
}
@media (min-width: 768px) {
  .timeline-time {
    width: 200px;
  }
}
.timeline-body {
  flex: 1;
  padding-left: 25px;
  border-left: 1px solid rgba(72, 94, 144, 0.16);
  position: relative;
  margin-left: 10px;
}

@media (min-width: 576px) {
  .timeline-body {
    margin-left: 0;
  }
}
.timeline-body::before {
  content: "";
  position: absolute;
  top: 4px;
  left: -6px;
  background-color: #fff;
  width: 11px;
  height: 11px;
  border: 2px solid #0168fa;
  border-radius: 100%;
}

.timeline-body h6 {
  line-height: 1.5;
}

.try-out {
  display: none !important;
}

.markdown-content table {
  margin-bottom: 50px;
}

.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
}

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  margin-left: 8px;
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: "x";
  padding: 0px 2px;
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.bootstrap-tagsinput .tag [data-role=remove]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* Syntax highlighting for JSON objects */
ul.json-dict, ol.json-array {
  list-style-type: none;
  margin: 0 0 0 1px;
  border-left: 1px dotted #ccc;
  padding-left: 2em;
}

.json-string {
  color: #0B7500;
}

.json-literal {
  color: #1A01CC;
  font-weight: bold;
}

/* Toggle button */
a.json-toggle {
  position: relative;
  color: inherit;
  text-decoration: none;
}

a.json-toggle:focus {
  outline: none;
}

a.json-toggle:before {
  color: #aaa;
  content: "▼"; /* down arrow */
  position: absolute;
  display: inline-block;
  width: 1em;
  left: -1em;
}

a.json-toggle.collapsed:before {
  content: "▶"; /* left arrow */
}

/* Collapsable placeholder links */
a.json-placeholder {
  color: #aaa;
  padding: 0 1em;
  text-decoration: none;
}

a.json-placeholder:hover {
  text-decoration: underline;
}

/* Copy path icon */
.pick-path {
  color: lightgray;
  cursor: pointer;
  margin-left: 3px;
}

.pick-path:hover {
  color: darkgray;
}

.floating_bar {
  width: 400px;
  height: 80px;
  margin-top: -30px;
  position: absolute;
  right: 20px;
  border-radius: 0px 0px 5px 5px;
}

.dataTables_wrapper {
  margin: 0;
  padding: 0;
}
.dataTables_wrapper table {
  margin-top: 0px !important;
}

.dt-buttons {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  display: none;
}

.table-header-rotated {
  border-collapse: collapse !important;
}
.table-header-rotated td {
  width: 30px;
}
.no-csstransforms .table-header-rotated th {
  padding: 5px 10px;
}
.table-header-rotated td {
  padding: 10px 5px;
}
.table-header-rotated th.rotate {
  height: 290px;
  white-space: nowrap;
}
.table-header-rotated th.rotate > div {
  transform: translate(3px, 3px) rotate(270deg);
  width: 30px;
}
.table-header-rotated th.rotate > div > span {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
}
.table-header-rotated th.row-header {
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2) {
  .documentation-sidebar {
    min-height: 200px !important;
  }
}
@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.relying-party-toolbar-button {
  transition: background-color 0.5s ease;
}

.relying-party-toolbar-button:hover {
  background-color: rgb(244, 245, 248);
}
.relying-party-toolbar-button:hover span {
  color: black;
}

#wdr-pivot-view,
#wdr-toolbar-wrapper {
  line-height: 1;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  -webkit-text-size-adjust: none;
}

#wdr-pivot-view input[type=text],
#wdr-toolbar-wrapper input[type=text] {
  -webkit-appearance: none;
}

#wdr-pivot-view div,
#wdr-pivot-view span,
#wdr-pivot-view applet,
#wdr-pivot-view object,
#wdr-pivot-view iframe,
#wdr-pivot-view h1,
#wdr-pivot-view h2,
#wdr-pivot-view h3,
#wdr-pivot-view h4,
#wdr-pivot-view h5,
#wdr-pivot-view h6,
#wdr-pivot-view p,
#wdr-pivot-view blockquote,
#wdr-pivot-view pre,
#wdr-pivot-view a,
#wdr-pivot-view abbr,
#wdr-pivot-view acronym,
#wdr-pivot-view address,
#wdr-pivot-view big,
#wdr-pivot-view cite,
#wdr-pivot-view code,
#wdr-pivot-view del,
#wdr-pivot-view dfn,
#wdr-pivot-view em,
#wdr-pivot-view img,
#wdr-pivot-view ins,
#wdr-pivot-view kbd,
#wdr-pivot-view q,
#wdr-pivot-view s,
#wdr-pivot-view samp,
#wdr-pivot-view small,
#wdr-pivot-view strike,
#wdr-pivot-view strong,
#wdr-pivot-view sub,
#wdr-pivot-view sup,
#wdr-pivot-view tt,
#wdr-pivot-view var,
#wdr-pivot-view b,
#wdr-pivot-view u,
#wdr-pivot-view i,
#wdr-pivot-view center,
#wdr-pivot-view dl,
#wdr-pivot-view dt,
#wdr-pivot-view dd,
#wdr-pivot-view ol,
#wdr-pivot-view ul,
#wdr-pivot-view li,
#wdr-pivot-view fieldset,
#wdr-pivot-view form,
#wdr-pivot-view label,
#wdr-pivot-view legend,
#wdr-pivot-view table,
#wdr-pivot-view caption,
#wdr-pivot-view tbody,
#wdr-pivot-view tfoot,
#wdr-pivot-view thead,
#wdr-pivot-view tr,
#wdr-pivot-view th,
#wdr-pivot-view td,
#wdr-pivot-view article,
#wdr-pivot-view aside,
#wdr-pivot-view canvas,
#wdr-pivot-view details,
#wdr-pivot-view embed,
#wdr-pivot-view figure,
#wdr-pivot-view figcaption,
#wdr-pivot-view footer,
#wdr-pivot-view header,
#wdr-pivot-view menu,
#wdr-pivot-view nav,
#wdr-pivot-view output,
#wdr-pivot-view ruby,
#wdr-pivot-view section,
#wdr-pivot-view summary,
#wdr-pivot-view time,
#wdr-pivot-view mark,
#wdr-pivot-view audio,
#wdr-pivot-view video,
#wdr-toolbar-wrapper div,
#wdr-toolbar-wrapper span,
#wdr-toolbar-wrapper applet,
#wdr-toolbar-wrapper object,
#wdr-toolbar-wrapper iframe,
#wdr-toolbar-wrapper h1,
#wdr-toolbar-wrapper h2,
#wdr-toolbar-wrapper h3,
#wdr-toolbar-wrapper h4,
#wdr-toolbar-wrapper h5,
#wdr-toolbar-wrapper h6,
#wdr-toolbar-wrapper p,
#wdr-toolbar-wrapper blockquote,
#wdr-toolbar-wrapper pre,
#wdr-toolbar-wrapper a,
#wdr-toolbar-wrapper abbr,
#wdr-toolbar-wrapper acronym,
#wdr-toolbar-wrapper address,
#wdr-toolbar-wrapper big,
#wdr-toolbar-wrapper cite,
#wdr-toolbar-wrapper code,
#wdr-toolbar-wrapper del,
#wdr-toolbar-wrapper dfn,
#wdr-toolbar-wrapper em,
#wdr-toolbar-wrapper img,
#wdr-toolbar-wrapper ins,
#wdr-toolbar-wrapper kbd,
#wdr-toolbar-wrapper q,
#wdr-toolbar-wrapper s,
#wdr-toolbar-wrapper samp,
#wdr-toolbar-wrapper small,
#wdr-toolbar-wrapper strike,
#wdr-toolbar-wrapper strong,
#wdr-toolbar-wrapper sub,
#wdr-toolbar-wrapper sup,
#wdr-toolbar-wrapper tt,
#wdr-toolbar-wrapper var,
#wdr-toolbar-wrapper b,
#wdr-toolbar-wrapper u,
#wdr-toolbar-wrapper i,
#wdr-toolbar-wrapper center,
#wdr-toolbar-wrapper dl,
#wdr-toolbar-wrapper dt,
#wdr-toolbar-wrapper dd,
#wdr-toolbar-wrapper ol,
#wdr-toolbar-wrapper ul,
#wdr-toolbar-wrapper li,
#wdr-toolbar-wrapper fieldset,
#wdr-toolbar-wrapper form,
#wdr-toolbar-wrapper label,
#wdr-toolbar-wrapper legend,
#wdr-toolbar-wrapper table,
#wdr-toolbar-wrapper caption,
#wdr-toolbar-wrapper tbody,
#wdr-toolbar-wrapper tfoot,
#wdr-toolbar-wrapper thead,
#wdr-toolbar-wrapper tr,
#wdr-toolbar-wrapper th,
#wdr-toolbar-wrapper td,
#wdr-toolbar-wrapper article,
#wdr-toolbar-wrapper aside,
#wdr-toolbar-wrapper canvas,
#wdr-toolbar-wrapper details,
#wdr-toolbar-wrapper embed,
#wdr-toolbar-wrapper figure,
#wdr-toolbar-wrapper figcaption,
#wdr-toolbar-wrapper footer,
#wdr-toolbar-wrapper header,
#wdr-toolbar-wrapper menu,
#wdr-toolbar-wrapper nav,
#wdr-toolbar-wrapper output,
#wdr-toolbar-wrapper ruby,
#wdr-toolbar-wrapper section,
#wdr-toolbar-wrapper summary,
#wdr-toolbar-wrapper time,
#wdr-toolbar-wrapper mark,
#wdr-toolbar-wrapper audio,
#wdr-toolbar-wrapper video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  border-collapse: collapse;
  border-spacing: 0;
}

#wdr-pivot-view ol,
#wdr-pivot-view ul,
#wdr-toolbar-wrapper ol,
#wdr-toolbar-wrapper ul {
  list-style: none;
}

#wdr-pivot-view table,
#wdr-toolbar-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
}

#wdr-pivot-view caption,
#wdr-pivot-view th,
#wdr-pivot-view td,
#wdr-toolbar-wrapper caption,
#wdr-toolbar-wrapper th,
#wdr-toolbar-wrapper td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

#wdr-pivot-view q,
#wdr-pivot-view blockquote,
#wdr-toolbar-wrapper q,
#wdr-toolbar-wrapper blockquote {
  quotes: none;
}

#wdr-pivot-view q:before,
#wdr-pivot-view q:after,
#wdr-pivot-view blockquote:before,
#wdr-pivot-view blockquote:after,
#wdr-toolbar-wrapper q:before,
#wdr-toolbar-wrapper q:after,
#wdr-toolbar-wrapper blockquote:before,
#wdr-toolbar-wrapper blockquote:after {
  content: "";
  content: none;
}

#wdr-pivot-view img,
#wdr-toolbar-wrapper img {
  max-width: 100%;
  height: auto;
  height: initial;
  border: none;
}

#wdr-pivot-view a,
#wdr-toolbar-wrapper a {
  text-decoration: none;
}

#wdr-pivot-view article,
#wdr-pivot-view aside,
#wdr-pivot-view details,
#wdr-pivot-view figcaption,
#wdr-pivot-view figure,
#wdr-pivot-view footer,
#wdr-pivot-view header,
#wdr-pivot-view main,
#wdr-pivot-view menu,
#wdr-pivot-view nav,
#wdr-pivot-view section,
#wdr-pivot-view summary,
#wdr-toolbar-wrapper article,
#wdr-toolbar-wrapper aside,
#wdr-toolbar-wrapper details,
#wdr-toolbar-wrapper figcaption,
#wdr-toolbar-wrapper figure,
#wdr-toolbar-wrapper footer,
#wdr-toolbar-wrapper header,
#wdr-toolbar-wrapper main,
#wdr-toolbar-wrapper menu,
#wdr-toolbar-wrapper nav,
#wdr-toolbar-wrapper section,
#wdr-toolbar-wrapper summary {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wdr-pivot-view :focus,
#wdr-toolbar-wrapper :focus {
  outline: none;
}

#wdr-pivot-view h1,
#wdr-pivot-view h2,
#wdr-pivot-view h3,
#wdr-pivot-view h4,
#wdr-pivot-view h5,
#wdr-pivot-view h6,
#wdr-toolbar-wrapper h1,
#wdr-toolbar-wrapper h2,
#wdr-toolbar-wrapper h3,
#wdr-toolbar-wrapper h4,
#wdr-toolbar-wrapper h5,
#wdr-toolbar-wrapper h6 {
  font-weight: normal;
}

/*-----------STANDARD RESET END-----------------*/
@font-face {
  font-family: "webdatarocks-icons";
  src: url("./theme/assets/webdatarocks-icons.woff") format("woff"), url("./theme/assets/webdatarocks-icons.ttf") format("truetype"), url("./theme/assets/webdatarocks-icons.svg#webdatarocks-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* === Do NOT remove and do NOT change .wdr-csscheck class === */
.wdr-csscheck {
  font-family: "webdatarocks";
}

/* ===== PIVOT UI ===== */
#wdr-pivot-view .wdr-ui,
#wdr-pivot-view .wdr-ui span,
#wdr-pivot-view .wdr-ui div,
#wdr-pivot-view .wdr-ui p,
#wdr-pivot-view .wdr-ui a,
#wdr-pivot-view .wdr-ui table,
#wdr-pivot-view .wdr-ui table th,
#wdr-pivot-view .wdr-ui table tr,
#wdr-pivot-view .wdr-ui table td,
#wdr-pivot-view .wdr-ui ul,
#wdr-pivot-view .wdr-ui li,
#wdr-pivot-view .wdr-ui input,
#wdr-pivot-view .wdr-ui textarea,
#wdr-pivot-view .wdr-ui select,
#wdr-toolbar-wrapper .wdr-toolbar-ui,
#wdr-toolbar-wrapper .wdr-toolbar-ui span,
#wdr-toolbar-wrapper .wdr-toolbar-ui div,
#wdr-toolbar-wrapper .wdr-toolbar-ui p,
#wdr-toolbar-wrapper .wdr-toolbar-ui a,
#wdr-toolbar-wrapper .wdr-toolbar-ui table,
#wdr-toolbar-wrapper .wdr-toolbar-ui table th,
#wdr-toolbar-wrapper .wdr-toolbar-ui table tr,
#wdr-toolbar-wrapper .wdr-toolbar-ui table td,
#wdr-toolbar-wrapper .wdr-toolbar-ui ul,
#wdr-toolbar-wrapper .wdr-toolbar-ui li,
#wdr-toolbar-wrapper .wdr-toolbar-ui input,
#wdr-toolbar-wrapper .wdr-toolbar-ui textarea,
#wdr-toolbar-wrapper .wdr-toolbar-ui select {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #111;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-shadow: none;
  float: none;
  line-height: normal;
}

#wdr-pivot-view .wdr-ui-mobile,
#wdr-pivot-view .wdr-ui-mobile span,
#wdr-pivot-view .wdr-ui-mobile div,
#wdr-pivot-view .wdr-ui-mobile p,
#wdr-pivot-view .wdr-ui-mobile a,
#wdr-pivot-view .wdr-ui-mobile table,
#wdr-pivot-view .wdr-ui-mobile th,
#wdr-pivot-view .wdr-ui-mobile tr,
#wdr-pivot-view .wdr-ui-mobile td,
#wdr-pivot-view .wdr-ui-mobile ul,
#wdr-pivot-view .wdr-ui-mobile li,
#wdr-pivot-view .wdr-ui-mobile input,
#wdr-pivot-view .wdr-ui-mobile textarea,
#wdr-pivot-view .wdr-ui-mobile select,
#wdr-pivot-view .wdr-ui-mobile option {
  font-size: 14px;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#wdr-pivot-view .wdr-ui-mobile input[type=text] {
  height: 28px;
  line-height: 28px;
  border: 1px solid #999;
  background-color: #ffffff;
}

#wdr-pivot-view .wdr-ui-mobile select {
  background-color: #ffffff;
}

#wdr-pivot-view .wdr-ui a {
  font-weight: normal;
}

#wdr-pivot-view .wdr-ui ul > li:before {
  width: 0px !important;
  height: 0px !important;
  margin: 0;
  padding: 0;
  border: 0;
}

#wdr-pivot-view a.wdr-ui {
  color: inherit;
  font-weight: normal;
}

#wdr-pivot-view a.wdr-ui:hover {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

#wdr-pivot-view input.wdr-ui {
  font-size: 12px;
  outline: none;
}

#wdr-pivot-view input.wdr-ui-mobile {
  font-size: 14px;
}

#wdr-pivot-view span.wdr-ui {
  font-size: 11px;
}

#wdr-pivot-view span.wdr-ui-mobile {
  font-size: 14px;
}

#wdr-pivot-view div.wdr-ui-clear {
  clear: both;
}

#wdr-pivot-view input[type=text].wdr-ui-text-input,
#wdr-pivot-view input[type=number].wdr-ui-text-input {
  /*vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  height: 38px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  text-align: left;
  color: #111;
  font-size: 14px;
  background: #fff;
  border: 1px solid #d5d5d5;
}

#wdr-pivot-view input[type=text].wdr-ui-text-input.wdr-ui-prompt {
  color: #cecece;
  font-style: italic;
}

#wdr-pivot-view input[type=text].wdr-ui-text-input.wdr-ui-mobile {
  height: 30px;
}

#wdr-pivot-view .wdr-ui textarea.wdr-ui-text-area {
  resize: none;
  border: 1px solid #999;
  padding: 1px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  color: #111;
  font-size: 14px;
}

#wdr-pivot-view .wdr-ui textarea.wdr-ui-text-area:focus {
  outline: none;
}

#wdr-pivot-view [class^=wdr-ui-icon-]:before,
#wdr-pivot-view [class*=" wdr-ui-icon-"]:before,
#wdr-pivot-view .wdr-ui-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: webdatarocks-icons !important;
  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;
}

#wdr-pivot-view .wdr-icon-act_add:before {
  content: "\e900";
}

#wdr-pivot-view .wdr-icon-act_calc:before {
  content: "\e90a";
}

#wdr-pivot-view .wdr-icon-act_check:before {
  content: "\e902";
}

#wdr-pivot-view .wdr-icon-act_close:before {
  content: "\e908";
}

#wdr-pivot-view .wdr-icon-act_close_small:before {
  content: "\e904";
}

#wdr-pivot-view .wdr-icon-act_filter:before {
  content: "\e905";
}

#wdr-pivot-view .wdr-icon-act_font:before {
  content: "\e906";
}

#wdr-pivot-view .wdr-icon-act_search:before {
  content: "\e913";
}

#wdr-pivot-view .wdr-icon-act_table_settings:before {
  content: "\e90c";
}

#wdr-pivot-view .wdr-icon-act_table_sort:before {
  content: "\e90d";
}

#wdr-pivot-view .wdr-icon-act_trash:before {
  content: "\e908";
}

#wdr-pivot-view .wdr-icon-arrow_down:before {
  content: "\e90f";
}

#wdr-pivot-view .wdr-icon-arrow_left:before {
  content: "\e910";
}

#wdr-pivot-view .wdr-icon-arrow_right:before {
  content: "\e911";
}

#wdr-pivot-view .wdr-icon-arrow_up:before {
  content: "\e912";
}

#wdr-pivot-view .wdr-icon-count_down:before {
  content: "\e926";
}

#wdr-pivot-view .wdr-icon-count_up:before {
  content: "\e927";
}

#wdr-pivot-view .wdr-icon-dd_connect_csv:before {
  content: "\e928";
}

#wdr-pivot-view .wdr-icon-dd_connect_json:before {
  content: "\e929";
}

#wdr-pivot-view .wdr-icon-dd_export_bar:before {
  content: "\e92a";
}

#wdr-pivot-view .wdr-icon-dd_export_bar_hor:before {
  content: "\e92b";
}

#wdr-pivot-view .wdr-icon-dd_export_bar_lane:before {
  content: "\e92c";
}

#wdr-pivot-view .wdr-icon-dd_export_bar_stack:before {
  content: "\e92d";
}

#wdr-pivot-view .wdr-icon-dd_export_line:before {
  content: "\e92e";
}

#wdr-pivot-view .wdr-icon-dd_export_pie:before {
  content: "\e92f";
}

#wdr-pivot-view .wdr-icon-dd_export_scatter:before {
  content: "\e930";
}

#wdr-pivot-view .wdr-icon-dd_format:before {
  content: "\e931";
}

#wdr-pivot-view .wdr-icon-dd_format_1:before {
  content: "\e932";
}

#wdr-pivot-view .wdr-icon-dd_open_local:before {
  content: "\e933";
}

#wdr-pivot-view .wdr-icon-dd_open_remote:before {
  content: "\e934";
}

#wdr-pivot-view .wdr-icon-dd_save_exel:before {
  content: "\e935";
}

#wdr-pivot-view .wdr-icon-dd_save_html:before {
  content: "\e936";
}

#wdr-pivot-view .wdr-icon-dd_save_image:before {
  content: "\e937";
}

#wdr-pivot-view .wdr-icon-dd_save_pdf:before {
  content: "\e938";
}

#wdr-pivot-view .wdr-icon-dd_save_print:before {
  content: "\e939";
}

#wdr-pivot-view .wdr-icon-direction_direction_y:before {
  content: "\e93a";
}

#wdr-pivot-view .wdr-icon-menu_connect:before {
  content: "\e93c";
}

#wdr-pivot-view .wdr-icon-menu_export:before {
  content: "\e93d";
}

#wdr-pivot-view .wdr-icon-menu_fields:before {
  content: "\e93e";
}

#wdr-pivot-view .wdr-icon-menu_format:before {
  content: "\e93f";
}

#wdr-pivot-view .wdr-icon-menu_fullscreen_close:before {
  content: "\e940";
}

#wdr-pivot-view .wdr-icon-menu_fullscreen_open:before {
  content: "\e941";
}

#wdr-pivot-view .wdr-icon-menu_grid:before {
  content: "\e942";
}

#wdr-pivot-view .wdr-icon-menu_open:before {
  content: "\e943";
}

#wdr-pivot-view .wdr-icon-menu_options:before {
  content: "\e944";
}

#wdr-pivot-view .wdr-icon-menu_save:before {
  content: "\e945";
}

#wdr-pivot-view .wdr-icon-notif_arrow:before {
  content: "\e949";
}

#wdr-pivot-view .wdr-icon-notif_confirm:before {
  content: "\e901";
}

#wdr-pivot-view .wdr-icon-notif_info:before {
  content: "\e948";
}

#wdr-pivot-view .wdr-icon-notif_warning:before {
  content: "\e949";
}

.wdr-ui-icon {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.wdr-ui-vam {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.wdr-ui-icon-vam {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.wdr-ui-ham {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wdr-ui-icon-ham {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wdr-ui-icon-c {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.wdr-shadow {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

#wdr-pivot-view span.wdr-ui-label {
  color: #111;
  font-size: 14px;
}

#wdr-pivot-view span.wdr-ui-label * {
  font-size: 14px;
}

#wdr-pivot-view span.wdr-ui-label b {
  font-weight: bold;
}

#wdr-pivot-view span.wdr-ui-label-light {
  color: #999;
}

#wdr-pivot-view a.wdr-ui-btn,
#wdr-toolbar-wrapper a.wdr-ui-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  position: relative;
  outline: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 12px;
  letter-spacing: 0.5px;
  min-width: 90px;
  color: #555;
  border-radius: 4px;
  background: #DBDBDB;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view a.wdr-ui-btn:hover,
#wdr-toolbar-wrapper a.wdr-ui-btn:hover {
  font-weight: bold;
  color: #626262;
  background: #e3e3e3;
  /*-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
        box-shadow: 0 2px 6px rgba(0,0,0,0.2);*/
}

#wdr-pivot-view a.wdr-ui-btn:hover,
#wdr-toolbar-wrapper a.wdr-ui-btn:hover,
#wdr-pivot-view a.wdr-ui-btn:focus,
#wdr-toolbar-wrapper a.wdr-ui-btn:focus,
#wdr-pivot-view a.wdr-ui-btn:active,
#wdr-toolbar-wrapper a.wdr-ui-btn:active {
  outline: none;
}

#wdr-pivot-view a.wdr-ui-btn-dark,
#wdr-toolbar-wrapper a.wdr-ui-btn-dark {
  color: #fff;
  background: #555;
}

#wdr-pivot-view a.wdr-ui-btn-dark:hover,
#wdr-toolbar-wrapper a.wdr-ui-btn-dark:hover {
  font-weight: bold;
  color: #fff;
  background: #626262;
}

#wdr-pivot-view a.wdr-ui-btn-light,
#wdr-toolbar-wrapper a.wdr-ui-btn-light {
  background: #fbfbfb;
  border: 1px solid #d5d5d5;
  color: #555;
  font-weight: normal;
  text-transform: none;
  padding: 11px 11px;
}

#wdr-pivot-view a.wdr-ui-btn-light:hover,
#wdr-toolbar-wrapper a.wdr-ui-btn-light:hover {
  background: #e3e3e3;
  /*border-color: @ui-border-color-light;*/
  color: #555;
  font-weight: normal;
}

#wdr-pivot-view a.wdr-ui-btn-superlight,
#wdr-toolbar-wrapper a.wdr-ui-btn-superlight {
  background: #fff;
  /*border: @ui-element-border;*/
  color: #555;
  font-weight: normal;
  text-transform: none;
  padding: 11px 11px;
  padding-top: 9px;
}

#wdr-pivot-view a.wdr-ui-btn-superlight:hover,
#wdr-toolbar-wrapper a.wdr-ui-btn-superlight:hover {
  background: #fbfbfb;
  /*border-color: @ui-border-color-light;*/
  color: #555;
  font-weight: normal;
}

#wdr-pivot-view a.wdr-ui-btn.wdr-ui-btn-close,
#wdr-toolbar-wrapper a.wdr-ui-btn.wdr-ui-btn-close {
  font-size: 0;
  border: none;
  background: none;
  min-width: auto;
  min-width: initial;
  width: 30px;
  height: 30px;
  padding: 2px;
}

#wdr-pivot-view a.wdr-ui-btn.wdr-ui-btn-close:before,
#wdr-toolbar-wrapper a.wdr-ui-btn.wdr-ui-btn-close:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e908";
  font-size: 26px;
}

#wdr-pivot-view .wdr-ui-btns-row,
#wdr-toolbar-wrapper .wdr-ui-btns-row {
  font-size: 0;
}

#wdr-pivot-view .wdr-ui-btns-row .wdr-ui-btn,
#wdr-toolbar-wrapper .wdr-ui-btns-row .wdr-ui-btn {
  margin-right: 20px;
  height: 38px;
}

#wdr-pivot-view .wdr-ui-btns-row .wdr-ui-btn:last-child,
#wdr-toolbar-wrapper .wdr-ui-btns-row .wdr-ui-btn:last-child {
  margin-right: 0;
}

#wdr-pivot-view .wdr-icon-notif_arrow:before,
#wdr-toolbar-wrapper .wdr-icon-notif_arrow:before {
  content: "\e949";
}

#wdr-pivot-view a.wdr-ui-toggle-btn {
  color: #999;
  font-size: 14px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border: 1px solid #d5d5d5;
  background: #fff;
}

#wdr-pivot-view a.wdr-ui-toggle-btn.wdr-selected {
  color: #111;
  background: #f1f1f1;
}

#wdr-pivot-view a.wdr-ui-toggle-btn:hover {
  color: #111;
  background: #e3e3e3;
}

#wdr-pivot-view a.wdr-ui-toggle-btn-dark {
  color: #111;
  background: #f1f1f1;
}

#wdr-pivot-view a.wdr-ui-toggle-btn-dark.wdr-selected {
  color: #fff;
  background: #555;
  border-color: #555;
}

#wdr-pivot-view a.wdr-ui-toggle-btn-dark.wdr-selected:hover {
  background: #626262;
  border-color: #626262;
}

#wdr-pivot-view a.wdr-ui-link-btn {
  background: none;
  font-size: 12px;
  text-decoration: underline;
  line-height: normal;
  width: auto;
  width: initial;
  height: auto;
  height: initial;
  border: none;
  padding: 0;
  cursor: pointer;
}

#wdr-pivot-view a.wdr-ui-link-btn:hover {
  background: none;
  text-decoration: none;
}

#wdr-pivot-view a.wdr-ui-link-btn.wdr-ui-pressed {
  background: none;
  text-decoration: underline;
}

#wdr-pivot-view a.wdr-ui-checkbox {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: middle;
}

#wdr-pivot-view a.wdr-ui-checkbox .wdr-ui-label {
  padding-left: 30px;
  position: relative;
  line-height: 1.2;
  color: #111;
  font-size: 14px;
}

#wdr-pivot-view a.wdr-ui-checkbox .wdr-ui-label:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #d5d5d5;
  background: #fff;
}

#wdr-pivot-view a.wdr-ui-checkbox .wdr-ui-label:before:hover {
  border-color: #999;
}

#wdr-pivot-view a.wdr-ui-checkbox .wdr-ui-label:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  opacity: 0;
  content: "\e901";
  color: #fff;
  font-size: 16px;
  left: 1px;
}

#wdr-pivot-view a.wdr-ui-checkbox.wdr-selected .wdr-ui-label:after {
  opacity: 1;
}

#wdr-pivot-view a.wdr-ui-checkbox.wdr-selected .wdr-ui-label:before {
  border: none;
  background: #555;
}

#wdr-pivot-view a.wdr-ui-checkbox.wdr-ui-semi-selected .wdr-ui-label:after {
  content: "";
  background: #555;
  width: 10px;
  height: 10px;
  left: 4px;
  top: 9px;
  opacity: 1;
}

#wdr-pivot-view div.wdr-ui-dropdown {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: auto;
  width: initial;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-btn {
  display: block;
  position: relative;
  background-color: #fff;
  text-align: left;
  border: 1px solid #d5d5d5;
  padding: 9px 35px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 38px;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-btn .wdr-ui-label {
  color: #111;
  font-size: 14px;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-btn:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e902";
  right: 8px;
  font-size: 21px;
  color: #999;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-btn.wdr-selected:after {
  content: "\e904";
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-btn.wdr-selected + .wdr-ui-dropdown-list {
  margin-top: 5px;
  visibility: visible;
  opacity: 1;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list {
  display: block;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 100%;
  border: 1px solid #d5d5d5;
  margin-top: 20px;
  visibility: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  background: #fff;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul {
  overflow-y: auto;
  max-height: 300px;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li {
  display: block;
  border-bottom: 1px solid #DBDBDB;
  padding: 11px 9px;
  cursor: pointer;
  position: relative;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li .wdr-ui-label {
  color: #111;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li:last-child {
  border-bottom: none;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li:hover {
  background: #f1f1f1;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li.wdr-selected {
  background: #f1f1f1;
  padding-right: 25px;
  position: relative;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list ul li.wdr-selected:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e901";
  color: #999;
  right: 8px;
  font-size: 18px;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list:before,
#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5.5px 6px 5.5px;
  border-color: transparent transparent #d5d5d5 transparent;
  top: -6px;
}

#wdr-pivot-view div.wdr-ui-dropdown .wdr-ui-dropdown-list:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 4.5px 5px 4.5px;
  border-color: transparent transparent #fff transparent;
  top: -5px;
}

/* popup */
#wdr-pivot-view div.wdr-ui-window {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  background: #fff;
  margin: 0 auto 0;
  border: 1px solid #d5d5d5;
  padding: 24px 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 7;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-header {
  min-height: 40px;
  margin-bottom: 10px;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-header.wdr-ph-simple {
  margin-bottom: 24px;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-header .wdr-popup-icons-row {
  margin-bottom: 25px;
  margin-top: 7px;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-header .wdr-ui-btns-row {
  position: absolute;
  right: 30px;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-title {
  color: #111;
  font-size: 24px;
  display: block;
  padding: 5px 0;
}

#wdr-pivot-view div.wdr-ui-window .wdr-popup-subtitle {
  color: #999;
  font-size: 14px;
  margin-top: 5px;
  display: block;
}

#wdr-pivot-view div.wdr-ui-popup {
  z-index: 12;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile {
  padding: 20px;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile .wdr-popup-subtitle {
  display: none;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile .wdr-ui-btns-row {
  right: 20px;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile-small .wdr-popup-header {
  margin-bottom: 10px;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-col {
  width: 100%;
  margin-bottom: 10px;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-btns-row {
  position: relative;
  right: initial;
  right: auto;
  text-align: left;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-btns-row .wdr-ui-btn {
  width: calc(50% - 10px);
  width: -webkit-calc(50% - 10px);
}

#wdr-pivot-view div.wdr-ui-popup.wdr-layout-mobile-small .wdr-popup-header .wdr-popup-title {
  font-size: 18px;
  line-height: 1;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-row,
#wdr-pivot-view .wdr-ui .wdr-ui-row {
  font-size: 0;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col,
#wdr-pivot-view .wdr-ui .wdr-ui-col,
#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-2,
#wdr-pivot-view .wdr-ui .wdr-ui-col-2,
#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-3,
#wdr-pivot-view .wdr-ui .wdr-ui-col-3,
#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-9,
#wdr-pivot-view .wdr-ui .wdr-ui-col-9 {
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-2,
#wdr-pivot-view .wdr-ui .wdr-ui-col-2 {
  width: 50%;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-3,
#wdr-pivot-view .wdr-ui .wdr-ui-col-3 {
  margin-right: 30px;
  width: -webkit-calc(33.33% - 20px);
  width: calc(33.33% - 20px);
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-3:nth-child(3n+3),
#wdr-pivot-view .wdr-ui .wdr-ui-col-3:nth-child(3n+3) {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-9,
#wdr-pivot-view .wdr-ui .wdr-ui-col-9 {
  margin-right: 1px;
  margin-bottom: 1px;
  width: -webkit-calc(11.11% - 0.9px);
  width: calc(11.11% - 0.9px);
}

#wdr-toolbar-wrapper .wdr-ui .wdr-ui-col-9:nth-child(9n+9),
#wdr-pivot-view .wdr-ui .wdr-ui-col-9:nth-child(9n+9) {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-vam,
#wdr-pivot-view .wdr-ui .wdr-vam {
  vertical-align: middle;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-vat,
#wdr-pivot-view .wdr-ui .wdr-vat {
  vertical-align: top;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-tar,
#wdr-pivot-view .wdr-ui .wdr-tar {
  text-align: right;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-tal,
#wdr-pivot-view .wdr-ui .wdr-tal {
  text-align: left;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-tac,
#wdr-pivot-view .wdr-ui .wdr-tac {
  text-align: center;
}

#wdr-toolbar-wrapper .wdr-ui .wdr-mb30,
#wdr-pivot-view .wdr-ui .wdr-mb30 {
  margin-bottom: 30px;
}

#wdr-pivot-view .wdr-helper {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  display: inline-block;
  background: #f1f1f1;
  opacity: 0.9;
  padding: 10px 9px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #d5d5d5;
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 250px;
  color: #111;
}

#wdr-pivot-view .wdr-header-helper {
  text-transform: uppercase;
  border: none;
  background: #DBDBDB;
  padding: 8px 6px;
  font-size: 12px;
  border: 1px solid #999;
  cursor: move;
}

#wdr-pivot-view .wdr-drop-indicator {
  height: 2px;
  background: #555;
  pointer-events: none;
}

#wdr-pivot-view div.wdr-ui-panel {
  position: relative;
  background: #fff;
  border: 1px solid #999;
}

#wdr-pivot-view div.wdr-ui-modal-overlay {
  background-color: white;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
}

#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-ui-opaque {
  opacity: 1;
}

#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-ui-transparent {
  opacity: 0;
}

#wdr-pivot-view div.wdr-ui-toolbar {
  background: #fff;
  border-top: 1px dotted #dcdcdc;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0px;
}

#wdr-pivot-view div.wdr-ui-hgroup {
  overflow: hidden;
}

#wdr-pivot-view div.wdr-ui-hgroup > * {
  float: left;
}

#wdr-pivot-view div.wdr-ui-vgroup > * {
  display: block;
}

#wdr-pivot-view ul.wdr-ui-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#wdr-pivot-view .wdr-ui-disabled,
#wdr-toolbar-wrapper .wdr-ui-disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

#wdr-pivot-view div.wdr-ui-vlist {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

#wdr-pivot-view div.wdr-ui-vlist ul.wdr-ui-list {
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 0;
  background: #fff;
}

#wdr-pivot-view div.wdr-ui-vlist div.wdr-ui-vlist-placeholder {
  width: 100%;
}

#wdr-pivot-view div.wdr-ui-divider {
  background-color: #f1f1f1;
  position: absolute;
  z-index: 1;
}

#wdr-pivot-view div.wdr-ui-divider:hover {
  background-color: #ececec;
}

#wdr-pivot-view div.wdr-ui-divider:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "\e910";
  font-size: 13px;
  color: #999;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-horizontal {
  left: 0;
  right: 0;
  height: 9px;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-horizontal:hover {
  cursor: row-resize;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-horizontal:before {
  top: -2px;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-vertical {
  top: 0;
  bottom: 0;
  width: 9px;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-vertical:hover {
  cursor: col-resize;
}

#wdr-pivot-view div.wdr-ui-divider.wdr-ui-vertical:before {
  left: -2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#wdr-pivot-view .wdr-ui-toolbar-mobile {
  height: 48px;
  border-bottom: 1px solid #999;
}

#wdr-pivot-view .wdr-ui-toolbar-mobile .wdr-ui-header-display {
  pointer-events: none;
  position: absolute;
  top: 12px;
  font-size: 17px;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  width: 100%;
}

@media only screen and (max-width: 560px) {
  #wdr-pivot-view .wdr-ui-toolbar-mobile .wdr-ui-header-display {
    font-size: 14px;
    top: 15px;
  }
}
#wdr-pivot-view .wdr-ui-right {
  position: absolute;
  right: 0;
  top: 0;
}

#wdr-pivot-view .wdr-ui-left {
  position: absolute;
  left: 0;
  top: 0;
}

#wdr-pivot-view a.wdr-ui-btn.wdr-disabled {
  pointer-events: none;
  cursor: default;
  color: #aaa;
  opacity: 0.4;
}

#wdr-pivot-view a.wdr-ui-btn:hover.wdr-disabled {
  background: #fff;
}

#wdr-pivot-view a.wdr-ui-btn:active.wdr-disabled {
  background: #fff;
}

#wdr-pivot-view .wdr-credits {
  display: block;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: -18px;
  opacity: 0.5;
  filter: grayscale(1);
  transition: opacity 0.5s;
}

#wdr-pivot-view .wdr-credits .wdr-created {
  font-size: 11px;
  vertical-align: top;
  color: #777;
  opacity: 0;
  display: inline-block;
  margin-right: 2px;
}

#wdr-pivot-view .wdr-credits a {
  font-size: 9px !important;
}

#wdr-pivot-view .wdr-credits:hover {
  opacity: 1;
  filter: none;
}

#wdr-pivot-view .wdr-credits:hover .wdr-created {
  opacity: 1;
}

/* ===== PIVOT UI END ===== */
/* Filter */
#wdr-pivot-view #wdr-filter-view {
  width: 500px;
  min-width: 320px;
  /* layouts */
}

#wdr-pivot-view #wdr-filter-view .wdr-popup-header {
  margin-bottom: 25px;
}

#wdr-pivot-view #wdr-filter-view .wdr-popup-header .wdr-ui-row .wdr-ui-btns-row {
  white-space: nowrap;
  position: absolute;
  right: 0;
}

#wdr-pivot-view #wdr-filter-view .wdr-popup-header .wdr-popup-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#wdr-pivot-view #wdr-filter-view .wdr-bold-btn {
  font-weight: bold;
  text-transform: uppercase;
}

#wdr-pivot-view #wdr-filter-view a.wdr-ui-toggle-btn.wdr-sort-btn {
  width: 70px;
  font-weight: bold;
  text-transform: uppercase;
}

#wdr-pivot-view #wdr-filter-view #wdr-sort-label {
  margin-right: 10px;
}

#wdr-pivot-view #wdr-filter-view .wdr-sort-btns {
  display: inline-block;
  margin-bottom: 30px;
}

#wdr-pivot-view #wdr-filter-view .wdr-sort-btns .wdr-sort-btn:first-child {
  border-right: none;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn {
  position: relative;
  width: 140px;
  margin-bottom: 30px;
  font-weight: bold;
  text-transform: uppercase;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn .wdr-btn-canceltopx {
  display: none;
  position: absolute;
  right: 4px;
  top: 8px;
  width: 12px;
  height: 16px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn .wdr-btn-canceltopx:hover {
  text-decoration: none;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn .wdr-btn-canceltopx:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e908";
  font-size: 15px;
  left: -15px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-not-empty {
  padding-right: 20px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-not-empty .wdr-btn-canceltopx {
  display: block;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-narrow {
  width: 90px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-narrow.wdr-not-empty {
  padding-left: 12px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-narrow .wdr-btn-canceltopx {
  font-size: 0;
  right: 6px;
}

#wdr-pivot-view #wdr-filter-view #wdr-top10-btn.wdr-selected .wdr-btn-canceltopx {
  color: #fff;
}

#wdr-pivot-view #wdr-filter-view #wdr-add-group-btn {
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 20px;
  margin-bottom: 30px;
  width: 100px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table {
  border: 1px solid #d5d5d5;
  margin-bottom: 30px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-ui-checkbox.wdr-selected {
  font-weight: bold;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content {
  position: relative;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list {
  height: 100%;
  overflow-y: auto;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list li {
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 9px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list li .wdr-expand-toggle-btn {
  color: #999;
  display: inline-block;
  font-size: 14px;
  position: relative;
  min-height: 1px;
  width: 30px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list li .wdr-expand-toggle-btn:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e911";
  top: -17px;
  text-align: center;
  width: 30px;
  padding: 8px 0;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list li .wdr-expand-toggle-btn.wdr-selected:before {
  content: "\e90f";
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-content #wdr-members-filter-list li .wdr-ungroup-btn {
  position: absolute;
  right: 10px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header {
  border-bottom: 1px solid #d5d5d5;
  background: #f1f1f1;
  padding: 10px 9px;
  position: relative;
  height: 37px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-btn-collapse {
  margin-left: 8px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header #wdr-select-counter {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  color: #999;
  font-size: 12px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100%;
  border-left: 1px solid #d5d5d5;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-inp {
  position: absolute;
  right: 0;
  width: 100%;
  height: 36px;
  padding-left: 10px;
  padding-right: 39px;
  font-size: 14px;
  background: #fff;
  opacity: 0;
  border: none;
  visibility: hidden;
  border-left: 1px solid #d5d5d5;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-icon-act_close {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 39px;
  cursor: pointer;
  color: #999;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-icon-act_close:before {
  font-size: 26px;
  position: absolute;
  top: 5px;
  left: 8px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-icon-act_close:hover {
  color: #555;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn {
  position: absolute;
  height: 36px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  border: none;
  background: transparent;
  color: #999;
  padding-top: 10px;
  padding-right: 16px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn .wdr-icon-act_search {
  color: #999;
  position: absolute;
  top: 5px;
  right: 7px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn .wdr-icon-act_search:before {
  font-size: 25px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn:hover {
  color: #111;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn:hover .wdr-icon-act_search,
#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap .wdr-search-btn:hover .wdr-icon-act_search:before {
  color: #111;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened {
  width: 50%;
  height: 100%;
  border-left: none;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened .wdr-icon-act_close,
#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened .wdr-search-inp {
  visibility: visible;
  opacity: 1;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened #wdr-select-counter {
  display: none;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened .wdr-search-btn {
  display: none;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table .wdr-filters-table-header .wdr-search-wrap.wdr-search-opened .wdr-search-btn .wdr-icon-act_search:before {
  color: #DBDBDB;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table:last-child {
  margin-bottom: 0;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-table.wdr-ft-contentheight-220 .wdr-filters-table-content {
  height: 222px;
}

#wdr-pivot-view #wdr-filter-view #wdr-filters-topx-view #wdr-top-amount-input {
  width: 70px;
  vertical-align: top;
}

#wdr-pivot-view #wdr-filter-view #wdr-filters-topx-view #wdr-topx-btns {
  margin-left: 10px;
  display: inline-block;
  width: 140px;
}

#wdr-pivot-view #wdr-filter-view #wdr-filters-topx-view #wdr-topx-btns a.wdr-ui-toggle-btn.wdr-topx-btn {
  width: 50%;
}

#wdr-pivot-view #wdr-filter-view #wdr-filters-topx-view #wdr-topx-btns .wdr-topx-btn:first-child {
  border-right: none;
}

#wdr-pivot-view #wdr-filter-view #wdr-filters-topx-view #wdr-top-measures-dropdown {
  width: calc(100% - 230px);
  width: -webkit-calc(100% - 230px);
  min-width: 120px;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

#wdr-pivot-view #wdr-filter-view #wdr-add-group-view #wdr-save-btn {
  width: 80px;
  color: #111;
}

#wdr-pivot-view #wdr-filter-view #wdr-add-group-view #wdr-group-name-input {
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
  margin-right: 10px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview {
  margin-bottom: 20px;
  margin-top: -10px;
  background: #fbfbfb;
  border: 1px solid #DBDBDB;
  position: relative;
  padding: 14px 13px;
  font-size: 0;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview:before,
#wdr-pivot-view #wdr-filter-view .wdr-filters-subview:after {
  content: "";
  position: absolute;
  display: block;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 6.5px 7px 6.5px;
  border-color: transparent transparent #DBDBDB transparent;
  right: 63px;
  top: -7px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 5.5px 6px 5.5px;
  border-color: transparent transparent #fbfbfb transparent;
  right: 64px;
  top: -6px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview#wdr-add-group-view:before {
  right: 150px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filters-subview#wdr-add-group-view:after {
  right: 151px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filter-pages-layout .wdr-topx-col {
  text-align: left;
}

#wdr-pivot-view #wdr-filter-view .wdr-filter-pages-layout #wdr-add-group-view:before {
  right: initial;
  left: 45px;
}

#wdr-pivot-view #wdr-filter-view .wdr-filter-pages-layout #wdr-add-group-view:after {
  right: initial;
  left: 46px;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-col,
#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-col-2 {
  width: 100%;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-col-2 {
  margin-bottom: 10px;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small .wdr-popup-header .wdr-ui-btns-row {
  position: relative;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small .wdr-popup-header .wdr-popup-title {
  line-height: 1.1;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small a.wdr-ui-toggle-btn.wdr-sort-btn {
  width: 60px;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small #wdr-sort-label {
  display: none;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small #wdr-select-counter {
  display: none !important;
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small #wdr-filters-topx-view #wdr-top-amount-input,
#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small #wdr-filters-topx-view #wdr-topx-btns {
  width: calc(50% - 5px);
  width: -webkit-calc(50% - 5px);
}

#wdr-pivot-view #wdr-filter-view.wdr-layout-mobile-small #wdr-filters-topx-view #wdr-top-measures-dropdown {
  width: 100%;
  min-width: auto;
  min-width: initial;
  margin: 0;
  margin-top: 10px;
}

/* Pivot view */
#wdr-pivot-view {
  min-width: 300px;
  min-height: 200px;
  position: relative;
  background: #fff;
  border: 1px solid #d5d5d5;
  outline: none;
  box-sizing: border-box;
}

#wdr-pivot-view #wdr-branding-bar {
  background-color: #fff;
  border-top: 1px solid #d5d5d5;
  width: 100%;
  height: 21px;
  position: absolute;
  bottom: 0px;
  z-index: 2;
}

#wdr-pivot-view #wdr-branding-bar > span {
  line-height: 21px;
  color: #999;
}

#wdr-pivot-view #wdr-branding-bar > span a {
  color: #ff9b79;
}

#wdr-pivot-view #wdr-branding-bar #wdr-version-label {
  float: left;
  margin-left: 5px;
}

@media only screen and (max-width: 660px) {
  #wdr-pivot-view #wdr-branding-bar span,
  #wdr-pivot-view #wdr-branding-bar span a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 520px) {
  #wdr-pivot-view #wdr-branding-bar #wdr-version-label {
    display: none;
  }
}
#wdr-pivot-view #wdr-branding-bar #wdr-link {
  float: right;
  margin-right: 5px;
  vertical-align: top;
}

#wdr-pivot-view #wdr-branding-bar #wdr-info-icon {
  display: inline-block;
  height: 13px;
  width: 13px;
  margin-left: 5px;
  margin-right: 2px;
  color: #d5d5d5;
  font-size: 16px;
  cursor: pointer;
}

#wdr-pivot-view #wdr-branding-bar #wdr-info-icon:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\ea0c";
}

@media all and (max-width: 600px) {
  #wdr-pivot-view {
    min-width: initial;
    min-height: initial;
  }
}
#wdr-pivot-view #wdr-grid-view {
  background-color: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#wdr-pivot-view .wdr-grid-column {
  width: 100px;
}

#wdr-pivot-view .wdr-grid-row {
  height: 30px;
}

#wdr-pivot-view .wdr-grid-column-mobile {
  width: 100px;
}

#wdr-pivot-view .wdr-grid-row-mobile {
  height: 30px;
}

#wdr-pivot-view span.wdr-ui-label.wdr-pivot-title {
  text-align: center;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 4px 10px 5px;
}

/* Fields */
#wdr-pivot-view .wdr-fields-view-wrap {
  position: absolute;
  z-index: 11;
  right: 0;
  top: 0;
}

#wdr-pivot-view .wdr-fields-view-wrap.wdr-fields-opened {
  position: relative;
  z-index: 12;
}

#wdr-pivot-view .wdr-fields-view-wrap.wdr-fields-opened #wdr-btn-open-fields {
  display: none;
}

#wdr-pivot-view .wdr-fields-view-wrap #wdr-btn-open-fields {
  font-size: 0;
  border: none;
  border-radius: 0;
  /*border-bottom-left-radius: 4px;*/
  background-color: #fff;
  min-width: auto;
  min-width: initial;
  padding: 9px;
  width: 44px;
  height: 44px;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

#wdr-pivot-view .wdr-fields-view-wrap #wdr-btn-open-fields:hover {
  background-color: #f1f1f1;
}

#wdr-pivot-view .wdr-fields-view-wrap #wdr-btn-open-fields:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  padding-left: 1px;
  content: "\e907";
  font-size: 24px;
  color: #555;
}

#wdr-pivot-view #wdr-fields-view {
  /* layouts */
}

#wdr-pivot-view #wdr-fields-view.wdr-pivot-fields {
  width: 780px;
  min-width: 450px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-header .wdr-ui-col:first-child {
  max-width: 300px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-header .wdr-ui-col:first-child span.wdr-ui-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-header #wdr-btn-add-measure {
  padding-right: 40px;
  max-width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-header #wdr-btn-add-measure:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 4px;
  color: #999;
  font-size: 28px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-header #wdr-btn-add-measure:hover:before {
  color: #555;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-ui-row {
  height: 330px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-ui-col-3 {
  height: 100%;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap {
  border: 1px solid #d5d5d5;
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header {
  background: #f1f1f1;
  border-bottom: 1px solid #d5d5d5;
  padding: 5px 10px;
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header span.wdr-ui-label {
  color: #999;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header.wdr-list-header-wide {
  padding: 0px;
  height: 35px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-list-header-label-wrap {
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  padding: 10px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header #wdr-btn-collapse-expand-all {
  margin-left: 8px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border-left: 1px solid #d5d5d5;
  z-index: 9;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-inp {
  z-index: 2;
  position: absolute;
  right: 0;
  width: 100%;
  height: 34px;
  padding-left: 39px;
  padding-right: 39px;
  color: #111;
  font-size: 14px;
  background: #fff;
  opacity: 0;
  border: none;
  visibility: hidden;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-icon-act_close {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 39px;
  cursor: pointer;
  z-index: 3;
  color: #999;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-icon-act_close:before {
  font-size: 26px;
  position: absolute;
  top: 5px;
  left: 8px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-icon-act_close:hover {
  color: #555;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn {
  position: absolute;
  height: 36px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  z-index: 3;
  border: none;
  background: transparent;
  color: #999;
  padding-bottom: 4px;
  padding-right: 16px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn .wdr-icon-act_search {
  color: #999;
  position: absolute;
  top: 5px;
  right: 7px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn .wdr-icon-act_search:before {
  font-size: 25px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn:hover {
  color: #111;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn:hover .wdr-icon-act_search,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap .wdr-search-btn:hover .wdr-icon-act_search:before {
  color: #111;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened {
  width: 100%;
  height: 100%;
  border-left: none;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened .wdr-icon-act_close,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened .wdr-search-inp {
  visibility: visible;
  opacity: 1;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened #wdr-select-counter {
  display: none;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened .wdr-search-btn {
  font-size: 0;
  width: 40px;
  left: 0;
  pointer-events: none;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-search-wrap.wdr-search-opened .wdr-search-btn .wdr-icon-act_search:before {
  color: #DBDBDB;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content {
  min-height: 37px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content .wdr-ui-list {
  height: calc(100% - 2px);
  height: -webkit-calc(100% - 2px);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li {
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 9px;
  position: relative;
  cursor: move;
  background: #fff;
  height: 38px;
  white-space: nowrap;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li span {
  vertical-align: middle;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li #wdr-text-display {
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li #wdr-drag-handle {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #d5d5d5;
  font-size: 20px;
  padding: 8px 6px;
  right: 0;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li #wdr-drag-handle:before {
  content: "\e910";
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li.wdr-values {
  padding-left: 26px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li.wdr-values:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e914";
  font-size: 24px;
  color: #d5d5d5;
  left: 2px;
  top: 6px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content li.wdr-selected #wdr-text-display {
  font-weight: bold;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li #wdr-text-display {
  position: absolute;
  left: 30px;
  right: 30px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-check-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-unchecked:not(.wdr-level-folder) #wdr-icon-display {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  border: 1px solid #d5d5d5;
  background: #fff;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-checked:not(.wdr-level-folder) #wdr-icon-display {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  background: #555;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-checked:not(.wdr-level-folder) #wdr-icon-display:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e901";
  color: #fff;
  font-size: 16px;
  left: 1px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder {
  cursor: pointer;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder #wdr-text-display {
  right: 10px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder #wdr-icon-display {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder #wdr-icon-display:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  font-size: 14px;
  color: #999;
  padding: 2px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder.wdr-collapsed #wdr-icon-display:before {
  content: "\e903";
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-folder.wdr-expanded #wdr-icon-display:before {
  content: "\e902";
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-level-folder #wdr-text-display {
  left: 52px;
  right: 20px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-level-folder.wdr-unchecked #wdr-moreicon-display {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  border: 1px solid #d5d5d5;
  background: #fff;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-level-folder.wdr-checked #wdr-moreicon-display {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  background: #555;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-level-folder.wdr-checked #wdr-moreicon-display:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e901";
  color: #fff;
  font-size: 16px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-measures-folder:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e914";
  right: 4px;
  font-size: 24px;
  color: #DBDBDB;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-measures-folder #wdr-text-display {
  right: 20px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-measure:not(.wdr-calculated):after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e914";
  right: 24px;
  font-size: 24px;
  color: #DBDBDB;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-measure:not(.wdr-calculated) #wdr-text-display {
  right: 50px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-calculated #wdr-calc-display {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
  right: 24px;
  font-size: 24px;
  color: #DBDBDB;
  width: 24px;
  height: 24px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-calculated #wdr-calc-display:hover {
  color: #999;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-calculated #wdr-calc-display:before {
  content: "\e914";
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-kpis-folder:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "\e94a";
  right: 8px;
  font-size: 16px;
  color: #DBDBDB;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li.wdr-kpis-folder #wdr-text-display {
  right: 25px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-1 {
  padding-left: 20px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-1 #wdr-text-display {
  left: 42px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-1.wdr-level #wdr-text-display {
  left: 54px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-1.wdr-level-folder #wdr-text-display {
  left: 64px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-1.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-2 {
  padding-left: 30px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-2 #wdr-text-display {
  left: 52px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-2.wdr-level #wdr-text-display {
  left: 64px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-2.wdr-level-folder #wdr-text-display {
  left: 74px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-2.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-3 {
  padding-left: 40px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-3 #wdr-text-display {
  left: 62px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-3.wdr-level #wdr-text-display {
  left: 74px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-3.wdr-level-folder #wdr-text-display {
  left: 84px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-3.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-4 {
  padding-left: 50px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-4 #wdr-text-display {
  left: 72px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-4.wdr-level #wdr-text-display {
  left: 84px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-4.wdr-level-folder #wdr-text-display {
  left: 94px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-4.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-5 {
  padding-left: 60px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-5 #wdr-text-display {
  left: 82px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-5.wdr-level #wdr-text-display {
  left: 94px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-5.wdr-level-folder #wdr-text-display {
  left: 104px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-5.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-6 {
  padding-left: 70px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-6 #wdr-text-display {
  left: 92px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-6.wdr-level #wdr-text-display {
  left: 104px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-6.wdr-level-folder #wdr-text-display {
  left: 114px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-6.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-7 {
  padding-left: 80px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-7 #wdr-text-display {
  left: 102px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-7.wdr-level #wdr-text-display {
  left: 114px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-7.wdr-level-folder #wdr-text-display {
  left: 124px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-7.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-8 {
  padding-left: 90px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-8 #wdr-text-display {
  left: 112px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-8.wdr-level #wdr-text-display {
  left: 124px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-8.wdr-level-folder #wdr-text-display {
  left: 134px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-8.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-9 {
  padding-left: 100px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-9 #wdr-text-display {
  left: 122px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-9.wdr-level #wdr-text-display {
  left: 134px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-9.wdr-level-folder #wdr-text-display {
  left: 144px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-9.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-10 {
  padding-left: 110px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-10 #wdr-text-display {
  left: 132px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-10.wdr-level #wdr-text-display {
  left: 144px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-10.wdr-level-folder #wdr-text-display {
  left: 154px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-level-10.wdr-level #wdr-icon-display {
  left: 12px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-measures {
  position: relative;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-measures #wdr-text-display {
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-measures #wdr-aggr-display {
  width: 32px;
  height: 100%;
  position: absolute;
  right: 30px;
  top: 0;
  cursor: pointer;
  padding-top: 7px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-measures #wdr-aggr-display:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  letter-spacing: -8px;
  content: "\e914\e902";
  font-size: 24px;
  color: #999;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-measures #wdr-aggr-display:hover:before {
  color: #555;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-pages #wdr-text-display,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-columns #wdr-text-display,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-rows #wdr-text-display {
  width: calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap .wdr-prompt {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 12px;
  color: #cecece;
  font-style: italic;
  text-align: center;
  z-index: -1;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-pages,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-cols {
  margin-bottom: 30px;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-pages,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-cols,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-rows,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-measures {
  height: -webkit-calc(50% - 15px);
  height: calc(50% - 15px);
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-pages .wdr-list-content,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-cols .wdr-list-content,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-rows .wdr-list-content,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-measures .wdr-list-content {
  height: -webkit-calc(100% - 23px);
  height: calc(100% - 23px);
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-pages .wdr-dragging-move,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-cols .wdr-dragging-move,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-rows .wdr-dragging-move,
#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-measures .wdr-dragging-move {
  display: none;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-all {
  height: 100%;
}

#wdr-pivot-view #wdr-fields-view .wdr-popup-content .wdr-list-wrap-all .wdr-list-content {
  height: -webkit-calc(100% - 33px);
  height: calc(100% - 33px);
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields {
  min-width: 320px;
  width: 420px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-header .wdr-ui-col:first-child {
  margin-right: 20px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-header #wdr-btn-add-measure {
  min-width: 40px;
  width: 40px;
  padding: 0;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-header {
  padding: 10px 9px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-ui-checkbox span.wdr-ui-label {
  color: #111;
  padding-left: 26px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-header .wdr-ui-checkbox.wdr-selected {
  font-weight: bold;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies {
  max-height: 303px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies li #wdr-text-display {
  left: 35px;
}

#wdr-pivot-view #wdr-fields-view.wdr-flat-fields .wdr-popup-content .wdr-list-wrap .wdr-list-content #wdr-lst-hierarchies .wdr-dragging-move {
  display: none;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-tablet .wdr-popup-header .wdr-ui-col:first-child {
  margin-right: 20px;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-tablet .wdr-list-wrap .wdr-list-header.wdr-list-header-wide .wdr-list-header-label-wrap {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-tablet .wdr-list-wrap .wdr-list-header.wdr-list-header-wide span.wdr-ui-label {
  display: block;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-tablet .wdr-list-wrap .wdr-list-header.wdr-list-header-wide #wdr-btn-collapse-expand-all {
  margin-left: 0px;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-btn-add-measure {
  font-size: 0;
  min-width: 40px;
  width: 40px;
  padding: 0;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile .wdr-ui-col-3 {
  margin-right: 12px;
  width: calc(33.33% - 8px);
  width: -webkit-calc(33.33% - 8px);
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile .wdr-ui-col-3:nth-child(3n+3) {
  margin-right: 0;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-pages,
#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-columns {
  margin-bottom: 12px;
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-pages,
#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-columns,
#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-measures,
#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile #wdr-wrap-rows {
  height: calc(50% - 6px);
  height: -webkit-calc(50% - 6px);
}

#wdr-pivot-view #wdr-fields-view.wdr-layout-mobile-small .wdr-ui-btns-row .wdr-ui-btn:not(#wdr-btn-add-measure) {
  width: calc(50% - 40px);
  width: -webkit-calc(50% - 40px);
}

#wdr-pivot-view #wdr-aggregations-view {
  width: 170px;
  background: #fff;
  z-index: 9;
  border: 1px solid #d5d5d5;
  position: absolute;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0;
}

#wdr-pivot-view #wdr-aggregations-view .wdr-arrow {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  right: 0;
}

#wdr-pivot-view #wdr-aggregations-view .wdr-arrow:after,
#wdr-pivot-view #wdr-aggregations-view .wdr-arrow:before {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
}

#wdr-pivot-view #wdr-aggregations-view .wdr-arrow:before {
  border-width: 5.5px 0 5.5px 6px;
  border-color: transparent transparent transparent #d5d5d5;
}

#wdr-pivot-view #wdr-aggregations-view .wdr-arrow:after {
  border-width: 4.5px 0 4.5px 5px;
  border-color: transparent transparent transparent #f1f1f1;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list li {
  padding: 10px 9px;
  border-bottom: 1px solid #DBDBDB;
  cursor: pointer;
  position: relative;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list li:last-child {
  border-bottom: none;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list li:hover {
  background: #f1f1f1;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list li.wdr-selected {
  background: #f1f1f1;
}

#wdr-pivot-view #wdr-aggregations-view ul.wdr-ui-list li.wdr-selected:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e901";
  right: 24px;
  top: 8px;
  color: #999;
  font-size: 18px;
}

#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-dt-fields-overlay {
  z-index: 13;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-dt-fields {
  z-index: 14;
}

#wdr-pivot-view div.wdr-ui-popup.wdr-dt-fields #wdr-btn-add-measure {
  display: none;
}

/* Drill trough view */
#wdr-pivot-view #wdr-drillthrough-view {
  overflow: hidden;
  min-width: 320px;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-header-container {
  position: relative;
  margin-bottom: 10px;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-details-container {
  margin-bottom: 20px;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-details-container .wdr-ui-label {
  margin-right: 20px;
  display: inline-block;
  max-width: 33%;
  vertical-align: top;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-details-container .wdr-ui-label b {
  color: #111;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-details-container .wdr-ui-label:last-child {
  margin-right: 0;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-grid-container {
  border: 1px solid #d5d5d5;
  position: relative;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-popup-title {
  padding-right: 30px;
}

#wdr-pivot-view #wdr-drillthrough-view .wdr-ui-btn-close {
  position: absolute;
  top: 0;
  right: 0;
}

#wdr-pivot-view input[type=text].wdr-ui-text-input.wdr-editing-cell {
  position: absolute;
  font-size: 12px;
}

#wdr-pivot-view textarea.wdr-ui-text-area.wdr-editing-cell {
  position: absolute;
  font-size: 12px;
  padding-left: 4px;
  padding-top: 7px;
  box-sizing: border-box;
  z-index: 1;
}

/* Drill trough view end */
/* Calculated view */
#wdr-pivot-view #wdr-calculated-view {
  z-index: 14;
  min-width: 320px;
  width: 480px;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-header .wdr-ui-col:first-child {
  margin-right: 30px;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-header #wdr-remove-btn {
  min-width: 40px;
  padding: 0;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-header #wdr-remove-btn:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 30px;
  right: 4px;
  color: #999;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-header #wdr-remove-btn:hover:before {
  color: #555;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content {
  position: relative;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-name-input {
  margin-bottom: 20px;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures {
  border: 1px solid #d5d5d5;
  margin-bottom: 20px;
  height: 191px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li {
  border-bottom: 1px solid #DBDBDB;
  padding: 10px 9px;
  position: relative;
  cursor: move;
  background: #fff;
  height: 38px;
  white-space: nowrap;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li span {
  vertical-align: middle;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-text-display {
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-aggr-display {
  width: 32px;
  height: 100%;
  position: absolute;
  right: 30px;
  top: 0;
  cursor: pointer;
  padding-top: 7px;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-aggr-display:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  letter-spacing: -8px;
  content: "\e914\e902";
  font-size: 24px;
  color: #999;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-aggr-display:hover:before {
  color: #555;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-drag-handle {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  color: #d5d5d5;
  font-size: 20px;
  padding: 8px;
  right: 0;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-lst-measures li #wdr-drag-handle:before {
  content: "\e910";
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-func-btn-group {
  margin-top: 20px;
  margin-bottom: 20px;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-func-btn-group .wdr-calc-action {
  height: 38px;
  line-height: 36px;
  font-size: 14px;
  background: #999;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content #wdr-func-btn-group .wdr-calc-action:hover {
  opacity: 0.85;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content .wdr-formula-wrap {
  position: relative;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content .wdr-formula-wrap #wdr-formula-input {
  width: 100%;
  height: 80px;
  font-size: 14px;
  border: 1px solid #d5d5d5;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content .wdr-formula-wrap #wdr-formula-input.wdr-droppable-over {
  background: #fbfbfb;
  border: 1px solid #999;
}

#wdr-pivot-view #wdr-calculated-view .wdr-popup-content .wdr-formula-wrap .wdr-prompt {
  position: absolute;
  bottom: 10px;
  pointer-events: none;
  left: 0;
  width: 100%;
  text-align: center;
  color: #cecece;
  font-style: italic;
}

#wdr-pivot-view #wdr-calculated-view.wdr-layout-mobile .wdr-popup-header .wdr-ui-col:first-child {
  margin-right: 10px;
}

#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-calculated-view-overlay {
  z-index: 13;
}

/* PRELOADER VIEW */
#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-overlay-preloader {
  z-index: 20;
}

#wdr-pivot-view #wdr-preloader-view {
  z-index: 21;
  width: 320px;
  height: 100px;
}

#wdr-pivot-view #wdr-preloader-view #wdr-spinner {
  position: relative;
}

#wdr-pivot-view #wdr-preloader-view #wdr-spinner:before {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  content: "\e97b";
  font-size: 31px;
  left: 7px;
  top: 10px;
  color: #999;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-transition: rotate(3600deg);
}

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#wdr-pivot-view #wdr-preloader-view #wdr-message-label {
  display: block;
  padding-left: 70px;
  padding-top: 8px;
}

#wdr-pivot-view #wdr-preloader-view #wdr-details-label {
  display: block;
  color: #999;
  padding-left: 70px;
  padding-top: 2px;
  font-size: 12px;
}

/* PRELOADER END */
/* ALERT VIEW */
#wdr-pivot-view div.wdr-ui-modal-overlay.wdr-overlay-alert {
  z-index: 16;
}

#wdr-pivot-view #wdr-alert-view {
  z-index: 17;
}

#wdr-pivot-view #wdr-alert-view .wdr-content {
  margin-left: 100px;
  max-width: 300px;
}

#wdr-pivot-view #wdr-alert-view .wdr-popup-title {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#wdr-pivot-view #wdr-alert-view .wdr-alert-icon {
  position: absolute;
  left: 50px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

#wdr-pivot-view #wdr-alert-view .wdr-ui-btns-row {
  margin-top: 10px;
}

#wdr-pivot-view #wdr-alert-view .wdr-ui-btns-row .wdr-ui-btn {
  margin-top: 10px;
}

#wdr-pivot-view #wdr-alert-view .wdr-circle {
  display: block;
  border-radius: 50%;
  background: #999;
  width: 60px;
  height: 60px;
  position: relative;
  margin-left: -10px;
}

#wdr-pivot-view #wdr-alert-view .wdr-circle .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  padding: 11px;
}

#wdr-pivot-view #wdr-alert-view .wdr-hexagon {
  display: block;
  position: relative;
  width: 32.33px;
  height: 56px;
  background-color: #999;
  margin: 16.17px 0;
}

#wdr-pivot-view #wdr-alert-view .wdr-hexagon .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  top: 8px;
  left: -3px;
}

#wdr-pivot-view #wdr-alert-view .wdr-hexagon:before,
#wdr-pivot-view #wdr-alert-view .wdr-hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
}

#wdr-pivot-view #wdr-alert-view .wdr-hexagon:before {
  left: 100%;
  border-left: 16.17px solid #999;
}

#wdr-pivot-view #wdr-alert-view .wdr-hexagon:after {
  right: 100%;
  width: 0;
  border-right: 16.17px solid #999;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap {
  position: relative;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  top: -2px;
  left: -1px;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle {
  position: relative;
  background-color: #999;
  text-align: left;
  display: block;
  margin-top: -7px;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before,
#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  content: "";
  position: absolute;
  background-color: inherit;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle,
#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before,
#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  width: 35px;
  height: 35px;
  border-top-right-radius: 30%;
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle {
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  -ms-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
  -ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

#wdr-pivot-view #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
  -ms-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

#wdr-pivot-view #wdr-alert-view.wdr-layout-mobile-small .wdr-content {
  margin-left: 0;
}

#wdr-pivot-view #wdr-alert-view.wdr-layout-mobile-small .wdr-alert-icon {
  display: none;
}

/* ALERT VIEW END*/
.wdr-noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#wdr-pivot-view #wdr-context-menu {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  position: absolute;
  background-color: #fff;
  border: 1px solid #999;
  z-index: 20;
}

#wdr-pivot-view #wdr-context-menu .wdr-ui-list {
  min-width: 180px;
}

#wdr-pivot-view #wdr-context-menu .wdr-ui-list li {
  padding: 10px;
  border-bottom: 1px solid #DBDBDB;
  cursor: pointer;
}

#wdr-pivot-view #wdr-context-menu .wdr-ui-list li:last-child {
  border-bottom: none;
}

#wdr-pivot-view #wdr-context-menu .wdr-ui-list li:hover {
  background-color: #f1f1f1;
}

/* NEW GRID */
#wdr-pivot-view .wdr-grid-layout {
  position: relative;
  overflow: hidden;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane {
  overflow: auto;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane div.wdr-scroll-content {
  position: relative;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane div.wdr-scroll-placeholder {
  position: relative;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell {
  background-color: #fff;
  color: #111;
  box-sizing: border-box;
  vertical-align: top;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 7px 4px;
  /*line-height: 22px;*/
}

#wdr-pivot-view .wdr-grid-layout div.wdr-row {
  white-space: nowrap;
  box-sizing: border-box;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-row > div {
  display: inline-block;
}

#wdr-pivot-view .wdr-grid-layout #wdr-rows-sheet div.wdr-row {
  display: flex;
}

#wdr-pivot-view .wdr-grid-layout #wdr-rows-sheet div.wdr-row > div.wdr-sheet-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane div.wdr-scroll-content {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  /*pointer-events: none;*/
}

#wdr-pivot-view .wdr-grid-layout #wdr-data-sheet,
#wdr-pivot-view .wdr-grid-layout #wdr-rows-sheet,
#wdr-pivot-view .wdr-grid-layout #wdr-cols-sheet,
#wdr-pivot-view .wdr-grid-layout #wdr-sheet-headers {
  position: absolute;
  overflow: hidden;
  background-color: #fff;
}

#wdr-pivot-view .wdr-grid-layout #wdr-data-sheet {
  border-top: 1px solid #DBDBDB;
  border-left: 1px solid #DBDBDB;
}

#wdr-pivot-view .wdr-grid-layout .wdr-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#wdr-pivot-view .wdr-grid-layout #wdr-data-sheet .wdr-cell {
  text-align: right;
}

#wdr-pivot-view .wdr-grid-layout #wdr-cols-sheet .wdr-scroll-pane,
#wdr-pivot-view .wdr-grid-layout #wdr-rows-sheet .wdr-scroll-pane {
  overflow: hidden;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane div.wdr-scroll-content .wdr-cell {
  position: relative;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-scroll-pane div.wdr-scroll-placeholder .wdr-cell {
  position: absolute;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-header {
  background-color: #f1f1f1;
  color: #111;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-filter-header {
  cursor: pointer;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-total,
#wdr-pivot-view .wdr-grid-layout div.wdr-grand-total {
  font-weight: bold;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-header.wdr-total {
  font-weight: normal;
}

#wdr-pivot-view .wdr-grid-layout.wdr-flat-view div.wdr-total,
#wdr-pivot-view .wdr-grid-layout.wdr-flat-view div.wdr-grand-total {
  text-align: right;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters {
  position: absolute;
  background-color: #DBDBDB;
  color: #111;
}

#wdr-pivot-view .wdr-grid-layout #wdr-cols-filter {
  border-right: 1px solid #DBDBDB;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters .wdr-header,
#wdr-pivot-view .wdr-grid-layout.wdr-flat-view .wdr-header {
  background-color: #DBDBDB;
  color: #111;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-filter-header,
#wdr-pivot-view .wdr-grid-layout a.wdr-filter-header {
  padding-right: 20px;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-filter-header.wdr-filtered,
#wdr-pivot-view .wdr-grid-layout a.wdr-filter-header.wdr-filtered {
  padding-right: 35px;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-filter-header:hover {
  background-color: #cecece;
}

#wdr-pivot-view .wdr-grid-layout i.wdr-icon {
  position: absolute;
  height: 100%;
  width: 16px;
  top: 0;
}

#wdr-pivot-view .wdr-grid-layout i.wdr-icon:before {
  font-family: webdatarocks-icons;
  font-weight: normal;
  font-size: 15px;
  color: #999;
  position: absolute;
  top: 6px;
}

#wdr-pivot-view .wdr-grid-layout.wdr-flat-view i.wdr-icon:before {
  color: #999;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filter-header i.wdr-filter-icon {
  right: 2px;
  pointer-events: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filter-header i.wdr-filter-icon:before {
  content: "\e915";
  color: #999;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filter-header.wdr-filtered i.wdr-filtered-icon {
  right: 16px;
  pointer-events: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filter-header.wdr-filtered i.wdr-filtered-icon:before {
  content: "\e90e";
  color: #999;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filter-header.wdr-dragging-move {
  opacity: 0.5;
}

#wdr-pivot-view .wdr-grid-layout .wdr-header-drop-indicator {
  background-color: #555;
}

#wdr-pivot-view .wdr-grid-layout .wdr-draggable:not(.wdr-filter-header) {
  cursor: move;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-cols-filter .wdr-header-drop-indicator {
  display: inline-block;
  width: 3px;
  height: 100%;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-rows-filter .wdr-header-drop-indicator {
  display: block;
  width: 100%;
  height: 3px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-page-filter .wdr-header-drop-indicator {
  float: none;
  display: inline-block;
  width: 3px;
  height: 40px;
  vertical-align: top;
  margin-right: 5px;
}

#wdr-pivot-view .wdr-grid-layout.wdr-classic-view .wdr-filters#wdr-rows-filter .wdr-header-drop-indicator {
  display: inline-block;
  width: 3px;
  height: 30px;
}

#wdr-pivot-view .wdr-grid-layout.wdr-flat-view .wdr-header-drop-indicator {
  position: absolute;
  width: 3px;
  height: 30px;
}

/* pages filter */
#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-page-filter {
  padding: 5px 0 0 5px;
  border-bottom: 1px solid #d5d5d5;
  background-color: #f1f1f1;
  white-space: nowrap;
  overflow-x: auto;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-page-filter a.wdr-filter-header {
  text-align: left;
  border: none;
  background-color: #DBDBDB;
  margin-bottom: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 20px;
  width: auto;
  width: initial;
  min-width: 80px;
  padding-left: 5px;
  line-height: 15px;
  white-space: nowrap;
  font-weight: bold !important;
  display: inline-block;
  float: none;
  cursor: pointer;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-page-filter a.wdr-filter-header:hover {
  background-color: #cecece;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters#wdr-page-filter i.wdr-icon:before {
  top: 5px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-filters a.wdr-filter-header .wdr-filter-desc {
  display: block;
  font-weight: normal !important;
  text-transform: none;
  color: #888;
  font-size: 10px;
  position: absolute;
  bottom: 5px;
}

/* levels */
#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-1 {
  padding-left: 15px;
  background-position: 12px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-2 {
  padding-left: 27px;
  background-position: 24px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-3 {
  padding-left: 39px;
  background-position: 36px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-4 {
  padding-left: 51px;
  background-position: 48px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-5 {
  padding-left: 63px;
  background-position: 60px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-6 {
  padding-left: 75px;
  background-position: 72px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-7 {
  padding-left: 87px;
  background-position: 84px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-8 {
  padding-left: 99px;
  background-position: 96px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-9 {
  padding-left: 111px;
  background-position: 108px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-10 {
  padding-left: 123px;
  background-position: 120px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-11 {
  padding-left: 135px;
  background-position: 132px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-12 {
  padding-left: 147px;
  background-position: 144px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-13 {
  padding-left: 159px;
  background-position: 156px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-14 {
  padding-left: 171px;
  background-position: 168px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-15 {
  padding-left: 183px;
  background-position: 180px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-16 {
  padding-left: 195px;
  background-position: 192px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-17 {
  padding-left: 207px;
  background-position: 204px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-18 {
  padding-left: 219px;
  background-position: 216px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-19 {
  padding-left: 231px;
  background-position: 228px center;
}

#wdr-pivot-view .wdr-grid-layout.wdr-compact-view .wdr-header-r.wdr-level-20 {
  padding-left: 243px;
  background-position: 240px center;
}

/* collapsed / expanded */
#wdr-pivot-view .wdr-grid-layout div.wdr-collapsed,
#wdr-pivot-view .wdr-grid-layout div.wdr-expanded {
  cursor: pointer;
}

#wdr-pivot-view .wdr-grid-layout .wdr-collapsed .wdr-collapsed-icon,
#wdr-pivot-view .wdr-grid-layout .wdr-expanded .wdr-expanded-icon {
  position: relative;
  display: inline-block;
  height: 12px;
  width: 11px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-collapsed .wdr-collapsed-icon:before,
#wdr-pivot-view .wdr-grid-layout .wdr-expanded .wdr-expanded-icon:before {
  top: 0;
  left: -4px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-collapsed .wdr-collapsed-icon:before {
  content: "\e903";
}

#wdr-pivot-view .wdr-grid-layout .wdr-expanded .wdr-expanded-icon:before {
  content: "\e902";
}

/* sort */
#wdr-pivot-view .wdr-grid-layout i.wdr-icon.wdr-sort-icon,
#wdr-pivot-view #wdr-drillthrough-view i.wdr-icon.wdr-sort-icon {
  cursor: pointer;
  right: 0;
}

#wdr-pivot-view .wdr-grid-layout i.wdr-icon.wdr-sort-icon:before,
#wdr-pivot-view #wdr-drillthrough-view i.wdr-icon.wdr-sort-icon:before {
  font-size: 15px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-cell.wdr-v-sort,
#wdr-pivot-view .wdr-grid-layout .wdr-cell.wdr-h-sort {
  padding-right: 16px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-v-sort:hover .wdr-v-sort-icon:before,
#wdr-pivot-view .wdr-grid-layout .wdr-v-sort .wdr-v-sort-asc:before,
#wdr-pivot-view .wdr-grid-layout .wdr-v-sort .wdr-v-sort-desc:before,
#wdr-pivot-view .wdr-grid-layout .wdr-h-sort:hover .wdr-h-sort-icon:before,
#wdr-pivot-view .wdr-grid-layout .wdr-h-sort .wdr-h-sort-asc:before,
#wdr-pivot-view .wdr-grid-layout .wdr-h-sort .wdr-h-sort-desc:before {
  content: "\e900";
}

#wdr-pivot-view .wdr-grid-layout .wdr-v-sort .wdr-v-sort-asc:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

#wdr-pivot-view .wdr-grid-layout .wdr-h-sort:hover .wdr-h-sort-icon:before,
#wdr-pivot-view .wdr-grid-layout .wdr-h-sort .wdr-h-sort-desc:before {
  right: 1px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#wdr-pivot-view .wdr-grid-layout .wdr-h-sort .wdr-h-sort-asc:before {
  right: 2px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* drill down links */
#wdr-pivot-view .wdr-grid-layout span.wdr-hierarchy-link {
  white-space: nowrap;
  color: #888;
  font-size: 10px;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 4px;
}

#wdr-pivot-view .wdr-grid-layout span.wdr-hierarchy-link:before {
  text-indent: 0;
  margin-right: 2px;
  display: inline-block;
}

#wdr-pivot-view .wdr-grid-layout .wdr-drilled-up span.wdr-hierarchy-link:before {
  content: "+";
}

#wdr-pivot-view .wdr-grid-layout .wdr-drilled-down span.wdr-hierarchy-link:before {
  content: "-";
}

/* sheet headers */
#wdr-pivot-view .wdr-grid-layout div.wdr-sheet-header,
#wdr-pivot-view .wdr-grid-layout .wdr-filters div.wdr-sheet-header {
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  color: #999;
  background-color: #f1f1f1;
  text-align: center;
  line-height: 23px;
  padding: 0 0;
}

#wdr-pivot-view .wdr-grid-layout #wdr-sheet-headers .wdr-sheet-header {
  display: inline-block;
}

/* KPI cells */
#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi:after {
  display: block;
  position: absolute;
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto;
  height: initial;
  background: transparent;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  color: #999;
  font-size: 16px;
  padding-top: 3px;
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-trend-bad-icon:after {
  content: "\ea3e";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-trend-risk-icon:after {
  content: "\ea3d";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-trend-ok-icon:after {
  content: "\ea3c";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-trend-rising-icon:after {
  content: "\ea3b";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-trend-good-icon:after {
  content: "\ea3a";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-status-bad-icon:after {
  content: "\e951";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-status-risk-icon:after {
  content: "\e954";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-status-ok-icon:after {
  content: "\e952";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-status-rising-icon:after {
  content: "\e953";
}

#wdr-pivot-view .wdr-grid-layout div.wdr-cell.wdr-kpi-status-good-icon:after {
  content: "\e950";
}

/* member properties */
#wdr-pivot-view .wdr-grid-layout div.wdr-cell .wdr-member-property-label {
  font-style: italic;
}

/* selection canvas */
#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas {
  position: absolute;
  background-color: rgba(66, 133, 244, 0.1);
  pointer-events: none;
  box-sizing: border-box;
  border: 1px solid #4285f4;
  z-index: 1;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas.wdr-clear-border {
  border: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas.wdr-clear-border-right {
  border-right: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas.wdr-clear-border-left {
  border-left: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas.wdr-clear-border-top {
  border-top: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-canvas.wdr-clear-border-bottom {
  border-bottom: none;
}

#wdr-pivot-view .wdr-grid-layout .wdr-auto-calculation-bar {
  position: absolute;
  background-color: #888888;
  opacity: 1;
  pointer-events: none;
  box-sizing: border-box;
  z-index: 2;
  height: 17px;
  overflow: hidden;
}

#wdr-pivot-view .wdr-grid-layout .wdr-auto-calculation-bar .wdr-auto-calculation-bar-conainer {
  overflow: hidden;
  white-space: nowrap;
}

#wdr-pivot-view .wdr-grid-layout .wdr-auto-calculation-bar .wdr-auto-calculation-bar-content {
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
  display: inline-block;
}

#wdr-pivot-view .wdr-grid-layout .wdr-auto-calculation-bar .wdr-auto-calculation-bar-content-text {
  color: white;
  text-transform: uppercase;
  margin-right: 5px;
  float: left;
  font-size: 11px;
  line-height: 17px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-auto-calculation-bar .wdr-auto-calculation-bar-content-results {
  color: white;
  font-weight: bold;
  display: inline-block;
  font-size: 11px;
  line-height: 17px;
}

#wdr-pivot-view .wdr-grid-layout .wdr-sheet-selection-header {
  border: none;
}

/* flat view */
#wdr-pivot-view .wdr-grid-layout.wdr-flat-view .wdr-filter-header {
  padding-left: 16px;
}

#wdr-pivot-view .wdr-grid-layout.wdr-flat-view .wdr-filter-header i.wdr-filter-icon {
  left: 0;
}

/* resize handles */
#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles {
  position: absolute;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles .wdr-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles .wdr-indicator {
  background-color: #4285f4;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: 1;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles .wdr-handle {
  position: absolute;
  z-index: 1;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles .wdr-handle:hover {
  background-color: #4285f4;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles .wdr-handle.wdr-active {
  background-color: #4285f4;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles#wdr-cols-resize .wdr-handle {
  width: 7px;
  margin-left: -3px;
  height: 100%;
  min-height: 25px;
  cursor: col-resize;
}

#wdr-pivot-view .wdr-grid-layout .wdr-resize-handles#wdr-rows-resize .wdr-handle {
  height: 7px;
  margin-top: -3px;
  width: 100%;
  min-width: 25px;
  cursor: row-resize;
}

/*
 * 	Toolbar for webdatarocks Pivot Table Component
 */
#wdr-toolbar-wrapper [class^=wdr-],
#wdr-toolbar-wrapper [class*=" wdr-"] {
  color: #111;
  line-height: 1;
}

#wdr-toolbar-wrapper [class^=wdr-] strong,
#wdr-toolbar-wrapper [class*=" wdr-"] strong {
  font-weight: bold;
}

#wdr-toolbar-wrapper [class^=wdr-] a,
#wdr-toolbar-wrapper [class*=" wdr-"] a {
  text-decoration: none;
}

#wdr-toolbar-wrapper [class^=wdr-] *,
[class*=" wdr-"] * {
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wdr-toolbar-wrapper [class^=wdr-] ul,
#wdr-toolbar-wrapper [class^=wdr-] ol,
#wdr-toolbar-wrapper [class^=wdr-] p,
#wdr-toolbar-wrapper [class*=" wdr-"] ul,
#wdr-toolbar-wrapper [class*=" wdr-"] ol,
#wdr-toolbar-wrapper [class*=" wdr-"] p {
  list-style: none;
  margin: 0;
  padding: 0;
}

#wdr-toolbar-wrapper [class^=wdr-icon-]:before,
#wdr-toolbar-wrapper [class*=" wdr-icon-"]:before,
#wdr-toolbar-wrapper .wdr-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-button-add .wdr-icon:before,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-btn .wdr-icon,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark:before {
  font-size: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-weight: normal;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-condition-row .wdr-cr-delete {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* TOOLBAR */
#wdr-toolbar-wrapper [class^=wdr-],
#wdr-toolbar-wrapper [class*=" wdr-"] {
  color: #111;
  line-height: 1;
}

#wdr-toolbar-wrapper [class^=wdr-] strong,
#wdr-toolbar-wrapper [class*=" wdr-"] strong {
  font-weight: bold;
}

#wdr-toolbar-wrapper [class^=wdr-] a,
#wdr-toolbar-wrapper [class*=" wdr-"] a {
  text-decoration: none;
}

#wdr-toolbar-wrapper [class^=wdr-] *,
[class*=" wdr-"] * {
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wdr-toolbar-wrapper [class^=wdr-] ul,
#wdr-toolbar-wrapper [class^=wdr-] ol,
#wdr-toolbar-wrapper [class^=wdr-] p,
#wdr-toolbar-wrapper [class*=" wdr-"] ul,
#wdr-toolbar-wrapper [class*=" wdr-"] ol,
#wdr-toolbar-wrapper [class*=" wdr-"] p {
  list-style: none;
  margin: 0;
  padding: 0;
}

#wdr-toolbar-wrapper [class^=wdr-icon-]:before,
#wdr-toolbar-wrapper [class*=" wdr-icon-"]:before,
#wdr-toolbar-wrapper .wdr-icon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "webdatarocks-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-button-add .wdr-icon:before,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-btn .wdr-icon,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark:before {
  font-size: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-weight: normal;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-condition-row .wdr-cr-delete {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* TOOLBAR */
#wdr-toolbar-wrapper {
  height: 80px;
}

#wdr-toolbar-wrapper #wdr-toolbar {
  width: 100%;
  height: 78px;
  list-style: none;
  background: #fff;
  white-space: nowrap;
}

#wdr-toolbar-wrapper #wdr-toolbar,
#wdr-toolbar-wrapper #wdr-toolbar div,
#wdr-toolbar-wrapper #wdr-toolbar span,
#wdr-toolbar-wrapper #wdr-toolbar p,
#wdr-toolbar-wrapper #wdr-toolbar a,
#wdr-toolbar-wrapper #wdr-toolbar table,
#wdr-toolbar-wrapper #wdr-toolbar table th,
#wdr-toolbar-wrapper #wdr-toolbar table tr,
#wdr-toolbar-wrapper #wdr-toolbar table td,
#wdr-toolbar-wrapper #wdr-toolbar ul,
#wdr-toolbar-wrapper #wdr-toolbar li,
#wdr-toolbar-wrapper #wdr-toolbar input,
#wdr-toolbar-wrapper #wdr-toolbar textarea,
#wdr-toolbar-wrapper #wdr-toolbar select {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #888;
  text-align: left;
  padding: 0;
  margin: 0;
  font-weight: normal;
  text-shadow: none;
}

/* TABS */
#wdr-toolbar-wrapper #wdr-toolbar > li {
  display: inline-block;
}

#wdr-toolbar-wrapper #wdr-toolbar li:before {
  content: none;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content li {
  float: none;
  width: 140px;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-toolbar-group-right {
  position: absolute;
  right: 0;
}

#wdr-toolbar-wrapper #wdr-toolbar li a svg,
#wdr-toolbar-wrapper #wdr-toolbar li a svg path {
  transform: translateZ(0);
  fill: #999;
}

#wdr-toolbar-wrapper #wdr-toolbar li a:hover svg {
  fill: #555;
}

#wdr-toolbar-wrapper #wdr-toolbar > li > a div.wdr-svg-icon,
#wdr-toolbar-wrapper #wdr-toolbar > .wdr-toolbar-group-right > li > a div.wdr-svg-icon {
  position: absolute;
  text-align: center;
  bottom: 30px;
  width: 100%;
}

#wdr-toolbar-wrapper #wdr-toolbar > li > a span,
#wdr-toolbar-wrapper #wdr-toolbar > .wdr-toolbar-group-right > li > a span {
  position: absolute;
  top: 55px;
  line-height: 12px;
  left: 0;
  right: 0;
}

#wdr-toolbar-wrapper #wdr-toolbar #wdr-tab-format div.wdr-svg-icon {
  margin-left: 4px;
}

#wdr-toolbar-wrapper #wdr-toolbar #wdr-tab-format .wdr-dropdown-content li {
  width: 210px;
}

#wdr-toolbar-wrapper #wdr-toolbar #wdr-tab-format .wdr-dropdown-content span {
  left: 62px;
}

#wdr-toolbar-wrapper #wdr-alert-view {
  z-index: 17;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-content {
  margin-left: 100px;
  max-width: 300px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-popup-title {
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-alert-icon {
  position: absolute;
  left: 50px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-ui-btns-row {
  margin-top: 10px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-ui-btns-row .wdr-ui-btn {
  margin-top: 10px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-circle {
  display: block;
  border-radius: 50%;
  background: #999;
  width: 60px;
  height: 60px;
  position: relative;
  margin-left: -10px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-circle .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  padding: 11px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon {
  display: block;
  position: relative;
  width: 32.33px;
  height: 56px;
  background-color: #999;
  margin: 16.17px 0;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  top: 8px;
  left: -3px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon:before,
#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon:before {
  left: 100%;
  border-left: 16.17px solid #999;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-hexagon:after {
  right: 100%;
  width: 0;
  border-right: 16.17px solid #999;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap {
  position: relative;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-ui-icon {
  color: #fff;
  font-size: 38px;
  top: -2px;
  left: -1px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle {
  position: relative;
  background-color: #999;
  text-align: left;
  display: block;
  margin-top: -7px;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before,
#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  content: "";
  position: absolute;
  background-color: inherit;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle,
#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before,
#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  width: 35px;
  height: 35px;
  border-top-right-radius: 30%;
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle {
  -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  -ms-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
  transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
  -ms-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

#wdr-toolbar-wrapper #wdr-alert-view .wdr-triangle-wrap .wdr-triangle:after {
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
  -ms-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

#wdr-toolbar-wrapper #wdr-alert-view.wdr-layout-mobile-small .wdr-content {
  margin-left: 0;
}

#wdr-toolbar-wrapper #wdr-alert-view.wdr-layout-mobile-small .wdr-alert-icon {
  display: none;
}

#wdr-toolbar-wrapper #wdr-alert-view span.wdr-ui-alert-label {
  color: #111;
  font-size: 14px;
}

#wdr-toolbar-wrapper #wdr-alert-view div.wdr-ui-alert-title-label {
  margin-right: 141px;
}

#wdr-toolbar-wrapper #wdr-alert-view #wdr-btn-apply.wdr-alert-button {
  margin-right: 109px;
}

#wdr-toolbar-wrapper #wdr-toolbar li#wdr-tab-fullscreen {
  width: 70px;
}

#wdr-toolbar-wrapper.wdr-mobile #wdr-toolbar li#wdr-tab-format-conditional {
  width: 80px;
}

/* Tabs */
#wdr-toolbar-wrapper #wdr-toolbar li {
  display: inline-block;
  background: none;
  vertical-align: top;
  padding: 0;
  position: relative;
  width: 57px;
}

#wdr-toolbar-wrapper #wdr-toolbar a {
  height: 78px;
  display: block;
  text-decoration: none;
  border: none;
}

#wdr-toolbar-wrapper #wdr-toolbar a > span {
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 15px;
}

#wdr-toolbar-wrapper #wdr-toolbar li:first-child a {
  margin-left: 1px;
}

#wdr-toolbar-wrapper #wdr-toolbar li.wdr-divider {
  width: 0px;
  margin: 20px 15px 0px 15px;
  height: 40px;
  border-right: 1px solid #d5d5d5;
}

#wdr-toolbar-wrapper.wdr-mobile #wdr-toolbar li.wdr-divider {
  display: none;
}

#wdr-toolbar-wrapper #wdr-toolbar li.wdr-v-divider {
  height: 0px;
  width: 140px;
  border-bottom: 1px dotted #dcdcdc;
}

/* Tab menu */
#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown {
  position: absolute;
  display: none;
  top: 78px;
  z-index: 25;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content:after {
  content: "";
  border-width: 5px;
  border-color: transparent transparent #fff;
  border-style: outset outset solid;
  border-style: solid;
  top: -10px;
  left: 23px;
  width: 0;
  height: 0;
  position: absolute;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content:before {
  content: "";
  border-color: transparent transparent #d5d5d5;
  border-style: outset outset solid;
  border-width: 6px;
  position: absolute;
  top: -12px;
  left: 22px;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-align-rigth .wdr-dropdown-content:after {
  left: inherit;
  right: 20px;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-align-rigth .wdr-dropdown-content:before {
  left: inherit;
  right: 19px;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content {
  position: relative;
  padding: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #d5d5d5;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content li {
  width: 155px;
  display: block;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content a {
  text-shadow: none;
  text-align: left;
  padding: 0;
  margin: 0px 1px 1px 1px;
  height: 37px;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content li:first-child a {
  margin-top: 1px;
}

/*#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content a.disabled {
        pointer-events: none;
        cursor: default;
        color: #AAA;
    }*/
#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content a:hover {
  background-color: #f1f1f1;
}

#wdr-toolbar-wrapper #wdr-toolbar .wdr-dropdown-content span {
  display: inline;
  position: absolute;
  left: 36px;
  right: 0;
  bottom: 11px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}

/* POPUP WINDOW */
#wdr-toolbar-wrapper div.wdr-popup {
  position: absolute;
  min-width: 270px;
  z-index: 100;
  font-family: Arial, sans-serif;
  max-width: 100%;
  background: #fff;
  border: 1px solid #d5d5d5;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 24px 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#wdr-toolbar-wrapper div.wdr-popup.wdr-popup-w700 {
  width: 700px;
}

#wdr-toolbar-wrapper div.wdr-popup.wdr-popup-w570 {
  width: 570px;
}

#wdr-toolbar-wrapper div.wdr-popup.wdr-popup-w500 {
  width: 500px;
}

#wdr-toolbar-wrapper div.wdr-popup.wdr-popup-w460 {
  width: 462px;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-toolbox {
  margin-top: 30px;
  text-align: center;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-title-bar .wdr-toolbox {
  margin-top: 0;
  text-align: right;
  float: right;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-toolbox .wdr-ui-btn {
  margin-right: 20px;
  height: 38px;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-toolbox .wdr-ui-btn:last-child {
  margin-right: 0;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-panel-content .wdr-title-bar {
  clear: both;
  margin-bottom: 24px;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-panel-content .wdr-title-bar .wdr-title-text {
  color: #111;
  font-size: 24px;
  text-align: center;
  text-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#wdr-toolbar-wrapper div.wdr-panel .wdr-panel-content .wdr-title-bar .wdr-title-text.wdr-ui-col {
  text-align: left;
}

#wdr-toolbar-wrapper #wdr-popUp-modal-overlay {
  z-index: 8;
}

#wdr-toolbar-wrapper #wdr-popUp-modal-overlay .wdr-modal-overlay {
  opacity: 0;
}

#wdr-toolbar-wrapper div.wdr-modal-overlay {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}

#wdr-toolbar-wrapper #wdr-portrait-radio {
  margin-left: 14px;
}

#wdr-toolbar-wrapper #wdr-landscape-radio {
  margin-left: 14px;
}

#wdr-toolbar-wrapper div.wdr-panel.wdr-popup.wdr-layout-mobile {
  padding: 20px;
}

#wdr-toolbar-wrapper div.wdr-panel.wdr-popup.wdr-layout-mobile-small .wdr-panel-content .wdr-toolbox {
  float: none;
  text-align: left;
  width: 100%;
}

#wdr-toolbar-wrapper div.wdr-panel.wdr-popup.wdr-layout-mobile-small .wdr-panel-content .wdr-toolbox a.wdr-ui-btn {
  width: calc(50% - 10px);
  width: -webkit-calc(50% - 10px);
}

#wdr-toolbar-wrapper div.wdr-panel.wdr-popup.wdr-layout-mobile-small .wdr-panel-content .wdr-title-bar .wdr-title-text {
  width: 100%;
  margin-bottom: 10px;
  text-align: left;
  font-size: 18px;
}

/* Conditional formatting */
#wdr-toolbar-wrapper #wdr-popup-conditional {
  width: 610px;
  min-width: 400px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-panel-content {
  position: relative;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-title-text {
  width: -webkit-calc(100% - 270px);
  width: calc(100% - 270px);
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-popup-content {
  overflow-x: hidden;
  overflow-y: auto;
  /*min-height: 149px;*/
  max-height: 298px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional a.wdr-ui-btn#wdr-add-btn {
  min-width: 40px;
  width: 40px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row {
  border-top: 1px solid #d5d5d5;
  padding: 30px 30px;
  margin-left: -30px;
  width: -webkit-calc(100% + 60px);
  width: calc(100% + 60px);
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row .wdr-wrap-relative {
  position: relative;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row .wdr-cr-delete {
  position: absolute;
  color: #999;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
  font-size: 30px;
  right: 0;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row wdr-cr-delete:hover {
  color: #555;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row #wdr-values {
  width: 150px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row #wdr-conditions {
  width: 150px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row #wdr-font-family {
  width: 150px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row #wdr-font-size {
  width: 100px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional .wdr-condition-row #wdr-sample {
  width: 120px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile #wdr-values {
  width: calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  margin-bottom: 10px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile #wdr-conditions {
  width: calc(100% - 230px);
  width: -webkit-calc(100% - 230px);
  margin-left: 60px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile #wdr-font-family {
  width: calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
  margin-bottom: 10px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile #wdr-font-size {
  width: calc(100% - 230px);
  width: -webkit-calc(100% - 230px);
  margin-left: 60px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile #wdr-sample {
  width: 70px;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile-small .wdr-title-text {
  width: 100%;
}

#wdr-toolbar-wrapper #wdr-popup-conditional.wdr-layout-mobile-small .wdr-panel-content .wdr-toolbox a.wdr-ui-btn:not(#wdr-add-btn) {
  width: calc(50% - 42px);
  width: -webkit-calc(50% - 42px);
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner {
  font-size: 0;
  margin-bottom: 10px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner:last-child {
  margin-bottom: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-cr-lbl {
  display: inline-block;
  vertical-align: top;
  color: #999;
  font-size: 14px;
  margin-right: 10px;
  text-align: right;
  padding: 11px 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-cr-lbl:last-child {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-select,
.wdr-cr-inner #wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-number-inp,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-inp,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-colorpick-wrap {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-select:last-child,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-number-inp:last-child,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-inp:last-child,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cr-inner .wdr-colorpick-wrap:last-child {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-icon-act_trash:before {
  content: "\e908";
}

#wdr-toolbar-wrapper .wdr-toolbar-ui span#wdr-and-label {
  display: inline-block;
  text-align: center;
}

/* GENERAL */
#wdr-toolbar-wrapper div.wdr-popup input[type=text],
#wdr-toolbar-wrapper div.wdr-popup input[type=number],
#wdr-toolbar-wrapper div.wdr-popup input[type=password] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  height: 38px;
  padding: 0 9px;
  color: #111;
  font-size: 14px;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  text-align: left;
  font-family: Arial, sans-serif;
}

#wdr-toolbar-wrapper div.wdr-popup input:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: #fff;
}

#wdr-toolbar-wrapper div.wdr-popup input.wdr-half-input {
  padding-right: 0;
  border-right: none;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui select {
  border: 1px solid #d5d5d5;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  border-radius: 0px;
  margin: 0;
  outline: none;
  height: 38px;
  font-size: 14px;
  font-family: Arial, sans-serif;
  width: 100%;
  color: #111;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 4px 35px 4px 10px;
  cursor: pointer;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-select {
  position: relative;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-select:after {
  content: "\e902";
  font-family: "webdatarocks-icons" !important;
  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;
  right: 9px;
  position: absolute;
  font-size: 21px;
  color: #999;
  /*margin-top: 1px;*/
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  pointer-events: none;
}

#wdr-toolbar-wrapper div.wdr-popup select::-ms-expand {
  display: none;
}

#wdr-toolbar-wrapper div.wdr-popup select:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: none;
  pointer-events: none;
}

#wdr-toolbar-wrapper div.wdr-popup select * {
  margin: 0 !important;
}

#wdr-toolbar-wrapper div.wdr-popup select option.placeholder {
  color: white;
  font-size: 0px;
  display: none;
}

#wdr-toolbar-wrapper div.wdr-clear {
  clear: both;
}

/* Hack for Firefox */
@-moz-document url-prefix() {
  #wdr-toolbar-wrapper select {
    text-indent: 0;
  }
}
/* COLOR PICKER */
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-btn {
  border: 1px solid #d5d5d5;
  height: 38px;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 28px;
  cursor: pointer;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-btn span {
  font-size: 28px;
}

#wdr-toolbar-wrapper .wdr-icon-act_font:before {
  content: "\e90f";
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup {
  background: #fff;
  width: 355px;
  padding: 30px 30px;
  border: 1px solid #d5d5d5;
  position: absolute;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  margin-left: -178px;
  margin-top: -5px;
  z-index: 99;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup:before,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup:before {
  width: 0px;
  height: 0px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup:after {
  width: 0px;
  height: 0px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup.wdr-arrow-up:before {
  top: -6px;
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
  border-bottom: 6px solid #d5d5d5;
  border-top: 0 solid transparent;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup.wdr-arrow-up:after {
  top: -5px;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-bottom: 5px solid #fff;
  border-top: 0 solid transparent;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup.wdr-arrow-down:before {
  bottom: -6px;
  border-left: 5.5px solid transparent;
  border-right: 5.5px solid transparent;
  border-top: 6px solid #d5d5d5;
  border-bottom: 0 solid transparent;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-colorpick-popup.wdr-arrow-down:after {
  bottom: -5px;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-top: 5px solid #fff;
  border-bottom: 0 solid transparent;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-popup-opened .wdr-colorpick-popup {
  visibility: visible;
  opacity: 1;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-color-targ-switch {
  border: 1px solid #d5d5d5;
  font-size: 0;
  margin-bottom: 20px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-color-targ-switch .wdr-cts-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  border-right: 1px solid #d5d5d5;
  line-height: 38px;
  font-weight: bold;
  color: #999;
  background: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-color-targ-switch .wdr-cts-item.wdr-current {
  color: #111;
  background: #f1f1f1;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-color-targ-switch .wdr-cts-item:hover {
  color: #111;
  background: #e3e3e3;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-color-targ-switch .wdr-cts-item:last-child {
  border-right: none;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row {
  margin-bottom: 20px;
  font-size: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-cp-curr-color {
  border: 1px solid #d5d5d5;
  height: 38px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-cp-2-colors {
  border: 1px solid #d5d5d5;
  font-size: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-cp-2-colors .wdr-cp2c-item {
  height: 36px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-right: 1px solid #d5d5d5;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-cp-2-colors .wdr-cp2c-item:last-child {
  border-right: none;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-inp,
.wdr-cp-sett-row .wdr-cp-curr-color,
.wdr-cp-sett-row .wdr-cp-2-colors {
  display: inline-block;
  vertical-align: top;
  margin-right: 13px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-sett-row .wdr-inp:last-child,
.wdr-cp-sett-row .wdr-cp-curr-color:last-child,
.wdr-cp-sett-row .wdr-cp-2-colors:last-child {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-btns-row {
  margin-top: 20px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-btns-row .wdr-ui-btn {
  width: calc(50% - 5px);
  width: -webkit-calc(50% - 5px);
  margin-right: 10px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-btns-row .wdr-ui-btn:last-child {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #555;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-cp-currentmark:before {
  color: #fff;
  font-size: 16px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors {
  font-size: 0;
  margin-bottom: 20px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 36px;
  width: -webkit-calc(11.11% - 1px);
  width: calc(11.11% - 1px);
  margin-right: 1px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item .wdr-r9c-arrow {
  position: absolute;
  top: 100%;
  border-style: solid;
  border-top-width: 10px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: none;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item .wdr-cp-currentmark {
  margin-top: 2px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item .wdr-r9c-arrow,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item .wdr-cp-currentmark {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item:nth-child(9n+9) {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item.wdr-current .wdr-r9c-arrow,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-9colors .wdr-r9c-item.wdr-current .wdr-cp-currentmark {
  opacity: 1;
  visibility: visible;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-4colors {
  font-size: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-4colors .wdr-r4c-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
  margin-bottom: 1px;
  position: relative;
  cursor: pointer;
  height: 36px;
  width: -webkit-calc(25% - 0.75px);
  width: calc(25% - 0.75px);
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-4colors .wdr-r4c-item:nth-child(4n+4) {
  margin-right: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-4colors .wdr-r4c-item .wdr-cp-currentmark {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-row-4colors .wdr-r4c-item.wdr-current .wdr-cp-currentmark {
  opacity: 1;
  visibility: visible;
}

#wdr-toolbar-wrapper.wdr-mobile {
  overflow-x: auto;
}

/* new ui */
#wdr-toolbar-wrapper .wdr-radio-wrap label:before,
#wdr-toolbar-wrapper .wdr-radio-wrap label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

#wdr-toolbar-wrapper .wdr-toolbar-ui div.wdr-title-2 {
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radiobtn-list {
  margin-bottom: 52px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radiobtn-list:last-child {
  margin-bottom: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radiobtn-list li {
  margin-bottom: 12px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap label {
  display: inline-block;
  cursor: pointer;
  color: #111;
  font-size: 14px;
  padding: 4px 0;
  padding-left: 35px;
  position: relative;
  line-height: 1.2;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap label:before {
  width: 22px;
  height: 22px;
  border: 1px solid #d5d5d5;
  background: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  left: 0;
  border-radius: 50%;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap label:after {
  background: #555;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 14px;
  height: 14px;
  left: 5px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap label:hover:before {
  border-color: #999;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap input {
  display: none;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap input:checked + label {
  font-weight: bold;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-radio-wrap input:checked + label:after {
  opacity: 1;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-group {
  margin-bottom: 30px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-group:last-child {
  margin-bottom: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-row {
  margin-bottom: 10px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-row label {
  color: #999;
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-row .wdr-select,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-row .wdr-inp {
  width: 100%;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-inp-row:last-child {
  margin-bottom: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-ir-horizontal {
  font-size: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-ir-horizontal label {
  margin-bottom: 0;
  width: 140px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-ir-horizontal .wdr-select,
#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-ir-horizontal .wdr-inp {
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-uc {
  text-transform: uppercase;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-button-add {
  padding-right: 30px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-button-add .wdr-icon {
  color: #999;
  position: absolute;
  right: 0;
  width: 40px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  height: 100%;
  top: 0;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-button-add:hover .wdr-icon {
  color: #555;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-icon-act_add:before {
  content: "\e909";
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-icon-act_check:before {
  content: "\e901";
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width20.wdr-width20 {
  width: 20px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width40.wdr-width40 {
  width: 40px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width45.wdr-width45 {
  width: 45px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width50.wdr-width50 {
  width: 50px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width85.wdr-width85 {
  width: 85px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width120.wdr-width120 {
  width: 120px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width140.wdr-width140 {
  width: 140px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width180.wdr-width180 {
  width: 180px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width200.wdr-width200 {
  width: 200px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width210.wdr-width210 {
  width: 210px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width220.wdr-width220 {
  width: 220px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width230.wdr-width230 {
  width: 230px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width240.wdr-width240 {
  width: 240px;
}

#wdr-toolbar-wrapper .wdr-toolbar-ui .wdr-width250.wdr-width250 {
  width: 250px;
}

/* Connect to OLAP */
#wdr-toolbar-wrapper #wdr-popup-olap .wdr-ir-horizontal label {
  width: 110px;
}

#wdr-toolbar-wrapper #wdr-popup-olap .wdr-ir-horizontal .wdr-select {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
}

#wdr-toolbar-wrapper #wdr-popup-olap #wdr-inp-proxy-url {
  width: -webkit-calc(100% - 230px);
  width: calc(100% - 230px);
}

#wdr-toolbar-wrapper #wdr-popup-olap #wdr-btn-connect {
  width: 100px;
  height: 38px;
  padding-top: 10px;
}

#wdr-toolbar-wrapper #wdr-popup-olap.wdr-layout-mobile-small .wdr-ir-horizontal label {
  text-align: left;
  width: 100%;
}

#wdr-toolbar-wrapper #wdr-popup-olap.wdr-layout-mobile-small .wdr-ir-horizontal .wdr-select {
  width: 100%;
}

#wdr-toolbar-wrapper #wdr-popup-olap.wdr-layout-mobile-small #wdr-inp-proxy-url {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
}

/* Format cells */
#wdr-toolbar-wrapper #wdr-popup-format-cells {
  width: 460px;
}

#wdr-toolbar-wrapper #wdr-popup-format-cells.wdr-layout-mobile-small .wdr-ir-horizontal label {
  text-align: left;
  width: 100%;
}

#wdr-toolbar-wrapper #wdr-popup-format-cells.wdr-layout-mobile-small .wdr-ir-horizontal .wdr-select,
#wdr-toolbar-wrapper #wdr-popup-format-cells.wdr-layout-mobile-small .wdr-ir-horizontal .wdr-inp {
  width: 100%;
}

/* Options */
#wdr-toolbar-wrapper #wdr-popup-options {
  width: 570px;
  min-width: 320px;
}

/* layouts */
#wdr-toolbar-wrapper.wdr-layout-500 #wdr-toolbar #wdr-tab-fields,
#wdr-toolbar-wrapper.wdr-layout-500 #wdr-toolbar #wdr-tab-fullscreen {
  display: none;
}

#wdr-toolbar-wrapper.wdr-layout-360 #wdr-toolbar #wdr-tab-format {
  display: none;
}

#wdr-toolbar-wrapper.wdr-layout-300 #wdr-toolbar #wdr-tab-options {
  display: none;
}

.wdr-resize-triggers {
  visibility: hidden;
  opacity: 0;
}

.wdr-resize-triggers,
.wdr-resize-triggers > div,
.wdr-contract-trigger:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.wdr-resize-triggers > div {
  background: #eee;
  overflow: auto;
}

.wdr-contract-trigger:before {
  width: 200%;
  height: 200%;
}

#wdr-pivot-view .wdr-resizable-handle {
  position: absolute;
  cursor: w-resize;
}

#wdr-pivot-view .wdr-resizable-handle.wdr-left {
  left: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

#wdr-pivot-view .wdr-resizable-handle.wdr-right {
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}

/* ===== theme colors ===== */
/* ===== not used in webdatarocks-base.less directly; used in this file to define bg, border and other colors ===== */
/* ===== basic grey colors, common for all themes ===== */
/* ===== text colors ===== */
/* ===== background colors ===== */
/* ===== border colors ===== */
/* ===== grid ===== */
/* ===== ui ===== */
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: flex;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-names {
  margin-bottom: -8px;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

body {
  background-color: #f0f0f5;
}

.documentation-sidebar {
  background-color: rgba(28, 146, 216, 0.02);
}

.documentation-content {
  background-color: #fff;
}

.navbar-header {
  border-bottom-color: #dff0fb;
  box-shadow: 0 0 25px rgba(28, 146, 216, 0.1);
}
.navbar-header .navbar-right .dropdown-menu {
  border-color: #dff0fb;
  border-top-color: transparent;
  box-shadow: 0 15px 15px rgba(28, 146, 216, 0.1);
}
.navbar-header .navbar-right .dropdown-notification .dropdown-menu,
.navbar-header .navbar-right .dropdown-message .dropdown-menu {
  margin-top: 18.5px;
}
.navbar-header .navbar-right .dropdown-notification .dropdown-menu::before,
.navbar-header .navbar-right .dropdown-message .dropdown-menu::before {
  opacity: 0;
}

.col-md-12,
.col-md-6,
.col-md-3,
.col-sm-6,
.col-lg-3 {
  margin-bottom: 2.5rem;
}

.dropdown-profile .dropdown-menu {
  margin-top: 13.5px;
}
.dropdown-profile .dropdown-menu::before {
  opacity: 0;
}

@media (min-width: 992px) {
  .navbar-menu-sub {
    padding-top: 10px;
    border-color: #dff0fb;
    border-top-color: transparent;
    box-shadow: 0 15px 15px rgba(28, 146, 216, 0.1);
  }
}
.navbar-menu-sub::before {
  opacity: 0;
}
@media (min-width: 992px) {
  .navbar-menu-sub {
    margin-top: 0;
  }
}

.card {
  border-color: transparent;
  box-shadow: 0 0 25px rgba(28, 146, 216, 0.1);
}

.footer {
  border-top-color: transparent;
  box-shadow: 0 0 25px rgba(28, 146, 216, 0.1);
}

.o3-tab-content {
  background-color: white;
  border-color: rgba(72, 94, 144, 0.16);
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
  box-shadow: 0 0 25px rgba(28, 146, 216, 0.1);
}

.secondary-nav-block {
  background-color: #fff;
}

.aside-loggedin {
  padding-left: 20px;
  padding-right: 20px;
}

[v-cloak] {
  display: none;
}

.aside-body {
  padding: 0px !important;
}

.nav-link-primary {
  margin-bottom: 2px;
}

.nav-link-primary:hover {
  background-color: #0B1340 !important;
  border-radius: 5px;
  color: #f5f6fa !important;
}
.nav-link-primary:hover svg {
  color: #f5f6fa !important;
}

.aside-alert-link {
  margin-right: 10px;
}

.aside.aside-fixed.minimize .nav-item .nav-link {
  justify-content: center;
}
.aside.aside-fixed.minimize .nav-item .nav-link i {
  display: none;
}

.nav-item {
  margin-left: 10px;
  margin-right: 10px;
}

.nav-label {
  margin-left: 10px;
}

.aside.aside-fixed.minimize.maximize .nav-label {
  display: block;
}
.aside.aside-fixed.minimize.maximize .nav-item .nav-link {
  justify-content: start;
}
.aside.aside-fixed.minimize.maximize .nav-item .nav-link i {
  display: inline-block;
}

.nav-aside {
  white-space: normal !important;
}

a {
  color: #0B1340;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  vertical-align: 0.255em;
  content: "";
  border-top: none;
  border-right: none transparent;
  border-bottom: 0;
  border-left: none transparent;
}

.nav-tabs .nav-link.active {
  color: #0B1340;
}

.toolbar-provider {
  float: right;
  width: 150px;
  margin-top: 20px;
}

#providers-table_filter {
  width: 260px;
  float: right;
}

.card-blue {
  border-color: #2c3786;
  background: linear-gradient(235.64deg, #2c3786 -5.87%, #83A0F1 3.5%, #C3D1F8 14.39%, #E9EEFC 29.53%, #FFFFFF 55.21%);
}

.card-yellow {
  border-color: #FAC73A;
  background: linear-gradient(235.03deg, #FAC73A -6.22%, #FEF3D5 21.02%, #FFFBF1 40.63%, #FFFFFF 60.48%);
}

.card-purple {
  border-color: #A560FF;
  background: linear-gradient(235.03deg, #A560FF -6.22%, #DABEFF 11.58%, #EFE3FF 24.5%, #FFFFFF 60.48%);
}

.card-red {
  border-color: #FF6464;
  background: linear-gradient(235.03deg, #FF6464 -6.22%, #FFAFAF 7.66%, #FFCCCC 23.05%, #FFE2E2 32.27%, #FFFFFF 60.48%);
}

.card-green {
  border-color: rgba(39, 156, 111, 0.5);
  background: linear-gradient(235.03deg, #279C6F -6.22%, #B6DDCE 16.11%, #DDEFE8 29.05%, #FFFFFF 60.48%);
}

.card-image {
  background-image: url("https://www.imperva.com/wp-content/uploads/2021/12/pillar-bg-1.svg");
}
.card-image .bg-gradient {
  background: linear-gradient(108.96deg, #494949 4.85%, #000000 96.5%);
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.9375rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #7cb2fe;
  box-shadow: 0 0 0 0.2rem rgba(1, 104, 250, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e3e7ed;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.9375rem + 2px);
  padding: 0.46875rem 0.625rem;
  font-weight: 400;
  line-height: 1.5;
  color: #596882;
  background-color: #fff;
  border: 1px solid #c0ccda;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.9375rem);
  padding: 0.46875rem 0.625rem;
  line-height: 1.5;
  color: #596882;
  content: "Browse";
  background-color: #f5f6fa;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.text-dark-blue {
  color: #2c3786;
}

a.icon-link {
  color: #fff;
}
a.icon-link:hover {
  color: #dacfcf;
}

/*# sourceMappingURL=o3-cool.css.map */
