/* =============================================================================== */
/* =============================================================================== */
/* === ANIMATIONS === */
.int-dimOnHover:hover {
  background-color: rgba(0, 0, 0, 0.05);
  filter: brightness(90%); }

.int-cursorOnHover:hover {
  cursor: pointer; }

/* Used in the analysis manager */
.animate-highlight-fadeOut {
  animation: highlight-fadeOut 2.5s ease-out; }

.animate-sliceIn-wrapper {
  overflow: hidden;
  position: relative;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

.animate-sliceIn-wrapper > * {
  position: relative; }

/* =============================================================================== */
/* =============================================================================== */
/* === BUTTONS === */
.btn {
  position: relative;
  font-smooth: always;
  line-height: 1.25em;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

/* btn text */
.btn.text {
  text-decoration: none;
  padding: 0px; }

.btn.text i {
  min-width: 20px; }

/* .btn.outline */
.btn.outline {
  border-style: solid; }

.btn.outline.white {
  border-color: #fff;
  color: #fff; }

/* ====================================== */
/* === OVERLAPPING STYLE RULES === */
/* Specific to buttons with a frame */
.btn.outline, .btn.contained {
  text-align: center;
  font-size: 0.9em;
  justify-content: center;
  -webkit-justify-content: center; }

/* ============================== */
/* === VARIANTS === */
.btn.text.white {
  color: #fff; }

/* Disabled Variants */
.btn.notValidated {
  filter: saturate(0);
  -webkit-filter: saturate(0);
  -moz-filter: saturate(0);
  -ms-filter: saturate(0);
  opacity: 0.35; }

.btn:disabled {
  pointer-events: none; }

.btn.text:disabled {
  opacity: 0.35; }

.btn.outline:disabled {
  border-color: #ccc !important;
  color: #ccc !important; }

.btn.no-border {
  border-width: 0px !important; }

.btn.contained:disabled {
  background-color: #ccc !important;
  color: #fff !important; }

/* Size Variants */
.btn.sm, .btn.sm {
  font-size: 0.8em !important;
  min-height: 20px !important;
  padding: 5px 10px; }

.btn.lg, .btn.lg {
  font-size: 1.1em !important;
  min-height: 35px !important;
  line-height: 31px !important; }

.btn.xl, .btn.xl {
  font-size: 1.4em !important;
  min-height: 45px !important;
  line-height: 31px !important; }

/* =============================================================================== */
/* =============================================================================== */
/* === ANIMATION FOR BUTTONS AND INPUTS === */
@-webkit-keyframes btn-text-hover {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; } }

.btn.text:hover::after {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border-radius: 4px;
  content: "";
  animation: btn-text-hover 0.35s ease-out;
  animation-fill-mode: forwards; }

.btn.outline, .btn.contained, .btn.outline, .radio-circle + label {
  transition: color 0.25s, background-color 0.25s;
  position: relative;
  overflow: hidden; }

/* =============================================================================== */
/* =============================================================================== */
/* === HTML ELEMENT SETTINGS AND OVERRIDES === */
/* Remove webkit focus outline and background */
input {
  font-family: inherit; }

input:focus, button:focus, select:focus {
  outline: none; }

* {
  box-sizing: border-box !important; }

div, input[type='text'], select {
  min-width: 0px; }

/* CHANGED BLUR VALUE IN TEXT SHADOW TO 0px TO FIX IE / EDGE TEXT CUT OFF BUG */
html {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.008);
  overflow: hidden;
  height: 100%; }

body {
  user-select: none;
  cursor: default;
  margin: 0px;
  padding: 0px;
  background-size: cover; }

/* Less and Bootstrap overrides */
h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px;
  font-weight: normal; }

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

/* Default font size */
@media (max-width: 999px) {
  body {
    font-size: 11pt; } }

@media (min-width: 768px) {
  body.highContrast {
    font-size: 14pt; } }

/* Hide IE/Edge scrollbars on html and body for small and up screens (Solves IE bug with horizontal scrollbar at the bottom of the screen) */
html, body {
  -ms-overflow-style: none; }

/* Show IE/Edge scrollbars on html and body for xs screens */
@media (max-width: 999px) {
  html, body {
    -ms-overflow-style: auto !important; } }

textarea {
  resize: none; }

a {
  text-decoration: underline; }

a:hover, a:focus {
  text-decoration: none; }

a:hover, a:active {
  outline: none; }

div.disabled {
  pointer-events: none;
  opacity: 0.4; }

button {
  border: 0px hidden;
  font-family: inherit;
  background-color: rgba(0, 0, 0, 0); }

/* Prevent default context menu on iOS Safari */
body {
  -webkit-touch-callout: none !important; }

/* Do not all any elements that don't have "flex-shrink" or "flex-fillSpace" to shrink */
/*div:not(.flex-shrink):not(.flex-fillSpace), input:not(.flex-shrink):not(.flex-fillSpace), label:not(.flex-shrink):not(.flex-fillSpace) {flex-shrink:0; -webkit-flex-shrink:0;}*/
/* =============================================================================== */
/* =============================================================================== */
/* === LAYOUT RULES === */
/* ============================== */
/* === FLEX === */
@media (min-width: 1px) {
  /* Orientation */
  .flex-column {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100 {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap {
    flex-wrap: wrap !important; }
  .flex-noShrink {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0 {
    order: 0; }
  .flex-order-1 {
    order: 1; }
  .flex-order-2 {
    order: 2; }
  .flex-order-3 {
    order: 3; }
  .flex-order-4 {
    order: 4; }
  .flex-order-5 {
    order: 5; }
  .flex-order-6 {
    order: 6; }
  *[class^='flex'].flex-column > .col-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-12 {
    width: 100%; }
  .col-11 {
    width: 91.66666667%; }
  .col-10 {
    width: 83.33333333%; }
  .col-9 {
    width: 75%; }
  .col-8 {
    width: 66.66666667%; }
  .col-7 {
    width: 58.33333333%; }
  .col-6 {
    width: 50%; }
  .col-5 {
    width: 41.66666667%; }
  .col-4 {
    width: 33.33333333%; }
  .col-3 {
    width: 25%; }
  .col-2 {
    width: 16.66666667%; }
  .col-1 {
    width: 8.33333333%; } }

@media (min-width: 1px) {
  /* Orientation */
  .flex-column-xs {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-xs {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-xs {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-xs {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-xs {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-xs {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-xs {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-xs {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-xs {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-xs {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-xs {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-xs {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-xs {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-xs {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-xs {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-xs {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-xs {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-xs {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-xs {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-xs {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-xs {
    flex-wrap: wrap !important; }
  .flex-noShrink-xs {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-xs {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-xs {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-xs {
    order: 0; }
  .flex-order-1-xs {
    order: 1; }
  .flex-order-2-xs {
    order: 2; }
  .flex-order-3-xs {
    order: 3; }
  .flex-order-4-xs {
    order: 4; }
  .flex-order-5-xs {
    order: 5; }
  .flex-order-6-xs {
    order: 6; }
  *[class^='flex'].flex-column > .col-xs-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-xs-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-xs-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-xs-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-xs-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-xs-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-xs-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-xs-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-xs-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-xs-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-xs-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-xs-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-11 {
    width: 91.66666667%; }
  .col-xs-10 {
    width: 83.33333333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-8 {
    width: 66.66666667%; }
  .col-xs-7 {
    width: 58.33333333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-5 {
    width: 41.66666667%; }
  .col-xs-4 {
    width: 33.33333333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-2 {
    width: 16.66666667%; }
  .col-xs-1 {
    width: 8.33333333%; } }

@media (max-width: 767px) {
  /* Orientation */
  .flex-column-xs-down {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-xs-down {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-xs-down {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-xs-down {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-xs-down {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-xs-down {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-xs-down {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-xs-down {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-xs-down {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-xs-down {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-xs-down {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-xs-down {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-xs-down {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-xs-down {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-xs-down {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-xs-down {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-xs-down {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-xs-down {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-xs-down {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-xs-down {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-xs-down {
    flex-wrap: wrap !important; }
  .flex-noShrink-xs-down {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-xs-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-xs-down {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-xs-down {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-xs-down {
    order: 0; }
  .flex-order-1-xs-down {
    order: 1; }
  .flex-order-2-xs-down {
    order: 2; }
  .flex-order-3-xs-down {
    order: 3; }
  .flex-order-4-xs-down {
    order: 4; }
  .flex-order-5-xs-down {
    order: 5; }
  .flex-order-6-xs-down {
    order: 6; }
  *[class^='flex'].flex-column > .col-xs-down-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-xs-down-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-xs-down-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-xs-down-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-xs-down-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-xs-down-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-xs-down-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-xs-down-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-xs-down-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-xs-down-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-xs-down-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-xs-down-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-xs-down-12 {
    width: 100%; }
  .col-xs-down-11 {
    width: 91.66666667%; }
  .col-xs-down-10 {
    width: 83.33333333%; }
  .col-xs-down-9 {
    width: 75%; }
  .col-xs-down-8 {
    width: 66.66666667%; }
  .col-xs-down-7 {
    width: 58.33333333%; }
  .col-xs-down-6 {
    width: 50%; }
  .col-xs-down-5 {
    width: 41.66666667%; }
  .col-xs-down-4 {
    width: 33.33333333%; }
  .col-xs-down-3 {
    width: 25%; }
  .col-xs-down-2 {
    width: 16.66666667%; }
  .col-xs-down-1 {
    width: 8.33333333%; } }

@media (min-width: 768px) {
  /* Orientation */
  .flex-column-sm {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-sm {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-sm {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-sm {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-sm {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-sm {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-sm {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-sm {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-sm {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-sm {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-sm {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-sm {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-sm {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-sm {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-sm {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-sm {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-sm {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-sm {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-sm {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-sm {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-sm {
    flex-wrap: wrap !important; }
  .flex-noShrink-sm {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-sm {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-sm {
    order: 0; }
  .flex-order-1-sm {
    order: 1; }
  .flex-order-2-sm {
    order: 2; }
  .flex-order-3-sm {
    order: 3; }
  .flex-order-4-sm {
    order: 4; }
  .flex-order-5-sm {
    order: 5; }
  .flex-order-6-sm {
    order: 6; }
  *[class^='flex'].flex-column > .col-sm-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-sm-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-sm-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-sm-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-sm-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-sm-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-sm-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-sm-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-sm-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-sm-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-sm-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-sm-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; } }

@media (max-width: 999px) {
  /* Orientation */
  .flex-column-sm-down {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-sm-down {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-sm-down {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-sm-down {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-sm-down {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-sm-down {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-sm-down {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-sm-down {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-sm-down {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-sm-down {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-sm-down {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-sm-down {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-sm-down {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-sm-down {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-sm-down {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-sm-down {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-sm-down {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-sm-down {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-sm-down {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-sm-down {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-sm-down {
    flex-wrap: wrap !important; }
  .flex-noShrink-sm-down {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-sm-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-sm-down {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-sm-down {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-sm-down {
    order: 0; }
  .flex-order-1-sm-down {
    order: 1; }
  .flex-order-2-sm-down {
    order: 2; }
  .flex-order-3-sm-down {
    order: 3; }
  .flex-order-4-sm-down {
    order: 4; }
  .flex-order-5-sm-down {
    order: 5; }
  .flex-order-6-sm-down {
    order: 6; }
  *[class^='flex'].flex-column > .col-sm-down-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-sm-down-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-sm-down-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-sm-down-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-sm-down-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-sm-down-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-sm-down-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-sm-down-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-sm-down-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-sm-down-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-sm-down-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-sm-down-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-sm-down-12 {
    width: 100%; }
  .col-sm-down-11 {
    width: 91.66666667%; }
  .col-sm-down-10 {
    width: 83.33333333%; }
  .col-sm-down-9 {
    width: 75%; }
  .col-sm-down-8 {
    width: 66.66666667%; }
  .col-sm-down-7 {
    width: 58.33333333%; }
  .col-sm-down-6 {
    width: 50%; }
  .col-sm-down-5 {
    width: 41.66666667%; }
  .col-sm-down-4 {
    width: 33.33333333%; }
  .col-sm-down-3 {
    width: 25%; }
  .col-sm-down-2 {
    width: 16.66666667%; }
  .col-sm-down-1 {
    width: 8.33333333%; } }

@media (min-width: 1000px) {
  /* Orientation */
  .flex-column-md {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-md {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-md {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-md {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-md {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-md {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-md {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-md {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-md {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-md {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-md {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-md {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-md {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-md {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-md {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-md {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-md {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-md {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-md {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-md {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-md {
    flex-wrap: wrap !important; }
  .flex-noShrink-md {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-md {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-md {
    order: 0; }
  .flex-order-1-md {
    order: 1; }
  .flex-order-2-md {
    order: 2; }
  .flex-order-3-md {
    order: 3; }
  .flex-order-4-md {
    order: 4; }
  .flex-order-5-md {
    order: 5; }
  .flex-order-6-md {
    order: 6; }
  *[class^='flex'].flex-column > .col-md-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-md-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-md-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-md-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-md-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-md-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-md-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-md-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-md-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-md-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-md-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-md-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; } }

@media (max-width: 1199px) {
  /* Orientation */
  .flex-column-md-down {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-md-down {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-md-down {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-md-down {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-md-down {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-md-down {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-md-down {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-md-down {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-md-down {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-md-down {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-md-down {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-md-down {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-md-down {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-md-down {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-md-down {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-md-down {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-md-down {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-md-down {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-md-down {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-md-down {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-md-down {
    flex-wrap: wrap !important; }
  .flex-noShrink-md-down {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-md-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-md-down {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-md-down {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-md-down {
    order: 0; }
  .flex-order-1-md-down {
    order: 1; }
  .flex-order-2-md-down {
    order: 2; }
  .flex-order-3-md-down {
    order: 3; }
  .flex-order-4-md-down {
    order: 4; }
  .flex-order-5-md-down {
    order: 5; }
  .flex-order-6-md-down {
    order: 6; }
  *[class^='flex'].flex-column > .col-md-down-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-md-down-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-md-down-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-md-down-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-md-down-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-md-down-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-md-down-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-md-down-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-md-down-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-md-down-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-md-down-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-md-down-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-md-down-12 {
    width: 100%; }
  .col-md-down-11 {
    width: 91.66666667%; }
  .col-md-down-10 {
    width: 83.33333333%; }
  .col-md-down-9 {
    width: 75%; }
  .col-md-down-8 {
    width: 66.66666667%; }
  .col-md-down-7 {
    width: 58.33333333%; }
  .col-md-down-6 {
    width: 50%; }
  .col-md-down-5 {
    width: 41.66666667%; }
  .col-md-down-4 {
    width: 33.33333333%; }
  .col-md-down-3 {
    width: 25%; }
  .col-md-down-2 {
    width: 16.66666667%; }
  .col-md-down-1 {
    width: 8.33333333%; } }

@media (min-width: 1200px) {
  /* Orientation */
  .flex-column-lg {
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  .flex-columnReverse-lg {
    flex-direction: column-reverse !important;
    -webkit-flex-flow: column-reverse !important; }
  .flex-row-lg {
    flex-direction: row !important;
    -webkit-flex-flow: row !important; }
  .flex-rowReverse-lg {
    flex-direction: row-reverse !important;
    -webkit-flex-flow: row-reverse !important; }
  /* Justification */
  .flex-justifyContent-start-lg {
    justify-content: flex-start !important;
    -webkit-justify-content: flex-start !important; }
  .flex-justifyContent-spaceAround-lg {
    justify-content: space-around !important;
    -webkit-justify-content: space-around !important; }
  .flex-justifyContent-spaceBetween-lg {
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important; }
  .flex-justifyContent-center-lg {
    justify-content: center !important;
    -webkit-justify-content: center !important; }
  .flex-justifyContent-end-lg {
    justify-content: flex-end !important;
    -webkit-justify-content: flex-end !important; }
  /* Align Items (affects main-axis) */
  .flex-alignItems-end-lg {
    align-items: flex-end !important;
    -webkit-align-items: flex-end !important; }
  .flex-alignItems-center-lg {
    align-items: center !important;
    -webkit-align-items: center !important; }
  .flex-alignItems-stretch-lg {
    align-items: stretch !important;
    -webkit-align-items: stretch !important; }
  .flex-alignItems-start-lg {
    align-items: flex-start !important; }
  /* Align Content (affects cross-axis i.e.overflow) */
  .flex-alignContent-start-lg {
    align-content: flex-start !important;
    -webkit-align-content: flex-start !important; }
  .flex-alignContent-center-lg {
    align-content: center !important;
    -webkit-align-content: center !important; }
  .flex-alignContent-spaceBetween-lg {
    align-content: space-between !important;
    -webkit-align-content: space-between !important; }
  .flex-alignContent-spaceAround-lg {
    align-content: space-around !important;
    -webkit-align-content: space-around !important; }
  .flex-alignContent-stretch-lg {
    align-content: stretch !important;
    -webkit-align-content: stretch !important; }
  .flex-alignContent-end-lg {
    align-content: flex-end !important;
    -webkit-align-content: flex-end !important; }
  /* Misc */
  /* flex-basis-100 note: Extra class can be used with flex-fillSpace to eliminate double scrollbars in IE in certain situations */
  .flex-basis-100-lg {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important; }
  .flex-wrap-lg {
    flex-wrap: wrap !important; }
  .flex-noShrink-lg {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  .flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-override-lg {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .flex-fillSpace-lg {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-order-0-lg {
    order: 0; }
  .flex-order-1-lg {
    order: 1; }
  .flex-order-2-lg {
    order: 2; }
  .flex-order-3-lg {
    order: 3; }
  .flex-order-4-lg {
    order: 4; }
  .flex-order-5-lg {
    order: 5; }
  .flex-order-6-lg {
    order: 6; }
  *[class^='flex'].flex-column > .col-lg-12 {
    -ms-flex: 1 1 100%; }
  *[class^='flex'].flex-column > .col-lg-11 {
    -ms-flex: 1 1 91.66666667%; }
  *[class^='flex'].flex-column > .col-lg-10 {
    -ms-flex: 1 1 83.33333333%; }
  *[class^='flex'].flex-column > .col-lg-9 {
    -ms-flex: 1 1 75%; }
  *[class^='flex'].flex-column > .col-lg-8 {
    -ms-flex: 1 1 66.66666667%; }
  *[class^='flex'].flex-column > .col-lg-7 {
    -ms-flex: 1 1 58.33333333%; }
  *[class^='flex'].flex-column > .col-lg-6 {
    -ms-flex: 1 1 50%; }
  *[class^='flex'].flex-column > .col-lg-5 {
    -ms-flex: 1 1 41.66666667%; }
  *[class^='flex'].flex-column > .col-lg-4 {
    -ms-flex: 1 1 33.33333333%; }
  *[class^='flex'].flex-column > .col-lg-3 {
    -ms-flex: 1 1 25%; }
  *[class^='flex'].flex-column > .col-lg-2 {
    -ms-flex: 1 1 16.66666667%; }
  *[class^='flex'].flex-column > .col-lg-1 {
    -ms-flex: 1 1 8.33333333%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; } }

/* =============================================================================== */
/* =============================================================================== */
/* === INPUTS === */
input:disabled {
  opacity: 1; }

input, textarea {
  -webkit-appearance: none;
  appearance: none; }

/* ============================== */
/* === STYLES === */
/* Underline */
.input-underline {
  max-width: 100%;
  border-top: 0px hidden;
  border-right: 0px hidden;
  border-left: 0px hidden;
  border-bottom: 1px solid;
  background-color: rgba(0, 0, 0, 0);
  font-family: inherit;
  /* Fixes Edge bug where width exceeds parent -> */
  min-width: 0px; }

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

/* Enclosed */
.input-enclosed {
  border: 0px hidden;
  font-size: 1em; }

.input-enclosed.white:not(:disabled) {
  background-color: #fff !important; }

.input-enclosed.light:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff !important; }

.input-enclosed.light option {
  color: #000; }

.input-enclosed option {
  height: 20px;
  display: block; }

.input-enclosed:disabled {
  background-color: rgba(0, 0, 0, 0) !important; }

.input-enclosed:not(:disabled) {
  padding-left: 10px;
  padding-right: 10px; }

.input-enclosed {
  min-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

.input-enclosed input {
  border: 0px hidden;
  background-color: rgba(0, 0, 0, 0);
  margin: 0px 0px;
  padding: 0px 0px;
  color: inherit;
  font-size: inherit;
  width: 100%; }

@media (max-width: 999px) {
  .input-white-xs-down {
    background-color: #fff; } }

/* ============================== */
/* === VARIANTS === */
/* Disabled Variants */
[class^="input-"]:disabled, [class*="input-"].disabled {
  border: 0px hidden;
  pointer-events: none;
  -webkit-text-fill-color: #666; }

/* Size Variants */
[class^="input-"].sm, [class*="input-"].sm {
  font-size: 0.9em !important; }

[class^="input-"].md, [class*="input-"].md {
  font-size: 1.25em !important;
  padding-top: 5px;
  padding-bottom: 5px; }

[class^="input-"].lg, [class*="input-"].lg {
  font-size: 1.75em !important;
  padding-top: 10px;
  padding-bottom: 10px; }

[class^="input-"].xl, [class*="input-"].xl {
  font-size: 4em !important; }

/* ============================== */
/* === ELEMENT SETTINGS === */
@media (min-width: 768px) {
  input[data-cell-format=CURRENCY], input[data-cell-format=PERCENTAGE], input[data-cell-format=NUMBER] {
    text-align: right; } }

@-webkit-keyframes input-changeCheckedState {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  50% {
    opacity: 1;
    transform: scale(0.8); }
  100% {
    opacity: 0;
    transform: scale(1); } }

@keyframes input-changeCheckedState {
  0% {
    opacity: 0;
    transform: scale(0.1); }
  50% {
    opacity: 1;
    transform: scale(0.8); }
  100% {
    opacity: 0;
    transform: scale(1); } }

/* =============================================================================== */
/* =============================================================================== */
/* === Input: Standard Button === */
[type='checkbox'].std + label:before {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: inline-block;
  content: "";
  border: 2px solid;
  border-radius: 2px; }

[type='radio'].std + label:before {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  border: 2px solid;
  display: inline-block;
  content: "";
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }

input.std:checked + label:before {
  display: flex;
  content: "\f00c";
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
  font-size: 9pt;
  line-height: 9pt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }

input.std.no-border + label:before {
  border: 0px none !important;
  font-size: 11pt;
  padding-left: 1px;
  text-align: center; }

input.std.include-offSymbol:not(:checked) + label:before {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900;
  content: "\f00d"; }

input.std.white + label:before {
  color: #fff !important;
  border-color: #fff !important; }

input.std.white + label {
  color: #fff !important; }

input.std:not(.include-offSymbol):disabled + label {
  pointer-events: none;
  opacity: 0.5; }

input.std.include-offSymbol:disabled + label {
  pointer-events: none; }

/* =============================================================================== */
/* =============================================================================== */
/* === Input: Toggle Button === */
.toggleButton:not(.white):checked + label {
  color: #fff; }

.toggleButton:not(.white):checked + label button {
  color: #fff !important; }

.toggleButton.no-border + label {
  border: 0px none !important; }

.toggleButton.no-bgColor:not(:checked) + label {
  background-color: transparent !important; }

.toggleButton.no-bgColor:not(:checked) + label:hover {
  background-color: rgba(0, 0, 0, 0.03) !important; }

.toggleButton.white:not(:checked) + label {
  color: #fff  !important; }

.toggleButton.white:checked + label {
  background-color: #fff  !important; }

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

.toggleButton.white:not(:checked) + label:hover {
  background-color: rgba(255, 255, 255, 0.3); }

.toggleButton:disabled + label {
  pointer-events: none;
  opacity: 0.5; }

.toggleButton.square + label {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  padding: 0px !important;
  justify-content: center; }

/* =============================================================================== */
/* =============================================================================== */
/* === Input: Toggle Color === */
input.toggleColor:not(:checked) + label {
  opacity: 0.5; }

input.toggleColor:checked + label {
  opacity: 1; }

input.toggleColor.underline + label {
  border-bottom: 2px solid rgba(255, 255, 255, 0); }

input.toggleColor.white + label {
  color: #fff !important; }

input.toggleColor + label:hover::after {
  position: absolute;
  z-index: 0;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border-radius: 4px;
  content: "";
  animation: btn-text-hover 0.35s ease-out;
  animation-fill-mode: forwards; }

/* =============================================================================== */
/* =============================================================================== */
/* === CHECKBOX SELECTORS === */
[type='checkbox'] {
  display: none; }

[type='checkbox'] + label {
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

/* =========================== */
/* Toggle Switch */
[type='checkbox'].toggleSwitch + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none; }

[type='checkbox'].toggleSwitch + label {
  padding: 2px;
  width: 50px;
  height: 25px;
  border: 2px solid;
  border-radius: 60px;
  transition: background 0.4s; }

[type='checkbox'].toggleSwitch + label:before, [type='checkbox'].toggleSwitch + label:after {
  display: block;
  position: absolute;
  content: ""; }

[type='checkbox'].toggleSwitch + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  border-radius: 60px;
  transition: background 0.4s; }

[type='checkbox'].toggleSwitch + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 50%;
  border-radius: 52px;
  transition: left 0.4s, background 0.4s; }

[type='checkbox'].toggleSwitch:checked + label:after {
  left: inherit;
  left: calc(50% - 4px); }

[type='checkbox'].toggleSwitch:checked + label {
  border: 2px solid; }

[type='checkbox'].toggleSwitch.white + label:after {
  background-color: #fff !important; }

[type='checkbox'].toggleSwitch.white + label {
  border-color: #fff !important; }

[type='checkbox'].toggleSwitch:disabled + label {
  pointer-events: none;
  opacity: 0.5; }

/* =========================== */
/* Expand Collapse indicators */
.expandCollapse {
  display: none; }

.expandCollapse + label:hover {
  opacity: 1;
  cursor: pointer; }

.expandCollapse + label:before {
  width: 10px;
  margin-right: 10px;
  font-family: 'Font Awesome 5 Free';
  opacity: 0.8; }

.expandCollapse:not(:checked) + label:before {
  content: "\f0fe"; }

.expandCollapse:checked + label:before {
  content: "\f146"; }

/* =============================================================================== */
/* =============================================================================== */
/* === RADIO SELECTORS === */
[type='radio'] {
  display: none; }

[type='radio'] + label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

/* =============================================================================== */
/* =============================================================================== */
/* ========== Range Selector ============= */
.rangeSelector {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between !important;
  -webkit-justify-content: space-between !important;
  border: 1px solid #ddd;
  border-radius: 4px; }

.rangeSelector-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column !important;
  -webkit-flex-flow: column !important; }

.rangeSelector-labelRow {
  font-size: 90%;
  letter-spacing: 0.05em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between !important;
  -webkit-justify-content: space-between !important; }

.rangeSelector input[type='radio'] {
  display: none; }

.rangeSelector input[type='radio'] + label {
  font-weight: bold;
  padding: 0px 10px;
  min-width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  flex-grow: 1;
  -webkit-flex-grow: 1; }

.rangeSelector input[type='radio'] + label:not(:last-child) {
  border-right: 1px solid #ddd; }

.rangeSelector input[type='radio']:not(:checked) + label:hover {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer; }

.rangeSelector input[type='radio']:checked + label {
  background-color: #333;
  color: #fff; }

/* =============================================================================== */
/* =============================================================================== */
/* === SLIDERS === */
.slider {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto; }

.slider.slider-horizontal {
  width: auto !important; }

/* Large Sliders */
.sliderWrapper {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  display: flex; }

.sliderWrapper.lg .slider.slider-horizontal {
  width: 100% !important; }

.sliderWrapper.lg .slider.slider-horizontal .slider-track {
  top: 0px !important;
  height: 100% !important;
  margin-top: 0px !important;
  box-shadow: none !important; }

.sliderWrapper.lg .slider-selection {
  background-image: none !important;
  box-shadow: none !important; }

.sliderWrapper.lg .slider-handle {
  background-image: none !important; }

.sliderWrapper.lg .slider-tick {
  box-shadow: none !important;
  background-image: none !important; }

.sliderWrapper.lg .slider-tick:not(.in-selection) {
  background-color: #ddd; }

.sliderWrapper:hover .min-slider-handle, .sliderWrapper:hover .slider-selection, .sliderWrapper:hover .slider-tick.in-selection {
  filter: brightness(85%);
  cursor: pointer; }

.sliderWrapper:hover .slider-track, .sliderWrapper:hover .slider-tick:not(.in-selection) {
  filter: brightness(95%); }

input[type='radio'].button + label {
  text-align: center;
  font-size: 0.9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }

input[type='radio'].button:not(:checked) + label {
  border: 1px solid; }

input[type='radio'].button:checked + label {
  border: 1px solid; }

/* =============================================================================== */
/* =============================================================================== */
/* === TEXT === */
/* ============================== */
/* === WEIGHT VARIANTS === */
.text-light {
  font-weight: 300 !important; }

.text-semibold {
  font-weight: 600 !important; }

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

.text-italic {
  font-style: italic; }

/* ============================== */
/* === SIZE VARIANTS === */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em; }

h1, .h1 {
  font-size: 2.15em; }

h2, .h2 {
  font-size: 1.80em; }

h3, .h3 {
  font-size: 1.65em; }

h4, .h4 {
  font-size: 1.50em; }

h5, .h5 {
  font-size: 1.30em; }

h6, .h6 {
  font-size: 1.20em; }

h1.lg, .h1.lg {
  font-size: 2.40em; }

h2.lg, .h2.lg {
  font-size: 2.00em; }

h3.lg, .h3.lg {
  font-size: 1.70em; }

h4.lg, .h4.lg {
  font-size: 1.60em; }

h5.lg, .h5.lg {
  font-size: 1.40em; }

h6.lg, .h6.lg {
  font-size: 1.25em; }

h1.xl, .h1.xl {
  font-size: 3.0em; }

h1.xxl, .h1.xxl {
  font-size: 4.0em; }

.sm {
  font-size: 0.90em; }

.xs {
  font-size: 0.80em; }

/* ============================== */
/* === ELEMENT SETTINGS === */
em, i {
  font-style: italic; }

strong, b {
  font-weight: bold; }

code, pre {
  font-family: monospace; }

/* ============================== */
/* === MISC === */
.text-superscript {
  position: relative;
  font-size: 50%;
  top: -8px;
  opacity: 0.5;
  padding-left: 2px; }

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

/* ============================== */
/* === Alignment === */
@media (min-width: 1px) {
  .text-left {
    text-align: left !important; }
  .text-center {
    text-align: center !important; }
  .text-right {
    text-align: right !important; } }

@media (min-width: 1px) {
  .text-left-xs {
    text-align: left !important; }
  .text-center-xs {
    text-align: center !important; }
  .text-right-xs {
    text-align: right !important; } }

@media (max-width: 767px) {
  .text-left-xs-down {
    text-align: left !important; }
  .text-center-xs-down {
    text-align: center !important; }
  .text-right-xs-down {
    text-align: right !important; } }

@media (min-width: 768px) {
  .text-left-sm {
    text-align: left !important; }
  .text-center-sm {
    text-align: center !important; }
  .text-right-sm {
    text-align: right !important; } }

@media (max-width: 999px) {
  .text-left-sm-down {
    text-align: left !important; }
  .text-center-sm-down {
    text-align: center !important; }
  .text-right-sm-down {
    text-align: right !important; } }

@media (min-width: 1000px) {
  .text-left-md {
    text-align: left !important; }
  .text-center-md {
    text-align: center !important; }
  .text-right-md {
    text-align: right !important; } }

@media (max-width: 1199px) {
  .text-left-md-down {
    text-align: left !important; }
  .text-center-md-down {
    text-align: center !important; }
  .text-right-md-down {
    text-align: right !important; } }

@media (min-width: 1200px) {
  .text-left-lg {
    text-align: left !important; }
  .text-center-lg {
    text-align: center !important; }
  .text-right-lg {
    text-align: right !important; } }

/* =============================================================================== */
/* =============================================================================== */
/* Margin & padding */
/* Margin and padding: Breakpoints */
@media (min-width: 1px) {
  .m-0 {
    margin: 0px !important; }
  .mt-0 {
    margin-top: 0px !important; }
  .mb-0 {
    margin-bottom: 0px !important; }
  .ml-0 {
    margin-left: 0px !important; }
  .mr-0 {
    margin-right: 0px !important; }
  .mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5 {
    margin: 5px !important; }
  .mt-5 {
    margin-top: 5px !important; }
  .mb-5 {
    margin-bottom: 5px !important; }
  .ml-5 {
    margin-left: 5px !important; }
  .mr-5 {
    margin-right: 5px !important; }
  .mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10 {
    margin: 10px !important; }
  .mt-10 {
    margin-top: 10px !important; }
  .mb-10 {
    margin-bottom: 10px !important; }
  .ml-10 {
    margin-left: 10px !important; }
  .mr-10 {
    margin-right: 10px !important; }
  .mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15 {
    margin: 15px !important; }
  .mt-15 {
    margin-top: 15px !important; }
  .mb-15 {
    margin-bottom: 15px !important; }
  .ml-15 {
    margin-left: 15px !important; }
  .mr-15 {
    margin-right: 15px !important; }
  .mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20 {
    margin: 20px !important; }
  .mt-20 {
    margin-top: 20px !important; }
  .mb-20 {
    margin-bottom: 20px !important; }
  .ml-20 {
    margin-left: 20px !important; }
  .mr-20 {
    margin-right: 20px !important; }
  .mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25 {
    margin: 25px !important; }
  .mt-25 {
    margin-top: 25px !important; }
  .mb-25 {
    margin-bottom: 25px !important; }
  .ml-25 {
    margin-left: 25px !important; }
  .mr-25 {
    margin-right: 25px !important; }
  .mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30 {
    margin: 30px !important; }
  .mt-30 {
    margin-top: 30px !important; }
  .mb-30 {
    margin-bottom: 30px !important; }
  .ml-30 {
    margin-left: 30px !important; }
  .mr-30 {
    margin-right: 30px !important; }
  .mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35 {
    margin: 35px !important; }
  .mt-35 {
    margin-top: 35px !important; }
  .mb-35 {
    margin-bottom: 35px !important; }
  .ml-35 {
    margin-left: 35px !important; }
  .mr-35 {
    margin-right: 35px !important; }
  .mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40 {
    margin: 40px !important; }
  .mt-40 {
    margin-top: 40px !important; }
  .mb-40 {
    margin-bottom: 40px !important; }
  .ml-40 {
    margin-left: 40px !important; }
  .mr-40 {
    margin-right: 40px !important; }
  .mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45 {
    margin: 45px !important; }
  .mt-45 {
    margin-top: 45px !important; }
  .mb-45 {
    margin-bottom: 45px !important; }
  .ml-45 {
    margin-left: 45px !important; }
  .mr-45 {
    margin-right: 45px !important; }
  .mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50 {
    margin: 50px !important; }
  .mt-50 {
    margin-top: 50px !important; }
  .mb-50 {
    margin-bottom: 50px !important; }
  .ml-50 {
    margin-left: 50px !important; }
  .mr-50 {
    margin-right: 50px !important; }
  .mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0 {
    padding: 0px !important; }
  .pt-0 {
    padding-top: 0px !important; }
  .pb-0 {
    padding-bottom: 0px !important; }
  .pl-0 {
    padding-left: 0px !important; }
  .pr-0 {
    padding-right: 0px !important; }
  .px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5 {
    padding: 5px !important; }
  .pt-5 {
    padding-top: 5px !important; }
  .pb-5 {
    padding-bottom: 5px !important; }
  .pl-5 {
    padding-left: 5px !important; }
  .pr-5 {
    padding-right: 5px !important; }
  .px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10 {
    padding: 10px !important; }
  .pt-10 {
    padding-top: 10px !important; }
  .pb-10 {
    padding-bottom: 10px !important; }
  .pl-10 {
    padding-left: 10px !important; }
  .pr-10 {
    padding-right: 10px !important; }
  .px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15 {
    padding: 15px !important; }
  .pt-15 {
    padding-top: 15px !important; }
  .pb-15 {
    padding-bottom: 15px !important; }
  .pl-15 {
    padding-left: 15px !important; }
  .pr-15 {
    padding-right: 15px !important; }
  .px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20 {
    padding: 20px !important; }
  .pt-20 {
    padding-top: 20px !important; }
  .pb-20 {
    padding-bottom: 20px !important; }
  .pl-20 {
    padding-left: 20px !important; }
  .pr-20 {
    padding-right: 20px !important; }
  .px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25 {
    padding: 25px !important; }
  .pt-25 {
    padding-top: 25px !important; }
  .pb-25 {
    padding-bottom: 25px !important; }
  .pl-25 {
    padding-left: 25px !important; }
  .pr-25 {
    padding-right: 25px !important; }
  .px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30 {
    padding: 30px !important; }
  .pt-30 {
    padding-top: 30px !important; }
  .pb-30 {
    padding-bottom: 30px !important; }
  .pl-30 {
    padding-left: 30px !important; }
  .pr-30 {
    padding-right: 30px !important; }
  .px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35 {
    padding: 35px !important; }
  .pt-35 {
    padding-top: 35px !important; }
  .pb-35 {
    padding-bottom: 35px !important; }
  .pl-35 {
    padding-left: 35px !important; }
  .pr-35 {
    padding-right: 35px !important; }
  .px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40 {
    padding: 40px !important; }
  .pt-40 {
    padding-top: 40px !important; }
  .pb-40 {
    padding-bottom: 40px !important; }
  .pl-40 {
    padding-left: 40px !important; }
  .pr-40 {
    padding-right: 40px !important; }
  .px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45 {
    padding: 45px !important; }
  .pt-45 {
    padding-top: 45px !important; }
  .pb-45 {
    padding-bottom: 45px !important; }
  .pl-45 {
    padding-left: 45px !important; }
  .pr-45 {
    padding-right: 45px !important; }
  .px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50 {
    padding: 50px !important; }
  .pt-50 {
    padding-top: 50px !important; }
  .pb-50 {
    padding-bottom: 50px !important; }
  .pl-50 {
    padding-left: 50px !important; }
  .pr-50 {
    padding-right: 50px !important; }
  .px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (min-width: 1px) {
  .m-0-xs {
    margin: 0px !important; }
  .mt-0-xs {
    margin-top: 0px !important; }
  .mb-0-xs {
    margin-bottom: 0px !important; }
  .ml-0-xs {
    margin-left: 0px !important; }
  .mr-0-xs {
    margin-right: 0px !important; }
  .mx-0-xs {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-xs {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-xs {
    margin: 5px !important; }
  .mt-5-xs {
    margin-top: 5px !important; }
  .mb-5-xs {
    margin-bottom: 5px !important; }
  .ml-5-xs {
    margin-left: 5px !important; }
  .mr-5-xs {
    margin-right: 5px !important; }
  .mx-5-xs {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-xs {
    margin: 10px !important; }
  .mt-10-xs {
    margin-top: 10px !important; }
  .mb-10-xs {
    margin-bottom: 10px !important; }
  .ml-10-xs {
    margin-left: 10px !important; }
  .mr-10-xs {
    margin-right: 10px !important; }
  .mx-10-xs {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-xs {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-xs {
    margin: 15px !important; }
  .mt-15-xs {
    margin-top: 15px !important; }
  .mb-15-xs {
    margin-bottom: 15px !important; }
  .ml-15-xs {
    margin-left: 15px !important; }
  .mr-15-xs {
    margin-right: 15px !important; }
  .mx-15-xs {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-xs {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-xs {
    margin: 20px !important; }
  .mt-20-xs {
    margin-top: 20px !important; }
  .mb-20-xs {
    margin-bottom: 20px !important; }
  .ml-20-xs {
    margin-left: 20px !important; }
  .mr-20-xs {
    margin-right: 20px !important; }
  .mx-20-xs {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-xs {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-xs {
    margin: 25px !important; }
  .mt-25-xs {
    margin-top: 25px !important; }
  .mb-25-xs {
    margin-bottom: 25px !important; }
  .ml-25-xs {
    margin-left: 25px !important; }
  .mr-25-xs {
    margin-right: 25px !important; }
  .mx-25-xs {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-xs {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-xs {
    margin: 30px !important; }
  .mt-30-xs {
    margin-top: 30px !important; }
  .mb-30-xs {
    margin-bottom: 30px !important; }
  .ml-30-xs {
    margin-left: 30px !important; }
  .mr-30-xs {
    margin-right: 30px !important; }
  .mx-30-xs {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-xs {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-xs {
    margin: 35px !important; }
  .mt-35-xs {
    margin-top: 35px !important; }
  .mb-35-xs {
    margin-bottom: 35px !important; }
  .ml-35-xs {
    margin-left: 35px !important; }
  .mr-35-xs {
    margin-right: 35px !important; }
  .mx-35-xs {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-xs {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-xs {
    margin: 40px !important; }
  .mt-40-xs {
    margin-top: 40px !important; }
  .mb-40-xs {
    margin-bottom: 40px !important; }
  .ml-40-xs {
    margin-left: 40px !important; }
  .mr-40-xs {
    margin-right: 40px !important; }
  .mx-40-xs {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-xs {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-xs {
    margin: 45px !important; }
  .mt-45-xs {
    margin-top: 45px !important; }
  .mb-45-xs {
    margin-bottom: 45px !important; }
  .ml-45-xs {
    margin-left: 45px !important; }
  .mr-45-xs {
    margin-right: 45px !important; }
  .mx-45-xs {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-xs {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-xs {
    margin: 50px !important; }
  .mt-50-xs {
    margin-top: 50px !important; }
  .mb-50-xs {
    margin-bottom: 50px !important; }
  .ml-50-xs {
    margin-left: 50px !important; }
  .mr-50-xs {
    margin-right: 50px !important; }
  .mx-50-xs {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-xs {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs {
    padding: 0px !important; }
  .pt-0-xs {
    padding-top: 0px !important; }
  .pb-0-xs {
    padding-bottom: 0px !important; }
  .pl-0-xs {
    padding-left: 0px !important; }
  .pr-0-xs {
    padding-right: 0px !important; }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs {
    padding: 5px !important; }
  .pt-5-xs {
    padding-top: 5px !important; }
  .pb-5-xs {
    padding-bottom: 5px !important; }
  .pl-5-xs {
    padding-left: 5px !important; }
  .pr-5-xs {
    padding-right: 5px !important; }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs {
    padding: 10px !important; }
  .pt-10-xs {
    padding-top: 10px !important; }
  .pb-10-xs {
    padding-bottom: 10px !important; }
  .pl-10-xs {
    padding-left: 10px !important; }
  .pr-10-xs {
    padding-right: 10px !important; }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs {
    padding: 15px !important; }
  .pt-15-xs {
    padding-top: 15px !important; }
  .pb-15-xs {
    padding-bottom: 15px !important; }
  .pl-15-xs {
    padding-left: 15px !important; }
  .pr-15-xs {
    padding-right: 15px !important; }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs {
    padding: 20px !important; }
  .pt-20-xs {
    padding-top: 20px !important; }
  .pb-20-xs {
    padding-bottom: 20px !important; }
  .pl-20-xs {
    padding-left: 20px !important; }
  .pr-20-xs {
    padding-right: 20px !important; }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs {
    padding: 25px !important; }
  .pt-25-xs {
    padding-top: 25px !important; }
  .pb-25-xs {
    padding-bottom: 25px !important; }
  .pl-25-xs {
    padding-left: 25px !important; }
  .pr-25-xs {
    padding-right: 25px !important; }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs {
    padding: 30px !important; }
  .pt-30-xs {
    padding-top: 30px !important; }
  .pb-30-xs {
    padding-bottom: 30px !important; }
  .pl-30-xs {
    padding-left: 30px !important; }
  .pr-30-xs {
    padding-right: 30px !important; }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs {
    padding: 35px !important; }
  .pt-35-xs {
    padding-top: 35px !important; }
  .pb-35-xs {
    padding-bottom: 35px !important; }
  .pl-35-xs {
    padding-left: 35px !important; }
  .pr-35-xs {
    padding-right: 35px !important; }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs {
    padding: 40px !important; }
  .pt-40-xs {
    padding-top: 40px !important; }
  .pb-40-xs {
    padding-bottom: 40px !important; }
  .pl-40-xs {
    padding-left: 40px !important; }
  .pr-40-xs {
    padding-right: 40px !important; }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs {
    padding: 45px !important; }
  .pt-45-xs {
    padding-top: 45px !important; }
  .pb-45-xs {
    padding-bottom: 45px !important; }
  .pl-45-xs {
    padding-left: 45px !important; }
  .pr-45-xs {
    padding-right: 45px !important; }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs {
    padding: 50px !important; }
  .pt-50-xs {
    padding-top: 50px !important; }
  .pb-50-xs {
    padding-bottom: 50px !important; }
  .pl-50-xs {
    padding-left: 50px !important; }
  .pr-50-xs {
    padding-right: 50px !important; }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (max-width: 767px) {
  .m-0-xs-down {
    margin: 0px !important; }
  .mt-0-xs-down {
    margin-top: 0px !important; }
  .mb-0-xs-down {
    margin-bottom: 0px !important; }
  .ml-0-xs-down {
    margin-left: 0px !important; }
  .mr-0-xs-down {
    margin-right: 0px !important; }
  .mx-0-xs-down {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-xs-down {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-xs-down {
    margin: 5px !important; }
  .mt-5-xs-down {
    margin-top: 5px !important; }
  .mb-5-xs-down {
    margin-bottom: 5px !important; }
  .ml-5-xs-down {
    margin-left: 5px !important; }
  .mr-5-xs-down {
    margin-right: 5px !important; }
  .mx-5-xs-down {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-xs-down {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-xs-down {
    margin: 10px !important; }
  .mt-10-xs-down {
    margin-top: 10px !important; }
  .mb-10-xs-down {
    margin-bottom: 10px !important; }
  .ml-10-xs-down {
    margin-left: 10px !important; }
  .mr-10-xs-down {
    margin-right: 10px !important; }
  .mx-10-xs-down {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-xs-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-xs-down {
    margin: 15px !important; }
  .mt-15-xs-down {
    margin-top: 15px !important; }
  .mb-15-xs-down {
    margin-bottom: 15px !important; }
  .ml-15-xs-down {
    margin-left: 15px !important; }
  .mr-15-xs-down {
    margin-right: 15px !important; }
  .mx-15-xs-down {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-xs-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-xs-down {
    margin: 20px !important; }
  .mt-20-xs-down {
    margin-top: 20px !important; }
  .mb-20-xs-down {
    margin-bottom: 20px !important; }
  .ml-20-xs-down {
    margin-left: 20px !important; }
  .mr-20-xs-down {
    margin-right: 20px !important; }
  .mx-20-xs-down {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-xs-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-xs-down {
    margin: 25px !important; }
  .mt-25-xs-down {
    margin-top: 25px !important; }
  .mb-25-xs-down {
    margin-bottom: 25px !important; }
  .ml-25-xs-down {
    margin-left: 25px !important; }
  .mr-25-xs-down {
    margin-right: 25px !important; }
  .mx-25-xs-down {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-xs-down {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-xs-down {
    margin: 30px !important; }
  .mt-30-xs-down {
    margin-top: 30px !important; }
  .mb-30-xs-down {
    margin-bottom: 30px !important; }
  .ml-30-xs-down {
    margin-left: 30px !important; }
  .mr-30-xs-down {
    margin-right: 30px !important; }
  .mx-30-xs-down {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-xs-down {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-xs-down {
    margin: 35px !important; }
  .mt-35-xs-down {
    margin-top: 35px !important; }
  .mb-35-xs-down {
    margin-bottom: 35px !important; }
  .ml-35-xs-down {
    margin-left: 35px !important; }
  .mr-35-xs-down {
    margin-right: 35px !important; }
  .mx-35-xs-down {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-xs-down {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-xs-down {
    margin: 40px !important; }
  .mt-40-xs-down {
    margin-top: 40px !important; }
  .mb-40-xs-down {
    margin-bottom: 40px !important; }
  .ml-40-xs-down {
    margin-left: 40px !important; }
  .mr-40-xs-down {
    margin-right: 40px !important; }
  .mx-40-xs-down {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-xs-down {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-xs-down {
    margin: 45px !important; }
  .mt-45-xs-down {
    margin-top: 45px !important; }
  .mb-45-xs-down {
    margin-bottom: 45px !important; }
  .ml-45-xs-down {
    margin-left: 45px !important; }
  .mr-45-xs-down {
    margin-right: 45px !important; }
  .mx-45-xs-down {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-xs-down {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-xs-down {
    margin: 50px !important; }
  .mt-50-xs-down {
    margin-top: 50px !important; }
  .mb-50-xs-down {
    margin-bottom: 50px !important; }
  .ml-50-xs-down {
    margin-left: 50px !important; }
  .mr-50-xs-down {
    margin-right: 50px !important; }
  .mx-50-xs-down {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-xs-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-xs-down {
    padding: 0px !important; }
  .pt-0-xs-down {
    padding-top: 0px !important; }
  .pb-0-xs-down {
    padding-bottom: 0px !important; }
  .pl-0-xs-down {
    padding-left: 0px !important; }
  .pr-0-xs-down {
    padding-right: 0px !important; }
  .px-0-xs-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-xs-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-xs-down {
    padding: 5px !important; }
  .pt-5-xs-down {
    padding-top: 5px !important; }
  .pb-5-xs-down {
    padding-bottom: 5px !important; }
  .pl-5-xs-down {
    padding-left: 5px !important; }
  .pr-5-xs-down {
    padding-right: 5px !important; }
  .px-5-xs-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-xs-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-xs-down {
    padding: 10px !important; }
  .pt-10-xs-down {
    padding-top: 10px !important; }
  .pb-10-xs-down {
    padding-bottom: 10px !important; }
  .pl-10-xs-down {
    padding-left: 10px !important; }
  .pr-10-xs-down {
    padding-right: 10px !important; }
  .px-10-xs-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-xs-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-xs-down {
    padding: 15px !important; }
  .pt-15-xs-down {
    padding-top: 15px !important; }
  .pb-15-xs-down {
    padding-bottom: 15px !important; }
  .pl-15-xs-down {
    padding-left: 15px !important; }
  .pr-15-xs-down {
    padding-right: 15px !important; }
  .px-15-xs-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-xs-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-xs-down {
    padding: 20px !important; }
  .pt-20-xs-down {
    padding-top: 20px !important; }
  .pb-20-xs-down {
    padding-bottom: 20px !important; }
  .pl-20-xs-down {
    padding-left: 20px !important; }
  .pr-20-xs-down {
    padding-right: 20px !important; }
  .px-20-xs-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-xs-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-xs-down {
    padding: 25px !important; }
  .pt-25-xs-down {
    padding-top: 25px !important; }
  .pb-25-xs-down {
    padding-bottom: 25px !important; }
  .pl-25-xs-down {
    padding-left: 25px !important; }
  .pr-25-xs-down {
    padding-right: 25px !important; }
  .px-25-xs-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-xs-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-xs-down {
    padding: 30px !important; }
  .pt-30-xs-down {
    padding-top: 30px !important; }
  .pb-30-xs-down {
    padding-bottom: 30px !important; }
  .pl-30-xs-down {
    padding-left: 30px !important; }
  .pr-30-xs-down {
    padding-right: 30px !important; }
  .px-30-xs-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-xs-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-xs-down {
    padding: 35px !important; }
  .pt-35-xs-down {
    padding-top: 35px !important; }
  .pb-35-xs-down {
    padding-bottom: 35px !important; }
  .pl-35-xs-down {
    padding-left: 35px !important; }
  .pr-35-xs-down {
    padding-right: 35px !important; }
  .px-35-xs-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-xs-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-xs-down {
    padding: 40px !important; }
  .pt-40-xs-down {
    padding-top: 40px !important; }
  .pb-40-xs-down {
    padding-bottom: 40px !important; }
  .pl-40-xs-down {
    padding-left: 40px !important; }
  .pr-40-xs-down {
    padding-right: 40px !important; }
  .px-40-xs-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-xs-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-xs-down {
    padding: 45px !important; }
  .pt-45-xs-down {
    padding-top: 45px !important; }
  .pb-45-xs-down {
    padding-bottom: 45px !important; }
  .pl-45-xs-down {
    padding-left: 45px !important; }
  .pr-45-xs-down {
    padding-right: 45px !important; }
  .px-45-xs-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-xs-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-xs-down {
    padding: 50px !important; }
  .pt-50-xs-down {
    padding-top: 50px !important; }
  .pb-50-xs-down {
    padding-bottom: 50px !important; }
  .pl-50-xs-down {
    padding-left: 50px !important; }
  .pr-50-xs-down {
    padding-right: 50px !important; }
  .px-50-xs-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-xs-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (min-width: 768px) {
  .m-0-sm {
    margin: 0px !important; }
  .mt-0-sm {
    margin-top: 0px !important; }
  .mb-0-sm {
    margin-bottom: 0px !important; }
  .ml-0-sm {
    margin-left: 0px !important; }
  .mr-0-sm {
    margin-right: 0px !important; }
  .mx-0-sm {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-sm {
    margin: 5px !important; }
  .mt-5-sm {
    margin-top: 5px !important; }
  .mb-5-sm {
    margin-bottom: 5px !important; }
  .ml-5-sm {
    margin-left: 5px !important; }
  .mr-5-sm {
    margin-right: 5px !important; }
  .mx-5-sm {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-sm {
    margin: 10px !important; }
  .mt-10-sm {
    margin-top: 10px !important; }
  .mb-10-sm {
    margin-bottom: 10px !important; }
  .ml-10-sm {
    margin-left: 10px !important; }
  .mr-10-sm {
    margin-right: 10px !important; }
  .mx-10-sm {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-sm {
    margin: 15px !important; }
  .mt-15-sm {
    margin-top: 15px !important; }
  .mb-15-sm {
    margin-bottom: 15px !important; }
  .ml-15-sm {
    margin-left: 15px !important; }
  .mr-15-sm {
    margin-right: 15px !important; }
  .mx-15-sm {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-sm {
    margin: 20px !important; }
  .mt-20-sm {
    margin-top: 20px !important; }
  .mb-20-sm {
    margin-bottom: 20px !important; }
  .ml-20-sm {
    margin-left: 20px !important; }
  .mr-20-sm {
    margin-right: 20px !important; }
  .mx-20-sm {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-sm {
    margin: 25px !important; }
  .mt-25-sm {
    margin-top: 25px !important; }
  .mb-25-sm {
    margin-bottom: 25px !important; }
  .ml-25-sm {
    margin-left: 25px !important; }
  .mr-25-sm {
    margin-right: 25px !important; }
  .mx-25-sm {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-sm {
    margin: 30px !important; }
  .mt-30-sm {
    margin-top: 30px !important; }
  .mb-30-sm {
    margin-bottom: 30px !important; }
  .ml-30-sm {
    margin-left: 30px !important; }
  .mr-30-sm {
    margin-right: 30px !important; }
  .mx-30-sm {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-sm {
    margin: 35px !important; }
  .mt-35-sm {
    margin-top: 35px !important; }
  .mb-35-sm {
    margin-bottom: 35px !important; }
  .ml-35-sm {
    margin-left: 35px !important; }
  .mr-35-sm {
    margin-right: 35px !important; }
  .mx-35-sm {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-sm {
    margin: 40px !important; }
  .mt-40-sm {
    margin-top: 40px !important; }
  .mb-40-sm {
    margin-bottom: 40px !important; }
  .ml-40-sm {
    margin-left: 40px !important; }
  .mr-40-sm {
    margin-right: 40px !important; }
  .mx-40-sm {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-sm {
    margin: 45px !important; }
  .mt-45-sm {
    margin-top: 45px !important; }
  .mb-45-sm {
    margin-bottom: 45px !important; }
  .ml-45-sm {
    margin-left: 45px !important; }
  .mr-45-sm {
    margin-right: 45px !important; }
  .mx-45-sm {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-sm {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-sm {
    margin: 50px !important; }
  .mt-50-sm {
    margin-top: 50px !important; }
  .mb-50-sm {
    margin-bottom: 50px !important; }
  .ml-50-sm {
    margin-left: 50px !important; }
  .mr-50-sm {
    margin-right: 50px !important; }
  .mx-50-sm {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm {
    padding: 0px !important; }
  .pt-0-sm {
    padding-top: 0px !important; }
  .pb-0-sm {
    padding-bottom: 0px !important; }
  .pl-0-sm {
    padding-left: 0px !important; }
  .pr-0-sm {
    padding-right: 0px !important; }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm {
    padding: 5px !important; }
  .pt-5-sm {
    padding-top: 5px !important; }
  .pb-5-sm {
    padding-bottom: 5px !important; }
  .pl-5-sm {
    padding-left: 5px !important; }
  .pr-5-sm {
    padding-right: 5px !important; }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm {
    padding: 10px !important; }
  .pt-10-sm {
    padding-top: 10px !important; }
  .pb-10-sm {
    padding-bottom: 10px !important; }
  .pl-10-sm {
    padding-left: 10px !important; }
  .pr-10-sm {
    padding-right: 10px !important; }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm {
    padding: 15px !important; }
  .pt-15-sm {
    padding-top: 15px !important; }
  .pb-15-sm {
    padding-bottom: 15px !important; }
  .pl-15-sm {
    padding-left: 15px !important; }
  .pr-15-sm {
    padding-right: 15px !important; }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm {
    padding: 20px !important; }
  .pt-20-sm {
    padding-top: 20px !important; }
  .pb-20-sm {
    padding-bottom: 20px !important; }
  .pl-20-sm {
    padding-left: 20px !important; }
  .pr-20-sm {
    padding-right: 20px !important; }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm {
    padding: 25px !important; }
  .pt-25-sm {
    padding-top: 25px !important; }
  .pb-25-sm {
    padding-bottom: 25px !important; }
  .pl-25-sm {
    padding-left: 25px !important; }
  .pr-25-sm {
    padding-right: 25px !important; }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm {
    padding: 30px !important; }
  .pt-30-sm {
    padding-top: 30px !important; }
  .pb-30-sm {
    padding-bottom: 30px !important; }
  .pl-30-sm {
    padding-left: 30px !important; }
  .pr-30-sm {
    padding-right: 30px !important; }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm {
    padding: 35px !important; }
  .pt-35-sm {
    padding-top: 35px !important; }
  .pb-35-sm {
    padding-bottom: 35px !important; }
  .pl-35-sm {
    padding-left: 35px !important; }
  .pr-35-sm {
    padding-right: 35px !important; }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm {
    padding: 40px !important; }
  .pt-40-sm {
    padding-top: 40px !important; }
  .pb-40-sm {
    padding-bottom: 40px !important; }
  .pl-40-sm {
    padding-left: 40px !important; }
  .pr-40-sm {
    padding-right: 40px !important; }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm {
    padding: 45px !important; }
  .pt-45-sm {
    padding-top: 45px !important; }
  .pb-45-sm {
    padding-bottom: 45px !important; }
  .pl-45-sm {
    padding-left: 45px !important; }
  .pr-45-sm {
    padding-right: 45px !important; }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm {
    padding: 50px !important; }
  .pt-50-sm {
    padding-top: 50px !important; }
  .pb-50-sm {
    padding-bottom: 50px !important; }
  .pl-50-sm {
    padding-left: 50px !important; }
  .pr-50-sm {
    padding-right: 50px !important; }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (max-width: 999px) {
  .m-0-sm-down {
    margin: 0px !important; }
  .mt-0-sm-down {
    margin-top: 0px !important; }
  .mb-0-sm-down {
    margin-bottom: 0px !important; }
  .ml-0-sm-down {
    margin-left: 0px !important; }
  .mr-0-sm-down {
    margin-right: 0px !important; }
  .mx-0-sm-down {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-sm-down {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-sm-down {
    margin: 5px !important; }
  .mt-5-sm-down {
    margin-top: 5px !important; }
  .mb-5-sm-down {
    margin-bottom: 5px !important; }
  .ml-5-sm-down {
    margin-left: 5px !important; }
  .mr-5-sm-down {
    margin-right: 5px !important; }
  .mx-5-sm-down {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-sm-down {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-sm-down {
    margin: 10px !important; }
  .mt-10-sm-down {
    margin-top: 10px !important; }
  .mb-10-sm-down {
    margin-bottom: 10px !important; }
  .ml-10-sm-down {
    margin-left: 10px !important; }
  .mr-10-sm-down {
    margin-right: 10px !important; }
  .mx-10-sm-down {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-sm-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-sm-down {
    margin: 15px !important; }
  .mt-15-sm-down {
    margin-top: 15px !important; }
  .mb-15-sm-down {
    margin-bottom: 15px !important; }
  .ml-15-sm-down {
    margin-left: 15px !important; }
  .mr-15-sm-down {
    margin-right: 15px !important; }
  .mx-15-sm-down {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-sm-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-sm-down {
    margin: 20px !important; }
  .mt-20-sm-down {
    margin-top: 20px !important; }
  .mb-20-sm-down {
    margin-bottom: 20px !important; }
  .ml-20-sm-down {
    margin-left: 20px !important; }
  .mr-20-sm-down {
    margin-right: 20px !important; }
  .mx-20-sm-down {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-sm-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-sm-down {
    margin: 25px !important; }
  .mt-25-sm-down {
    margin-top: 25px !important; }
  .mb-25-sm-down {
    margin-bottom: 25px !important; }
  .ml-25-sm-down {
    margin-left: 25px !important; }
  .mr-25-sm-down {
    margin-right: 25px !important; }
  .mx-25-sm-down {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-sm-down {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-sm-down {
    margin: 30px !important; }
  .mt-30-sm-down {
    margin-top: 30px !important; }
  .mb-30-sm-down {
    margin-bottom: 30px !important; }
  .ml-30-sm-down {
    margin-left: 30px !important; }
  .mr-30-sm-down {
    margin-right: 30px !important; }
  .mx-30-sm-down {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-sm-down {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-sm-down {
    margin: 35px !important; }
  .mt-35-sm-down {
    margin-top: 35px !important; }
  .mb-35-sm-down {
    margin-bottom: 35px !important; }
  .ml-35-sm-down {
    margin-left: 35px !important; }
  .mr-35-sm-down {
    margin-right: 35px !important; }
  .mx-35-sm-down {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-sm-down {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-sm-down {
    margin: 40px !important; }
  .mt-40-sm-down {
    margin-top: 40px !important; }
  .mb-40-sm-down {
    margin-bottom: 40px !important; }
  .ml-40-sm-down {
    margin-left: 40px !important; }
  .mr-40-sm-down {
    margin-right: 40px !important; }
  .mx-40-sm-down {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-sm-down {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-sm-down {
    margin: 45px !important; }
  .mt-45-sm-down {
    margin-top: 45px !important; }
  .mb-45-sm-down {
    margin-bottom: 45px !important; }
  .ml-45-sm-down {
    margin-left: 45px !important; }
  .mr-45-sm-down {
    margin-right: 45px !important; }
  .mx-45-sm-down {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-sm-down {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-sm-down {
    margin: 50px !important; }
  .mt-50-sm-down {
    margin-top: 50px !important; }
  .mb-50-sm-down {
    margin-bottom: 50px !important; }
  .ml-50-sm-down {
    margin-left: 50px !important; }
  .mr-50-sm-down {
    margin-right: 50px !important; }
  .mx-50-sm-down {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-sm-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-sm-down {
    padding: 0px !important; }
  .pt-0-sm-down {
    padding-top: 0px !important; }
  .pb-0-sm-down {
    padding-bottom: 0px !important; }
  .pl-0-sm-down {
    padding-left: 0px !important; }
  .pr-0-sm-down {
    padding-right: 0px !important; }
  .px-0-sm-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-sm-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-sm-down {
    padding: 5px !important; }
  .pt-5-sm-down {
    padding-top: 5px !important; }
  .pb-5-sm-down {
    padding-bottom: 5px !important; }
  .pl-5-sm-down {
    padding-left: 5px !important; }
  .pr-5-sm-down {
    padding-right: 5px !important; }
  .px-5-sm-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-sm-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-sm-down {
    padding: 10px !important; }
  .pt-10-sm-down {
    padding-top: 10px !important; }
  .pb-10-sm-down {
    padding-bottom: 10px !important; }
  .pl-10-sm-down {
    padding-left: 10px !important; }
  .pr-10-sm-down {
    padding-right: 10px !important; }
  .px-10-sm-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-sm-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-sm-down {
    padding: 15px !important; }
  .pt-15-sm-down {
    padding-top: 15px !important; }
  .pb-15-sm-down {
    padding-bottom: 15px !important; }
  .pl-15-sm-down {
    padding-left: 15px !important; }
  .pr-15-sm-down {
    padding-right: 15px !important; }
  .px-15-sm-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-sm-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-sm-down {
    padding: 20px !important; }
  .pt-20-sm-down {
    padding-top: 20px !important; }
  .pb-20-sm-down {
    padding-bottom: 20px !important; }
  .pl-20-sm-down {
    padding-left: 20px !important; }
  .pr-20-sm-down {
    padding-right: 20px !important; }
  .px-20-sm-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-sm-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-sm-down {
    padding: 25px !important; }
  .pt-25-sm-down {
    padding-top: 25px !important; }
  .pb-25-sm-down {
    padding-bottom: 25px !important; }
  .pl-25-sm-down {
    padding-left: 25px !important; }
  .pr-25-sm-down {
    padding-right: 25px !important; }
  .px-25-sm-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-sm-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-sm-down {
    padding: 30px !important; }
  .pt-30-sm-down {
    padding-top: 30px !important; }
  .pb-30-sm-down {
    padding-bottom: 30px !important; }
  .pl-30-sm-down {
    padding-left: 30px !important; }
  .pr-30-sm-down {
    padding-right: 30px !important; }
  .px-30-sm-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-sm-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-sm-down {
    padding: 35px !important; }
  .pt-35-sm-down {
    padding-top: 35px !important; }
  .pb-35-sm-down {
    padding-bottom: 35px !important; }
  .pl-35-sm-down {
    padding-left: 35px !important; }
  .pr-35-sm-down {
    padding-right: 35px !important; }
  .px-35-sm-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-sm-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-sm-down {
    padding: 40px !important; }
  .pt-40-sm-down {
    padding-top: 40px !important; }
  .pb-40-sm-down {
    padding-bottom: 40px !important; }
  .pl-40-sm-down {
    padding-left: 40px !important; }
  .pr-40-sm-down {
    padding-right: 40px !important; }
  .px-40-sm-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-sm-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-sm-down {
    padding: 45px !important; }
  .pt-45-sm-down {
    padding-top: 45px !important; }
  .pb-45-sm-down {
    padding-bottom: 45px !important; }
  .pl-45-sm-down {
    padding-left: 45px !important; }
  .pr-45-sm-down {
    padding-right: 45px !important; }
  .px-45-sm-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-sm-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-sm-down {
    padding: 50px !important; }
  .pt-50-sm-down {
    padding-top: 50px !important; }
  .pb-50-sm-down {
    padding-bottom: 50px !important; }
  .pl-50-sm-down {
    padding-left: 50px !important; }
  .pr-50-sm-down {
    padding-right: 50px !important; }
  .px-50-sm-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-sm-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (min-width: 1000px) {
  .m-0-md {
    margin: 0px !important; }
  .mt-0-md {
    margin-top: 0px !important; }
  .mb-0-md {
    margin-bottom: 0px !important; }
  .ml-0-md {
    margin-left: 0px !important; }
  .mr-0-md {
    margin-right: 0px !important; }
  .mx-0-md {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-md {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-md {
    margin: 5px !important; }
  .mt-5-md {
    margin-top: 5px !important; }
  .mb-5-md {
    margin-bottom: 5px !important; }
  .ml-5-md {
    margin-left: 5px !important; }
  .mr-5-md {
    margin-right: 5px !important; }
  .mx-5-md {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-md {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-md {
    margin: 10px !important; }
  .mt-10-md {
    margin-top: 10px !important; }
  .mb-10-md {
    margin-bottom: 10px !important; }
  .ml-10-md {
    margin-left: 10px !important; }
  .mr-10-md {
    margin-right: 10px !important; }
  .mx-10-md {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-md {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-md {
    margin: 15px !important; }
  .mt-15-md {
    margin-top: 15px !important; }
  .mb-15-md {
    margin-bottom: 15px !important; }
  .ml-15-md {
    margin-left: 15px !important; }
  .mr-15-md {
    margin-right: 15px !important; }
  .mx-15-md {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-md {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-md {
    margin: 20px !important; }
  .mt-20-md {
    margin-top: 20px !important; }
  .mb-20-md {
    margin-bottom: 20px !important; }
  .ml-20-md {
    margin-left: 20px !important; }
  .mr-20-md {
    margin-right: 20px !important; }
  .mx-20-md {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-md {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-md {
    margin: 25px !important; }
  .mt-25-md {
    margin-top: 25px !important; }
  .mb-25-md {
    margin-bottom: 25px !important; }
  .ml-25-md {
    margin-left: 25px !important; }
  .mr-25-md {
    margin-right: 25px !important; }
  .mx-25-md {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-md {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-md {
    margin: 30px !important; }
  .mt-30-md {
    margin-top: 30px !important; }
  .mb-30-md {
    margin-bottom: 30px !important; }
  .ml-30-md {
    margin-left: 30px !important; }
  .mr-30-md {
    margin-right: 30px !important; }
  .mx-30-md {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-md {
    margin: 35px !important; }
  .mt-35-md {
    margin-top: 35px !important; }
  .mb-35-md {
    margin-bottom: 35px !important; }
  .ml-35-md {
    margin-left: 35px !important; }
  .mr-35-md {
    margin-right: 35px !important; }
  .mx-35-md {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-md {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-md {
    margin: 40px !important; }
  .mt-40-md {
    margin-top: 40px !important; }
  .mb-40-md {
    margin-bottom: 40px !important; }
  .ml-40-md {
    margin-left: 40px !important; }
  .mr-40-md {
    margin-right: 40px !important; }
  .mx-40-md {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-md {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-md {
    margin: 45px !important; }
  .mt-45-md {
    margin-top: 45px !important; }
  .mb-45-md {
    margin-bottom: 45px !important; }
  .ml-45-md {
    margin-left: 45px !important; }
  .mr-45-md {
    margin-right: 45px !important; }
  .mx-45-md {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-md {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-md {
    margin: 50px !important; }
  .mt-50-md {
    margin-top: 50px !important; }
  .mb-50-md {
    margin-bottom: 50px !important; }
  .ml-50-md {
    margin-left: 50px !important; }
  .mr-50-md {
    margin-right: 50px !important; }
  .mx-50-md {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-md {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md {
    padding: 0px !important; }
  .pt-0-md {
    padding-top: 0px !important; }
  .pb-0-md {
    padding-bottom: 0px !important; }
  .pl-0-md {
    padding-left: 0px !important; }
  .pr-0-md {
    padding-right: 0px !important; }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md {
    padding: 5px !important; }
  .pt-5-md {
    padding-top: 5px !important; }
  .pb-5-md {
    padding-bottom: 5px !important; }
  .pl-5-md {
    padding-left: 5px !important; }
  .pr-5-md {
    padding-right: 5px !important; }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md {
    padding: 10px !important; }
  .pt-10-md {
    padding-top: 10px !important; }
  .pb-10-md {
    padding-bottom: 10px !important; }
  .pl-10-md {
    padding-left: 10px !important; }
  .pr-10-md {
    padding-right: 10px !important; }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md {
    padding: 15px !important; }
  .pt-15-md {
    padding-top: 15px !important; }
  .pb-15-md {
    padding-bottom: 15px !important; }
  .pl-15-md {
    padding-left: 15px !important; }
  .pr-15-md {
    padding-right: 15px !important; }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md {
    padding: 20px !important; }
  .pt-20-md {
    padding-top: 20px !important; }
  .pb-20-md {
    padding-bottom: 20px !important; }
  .pl-20-md {
    padding-left: 20px !important; }
  .pr-20-md {
    padding-right: 20px !important; }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md {
    padding: 25px !important; }
  .pt-25-md {
    padding-top: 25px !important; }
  .pb-25-md {
    padding-bottom: 25px !important; }
  .pl-25-md {
    padding-left: 25px !important; }
  .pr-25-md {
    padding-right: 25px !important; }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md {
    padding: 30px !important; }
  .pt-30-md {
    padding-top: 30px !important; }
  .pb-30-md {
    padding-bottom: 30px !important; }
  .pl-30-md {
    padding-left: 30px !important; }
  .pr-30-md {
    padding-right: 30px !important; }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md {
    padding: 35px !important; }
  .pt-35-md {
    padding-top: 35px !important; }
  .pb-35-md {
    padding-bottom: 35px !important; }
  .pl-35-md {
    padding-left: 35px !important; }
  .pr-35-md {
    padding-right: 35px !important; }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md {
    padding: 40px !important; }
  .pt-40-md {
    padding-top: 40px !important; }
  .pb-40-md {
    padding-bottom: 40px !important; }
  .pl-40-md {
    padding-left: 40px !important; }
  .pr-40-md {
    padding-right: 40px !important; }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md {
    padding: 45px !important; }
  .pt-45-md {
    padding-top: 45px !important; }
  .pb-45-md {
    padding-bottom: 45px !important; }
  .pl-45-md {
    padding-left: 45px !important; }
  .pr-45-md {
    padding-right: 45px !important; }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md {
    padding: 50px !important; }
  .pt-50-md {
    padding-top: 50px !important; }
  .pb-50-md {
    padding-bottom: 50px !important; }
  .pl-50-md {
    padding-left: 50px !important; }
  .pr-50-md {
    padding-right: 50px !important; }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (max-width: 1199px) {
  .m-0-md-down {
    margin: 0px !important; }
  .mt-0-md-down {
    margin-top: 0px !important; }
  .mb-0-md-down {
    margin-bottom: 0px !important; }
  .ml-0-md-down {
    margin-left: 0px !important; }
  .mr-0-md-down {
    margin-right: 0px !important; }
  .mx-0-md-down {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-md-down {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-md-down {
    margin: 5px !important; }
  .mt-5-md-down {
    margin-top: 5px !important; }
  .mb-5-md-down {
    margin-bottom: 5px !important; }
  .ml-5-md-down {
    margin-left: 5px !important; }
  .mr-5-md-down {
    margin-right: 5px !important; }
  .mx-5-md-down {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-md-down {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-md-down {
    margin: 10px !important; }
  .mt-10-md-down {
    margin-top: 10px !important; }
  .mb-10-md-down {
    margin-bottom: 10px !important; }
  .ml-10-md-down {
    margin-left: 10px !important; }
  .mr-10-md-down {
    margin-right: 10px !important; }
  .mx-10-md-down {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-md-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-md-down {
    margin: 15px !important; }
  .mt-15-md-down {
    margin-top: 15px !important; }
  .mb-15-md-down {
    margin-bottom: 15px !important; }
  .ml-15-md-down {
    margin-left: 15px !important; }
  .mr-15-md-down {
    margin-right: 15px !important; }
  .mx-15-md-down {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-md-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-md-down {
    margin: 20px !important; }
  .mt-20-md-down {
    margin-top: 20px !important; }
  .mb-20-md-down {
    margin-bottom: 20px !important; }
  .ml-20-md-down {
    margin-left: 20px !important; }
  .mr-20-md-down {
    margin-right: 20px !important; }
  .mx-20-md-down {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-md-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-md-down {
    margin: 25px !important; }
  .mt-25-md-down {
    margin-top: 25px !important; }
  .mb-25-md-down {
    margin-bottom: 25px !important; }
  .ml-25-md-down {
    margin-left: 25px !important; }
  .mr-25-md-down {
    margin-right: 25px !important; }
  .mx-25-md-down {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-md-down {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-md-down {
    margin: 30px !important; }
  .mt-30-md-down {
    margin-top: 30px !important; }
  .mb-30-md-down {
    margin-bottom: 30px !important; }
  .ml-30-md-down {
    margin-left: 30px !important; }
  .mr-30-md-down {
    margin-right: 30px !important; }
  .mx-30-md-down {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-md-down {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-md-down {
    margin: 35px !important; }
  .mt-35-md-down {
    margin-top: 35px !important; }
  .mb-35-md-down {
    margin-bottom: 35px !important; }
  .ml-35-md-down {
    margin-left: 35px !important; }
  .mr-35-md-down {
    margin-right: 35px !important; }
  .mx-35-md-down {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-md-down {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-md-down {
    margin: 40px !important; }
  .mt-40-md-down {
    margin-top: 40px !important; }
  .mb-40-md-down {
    margin-bottom: 40px !important; }
  .ml-40-md-down {
    margin-left: 40px !important; }
  .mr-40-md-down {
    margin-right: 40px !important; }
  .mx-40-md-down {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-md-down {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-md-down {
    margin: 45px !important; }
  .mt-45-md-down {
    margin-top: 45px !important; }
  .mb-45-md-down {
    margin-bottom: 45px !important; }
  .ml-45-md-down {
    margin-left: 45px !important; }
  .mr-45-md-down {
    margin-right: 45px !important; }
  .mx-45-md-down {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-md-down {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-md-down {
    margin: 50px !important; }
  .mt-50-md-down {
    margin-top: 50px !important; }
  .mb-50-md-down {
    margin-bottom: 50px !important; }
  .ml-50-md-down {
    margin-left: 50px !important; }
  .mr-50-md-down {
    margin-right: 50px !important; }
  .mx-50-md-down {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-md-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-md-down {
    padding: 0px !important; }
  .pt-0-md-down {
    padding-top: 0px !important; }
  .pb-0-md-down {
    padding-bottom: 0px !important; }
  .pl-0-md-down {
    padding-left: 0px !important; }
  .pr-0-md-down {
    padding-right: 0px !important; }
  .px-0-md-down {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-md-down {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-md-down {
    padding: 5px !important; }
  .pt-5-md-down {
    padding-top: 5px !important; }
  .pb-5-md-down {
    padding-bottom: 5px !important; }
  .pl-5-md-down {
    padding-left: 5px !important; }
  .pr-5-md-down {
    padding-right: 5px !important; }
  .px-5-md-down {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-md-down {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-md-down {
    padding: 10px !important; }
  .pt-10-md-down {
    padding-top: 10px !important; }
  .pb-10-md-down {
    padding-bottom: 10px !important; }
  .pl-10-md-down {
    padding-left: 10px !important; }
  .pr-10-md-down {
    padding-right: 10px !important; }
  .px-10-md-down {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-md-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-md-down {
    padding: 15px !important; }
  .pt-15-md-down {
    padding-top: 15px !important; }
  .pb-15-md-down {
    padding-bottom: 15px !important; }
  .pl-15-md-down {
    padding-left: 15px !important; }
  .pr-15-md-down {
    padding-right: 15px !important; }
  .px-15-md-down {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-md-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-md-down {
    padding: 20px !important; }
  .pt-20-md-down {
    padding-top: 20px !important; }
  .pb-20-md-down {
    padding-bottom: 20px !important; }
  .pl-20-md-down {
    padding-left: 20px !important; }
  .pr-20-md-down {
    padding-right: 20px !important; }
  .px-20-md-down {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-md-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-md-down {
    padding: 25px !important; }
  .pt-25-md-down {
    padding-top: 25px !important; }
  .pb-25-md-down {
    padding-bottom: 25px !important; }
  .pl-25-md-down {
    padding-left: 25px !important; }
  .pr-25-md-down {
    padding-right: 25px !important; }
  .px-25-md-down {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-md-down {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-md-down {
    padding: 30px !important; }
  .pt-30-md-down {
    padding-top: 30px !important; }
  .pb-30-md-down {
    padding-bottom: 30px !important; }
  .pl-30-md-down {
    padding-left: 30px !important; }
  .pr-30-md-down {
    padding-right: 30px !important; }
  .px-30-md-down {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-md-down {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-md-down {
    padding: 35px !important; }
  .pt-35-md-down {
    padding-top: 35px !important; }
  .pb-35-md-down {
    padding-bottom: 35px !important; }
  .pl-35-md-down {
    padding-left: 35px !important; }
  .pr-35-md-down {
    padding-right: 35px !important; }
  .px-35-md-down {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-md-down {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-md-down {
    padding: 40px !important; }
  .pt-40-md-down {
    padding-top: 40px !important; }
  .pb-40-md-down {
    padding-bottom: 40px !important; }
  .pl-40-md-down {
    padding-left: 40px !important; }
  .pr-40-md-down {
    padding-right: 40px !important; }
  .px-40-md-down {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-md-down {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-md-down {
    padding: 45px !important; }
  .pt-45-md-down {
    padding-top: 45px !important; }
  .pb-45-md-down {
    padding-bottom: 45px !important; }
  .pl-45-md-down {
    padding-left: 45px !important; }
  .pr-45-md-down {
    padding-right: 45px !important; }
  .px-45-md-down {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-md-down {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-md-down {
    padding: 50px !important; }
  .pt-50-md-down {
    padding-top: 50px !important; }
  .pb-50-md-down {
    padding-bottom: 50px !important; }
  .pl-50-md-down {
    padding-left: 50px !important; }
  .pr-50-md-down {
    padding-right: 50px !important; }
  .px-50-md-down {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-md-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

@media (min-width: 1200px) {
  .m-0-lg {
    margin: 0px !important; }
  .mt-0-lg {
    margin-top: 0px !important; }
  .mb-0-lg {
    margin-bottom: 0px !important; }
  .ml-0-lg {
    margin-left: 0px !important; }
  .mr-0-lg {
    margin-right: 0px !important; }
  .mx-0-lg {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .my-0-lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .m-5-lg {
    margin: 5px !important; }
  .mt-5-lg {
    margin-top: 5px !important; }
  .mb-5-lg {
    margin-bottom: 5px !important; }
  .ml-5-lg {
    margin-left: 5px !important; }
  .mr-5-lg {
    margin-right: 5px !important; }
  .mx-5-lg {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .my-5-lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .m-10-lg {
    margin: 10px !important; }
  .mt-10-lg {
    margin-top: 10px !important; }
  .mb-10-lg {
    margin-bottom: 10px !important; }
  .ml-10-lg {
    margin-left: 10px !important; }
  .mr-10-lg {
    margin-right: 10px !important; }
  .mx-10-lg {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .my-10-lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .m-15-lg {
    margin: 15px !important; }
  .mt-15-lg {
    margin-top: 15px !important; }
  .mb-15-lg {
    margin-bottom: 15px !important; }
  .ml-15-lg {
    margin-left: 15px !important; }
  .mr-15-lg {
    margin-right: 15px !important; }
  .mx-15-lg {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .my-15-lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .m-20-lg {
    margin: 20px !important; }
  .mt-20-lg {
    margin-top: 20px !important; }
  .mb-20-lg {
    margin-bottom: 20px !important; }
  .ml-20-lg {
    margin-left: 20px !important; }
  .mr-20-lg {
    margin-right: 20px !important; }
  .mx-20-lg {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .my-20-lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .m-25-lg {
    margin: 25px !important; }
  .mt-25-lg {
    margin-top: 25px !important; }
  .mb-25-lg {
    margin-bottom: 25px !important; }
  .ml-25-lg {
    margin-left: 25px !important; }
  .mr-25-lg {
    margin-right: 25px !important; }
  .mx-25-lg {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .my-25-lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .m-30-lg {
    margin: 30px !important; }
  .mt-30-lg {
    margin-top: 30px !important; }
  .mb-30-lg {
    margin-bottom: 30px !important; }
  .ml-30-lg {
    margin-left: 30px !important; }
  .mr-30-lg {
    margin-right: 30px !important; }
  .mx-30-lg {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .my-30-lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .m-35-lg {
    margin: 35px !important; }
  .mt-35-lg {
    margin-top: 35px !important; }
  .mb-35-lg {
    margin-bottom: 35px !important; }
  .ml-35-lg {
    margin-left: 35px !important; }
  .mr-35-lg {
    margin-right: 35px !important; }
  .mx-35-lg {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .my-35-lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .m-40-lg {
    margin: 40px !important; }
  .mt-40-lg {
    margin-top: 40px !important; }
  .mb-40-lg {
    margin-bottom: 40px !important; }
  .ml-40-lg {
    margin-left: 40px !important; }
  .mr-40-lg {
    margin-right: 40px !important; }
  .mx-40-lg {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .my-40-lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .m-45-lg {
    margin: 45px !important; }
  .mt-45-lg {
    margin-top: 45px !important; }
  .mb-45-lg {
    margin-bottom: 45px !important; }
  .ml-45-lg {
    margin-left: 45px !important; }
  .mr-45-lg {
    margin-right: 45px !important; }
  .mx-45-lg {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .my-45-lg {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .m-50-lg {
    margin: 50px !important; }
  .mt-50-lg {
    margin-top: 50px !important; }
  .mb-50-lg {
    margin-bottom: 50px !important; }
  .ml-50-lg {
    margin-left: 50px !important; }
  .mr-50-lg {
    margin-right: 50px !important; }
  .mx-50-lg {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .my-50-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .p-0-lg {
    padding: 0px !important; }
  .pt-0-lg {
    padding-top: 0px !important; }
  .pb-0-lg {
    padding-bottom: 0px !important; }
  .pl-0-lg {
    padding-left: 0px !important; }
  .pr-0-lg {
    padding-right: 0px !important; }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .p-5-lg {
    padding: 5px !important; }
  .pt-5-lg {
    padding-top: 5px !important; }
  .pb-5-lg {
    padding-bottom: 5px !important; }
  .pl-5-lg {
    padding-left: 5px !important; }
  .pr-5-lg {
    padding-right: 5px !important; }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .p-10-lg {
    padding: 10px !important; }
  .pt-10-lg {
    padding-top: 10px !important; }
  .pb-10-lg {
    padding-bottom: 10px !important; }
  .pl-10-lg {
    padding-left: 10px !important; }
  .pr-10-lg {
    padding-right: 10px !important; }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .p-15-lg {
    padding: 15px !important; }
  .pt-15-lg {
    padding-top: 15px !important; }
  .pb-15-lg {
    padding-bottom: 15px !important; }
  .pl-15-lg {
    padding-left: 15px !important; }
  .pr-15-lg {
    padding-right: 15px !important; }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .p-20-lg {
    padding: 20px !important; }
  .pt-20-lg {
    padding-top: 20px !important; }
  .pb-20-lg {
    padding-bottom: 20px !important; }
  .pl-20-lg {
    padding-left: 20px !important; }
  .pr-20-lg {
    padding-right: 20px !important; }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .p-25-lg {
    padding: 25px !important; }
  .pt-25-lg {
    padding-top: 25px !important; }
  .pb-25-lg {
    padding-bottom: 25px !important; }
  .pl-25-lg {
    padding-left: 25px !important; }
  .pr-25-lg {
    padding-right: 25px !important; }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .p-30-lg {
    padding: 30px !important; }
  .pt-30-lg {
    padding-top: 30px !important; }
  .pb-30-lg {
    padding-bottom: 30px !important; }
  .pl-30-lg {
    padding-left: 30px !important; }
  .pr-30-lg {
    padding-right: 30px !important; }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .p-35-lg {
    padding: 35px !important; }
  .pt-35-lg {
    padding-top: 35px !important; }
  .pb-35-lg {
    padding-bottom: 35px !important; }
  .pl-35-lg {
    padding-left: 35px !important; }
  .pr-35-lg {
    padding-right: 35px !important; }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .p-40-lg {
    padding: 40px !important; }
  .pt-40-lg {
    padding-top: 40px !important; }
  .pb-40-lg {
    padding-bottom: 40px !important; }
  .pl-40-lg {
    padding-left: 40px !important; }
  .pr-40-lg {
    padding-right: 40px !important; }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .p-45-lg {
    padding: 45px !important; }
  .pt-45-lg {
    padding-top: 45px !important; }
  .pb-45-lg {
    padding-bottom: 45px !important; }
  .pl-45-lg {
    padding-left: 45px !important; }
  .pr-45-lg {
    padding-right: 45px !important; }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .p-50-lg {
    padding: 50px !important; }
  .pt-50-lg {
    padding-top: 50px !important; }
  .pb-50-lg {
    padding-bottom: 50px !important; }
  .pl-50-lg {
    padding-left: 50px !important; }
  .pr-50-lg {
    padding-right: 50px !important; }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important; } }

/* =============================================================================== */
/* =============================================================================== */
/* === NEW TABLES === */
/* Table Label */
fast-table:not(.condensed) fast-table-label {
  display: none; }

fast-table.condensed fast-table-label {
  display: block !important;
  font-style: italic;
  font-size: 90%;
  opacity: 0.8;
  padding-right: 10px;
  word-break: break-word; }

/* Table Sliders */
fast-table:not(.condensed) .slider {
  width: 75px !important;
  margin-right: 15px;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

fast-table:not(.challengeSurvey-wrapper).condensed .slider {
  display: none; }

fast-table.condensed fast-column[notes] {
  order: -1;
  margin-right: 10px; }

/* Table Total and Subtotal rows */
fast-table.condensed fast-row {
  padding: 10px; }

fast-table.condensed fast-row[labels] {
  min-height: 1px !important;
  padding-top: 5px !important; }

fast-table.condensed fast-row[labels] fast-column:not(:first-child) {
  display: none !important; }

fast-table fast-row[labels] {
  font-size: 95%;
  font-weight: 700; }

fast-table fast-row[labels] fast-column:not(:first-child) {
  text-align: right; }

fast-table.condensed input:disabled {
  font-weight: 700; }

fast-table.condensed fast-row[total] input:disabled, fast-table.condensed fast-row[subtotal] input:disabled {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-weight: 700; }

fast-table:not([shade-disabled-inputs]).condensed fast-row:not([total]):not([subtotal]) input:disabled {
  text-align: left;
  padding: 0px; }

fast-table.condensed .condensed-hide {
  display: none; }

fast-table:not(.condensed) .condensed-show {
  display: none !important; }

fast-table:not(.condensed) fast-row[total] fast-column:first-child, fast-table:not(.condensed) fast-row[subtotal] fast-column:first-child {
  padding-left: 10px; }

fast-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column !important;
  -webkit-flex-flow: column !important;
  width: 100%;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

/* Add striation */
fast-table[striate-row] > fast-row:nth-child(even):not([total]):not([subtotal]) {
  background-color: rgba(0, 0, 0, 0.03); }

fast-table fast-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between; }

fast-table.condensed fast-row {
  flex-wrap: wrap;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  justify-content: flex-start; }

fast-table.condensed fast-row:not([total]):not([subtotal]) {
  padding-top: 20px; }

fast-table.condensed fast-row:not([total]):not([subtotal]):nth-child(even) {
  background-color: rgba(0, 0, 0, 0.02); }

fast-table fast-row:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

fast-table.white fast-row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

fast-table.white fast-row[subtotal] {
  background-color: rgba(255, 255, 255, 0.2) !important; }

fast-table.white fast-row[total] {
  background-color: rgba(255, 255, 255, 0.3) !important; }

body.highContrast fast-table fast-row:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25); }

body.highContrast fast-table.white fast-row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

fast-table fast-row.no-border {
  border-bottom: 0px none !important; }

fast-table[shade-disabled-inputs].condensed fast-row:not([total]):not([subtotal]) input:disabled {
  background-color: rgba(0, 0, 0, 0.075) !important; }

/*Any Row, first column*/
fast-table fast-row fast-column:first-child {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  width: 100%; }

fast-table.condensed fast-row fast-column:first-child {
  font-weight: 700;
  font-size: 110%;
  width: calc(100% - 40px);
  margin-bottom: 5px; }

/*Any Row, after first column*/
fast-table fast-row fast-column {
  padding-right: 5px;
  padding-left: 5px; }

fast-table fast-row fast-column:not(:first-child) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

fast-table fast-row[labels] fast-column:not(:first-child) {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 15px; }

fast-table fast-row:not([labels]) fast-column:not(:first-child) {
  justify-content: flex-start;
  -webkit-justify-content: flex-start; }

fast-table:not(.condensed) fast-row fast-column:not(:first-child) {
  align-items: center;
  -webkit-align-items: center; }

fast-table.condensed fast-row fast-column:not(:first-child) {
  margin-bottom: 10px;
  float: left;
  flex-direction: column;
  -webkit-flex-direction: column; }

/* Normalize padding on all inputs and labels */
fast-table input:disabled {
  padding-left: 10px;
  padding-right: 10px; }

fast-table fast-row fast-column:not(:first-child) div[class*="col-"] {
  text-align: right;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: flex-end;
  -webkit-justify-content: flex-end; }

fast-table fast-row fast-column:not(:first-child) input {
  text-align: right;
  width: 100%; }

fast-table fast-row fast-column:not(:first-child) select {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }

/* =============================================================================== */
/* =============================================================================== */
/* === TABLES === */
.inputWrapper {
  font-weight: 600; }

.tableRow.subtotal input {
  font-weight: 700 !important; }

.tableRow.total input {
  font-weight: 700 !important; }

/* sm */
@media (min-width: 768px) {
  /* OVERRIDE TO REMOVE PADDING ON COLUMNS INSIDE TABLES */
  .tableWrapper {
    font-size: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column !important;
    -webkit-flex-flow: column !important;
    width: 100%; }
  .tableWrapper .tableRow {
    min-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
  /* Large rows */
  .tableWrapper.rows-lg .tableRow {
    min-height: 45px; }
  .tableWrapper.rows-xl .tableRow {
    min-height: 50px; }
  /* Add striation */
  .tableWrapper.striate-row > div.tableRow:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.02); }
  .tableWrapper.striate-column .tableCol-right:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.04); }
  body.highContrast .tableWrapper .tableRow {
    min-height: 45px; }
  .tableWrapper .tableRow:not(:last-child) {
    border-bottom: 1px solid #efefef; }
  .tableWrapper .tableRow.no-border {
    border-bottom: 0px none !important; }
  body.highContrast .tableWrapper .tableRow:not(:last-child) {
    border-bottom: 1px solid #ddd; }
  .tableWrapper .tableCol-left {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
    padding-left: 5px; }
  .tableWrapper .tableCol-right {
    padding-left: 5px;
    padding-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; }
  /* Normalize padding on all inputs and labels */
  .tableWrapper input:disabled {
    padding-left: 10px;
    padding-right: 10px; }
  .tableRow-columnLabels .tableCol-right > div[class^="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .tableCol-right div[class*="col-"] {
    text-align: right;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: flex-end;
    -webkit-justify-content: flex-end; }
  .tableCol-right input {
    text-align: right;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .tableCol-right select {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  .tableCol-info {
    margin-left: 10px;
    min-width: 15px;
    width: 15px;
    font-size: 15px;
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center; }
  .tableRow.selectable:hover {
    background-color: #efefef;
    cursor: pointer; }
  /* PARAMETER TO SET WIDTH OF SECOND COLUMN */
  .tableWrapper.tableCol-right-100 .tableCol-right {
    width: 100px;
    min-width: 100px;
    max-width: 100px; }
  .tableWrapper.tableCol-right-150 .tableCol-right {
    width: 150px;
    min-width: 150px;
    max-width: 150px; }
  .tableWrapper.tableCol-right-200 .tableCol-right {
    width: 200px;
    min-width: 200px;
    max-width: 200px; }
  .tableWrapper.tableCol-right-250 .tableCol-right {
    width: 250px;
    min-width: 250px;
    max-width: 250px; }
  .tableWrapper.tableCol-right-300 .tableCol-right {
    width: 300px;
    min-width: 300px;
    max-width: 300px; }
  .tableWrapper.tableCol-right-350 .tableCol-right {
    width: 350px;
    min-width: 350px;
    max-width: 350px; }
  .tableWrapper.tableCol-right-400 .tableCol-right {
    width: 400px;
    min-width: 400px;
    max-width: 400px; }
  .tableWrapper.tableCol-right-450 .tableCol-right {
    width: 450px;
    min-width: 450px;
    max-width: 450px; }
  .tableWrapper.tableCol-right-500 .tableCol-right {
    width: 500px;
    min-width: 500px;
    max-width: 500px; }
  .tableWrapper.tableCol-right-550 .tableCol-right {
    width: 550px;
    min-width: 550px;
    max-width: 550px; }
  .tableWrapper.tableCol-right-600 .tableCol-right {
    width: 600px;
    min-width: 600px;
    max-width: 600px; }
  .tableWrapper.tableCol-right-650 .tableCol-right {
    width: 650px;
    min-width: 650px;
    max-width: 650px; }
  .tableWrapper.tableCol-right-700 .tableCol-right {
    width: 700px;
    min-width: 700px;
    max-width: 700px; }
  .tableWrapper.tableCol-right-750 .tableCol-right {
    width: 750px;
    min-width: 750px;
    max-width: 750px; }
  .tableWrapper.tableCol-right-800 .tableCol-right {
    width: 800px;
    min-width: 800px;
    max-width: 800px; }
  .tableWrapper.tableCol-right-850 .tableCol-right {
    width: 850px;
    min-width: 850px;
    max-width: 850px; }
  .tableWrapper.tableCol-right-900 .tableCol-right {
    width: 900px;
    min-width: 900px;
    max-width: 900px; }
  .tableWrapper.tableCol-right-950 .tableCol-right {
    width: 950px;
    min-width: 950px;
    max-width: 950px; }
  .tableWrapper.tableCol-right-1000 .tableCol-right {
    width: 1000px;
    min-width: 1000px;
    max-width: 1000px; }
  .tableWrapper.tableCol-right-1100 .tableCol-right {
    width: 1100px;
    min-width: 1100px;
    max-width: 1100px; }
  .tableWrapper.tableCol-right-1200 .tableCol-right {
    width: 1200px;
    min-width: 1200px;
    max-width: 1200px; }
  .tableCol-right.tableCol-right-100 {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important; }
  .tableCol-right.tableCol-right-150 {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important; }
  .tableCol-right.tableCol-right-200 {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important; }
  .tableCol-right.tableCol-right-250 {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important; }
  .tableCol-right.tableCol-right-300 {
    width: 300px !important;
    min-width: 300px !important;
    max-width: 300px !important; }
  .tableCol-right.tableCol-right-350 {
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important; }
  .tableCol-right.tableCol-right-400 {
    width: 400px !important;
    min-width: 400px !important;
    max-width: 400px !important; }
  .tableCol-right.tableCol-right-450 {
    width: 450px !important;
    min-width: 450px !important;
    max-width: 450px !important; }
  .tableCol-right.tableCol-right-500 {
    width: 500px !important;
    min-width: 500px !important;
    max-width: 500px !important; }
  .tableCol-right.tableCol-right-550 {
    width: 550px !important;
    min-width: 550px !important;
    max-width: 550px !important; }
  .tableCol-right.tableCol-right-600 {
    width: 600px !important;
    min-width: 600px !important;
    max-width: 600px !important; }
  .tableCol-right.tableCol-right-650 {
    width: 650px !important;
    min-width: 650px !important;
    max-width: 650px !important; }
  .tableCol-right.tableCol-right-700 {
    width: 700px !important;
    min-width: 700px !important;
    max-width: 700px !important; }
  .tableCol-right.tableCol-right-750 {
    width: 750px !important;
    min-width: 750px !important;
    max-width: 750px !important; }
  .tableCol-right.tableCol-right-800 {
    width: 800px !important;
    min-width: 800px !important;
    max-width: 800px !important; }
  .tableCol-right.tableCol-right-850 {
    width: 850px !important;
    min-width: 850px !important;
    max-width: 850px !important; }
  .tableCol-right.tableCol-right-900 {
    width: 900px !important;
    min-width: 900px !important;
    max-width: 900px !important; }
  .tableCol-right.tableCol-right-950 {
    width: 950px !important;
    min-width: 950px !important;
    max-width: 950px !important; }
  .tableCol-right.tableCol-right-1000 {
    width: 1000px !important;
    min-width: 1000px !important;
    max-width: 1000px !important; }
  .tableCol-right.tableCol-right-1100 {
    width: 1100px !important;
    min-width: 1100px !important;
    max-width: 1100px !important; }
  .tableCol-right.tableCol-right-1200 {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important; } }

/* xs-down */
@media (max-width: 767px) {
  .tableWrapper {
    width: 100%;
    float: left; }
  .tableWrapper .tableRow {
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center !important;
    -webkit-align-items: center !important; }
  .tableWrapper .tableRow.total, .tableWrapper .tableRow.subtotal {
    padding: 10px 10px; }
  .tableCol-right {
    width: 100%;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-flow: column; }
  .tableCol-right > div[class^="col-"]:not(.visible-xs), .tableCol-right > input, .tableCol-right > select {
    margin-top: 20px; }
  .tableCol-right .visible-xs {
    font-weight: bold; }
  .inputWrapper {
    font-size: 125%;
    margin-top: 5px; }
  .tableCol-left {
    font-size: 130%;
    line-height: 90%;
    font-weight: bold;
    order: 0;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto; }
  .tableCol-info {
    width: 50px;
    display: inline-block;
    order: 1;
    padding-left: 5px; }
  input[class^="col-"], input[class*="col-"] {
    padding-top: 2px;
    padding-bottom: 2px; } }

.tableCol-right .col-12 {
  width: calc(100% - 10px); }

.tableCol-right .col-xs-11 {
  width: calc(91.66666667% - 10px); }

.tableCol-right .col-xs-10 {
  width: calc(83.33333333% - 10px); }

.tableCol-right .col-xs-9 {
  width: calc(75% - 10px); }

.tableCol-right .col-xs-8 {
  width: calc(66.66666667% - 10px); }

.tableCol-right .col-xs-7 {
  width: calc(58.33333333% - 10px); }

.tableCol-right .col-xs-6 {
  width: calc(50% - 10px); }

.tableCol-right .col-xs-5 {
  width: calc(41.66666667% - 10px); }

.tableCol-right .col-xs-4 {
  width: calc(33.33333333% - 10px); }

.tableCol-right .col-xs-3 {
  width: calc(25% - 10px); }

.tableCol-right .col-xs-2 {
  width: calc(16.66666667% - 10px); }

.tableCol-right .col-xs-1 {
  width: calc(8.33333333% - 10px); }

@media (min-width: 768px) {
  .tableCol-right .col-12 {
    margin-left: 10px; }
  .tableCol-right .col-xs-11 {
    margin-left: 10px; }
  .tableCol-right .col-xs-10 {
    margin-left: 10px; }
  .tableCol-right .col-xs-9 {
    margin-left: 10px; }
  .tableCol-right .col-xs-8 {
    margin-left: 10px; }
  .tableCol-right .col-xs-7 {
    margin-left: 10px; }
  .tableCol-right .col-xs-6 {
    margin-left: 10px; }
  .tableCol-right .col-xs-5 {
    margin-left: 10px; }
  .tableCol-right .col-xs-4 {
    margin-left: 10px; }
  .tableCol-right .col-xs-3 {
    margin-left: 10px; }
  .tableCol-right .col-xs-2 {
    margin-left: 10px; }
  .tableCol-right .col-xs-1 {
    margin-left: 10px; } }

@media (min-width: 768px) {
  .tableCol-right .col-sm-12 {
    width: calc(100% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-11 {
    width: calc(91.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-10 {
    width: calc(83.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-9 {
    width: calc(75% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-8 {
    width: calc(66.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-7 {
    width: calc(58.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-6 {
    width: calc(50% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-5 {
    width: calc(41.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-4 {
    width: calc(33.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-3 {
    width: calc(25% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-2 {
    width: calc(16.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-sm-1 {
    width: calc(8.33333333% - 10px);
    margin-left: 10px; } }

@media (min-width: 1000px) {
  .tableCol-right .col-md-12 {
    width: calc(100% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-11 {
    width: calc(91.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-10 {
    width: calc(83.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-9 {
    width: calc(75% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-8 {
    width: calc(66.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-7 {
    width: calc(58.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-6 {
    width: calc(50% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-5 {
    width: calc(41.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-4 {
    width: calc(33.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-3 {
    width: calc(25% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-2 {
    width: calc(16.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-md-1 {
    width: calc(8.33333333% - 10px);
    margin-left: 10px; } }

@media (min-width: 1200px) {
  .tableCol-right .col-lg-12 {
    width: calc(100% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-11 {
    width: calc(91.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-10 {
    width: calc(83.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-9 {
    width: calc(75% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-8 {
    width: calc(66.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-7 {
    width: calc(58.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-6 {
    width: calc(50% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-5 {
    width: calc(41.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-4 {
    width: calc(33.33333333% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-3 {
    width: calc(25% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-2 {
    width: calc(16.66666667% - 10px);
    margin-left: 10px; }
  .tableCol-right .col-lg-1 {
    width: calc(8.33333333% - 10px);
    margin-left: 10px; } }

/* =============================================================================== */
/* =============================================================================== */
/* === COLOR === */
/* White */
.color-white {
  color: #fff; }

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

.bgColor-white {
  background-color: #fff; }

/* Grey-1 */
.color-gray-1, .color-grey-1 {
  color: whitesmoke !important; }

.border-gray-1, .border-grey-1 {
  border-color: whitesmoke !important; }

.bgColor-gray-1, .bgColor-grey-1 {
  background-color: whitesmoke !important; }

body.highContrast .color-gray-1, body.highContrast .color-grey-1 {
  color: gainsboro !important; }

body.highContrast .border-gray-1, body.highContrast .border-grey-1 {
  border-color: gainsboro !important; }

body.highContrast .bgColor-gray-1, body.highContrast .bgColor-grey-1 {
  background-color: gainsboro !important; }

/* Grey-2 */
.color-gray-2, .color-grey-2 {
  color: gainsboro !important; }

.border-gray-2, .border-grey-2 {
  border-color: gainsboro !important; }

.bgColor-gray-2, .bgColor-grey-2 {
  background-color: gainsboro !important; }

body.highContrast .color-gray-2, body.highContrast .color-grey-2 {
  color: #bebebe !important; }

body.highContrast .border-gray-2, body.highContrast .border-grey-2 {
  border-color: #bebebe !important; }

body.highContrast .bgColor-gray-2, body.highContrast .bgColor-grey-2 {
  background-color: #bebebe !important; }

/* Grey-3 */
.color-gray-3, .color-grey-3 {
  color: #bebebe !important; }

.border-gray-3, .border-grey-3 {
  border-color: #bebebe !important; }

.bgColor-gray-3, .bgColor-grey-3 {
  background-color: #bebebe !important; }

body.highContrast .color-gray-3, body.highContrast .color-grey-3 {
  color: #a0a0a0 !important; }

body.highContrast .border-gray-3, body.highContrast .border-grey-3 {
  border-color: #a0a0a0 !important; }

body.highContrast .bgColor-gray-3, body.highContrast .bgColor-grey-3 {
  background-color: #a0a0a0 !important; }

/* Grey-4 */
.color-gray-4, .color-grey-4 {
  color: #a0a0a0 !important; }

.border-gray-4, .border-grey-4 {
  border-color: #a0a0a0 !important; }

.bgColor-gray-4, .bgColor-grey-4 {
  background-color: #a0a0a0 !important; }

body.highContrast .color-gray-4, body.highContrast .color-grey-4 {
  color: #919191 !important; }

body.highContrast .border-gray-4, body.highContrast .border-grey-4 {
  border-color: #919191 !important; }

body.highContrast .bgColor-gray-4, body.highContrast .bgColor-grey-4 {
  background-color: #919191 !important; }

/* Grey-5 */
.color-gray-5, .color-grey-5 {
  color: #828282 !important; }

.border-gray-5, .border-grey-5 {
  border-color: #828282 !important; }

.bgColor-gray-5, .bgColor-grey-5 {
  background-color: #828282 !important; }

/* Grey-6 */
.color-gray-6, .color-grey-6 {
  color: #646464 !important; }

.border-gray-6, .border-grey-6 {
  border-color: #646464 !important; }

.bgColor-gray-6, .bgColor-grey-6 {
  background-color: #646464 !important; }

/* Grey-7 */
.color-gray-7, .color-grey-7 {
  color: #3c3c3c !important; }

.border-gray-7, .border-grey-7 {
  border-color: #3c3c3c !important; }

.bgColor-gray-7, .bgColor-grey-7 {
  background-color: #3c3c3c !important; }

/* Black */
.color-black {
  color: #000; }

.border-black {
  border-color: #000; }

.bgColor-black {
  background-color: #000; }

/* Semi-transparent */
.bgColor-transparent {
  background-color: rgba(0, 0, 0, 0) !important; }

.color-black-5 {
  color: rgba(0, 0, 0, 0.05) !important; }

.bgColor-black-5 {
  background-color: rgba(0, 0, 0, 0.05) !important; }

.color-white-5 {
  color: rgba(255, 255, 255, 0.05) !important; }

.bgColor-white-5 {
  background-color: rgba(255, 255, 255, 0.05) !important; }

.color-black-10 {
  color: rgba(0, 0, 0, 0.1) !important; }

.bgColor-black-10 {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.color-white-10 {
  color: rgba(255, 255, 255, 0.1) !important; }

.bgColor-white-10 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.color-black-15 {
  color: rgba(0, 0, 0, 0.15) !important; }

.bgColor-black-15 {
  background-color: rgba(0, 0, 0, 0.15) !important; }

.color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important; }

.bgColor-white-15 {
  background-color: rgba(255, 255, 255, 0.15) !important; }

.color-black-20 {
  color: rgba(0, 0, 0, 0.2) !important; }

.bgColor-black-20 {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.color-white-20 {
  color: rgba(255, 255, 255, 0.2) !important; }

.bgColor-white-20 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.color-black-25 {
  color: rgba(0, 0, 0, 0.25) !important; }

.bgColor-black-25 {
  background-color: rgba(0, 0, 0, 0.25) !important; }

.color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important; }

.bgColor-white-25 {
  background-color: rgba(255, 255, 255, 0.25) !important; }

.color-black-30 {
  color: rgba(0, 0, 0, 0.3) !important; }

.bgColor-black-30 {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.color-white-30 {
  color: rgba(255, 255, 255, 0.3) !important; }

.bgColor-white-30 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.color-black-35 {
  color: rgba(0, 0, 0, 0.35) !important; }

.bgColor-black-35 {
  background-color: rgba(0, 0, 0, 0.35) !important; }

.color-white-35 {
  color: rgba(255, 255, 255, 0.35) !important; }

.bgColor-white-35 {
  background-color: rgba(255, 255, 255, 0.35) !important; }

.color-black-40 {
  color: rgba(0, 0, 0, 0.4) !important; }

.bgColor-black-40 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.color-white-40 {
  color: rgba(255, 255, 255, 0.4) !important; }

.bgColor-white-40 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.color-black-45 {
  color: rgba(0, 0, 0, 0.45) !important; }

.bgColor-black-45 {
  background-color: rgba(0, 0, 0, 0.45) !important; }

.color-white-45 {
  color: rgba(255, 255, 255, 0.45) !important; }

.bgColor-white-45 {
  background-color: rgba(255, 255, 255, 0.45) !important; }

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

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

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

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

.color-black-55 {
  color: rgba(0, 0, 0, 0.55) !important; }

.bgColor-black-55 {
  background-color: rgba(0, 0, 0, 0.55) !important; }

.color-white-55 {
  color: rgba(255, 255, 255, 0.55) !important; }

.bgColor-white-55 {
  background-color: rgba(255, 255, 255, 0.55) !important; }

.color-black-60 {
  color: rgba(0, 0, 0, 0.6) !important; }

.bgColor-black-60 {
  background-color: rgba(0, 0, 0, 0.6) !important; }

.color-white-60 {
  color: rgba(255, 255, 255, 0.6) !important; }

.bgColor-white-60 {
  background-color: rgba(255, 255, 255, 0.6) !important; }

.color-black-65 {
  color: rgba(0, 0, 0, 0.65) !important; }

.bgColor-black-65 {
  background-color: rgba(0, 0, 0, 0.65) !important; }

.color-white-65 {
  color: rgba(255, 255, 255, 0.65) !important; }

.bgColor-white-65 {
  background-color: rgba(255, 255, 255, 0.65) !important; }

.color-black-70 {
  color: rgba(0, 0, 0, 0.7) !important; }

.bgColor-black-70 {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.color-white-70 {
  color: rgba(255, 255, 255, 0.7) !important; }

.bgColor-white-70 {
  background-color: rgba(255, 255, 255, 0.7) !important; }

.color-black-75 {
  color: rgba(0, 0, 0, 0.75) !important; }

.bgColor-black-75 {
  background-color: rgba(0, 0, 0, 0.75) !important; }

.color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important; }

.bgColor-white-75 {
  background-color: rgba(255, 255, 255, 0.75) !important; }

.color-black-80 {
  color: rgba(0, 0, 0, 0.8) !important; }

.bgColor-black-80 {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.color-white-80 {
  color: rgba(255, 255, 255, 0.8) !important; }

.bgColor-white-80 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.color-black-85 {
  color: rgba(0, 0, 0, 0.85) !important; }

.bgColor-black-85 {
  background-color: rgba(0, 0, 0, 0.85) !important; }

.color-white-85 {
  color: rgba(255, 255, 255, 0.85) !important; }

.bgColor-white-85 {
  background-color: rgba(255, 255, 255, 0.85) !important; }

.color-black-90 {
  color: rgba(0, 0, 0, 0.9) !important; }

.bgColor-black-90 {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.color-white-90 {
  color: rgba(255, 255, 255, 0.9) !important; }

.bgColor-white-90 {
  background-color: rgba(255, 255, 255, 0.9) !important; }

.color-black-95 {
  color: rgba(0, 0, 0, 0.95) !important; }

.bgColor-black-95 {
  background-color: rgba(0, 0, 0, 0.95) !important; }

.color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important; }

.bgColor-white-95 {
  background-color: rgba(255, 255, 255, 0.95) !important; }

.color-black-100 {
  color: black !important; }

.bgColor-black-100 {
  background-color: black !important; }

.color-white-100 {
  color: white !important; }

.bgColor-white-100 {
  background-color: white !important; }

/* =================================================== */
/* =================================================== */
/* Table */
fast-table:not(.condensed) .col-youSelected {
  width: 140px;
  justify-content: center !important;
  -webkit-justify-content: center !important; }

fast-table.condensed .col-youSelected {
  width: 200px;
  text-align: left;
  justify-content: flex-start !important;
  -webkit-justify-content: flex-start !important; }

/* =================================================== */
/* =================================================== */
/* Card */
fast-card {
  position: relative;
  margin-right: 10px;
  margin-bottom: 10px;
  top: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: top 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column !important;
  -webkit-flex-flow: column !important; }

fast-card:hover {
  top: 5px;
  cursor: pointer;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); }

fast-card.off {
  opacity: 0.4;
  filter: grayscale(100%); }

/* =================================================== */
/* =================================================== */
/* Page Indicator */
@media (max-width: 999px) {
  fast-pageindicator {
    display: none !important; } }

/* =================================================== */
/* =================================================== */
/* Misc */
fast-app-header {
  width: 100%;
  display: flex;
  height: 50px;
  overflow-y: hidden;
  top: 0px;
  left: 0px; }

@media (min-width: 1000px) {
  fast-app-header {
    position: absolute; } }

@media (min-width: 768px) {
  fast-app-header {
    z-index: 300; } }

@media (max-width: 767px) {
  fast-app-header {
    z-index: 12; }
  .modal-open fast-app-header {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px); } }

.absolutePos-centered {
  position: absolute;
  left: 50%; }

fast-resource {
  position: relative;
  left: 0px;
  transition: left 0.25s ease-in-out; }

fast-resource:hover {
  left: 3px;
  cursor: pointer; }

fast-resource .icon-type {
  font-size: 2em;
  margin-top: 5px; }

fast-resource > div {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.25s ease-in-out; }

fast-resource:hover > div {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); }

fast-page-list {
  flex-shrink: 1000 !important; }

fast-tray-toggle, fast-app-logo, fast-app-title {
  flex-shrink: 0; }

fast-popup, .popup-scrim {
  position: absolute !important;
  top: 0px;
  left: 0px;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

fast-popup > div {
  display: flex; }

fast-popup[sizing="max"] > div {
  width: 100%;
  height: 100%; }

fast-popup[sizing="fitToContent"] > div {
  width: 100%; }

.newPopup-innerWrapper > div {
  width: 100%; }

fast-select {
  position: relative; }

fast-selectmenu {
  position: absolute;
  flex-direction: column;
  max-height: 300px;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  z-index: 1010;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

fast-selectmenu:focus {
  outline: none !important; }

fast-selectmenu > * {
  width: 100%;
  float: left; }

fast-selectmenu fast-option, fast-selectmenu fast-optiongroup {
  min-height: 45px;
  padding: 10px;
  display: flex; }

fast-selectmenu fast-optiongroup {
  align-items: center; }

fast-selectmenu fast-option:hover, fast-selectmenu fast-optiongroup:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer; }

fast-selectmenu fast-option:focus, fast-selectmenu fast-optiongroup:focus {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  outline: none; }

fast-selectmenu {
  color: #000;
  font-weight: 600;
  font-size: 90%;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.fast-select-wrapper {
  width: 100%;
  display: flex;
  min-height: 30px;
  align-items: center; }

.fast-chip {
  padding: 3px 10px;
  background-color: #fff;
  color: #333;
  border-radius: 15px;
  font-size: 10pt;
  font-weight: bold;
  flex-shrink: 0;
  margin-right: 5px; }

.analysisMgr-menuOption-wrapper {
  width: 100%;
  height: 55px;
  display: block;
  border-bottom: 1px solid #eee;
  line-height: 1.1em; }

.analysisMgr-menuOption-wrapper:hover {
  cursor: pointer; }

.analysisMgr-menuOption-wrapper i {
  font-size: 1.2em;
  width: 50px;
  text-align: center; }

.analysisMgr-menuOption-wrapper i.icon {
  font-size: 1.2em;
  width: 50px;
  text-align: center; }

.analysisMgr-menuOption-wrapper i:not(.icon) {
  font-size: 1.2em;
  width: 40px;
  text-align: left; }

.analysisMgr-menuOption + label {
  pointer-events: none;
  padding: 3px 5px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center !important;
  -webkit-align-items: center !important; }

.analysisMgr-menuOption:disabled + label {
  opacity: 0.35; }

.analysisMgr-menuOption[type='checkbox'] {
  display: none; }

.analysisMgr-menuOption[type='checkbox']:not(:checked) + label:hover {
  cursor: pointer; }

.analysisMgr-menuOption.std + label:before {
  margin-right: 10px; }

.commandBar-toggle + label {
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  padding: 5px 5px !important;
  font-size: 0.9em !important; }

.commandBar-toggle:not(:checked) + label {
  border-color: rgba(0, 0, 0, 0.35) !important;
  color: rgba(0, 0, 0, 0.35) !important; }

.commandBar-toggle.flat-left + label {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.commandBar-toggle.flat-right + label {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.analysisMgr-draggableHelper {
  padding: 5px 10px;
  color: #fff;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 0.85em; }

.analysisMgr-pathDisplay {
  min-height: 40px; }

@media (min-width: 768px) {
  .show-xs-down {
    display: none !important; } }

@media (max-width: 767px) {
  .hide-xs-down {
    display: none !important; } }

@media (min-width: 1000px) {
  .show-sm-down {
    display: none !important; } }

@media (max-width: 999px) {
  .hide-sm-down {
    display: none !important; } }

.invisible {
  opacity: 0;
  pointer-events: none; }

.bg-static {
  background-attachment: fixed; }

.flag-icon {
  width: 20px;
  height: 20px; }

/* === BUTTONS AS ICONS === */
button.icon {
  border-radius: 50%;
  border: 0px hidden;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 10px;
  cursor: pointer;
  opacity: 0.3;
  font-size: 1em; }

button.icon:after {
  width: 35px;
  text-align: center;
  font-family: 'Font Awesome 5 Free'; }

button.icon:hover {
  opacity: 1; }

button.add:after {
  content: "\f067"; }

button.search:after {
  content: "\f002"; }

/* =============================================================================== */
/* =============================================================================== */
/* === BORDERS === */
@media (min-width: 1px) {
  .border-thin {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (min-width: 1px) {
  .border-thin-xs {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-xs {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-xs {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-xs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-xs {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (max-width: 767px) {
  .border-thin-xs-down {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-xs-down {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-xs-down {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-xs-down {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-xs-down {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (min-width: 768px) {
  .border-thin-sm {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-sm {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-sm {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-sm {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-sm {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (max-width: 999px) {
  .border-thin-sm-down {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-sm-down {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-sm-down {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-sm-down {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-sm-down {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (min-width: 1000px) {
  .border-thin-md {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-md {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-md {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-md {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-md {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (max-width: 1199px) {
  .border-thin-md-down {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-md-down {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-md-down {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-md-down {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-md-down {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

@media (min-width: 1200px) {
  .border-thin-lg {
    border: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-top-thin-lg {
    border-top: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-right-thin-lg {
    border-right: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-bottom-thin-lg {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625); }
  .border-left-thin-lg {
    border-left: 1px solid rgba(0, 0, 0, 0.0625); } }

/* =============================================================================== */
/* =============================================================================== */
/* === OVERFLOW === */
@media (min-width: 1px) {
  .overflow-y-auto {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (min-width: 1px) {
  .overflow-y-auto-xs {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-xs {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-xs {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (max-width: 767px) {
  .overflow-y-auto-xs-down {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-xs-down {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-xs-down {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (min-width: 768px) {
  .overflow-y-auto-sm {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-sm {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-sm {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (max-width: 999px) {
  .overflow-y-auto-sm-down {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-sm-down {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-sm-down {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (min-width: 1000px) {
  .overflow-y-auto-md {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-md {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-md {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (max-width: 1199px) {
  .overflow-y-auto-md-down {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-md-down {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-md-down {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

@media (min-width: 1200px) {
  .overflow-y-auto-lg {
    overflow-y: auto !important;
    -ms-overflow-style: auto; }
  .overflow-y-hidden-lg {
    overflow-y: hidden !important;
    -ms-overflow-style: hidden; }
  .overflow-x-hidden-lg {
    overflow-x: hidden !important;
    -ms-overflow-style: hidden; } }

/* =============================================================================== */
/* =============================================================================== */
/* === OPACITY === */
.opacity-0 {
  opacity: 0!important; }

.opacity-5 {
  opacity: 0.05!important; }

.opacity-10 {
  opacity: 0.1!important; }

.opacity-15 {
  opacity: 0.15!important; }

.opacity-20 {
  opacity: 0.2!important; }

.opacity-25 {
  opacity: 0.25!important; }

.opacity-30 {
  opacity: 0.3!important; }

.opacity-35 {
  opacity: 0.35!important; }

.opacity-40 {
  opacity: 0.4!important; }

.opacity-45 {
  opacity: 0.45!important; }

.opacity-50 {
  opacity: 0.5!important; }

.opacity-55 {
  opacity: 0.55!important; }

.opacity-60 {
  opacity: 0.6!important; }

.opacity-65 {
  opacity: 0.65!important; }

.opacity-70 {
  opacity: 0.7!important; }

.opacity-75 {
  opacity: 0.75!important; }

.opacity-80 {
  opacity: 0.8!important; }

.opacity-85 {
  opacity: 0.85!important; }

.opacity-90 {
  opacity: 0.9!important; }

.opacity-95 {
  opacity: 0.95!important; }

.opacity-100 {
  opacity: 1!important; }

.height-100 {
  height: 100%; }

/* =============================================================================== */
/* =============================================================================== */
/* === Scrollbar (Doesnt work right now) === */
body::-webkit-scrollbar, .overflow-y-auto::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px; }

body::-webkit-scrollbar-track, .overflow-y-auto::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0; }

body::-webkit-scrollbar-thumb, .overflow-y-auto::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color .2s ease;
  transition: color .2s ease; }

body::-webkit-scrollbar-thumb:window-inactive, .overflow-y-auto::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15); }

body::-webkit-scrollbar-thumb:hover, .overflow-y-auto::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8); }

body .ui.inverted::-webkit-scrollbar-track, .overflow-y-auto::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1); }

body .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25); }

body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15); }

body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35); }

#devTools-realtimeData {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10000;
  display: none;
  width: 500px;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.85);
  color: #000;
  padding: 3px 10px;
  font-size: 85%;
  border-top-right-radius: 4px; }

#devTools-toolbar {
  z-index: 10000;
  position: absolute;
  left: 0px;
  top: 10px;
  display: none;
  width: 100%;
  margin-top: 1px;
  pointer-events: none; }

#devTools-toolbar .inner {
  min-width: 750px;
  margin: 0px auto;
  background-color: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  pointer-events: auto; }

#devTools-elementIdentifier {
  min-width: 700px;
  min-height: 40px;
  font-size: 10.5pt;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 0px 0px 4px 4px;
  position: relative;
  z-index: -1;
  animation-duration: 0.25s;
  animation-name: tray-slideDown;
  pointer-events: auto; }

.elementIdentifier-onHover {
  filter: brightness(50%);
  background-color: rgba(0, 0, 0, 0.3); }

#elementIdentifier-nrInput {
  position: absolute;
  top: -50px;
  left: 0px;
  opacity: 0;
  pointer-events: none; }

@keyframes tray-slideDown {
  0% {
    opacity: 0.00;
    top: -50px; }
  25% {
    opacity: 1.00;
    top: -25px; }
  100% {
    opacity: 1.00;
    top: 0px; } }

.devTools-paddingColor {
  border: #93D309 solid 1px;
  background-image: linear-gradient(to bottom, white 0%, white 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-clip: content-box, padding-box; }

#modal-login-wrapper, #modal-registration-wrapper {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15); }

/* Image on login page */
@media (min-width: 768px) {
  .modal-login-title-wrapper {
    background-size: cover;
    background-position: center center; }
  .modal-login-form-wrapper {
    background-color: #fff; } }

@media (max-width: 767px) {
  #modal-login-wrapper {
    background-color: #fff; } }

@media (max-height: 599px) {
  #modal-login-wrapper {
    max-height: 400px; } }

@media (min-height: 600px) {
  #modal-login-wrapper {
    max-height: 450px; } }

@media (min-width: 768px) {
  #modal-login-wrapper {
    max-width: 900px;
    width: 100%;
    height: 100vh;
    overflow: hidden; }
  #modal-registration-wrapper {
    max-width: 900px;
    max-height: 550px;
    width: 100%;
    height: 100%;
    overflow: hidden; } }

.common-body {
  max-width: 1000px;
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center !important;
  -webkit-justify-content: center !important; }

.sm-wrapper {
  width: 100%;
  max-width: 500px;
  border-radius: 3px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  overflow: hidden; }

#login-email + label, #login-password + label {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 35px;
  text-align: center;
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900; }

#login-email + label:after {
  content: "\f007"; }

#login-password + label:after {
  content: "\f13e"; }

@media all and (min-height: 550px) {
  .poweredBy-badge {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto; } }

@media all and (max-height: 550px) {
  .poweredBy-badge {
    display: none !important; } }

@media all and (max-height: 600px) and (max-width: 767px) {
  .poweredBy-badge {
    display: none !important; }
  #common-appTitle {
    display: none; } }

fast-toast {
  width: calc(100% - 80px);
  min-height: 25px;
  position: absolute;
  left: 40px;
  pointer-events: none;
  z-index: 10000;
  transition: top 500ms, bottom 500ms; }

.toast-inner .toast-icon {
  font-size: 2.5em;
  padding: 10px 10px; }

.toast-inner {
  animation-duration: 0.75s;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  pointer-events: auto; }

.toast-body {
  padding: 5px 20px; }

.toast-inner.rounded {
  border-radius: 25px; }

fast-toast[align="bottom"] .toast-inner {
  animation-name: toast-bottom;
  bottom: 25px; }

fast-toast[align="top"] .toast-inner {
  animation-name: toast-top;
  top: 25px; }

.toast-dismiss {
  opacity: 0.5; }

.toast-dismiss:hover {
  opacity: 1.0;
  cursor: pointer; }

@keyframes toast-bottom {
  0% {
    opacity: 0.0;
    bottom: -50px; }
  100% {
    opacity: 1.0;
    bottom: 25px; } }

@keyframes toast-top {
  0% {
    opacity: 0.0;
    top: -50px; }
  100% {
    opacity: 1.0;
    top: 25px; } }

#appTray {
  z-index: 310; }

@media (min-width: 1000px) {
  /* ================================= */
  /*AppTray Toggle shape, closed */
  fast-tray-toggle {
    font-size: 18pt;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle; } }

/* ================================= */
/* AppTray, mobile settings */
@media (max-width: 999px) {
  #appTray.closed fast-tray-toggle {
    width: 50px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10; }
  #appTray.closed fast-additionalcontent-toggle {
    width: 40px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 10; }
  #appTray.open fast-additionalcontent-toggle {
    display: none; }
  #appTray-pageList-wrapper {
    max-height: 60vh; }
  #appTray.open fast-tray-toggle {
    width: 100%;
    background-color: #333; }
  fast-tray-toggle {
    float: left;
    height: 50px;
    width: 50px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 18pt;
    flex-shrink: 0;
    -webkit-flex-shrink: 0; } }

fast-tray-toggle {
  flex-direction: column !important;
  -webkit-flex-flow: column !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center; }

/* ================================= */
/* AppTray toggle animation */
.hamburgerMenu-stripe {
  width: 20px;
  height: 3px;
  border-radius: 1px;
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); }

body:not(.tray-open) .hamburgerMenu-stripe {
  transform: translateY(0px);
  margin-bottom: 3px; }

body:not(.tray-open) fast-tray-toggle:hover .hamburgerMenu-stripe:nth-child(1) {
  transform: translateY(6px); }

body:not(.tray-open) fast-tray-toggle:hover .hamburgerMenu-stripe:nth-child(2) {
  opacity: 1; }

body:not(.tray-open) fast-tray-toggle:hover .hamburgerMenu-stripe:nth-child(3) {
  transform: translateY(-6px); }

body.tray-open .hamburgerMenu-stripe:nth-child(1) {
  transform: rotate(45deg) translateY(2px) translateX(2px);
  width: 26px; }

body.tray-open .hamburgerMenu-stripe:nth-child(2) {
  opacity: 0; }

body.tray-open .hamburgerMenu-stripe:nth-child(3) {
  transform: rotate(-45deg) translateY(-2px) translateX(2px);
  width: 26px; }

#appTray-pageList-wrapper {
  background-color: rgba(255, 255, 255, 0.99);
  overflow-y: auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto; }

@media all and (min-height: 401px) {
  #appTray-menuBottom {
    flex-shrink: 0 !important;
    -webkit-flex-shrink: 0 !important; } }

@media all and (max-height: 400px) {
  #appTray-pageList-wrapper {
    display: none; }
  #appTray-menuBottom {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto !important;
    -ms-overflow-style: auto; } }

/* =============================================================================== */
/* ========== APP TRAY ============= */
/* ================================ */
/* SIDE NAV MEDIA QUERIES */
#appTray {
  font-family: 'Assistant'; }

@media (min-width: 1000px) {
  #appTray {
    color: #000;
    height: 100%;
    width: 375px;
    position: absolute;
    top: 0;
    transition: left 0.5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-flow: column; }
  #appTray.closed {
    left: -375px; }
  #appTray.open {
    left: 0px; }
  #appTray .navTitle {
    min-height: 60px;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3); } }

@media (max-width: 999px) {
  #appTray {
    color: #000;
    width: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  #appTray.closed {
    max-height: 0px;
    overflow-y: hidden;
    flex-shrink: 0;
    -webkit-flex-shrink: 0; }
  #appTray.open {
    max-height: 90vh;
    top: 0px;
    position: absolute; }
  #appTray .navTitle {
    flex-shrink: 0; }
  #appTray.open fast-app-title, #appTray.open #appTray-analysisName {
    padding: 10px 0px 5px 0px; }
  #appTray.closed fast-app-title, #appTray.closed #appTray-analysisName {
    display: none; }
  #appTray.closed .navTitle {
    padding-right: 50px;
    padding-left: 50px; } }

/* ================================ */
/* SIDE NAV TITLE */
#appTray .navTitle {
  color: #fff;
  height: auto;
  font-size: 13pt;
  line-height: 13pt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  flex-direction: column;
  -webkit-flex-flow: column;
  justify-content: center;
  -webkit-justify-content: center;
  text-align: center;
  position: relative; }

/* ================================ */
/* SIDE NAV MENU BUTTONS */
.appTray-menuButton {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center !important;
  -webkit-align-items: center !important; }

.appTray-menuButton:hover {
  cursor: pointer; }

@media (min-width: 1000px) {
  .appTray-menuButton {
    margin-bottom: 10px;
    min-height: 60px;
    flex-direction: column !important;
    -webkit-flex-flow: column !important;
    justify-content: space-between !important;
    -webkit-justify-content: space-between !important;
    text-align: center; }
  .appTray-menuButton i {
    font-size: 1.3em; }
  .appTray-menuButton div {
    margin-top: 3px;
    font-size: 11pt;
    font-weight: 600; }
  #appTray-menuBottom {
    background-color: rgba(255, 255, 255, 0.92);
    padding: 15px;
    display: flex;
    flex-wrap: wrap; } }

@media (max-width: 999px) {
  .appTray-menuButton {
    min-height: 30px; }
  .appTray-menuButton i {
    width: 30px;
    text-align: center;
    margin-right: 10px;
    font-size: 14pt; }
  .appTray-menuButton div {
    font-size: 12pt;
    font-weight: 600; }
  #appTray-menuBottom {
    background-color: #fff;
    border-top: 1px solid #eee; } }

.appTray-menuButtons-stdButton {
  opacity: 0.75; }

.appTray-menuButtons-stdButton:hover {
  cursor: pointer;
  opacity: 1.0; }

.appTray-thumb {
  min-width: 80px;
  max-width: 80px;
  border: 2px solid transparent;
  margin-right: 10px; }

.appTray-thumbIcon {
  font-size: 1.5em;
  margin-right: 20px;
  margin-left: 5px; }

fast-additionalcontent-tray {
  z-index: 100;
  display: flex;
  width: 0px;
  overflow-x: hidden;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25); }

fast-additionalcontent-tray.notDocked {
  position: absolute;
  z-index: 400;
  right: 0px;
  height: 100vh; }

body.additionalContent-open fast-app-header, body.additionalContent-open fast-app-body {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

/* =================================================== */
/* =================================================== */
/* Font Weight */
fast-navbutton-next, fast-navbutton-previous, fast-navbutton {
  display: flex;
  font-weight: 600; }

/* Height in Controller Footer */
fast-controller-footer fast-navbutton-next, fast-controller-footer fast-navbutton-previous, fast-controller-footer fast-navbutton {
  height: 40px; }

/* =================================================== */
/* =================================================== */
/* Mobile */
@media (max-width: 767px) {
  fast-navbutton-previous {
    width: 49%; }
  fast-navbutton-next {
    width: 49%; } }

/* =================================================== */
/* =================================================== */
/* Format: Tray */
fast-navbutton[format="tray"]:first-child {
  padding-top: 10px; }

fast-navbutton[format="tray"] {
  width: 100%;
  min-height: 35px;
  padding: 5px 15px;
  font-size: 11pt;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

fast-navbutton[format="tray"]:hover {
  cursor: pointer; }

fast-navbutton-next i {
  margin-left: 10px; }

fast-navbutton-previous i {
  margin-right: 10px; }

fast-navbutton.notValidated, fast-navbutton-next.notValidated, fast-navbutton-previous.notValidated {
  opacity: 0.3;
  filter: saturate(0%); }

/* =================================================== */
/* =================================================== */
/* Wrapper */
fast-controller-wrapper {
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

fast-controller-wrapper[type="discrete"] {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto; }

fast-controller-wrapper[type="modal"] {
  width: 100%;
  height: 100%; }

fast-controller-wrapper[type="modal"] fast-controller-body {
  background-color: #fff; }

@media (min-width: 1000px) {
  fast-controller-wrapper[type="discrete"] fast-controller-footer {
    position: absolute;
    bottom: 0px;
    z-index: 10; }
  fast-controller-wrapper[type="discrete"] {
    width: 100%;
    height: 100%; } }

@media (min-width: 768px) and (max-width: 999px) {
  .modalController {
    height: 100vh; } }

@media (max-width: 767px) {
  .modalController {
    height: 100vh; }
  fast-controller-wrapper[type="discrete"] fast-controller-footer {
    background-color: #000 !important; } }

/* =================================================== */
/* =================================================== */
/* Header */
fast-controller-header {
  width: 100%;
  display: flex;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

/* =================================================== */
/* =================================================== */
/* Footer */
fast-controller-footer {
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

fast-controller-footer {
  padding: 10px 20px;
  width: 100%;
  align-items: center; }

fast-controller-wrapper[type="modal"] fast-controller-footer {
  position: relative; }

/* =================================================== */
/* =================================================== */
/* Body */
@media (min-width: 768px) {
  fast-controller-body {
    align-items: center;
    justify-content: center; } }

fast-controller-body {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  overflow-x: hidden; }

.breadcrumbBtn, .survey-breadcrumb {
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background: transparent;
  opacity: 0.15; }

.breadcrumbBtn.selected {
  opacity: 1.0; }

.survey-breadcrumb {
  background-color: #555; }

.survey-breadcrumb.selected {
  opacity: 1.0; }

.breadcrumbBtn:hover {
  opacity: 1.0;
  cursor: pointer; }

/* =============================================================================== */
/* ========== APPLICATION appTray / NOTES BUTTONS ============= */
#app-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%; }

@media (min-width: 1000px) {
  #app-body {
    position: relative;
    height: 100%; } }

/* =============================================================================== */
/* ======== VIEW WRAPPER ======== */
@media (min-width: 1000px) {
  body {
    width: 100vw;
    height: 100vh;
    flex-direction: column;
    -webkit-flex-flow: column !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center; }
  fast-page {
    overflow-x: hidden;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; } }

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  body {
    height: 100% !important; } }

fast-page {
  position: relative;
  height: 100%; }

.pagesWrapper {
  width: 100%;
  height: 100%;
  position: relative; }

@media (max-width: 999px) {
  fast-controller-wrapper[type="discrete"] .pagesWrapper {
    order: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column !important;
    -webkit-flex-flow: column !important;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  fast-controller-wrapper[type="discrete"] .pagesWrapper > fast-page {
    transition: left 0.75s ease;
    width: 100%;
    min-height: calc(100% - 100px);
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto; }
  body {
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column !important;
    -webkit-flex-flow: column !important; }
  body, head, html {
    height: 100vh; } }

fast-controller-wrapper[type="discrete"] .pagesWrapper > fast-page:first-child {
  left: 0px; }

@keyframes view-slideLeft-in {
  0% {
    transform: perspective(800px) rotateY(-1deg);
    opacity: 0.00; }
  25% {
    transform: perspective(800px) rotateY(-1deg);
    opacity: 1.00; }
  100% {
    transform: perspective(800px) rotateY(0deg);
    opacity: 1.00; } }

@keyframes view-slideLeft-out {
  0% {
    transform: perspective(800px) rotateY(0deg);
    opacity: 1.00; }
  75% {
    transform: perspective(800px) rotateY(-1deg);
    opacity: 0.35; }
  100% {
    transform: perspective(800px) rotateY(-1deg);
    opacity: 0.00; } }

@keyframes view-slideRight-in {
  0% {
    transform: perspective(800px) rotateY(1deg);
    opacity: 0.00; }
  25% {
    transform: perspective(800px) rotateY(1deg);
    opacity: 1.00; }
  100% {
    transform: perspective(800px) rotateY(0deg);
    opacity: 1.00; } }

@keyframes view-slideRight-out {
  0% {
    transform: perspective(800px) rotateY(0deg);
    opacity: 1.00; }
  75% {
    transform: perspective(800px) rotateY(1deg);
    opacity: 0.35; }
  100% {
    transform: perspective(800px) rotateY(1deg);
    opacity: 0.00; } }

/* =============================================================================== */
/* ======= BLUR & UNBLUR FOR MODALS AND TRAY ======= */
body.modal-open:not(.modalController-open) fast-app-header, body.modal-open:not(.modalController-open) fast-controller-wrapper, body.modal-open:not(.modalController-open) fast-additionalcontent-tray {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

body.modalController-open fast-controller-wrapper[type="discrete"] {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

body.tray-open #app-body, body.tray-open fast-app-header {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

fast-popup.modal-open {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

/* =============================================================================== */
/* =============================================================================== */
@media (max-width: 999px) {
  fast-controller-wrapper[type="discrete"] .pagesWrapper fast-page {
    border-radius: 0px !important;
    position: absolute;
    height: 100%; } }

/* =============================================================================== */
/* ========== COMMON POPUPS ============= */
.modal-delete-wrapper {
  max-width: 400px;
  max-height: 300px; }

.modal-logout-wrapper {
  max-width: 400px;
  max-height: 200px; }

.newOpen-button-delete {
  opacity: 0.5; }

.newOpen-button-delete:hover {
  opacity: 1.0;
  cursor: pointer; }

.modal {
  position: absolute !important;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center !important;
  -webkit-align-items: center !important;
  justify-content: center !important;
  -webkit-justify-content: center !important; }

.modal:not(.displayUnderTray) {
  z-index: 400; }

.modal.displayUnderTray {
  z-index: 100; }

.modal-notes-frame {
  max-width: 900px;
  max-height: 500px; }

#generalModal {
  background-color: rgba(0, 0, 0, 0.6); }

.modal-size-max, .modal-size-fitToContent {
  background-color: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  animation-duration: 500ms;
  animation-name: slide-down;
  position: relative;
  animation-timing-function: ease; }

@keyframes slide-down {
  0% {
    top: -100px; }
  100% {
    top: 0px; } }

@media (min-width: 1000px) {
  .modal-size-fitToContent {
    width: calc(100% - 200px); }
  .modal-size-max {
    width: calc(100% - 130px);
    height: calc(100% - 80px); } }

@media (max-width: 999px) and (min-width: 768px) {
  .modal-size-fitToContent {
    width: calc(100% - 60px);
    height: calc(100% - 20px); }
  .modal-size-max {
    width: calc(100% - 20px);
    height: calc(100% - 20px); } }

@media (max-width: 767px) {
  .modal-size-fitToContent {
    width: calc(100% - 30px); }
  .modal-size-max {
    width: calc(100% - 30px);
    height: calc(100% - 30px); }
  .modal-size-fullScreen-xs-down {
    width: calc(100% - 20px) !important;
    height: calc(100% - 20px) !important;
    max-height: 100% !important; }
  .fullScreen-xs-down {
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important; } }

/* =============================================================================== */
/* ========== REGISTRATION AND LOGIN ============= */
/* =============================================================================== */
/* ========== IMAGE UPLOAD ============= */
#createReport-logoWrapper {
  height: 200px;
  min-height: 100px; }

#imageUpload-wrapper .croppie-container {
  width: 100%;
  height: 275px; }

/* =============================================================================== */
/* ========== LOADING MODAL LOGO ============= */
@keyframes logo-unhide {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

#loading-logoWrapper {
  overflow: hidden;
  position: relative; }

#loading-logoWrapper img {
  opacity: 0;
  animation: logo-unhide 0.35s ease-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

/* =============================================================================== */
/* ========== SPINNER ANIMATION ============= */
.spinner {
  margin: 100px auto 0;
  width: 70px;
  height: 30px;
  text-align: center; }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;
  opacity: 0.5;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

.spinner .bounce3 {
  -webkit-animation-delay: -0.0s;
  animation-delay: -0.0s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/* =============================================================================== */
/* ========== CHALLENGE SURVEY ============= */
.survey-bar {
  height: 25px; }

/* =============================================================================== */
/* ========== Audit Log ============= */
.auditLog-option + label {
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #eee;
  line-height: 1.1em;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important; }

.calculator-chart-sec {
  margin-top: 20px;
  flex-shrink: 0 !important;
  -webkit-flex-shrink: 0 !important;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column !important;
  -webkit-flex-flow: column !important;
  justify-content: flex-end !important;
  -webkit-justify-content: flex-end !important; }

.calculator-chart {
  flex: 1 1 auto;
  max-height: 300px;
  min-height: 150px;
  width: 100%; }

#modal_introduction {
  z-index: 400; }

/* ====================================================== */
/* ====================================================== */
/* ALL CONTROLLER TYPES */
@media (max-width: 999px) {
  .nav-logo-wrapper {
    display: none; }
  .nav-additionalButtons-wrapper {
    display: none; } }

/* ====================================================== */
/* ====================================================== */
/* DISCRETE CONTROLLER - ALL */
/* ====================================================== */
/* ====================================================== */
/* DISCRETE CONTROLLER - FLOAT */
@media (min-width: 768px) {
  .modalController .controller-footer {
    position: relative; } }

fast-controller-wrapper[type="modal"] .pagesWrapper {
  width: 100%;
  height: 100%; }

/* ====================================================== */
/* ====================================================== */
/* DISCRETE CONTROLLER - MENUBAR*/
@media (min-width: 1000px) {
  .nav-logo-wrapper {
    max-height: 28px;
    max-width: 175px;
    margin-right: 15px; }
  .pageStyle-windowed fast-controller-wrapper[type="discrete"] .pagesWrapper {
    width: calc(100% - 40px);
    height: calc(100% - 40px); } }

/* ====================================================== */
/* ====================================================== */
/* MODAL CONTROLLER */
.modalController .breadcrumbBtn {
  background-color: #666; }

.modal-controller-wrapper {
  max-width: 1600px;
  max-height: 1000px; }

@media (min-width: 768px) {
  .modal-controller-wrapper {
    width: calc(100vw - 130px);
    height: calc(100% - 0px); }
  .modalController {
    padding: 60px 40px 30px 40px; }
  .modalController .controller-header {
    min-height: 50px;
    padding-top: 5px; } }

@media (max-width: 999px) {
  .modal-controller-wrapper {
    width: calc(100vw - 40px);
    height: calc(100% - 40px); } }

/* ============================================== */
/* Alternate Close buttons */
@media (min-width: 768px) {
  fast-navbutton-close {
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    opacity: 0.75;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center !important;
    -webkit-justify-content: center !important;
    align-items: center !important;
    -webkit-align-items: center !important; }
  fast-navbutton-close:hover {
    border-color: white;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.2);
    cursor: pointer; } }

@media (max-width: 999px) {
  fast-navbutton-close {
    display: none; } }
