@charset "UTF-8";
body, html {
  height: 100%;
  margin: 0;
  padding: 0;
}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box;
}

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

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:
#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: middle;
}

td {
  font-weight: normal;
  vertical-align: middle;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong, b, strong *, b * {
  font-weight: bold !important;
}

em, i, em *, i * {
  font-style: italic !important;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.delay-05s { /* Chrome, Safari, Opera */
  animation-delay: 0.5s;
}

.delay-1s { /* Chrome, Safari, Opera */
  animation-delay: 1s;
}

.delay-2s { /* Chrome, Safari, Opera */
  animation-delay: 2s;
}

.dis-block {
  display: block;
}

@media print {
  .jp-toggle {
    visibility: hidden;
  }
  #section-to-print {
    color: black !important;
    position: absolute;
    left: 0;
    top: 0;
  }
  #section-to-print .text-success, #section-to-print .text-white, #section-to-print .text-danger {
    color: black !important;
  }
  #section-to-print table tr {
    border-bottom: black dashed 1px;
  }
  #section-to-print .btn {
    visibility: hidden;
    display: none !important;
  }
  .no-print, .back-to-top, i, .navigation, #submenu {
    visibility: hidden;
    display: none;
  }
}
@media screen {
  .no-screen {
    display: none;
  }
}
.border-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #377999 !important;
}
.border-primary-l {
  border-width: 1px;
  border-style: solid;
  border-color: #4696bd !important;
}
.border-primary-d {
  border-width: 1px;
  border-style: solid;
  border-color: #2a5b73 !important;
}
.border-primary-top {
  border-top: 1px solid #377999 !important;
}
.border-primary-right {
  border-right: 1px solid #377999 !important;
}
.border-primary-left {
  border-left: 1px solid #377999 !important;
}
.border-primary-bottom {
  border-bottom: 1px solid #377999 !important;
}

.border-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #E5F6FF !important;
}
.border-secondary-l {
  border-width: 1px;
  border-style: solid;
  border-color: white !important;
}
.border-secondary-d {
  border-width: 1px;
  border-style: solid;
  border-color: #b2e4ff !important;
}
.border-secondary-top {
  border-top: 1px solid #E5F6FF !important;
}
.border-secondary-right {
  border-right: 1px solid #E5F6FF !important;
}
.border-secondary-left {
  border-left: 1px solid #E5F6FF !important;
}
.border-secondary-bottom {
  border-bottom: 1px solid #E5F6FF !important;
}

.border-hb-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #369866 !important;
}
.border-hb-primary-l {
  border-width: 1px;
  border-style: solid;
  border-color: #44bd7f !important;
}
.border-hb-primary-d {
  border-width: 1px;
  border-style: solid;
  border-color: #29724d !important;
}
.border-hb-primary-top {
  border-top: 1px solid #369866 !important;
}
.border-hb-primary-right {
  border-right: 1px solid #369866 !important;
}
.border-hb-primary-left {
  border-left: 1px solid #369866 !important;
}
.border-hb-primary-bottom {
  border-bottom: 1px solid #369866 !important;
}

.border-hb-secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #E5FFF1 !important;
}
.border-hb-secondary-l {
  border-width: 1px;
  border-style: solid;
  border-color: white !important;
}
.border-hb-secondary-d {
  border-width: 1px;
  border-style: solid;
  border-color: #b2ffd6 !important;
}
.border-hb-secondary-top {
  border-top: 1px solid #E5FFF1 !important;
}
.border-hb-secondary-right {
  border-right: 1px solid #E5FFF1 !important;
}
.border-hb-secondary-left {
  border-left: 1px solid #E5FFF1 !important;
}
.border-hb-secondary-bottom {
  border-bottom: 1px solid #E5FFF1 !important;
}

.border-red {
  border-width: 1px;
  border-style: solid;
  border-color: #f44336 !important;
}
.border-red-l {
  border-width: 1px;
  border-style: solid;
  border-color: #f77066 !important;
}
.border-red-d {
  border-width: 1px;
  border-style: solid;
  border-color: #ea1c0d !important;
}
.border-red-top {
  border-top: 1px solid #f44336 !important;
}
.border-red-right {
  border-right: 1px solid #f44336 !important;
}
.border-red-left {
  border-left: 1px solid #f44336 !important;
}
.border-red-bottom {
  border-bottom: 1px solid #f44336 !important;
}

.border-pink {
  border-width: 1px;
  border-style: solid;
  border-color: #e91e63 !important;
}
.border-pink-l {
  border-width: 1px;
  border-style: solid;
  border-color: #ee4c83 !important;
}
.border-pink-d {
  border-width: 1px;
  border-style: solid;
  border-color: #c1134e !important;
}
.border-pink-top {
  border-top: 1px solid #e91e63 !important;
}
.border-pink-right {
  border-right: 1px solid #e91e63 !important;
}
.border-pink-left {
  border-left: 1px solid #e91e63 !important;
}
.border-pink-bottom {
  border-bottom: 1px solid #e91e63 !important;
}

.border-purple {
  border-width: 1px;
  border-style: solid;
  border-color: #9c27b0 !important;
}
.border-purple-l {
  border-width: 1px;
  border-style: solid;
  border-color: #bc37d3 !important;
}
.border-purple-d {
  border-width: 1px;
  border-style: solid;
  border-color: #771e86 !important;
}
.border-purple-top {
  border-top: 1px solid #9c27b0 !important;
}
.border-purple-right {
  border-right: 1px solid #9c27b0 !important;
}
.border-purple-left {
  border-left: 1px solid #9c27b0 !important;
}
.border-purple-bottom {
  border-bottom: 1px solid #9c27b0 !important;
}

.border-dpurple {
  border-width: 1px;
  border-style: solid;
  border-color: #673ab7 !important;
}
.border-dpurple-l {
  border-width: 1px;
  border-style: solid;
  border-color: #8259cb !important;
}
.border-dpurple-d {
  border-width: 1px;
  border-style: solid;
  border-color: #512e90 !important;
}
.border-dpurple-top {
  border-top: 1px solid #673ab7 !important;
}
.border-dpurple-right {
  border-right: 1px solid #673ab7 !important;
}
.border-dpurple-left {
  border-left: 1px solid #673ab7 !important;
}
.border-dpurple-bottom {
  border-bottom: 1px solid #673ab7 !important;
}

.border-indigo {
  border-width: 1px;
  border-style: solid;
  border-color: #3f51b5 !important;
}
.border-indigo-l {
  border-width: 1px;
  border-style: solid;
  border-color: #606fc7 !important;
}
.border-indigo-d {
  border-width: 1px;
  border-style: solid;
  border-color: #32408f !important;
}
.border-indigo-top {
  border-top: 1px solid #3f51b5 !important;
}
.border-indigo-right {
  border-right: 1px solid #3f51b5 !important;
}
.border-indigo-left {
  border-left: 1px solid #3f51b5 !important;
}
.border-indigo-bottom {
  border-bottom: 1px solid #3f51b5 !important;
}

.border-blue {
  border-width: 1px;
  border-style: solid;
  border-color: #2196f3 !important;
}
.border-blue-l {
  border-width: 1px;
  border-style: solid;
  border-color: #51adf6 !important;
}
.border-blue-d {
  border-width: 1px;
  border-style: solid;
  border-color: #0c7cd5 !important;
}
.border-blue-top {
  border-top: 1px solid #2196f3 !important;
}
.border-blue-right {
  border-right: 1px solid #2196f3 !important;
}
.border-blue-left {
  border-left: 1px solid #2196f3 !important;
}
.border-blue-bottom {
  border-bottom: 1px solid #2196f3 !important;
}

.border-lblue {
  border-width: 1px;
  border-style: solid;
  border-color: #03a9f4 !important;
}
.border-lblue-l {
  border-width: 1px;
  border-style: solid;
  border-color: #2ebcfc !important;
}
.border-lblue-d {
  border-width: 1px;
  border-style: solid;
  border-color: #0286c2 !important;
}
.border-lblue-top {
  border-top: 1px solid #03a9f4 !important;
}
.border-lblue-right {
  border-right: 1px solid #03a9f4 !important;
}
.border-lblue-left {
  border-left: 1px solid #03a9f4 !important;
}
.border-lblue-bottom {
  border-bottom: 1px solid #03a9f4 !important;
}

.border-cyan {
  border-width: 1px;
  border-style: solid;
  border-color: #00bcd4 !important;
}
.border-cyan-l {
  border-width: 1px;
  border-style: solid;
  border-color: #08e3ff !important;
}
.border-cyan-d {
  border-width: 1px;
  border-style: solid;
  border-color: #008fa1 !important;
}
.border-cyan-top {
  border-top: 1px solid #00bcd4 !important;
}
.border-cyan-right {
  border-right: 1px solid #00bcd4 !important;
}
.border-cyan-left {
  border-left: 1px solid #00bcd4 !important;
}
.border-cyan-bottom {
  border-bottom: 1px solid #00bcd4 !important;
}

.border-teal {
  border-width: 1px;
  border-style: solid;
  border-color: #009688 !important;
}
.border-teal-l {
  border-width: 1px;
  border-style: solid;
  border-color: #00c9b6 !important;
}
.border-teal-d {
  border-width: 1px;
  border-style: solid;
  border-color: #00635a !important;
}
.border-teal-top {
  border-top: 1px solid #009688 !important;
}
.border-teal-right {
  border-right: 1px solid #009688 !important;
}
.border-teal-left {
  border-left: 1px solid #009688 !important;
}
.border-teal-bottom {
  border-bottom: 1px solid #009688 !important;
}

.border-green {
  border-width: 1px;
  border-style: solid;
  border-color: #4CAF50 !important;
}
.border-green-l {
  border-width: 1px;
  border-style: solid;
  border-color: #6ec071 !important;
}
.border-green-d {
  border-width: 1px;
  border-style: solid;
  border-color: #3d8b40 !important;
}
.border-green-top {
  border-top: 1px solid #4CAF50 !important;
}
.border-green-right {
  border-right: 1px solid #4CAF50 !important;
}
.border-green-left {
  border-left: 1px solid #4CAF50 !important;
}
.border-green-bottom {
  border-bottom: 1px solid #4CAF50 !important;
}

.border-lgreen {
  border-width: 1px;
  border-style: solid;
  border-color: #8BC34A !important;
}
.border-lgreen-l {
  border-width: 1px;
  border-style: solid;
  border-color: #a4d070 !important;
}
.border-lgreen-d {
  border-width: 1px;
  border-style: solid;
  border-color: #71a436 !important;
}
.border-lgreen-top {
  border-top: 1px solid #8BC34A !important;
}
.border-lgreen-right {
  border-right: 1px solid #8BC34A !important;
}
.border-lgreen-left {
  border-left: 1px solid #8BC34A !important;
}
.border-lgreen-bottom {
  border-bottom: 1px solid #8BC34A !important;
}

.border-lime {
  border-width: 1px;
  border-style: solid;
  border-color: #CDDC39 !important;
}
.border-lime-l {
  border-width: 1px;
  border-style: solid;
  border-color: #d8e464 !important;
}
.border-lime-d {
  border-width: 1px;
  border-style: solid;
  border-color: #b2c022 !important;
}
.border-lime-top {
  border-top: 1px solid #CDDC39 !important;
}
.border-lime-right {
  border-right: 1px solid #CDDC39 !important;
}
.border-lime-left {
  border-left: 1px solid #CDDC39 !important;
}
.border-lime-bottom {
  border-bottom: 1px solid #CDDC39 !important;
}

.border-yellow {
  border-width: 1px;
  border-style: solid;
  border-color: #FFEB3B !important;
}
.border-yellow-l {
  border-width: 1px;
  border-style: solid;
  border-color: #fff06e !important;
}
.border-yellow-d {
  border-width: 1px;
  border-style: solid;
  border-color: #ffe608 !important;
}
.border-yellow-top {
  border-top: 1px solid #FFEB3B !important;
}
.border-yellow-right {
  border-right: 1px solid #FFEB3B !important;
}
.border-yellow-left {
  border-left: 1px solid #FFEB3B !important;
}
.border-yellow-bottom {
  border-bottom: 1px solid #FFEB3B !important;
}

.border-amber {
  border-width: 1px;
  border-style: solid;
  border-color: #FFC107 !important;
}
.border-amber-l {
  border-width: 1px;
  border-style: solid;
  border-color: #ffce3a !important;
}
.border-amber-d {
  border-width: 1px;
  border-style: solid;
  border-color: #d39e00 !important;
}
.border-amber-top {
  border-top: 1px solid #FFC107 !important;
}
.border-amber-right {
  border-right: 1px solid #FFC107 !important;
}
.border-amber-left {
  border-left: 1px solid #FFC107 !important;
}
.border-amber-bottom {
  border-bottom: 1px solid #FFC107 !important;
}

.border-orange {
  border-width: 1px;
  border-style: solid;
  border-color: #FF9800 !important;
}
.border-orange-l {
  border-width: 1px;
  border-style: solid;
  border-color: #ffad33 !important;
}
.border-orange-d {
  border-width: 1px;
  border-style: solid;
  border-color: #cc7a00 !important;
}
.border-orange-top {
  border-top: 1px solid #FF9800 !important;
}
.border-orange-right {
  border-right: 1px solid #FF9800 !important;
}
.border-orange-left {
  border-left: 1px solid #FF9800 !important;
}
.border-orange-bottom {
  border-bottom: 1px solid #FF9800 !important;
}

.border-dorange {
  border-width: 1px;
  border-style: solid;
  border-color: #FF5722 !important;
}
.border-dorange-l {
  border-width: 1px;
  border-style: solid;
  border-color: #ff7e55 !important;
}
.border-dorange-d {
  border-width: 1px;
  border-style: solid;
  border-color: #ee3900 !important;
}
.border-dorange-top {
  border-top: 1px solid #FF5722 !important;
}
.border-dorange-right {
  border-right: 1px solid #FF5722 !important;
}
.border-dorange-left {
  border-left: 1px solid #FF5722 !important;
}
.border-dorange-bottom {
  border-bottom: 1px solid #FF5722 !important;
}

.border-brown {
  border-width: 1px;
  border-style: solid;
  border-color: #795548 !important;
}
.border-brown-l {
  border-width: 1px;
  border-style: solid;
  border-color: #996b5b !important;
}
.border-brown-d {
  border-width: 1px;
  border-style: solid;
  border-color: #593f35 !important;
}
.border-brown-top {
  border-top: 1px solid #795548 !important;
}
.border-brown-right {
  border-right: 1px solid #795548 !important;
}
.border-brown-left {
  border-left: 1px solid #795548 !important;
}
.border-brown-bottom {
  border-bottom: 1px solid #795548 !important;
}

.border-grey {
  border-width: 1px;
  border-style: solid;
  border-color: #9E9E9E !important;
}
.border-grey-l {
  border-width: 1px;
  border-style: solid;
  border-color: #b8b8b8 !important;
}
.border-grey-d {
  border-width: 1px;
  border-style: solid;
  border-color: #858585 !important;
}
.border-grey-top {
  border-top: 1px solid #9E9E9E !important;
}
.border-grey-right {
  border-right: 1px solid #9E9E9E !important;
}
.border-grey-left {
  border-left: 1px solid #9E9E9E !important;
}
.border-grey-bottom {
  border-bottom: 1px solid #9E9E9E !important;
}

.border-bgrey {
  border-width: 1px;
  border-style: solid;
  border-color: #607D8B !important;
}
.border-bgrey-l {
  border-width: 1px;
  border-style: solid;
  border-color: #7b96a3 !important;
}
.border-bgrey-d {
  border-width: 1px;
  border-style: solid;
  border-color: #4b626d !important;
}
.border-bgrey-top {
  border-top: 1px solid #607D8B !important;
}
.border-bgrey-right {
  border-right: 1px solid #607D8B !important;
}
.border-bgrey-left {
  border-left: 1px solid #607D8B !important;
}
.border-bgrey-bottom {
  border-bottom: 1px solid #607D8B !important;
}

.border-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000000 !important;
}
.border-black-l {
  border-width: 1px;
  border-style: solid;
  border-color: #1a1a1a !important;
}
.border-black-d {
  border-width: 1px;
  border-style: solid;
  border-color: black !important;
}
.border-black-top {
  border-top: 1px solid #000000 !important;
}
.border-black-right {
  border-right: 1px solid #000000 !important;
}
.border-black-left {
  border-left: 1px solid #000000 !important;
}
.border-black-bottom {
  border-bottom: 1px solid #000000 !important;
}

.border-white {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff !important;
}
.border-white-l {
  border-width: 1px;
  border-style: solid;
  border-color: white !important;
}
.border-white-d {
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6 !important;
}
.border-white-top {
  border-top: 1px solid #ffffff !important;
}
.border-white-right {
  border-right: 1px solid #ffffff !important;
}
.border-white-left {
  border-left: 1px solid #ffffff !important;
}
.border-white-bottom {
  border-bottom: 1px solid #ffffff !important;
}

.border-FontGrey {
  border-width: 1px;
  border-style: solid;
  border-color: #333 !important;
}
.border-FontGrey-l {
  border-width: 1px;
  border-style: solid;
  border-color: #4d4d4d !important;
}
.border-FontGrey-d {
  border-width: 1px;
  border-style: solid;
  border-color: #1a1a1a !important;
}
.border-FontGrey-top {
  border-top: 1px solid #333 !important;
}
.border-FontGrey-right {
  border-right: 1px solid #333 !important;
}
.border-FontGrey-left {
  border-left: 1px solid #333 !important;
}
.border-FontGrey-bottom {
  border-bottom: 1px solid #333 !important;
}

.border-dpblue {
  border-width: 1px;
  border-style: solid;
  border-color: #f0f3f7 !important;
}
.border-dpblue-l {
  border-width: 1px;
  border-style: solid;
  border-color: white !important;
}
.border-dpblue-d {
  border-width: 1px;
  border-style: solid;
  border-color: #cfd8e5 !important;
}
.border-dpblue-top {
  border-top: 1px solid #f0f3f7 !important;
}
.border-dpblue-right {
  border-right: 1px solid #f0f3f7 !important;
}
.border-dpblue-left {
  border-left: 1px solid #f0f3f7 !important;
}
.border-dpblue-bottom {
  border-bottom: 1px solid #f0f3f7 !important;
}

.border-rjgreen {
  border-width: 1px;
  border-style: solid;
  border-color: #8BC34A !important;
}
.border-rjgreen-l {
  border-width: 1px;
  border-style: solid;
  border-color: #a4d070 !important;
}
.border-rjgreen-d {
  border-width: 1px;
  border-style: solid;
  border-color: #71a436 !important;
}
.border-rjgreen-top {
  border-top: 1px solid #8BC34A !important;
}
.border-rjgreen-right {
  border-right: 1px solid #8BC34A !important;
}
.border-rjgreen-left {
  border-left: 1px solid #8BC34A !important;
}
.border-rjgreen-bottom {
  border-bottom: 1px solid #8BC34A !important;
}

.border-dotted-primary {
  border-width: 1px;
  border-style: dotted;
  border-color: #377999 !important;
}
.border-dotted-primary-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #4696bd !important;
}
.border-dotted-primary-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #2a5b73 !important;
}
.border-dotted-primary-top {
  border-top: 1px dotted #377999 !important;
}
.border-dotted-primary-right {
  border-right: 1px dotted #377999 !important;
}
.border-dotted-primary-left {
  border-left: 1px dotted #377999 !important;
}
.border-dotted-primary-bottom {
  border-bottom: 1px dotted #377999 !important;
}

.border-dotted-secondary {
  border-width: 1px;
  border-style: dotted;
  border-color: #E5F6FF !important;
}
.border-dotted-secondary-l {
  border-width: 1px;
  border-style: dotted;
  border-color: white !important;
}
.border-dotted-secondary-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #b2e4ff !important;
}
.border-dotted-secondary-top {
  border-top: 1px dotted #E5F6FF !important;
}
.border-dotted-secondary-right {
  border-right: 1px dotted #E5F6FF !important;
}
.border-dotted-secondary-left {
  border-left: 1px dotted #E5F6FF !important;
}
.border-dotted-secondary-bottom {
  border-bottom: 1px dotted #E5F6FF !important;
}

.border-dotted-hb-primary {
  border-width: 1px;
  border-style: dotted;
  border-color: #369866 !important;
}
.border-dotted-hb-primary-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #44bd7f !important;
}
.border-dotted-hb-primary-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #29724d !important;
}
.border-dotted-hb-primary-top {
  border-top: 1px dotted #369866 !important;
}
.border-dotted-hb-primary-right {
  border-right: 1px dotted #369866 !important;
}
.border-dotted-hb-primary-left {
  border-left: 1px dotted #369866 !important;
}
.border-dotted-hb-primary-bottom {
  border-bottom: 1px dotted #369866 !important;
}

.border-dotted-hb-secondary {
  border-width: 1px;
  border-style: dotted;
  border-color: #E5FFF1 !important;
}
.border-dotted-hb-secondary-l {
  border-width: 1px;
  border-style: dotted;
  border-color: white !important;
}
.border-dotted-hb-secondary-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #b2ffd6 !important;
}
.border-dotted-hb-secondary-top {
  border-top: 1px dotted #E5FFF1 !important;
}
.border-dotted-hb-secondary-right {
  border-right: 1px dotted #E5FFF1 !important;
}
.border-dotted-hb-secondary-left {
  border-left: 1px dotted #E5FFF1 !important;
}
.border-dotted-hb-secondary-bottom {
  border-bottom: 1px dotted #E5FFF1 !important;
}

.border-dotted-red {
  border-width: 1px;
  border-style: dotted;
  border-color: #f44336 !important;
}
.border-dotted-red-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #f77066 !important;
}
.border-dotted-red-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #ea1c0d !important;
}
.border-dotted-red-top {
  border-top: 1px dotted #f44336 !important;
}
.border-dotted-red-right {
  border-right: 1px dotted #f44336 !important;
}
.border-dotted-red-left {
  border-left: 1px dotted #f44336 !important;
}
.border-dotted-red-bottom {
  border-bottom: 1px dotted #f44336 !important;
}

.border-dotted-pink {
  border-width: 1px;
  border-style: dotted;
  border-color: #e91e63 !important;
}
.border-dotted-pink-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #ee4c83 !important;
}
.border-dotted-pink-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #c1134e !important;
}
.border-dotted-pink-top {
  border-top: 1px dotted #e91e63 !important;
}
.border-dotted-pink-right {
  border-right: 1px dotted #e91e63 !important;
}
.border-dotted-pink-left {
  border-left: 1px dotted #e91e63 !important;
}
.border-dotted-pink-bottom {
  border-bottom: 1px dotted #e91e63 !important;
}

.border-dotted-purple {
  border-width: 1px;
  border-style: dotted;
  border-color: #9c27b0 !important;
}
.border-dotted-purple-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #bc37d3 !important;
}
.border-dotted-purple-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #771e86 !important;
}
.border-dotted-purple-top {
  border-top: 1px dotted #9c27b0 !important;
}
.border-dotted-purple-right {
  border-right: 1px dotted #9c27b0 !important;
}
.border-dotted-purple-left {
  border-left: 1px dotted #9c27b0 !important;
}
.border-dotted-purple-bottom {
  border-bottom: 1px dotted #9c27b0 !important;
}

.border-dotted-dpurple {
  border-width: 1px;
  border-style: dotted;
  border-color: #673ab7 !important;
}
.border-dotted-dpurple-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #8259cb !important;
}
.border-dotted-dpurple-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #512e90 !important;
}
.border-dotted-dpurple-top {
  border-top: 1px dotted #673ab7 !important;
}
.border-dotted-dpurple-right {
  border-right: 1px dotted #673ab7 !important;
}
.border-dotted-dpurple-left {
  border-left: 1px dotted #673ab7 !important;
}
.border-dotted-dpurple-bottom {
  border-bottom: 1px dotted #673ab7 !important;
}

.border-dotted-indigo {
  border-width: 1px;
  border-style: dotted;
  border-color: #3f51b5 !important;
}
.border-dotted-indigo-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #606fc7 !important;
}
.border-dotted-indigo-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #32408f !important;
}
.border-dotted-indigo-top {
  border-top: 1px dotted #3f51b5 !important;
}
.border-dotted-indigo-right {
  border-right: 1px dotted #3f51b5 !important;
}
.border-dotted-indigo-left {
  border-left: 1px dotted #3f51b5 !important;
}
.border-dotted-indigo-bottom {
  border-bottom: 1px dotted #3f51b5 !important;
}

.border-dotted-blue {
  border-width: 1px;
  border-style: dotted;
  border-color: #2196f3 !important;
}
.border-dotted-blue-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #51adf6 !important;
}
.border-dotted-blue-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #0c7cd5 !important;
}
.border-dotted-blue-top {
  border-top: 1px dotted #2196f3 !important;
}
.border-dotted-blue-right {
  border-right: 1px dotted #2196f3 !important;
}
.border-dotted-blue-left {
  border-left: 1px dotted #2196f3 !important;
}
.border-dotted-blue-bottom {
  border-bottom: 1px dotted #2196f3 !important;
}

.border-dotted-lblue {
  border-width: 1px;
  border-style: dotted;
  border-color: #03a9f4 !important;
}
.border-dotted-lblue-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #2ebcfc !important;
}
.border-dotted-lblue-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #0286c2 !important;
}
.border-dotted-lblue-top {
  border-top: 1px dotted #03a9f4 !important;
}
.border-dotted-lblue-right {
  border-right: 1px dotted #03a9f4 !important;
}
.border-dotted-lblue-left {
  border-left: 1px dotted #03a9f4 !important;
}
.border-dotted-lblue-bottom {
  border-bottom: 1px dotted #03a9f4 !important;
}

.border-dotted-cyan {
  border-width: 1px;
  border-style: dotted;
  border-color: #00bcd4 !important;
}
.border-dotted-cyan-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #08e3ff !important;
}
.border-dotted-cyan-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #008fa1 !important;
}
.border-dotted-cyan-top {
  border-top: 1px dotted #00bcd4 !important;
}
.border-dotted-cyan-right {
  border-right: 1px dotted #00bcd4 !important;
}
.border-dotted-cyan-left {
  border-left: 1px dotted #00bcd4 !important;
}
.border-dotted-cyan-bottom {
  border-bottom: 1px dotted #00bcd4 !important;
}

.border-dotted-teal {
  border-width: 1px;
  border-style: dotted;
  border-color: #009688 !important;
}
.border-dotted-teal-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #00c9b6 !important;
}
.border-dotted-teal-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #00635a !important;
}
.border-dotted-teal-top {
  border-top: 1px dotted #009688 !important;
}
.border-dotted-teal-right {
  border-right: 1px dotted #009688 !important;
}
.border-dotted-teal-left {
  border-left: 1px dotted #009688 !important;
}
.border-dotted-teal-bottom {
  border-bottom: 1px dotted #009688 !important;
}

.border-dotted-green {
  border-width: 1px;
  border-style: dotted;
  border-color: #4CAF50 !important;
}
.border-dotted-green-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #6ec071 !important;
}
.border-dotted-green-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #3d8b40 !important;
}
.border-dotted-green-top {
  border-top: 1px dotted #4CAF50 !important;
}
.border-dotted-green-right {
  border-right: 1px dotted #4CAF50 !important;
}
.border-dotted-green-left {
  border-left: 1px dotted #4CAF50 !important;
}
.border-dotted-green-bottom {
  border-bottom: 1px dotted #4CAF50 !important;
}

.border-dotted-lgreen {
  border-width: 1px;
  border-style: dotted;
  border-color: #8BC34A !important;
}
.border-dotted-lgreen-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #a4d070 !important;
}
.border-dotted-lgreen-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #71a436 !important;
}
.border-dotted-lgreen-top {
  border-top: 1px dotted #8BC34A !important;
}
.border-dotted-lgreen-right {
  border-right: 1px dotted #8BC34A !important;
}
.border-dotted-lgreen-left {
  border-left: 1px dotted #8BC34A !important;
}
.border-dotted-lgreen-bottom {
  border-bottom: 1px dotted #8BC34A !important;
}

.border-dotted-lime {
  border-width: 1px;
  border-style: dotted;
  border-color: #CDDC39 !important;
}
.border-dotted-lime-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #d8e464 !important;
}
.border-dotted-lime-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #b2c022 !important;
}
.border-dotted-lime-top {
  border-top: 1px dotted #CDDC39 !important;
}
.border-dotted-lime-right {
  border-right: 1px dotted #CDDC39 !important;
}
.border-dotted-lime-left {
  border-left: 1px dotted #CDDC39 !important;
}
.border-dotted-lime-bottom {
  border-bottom: 1px dotted #CDDC39 !important;
}

.border-dotted-yellow {
  border-width: 1px;
  border-style: dotted;
  border-color: #FFEB3B !important;
}
.border-dotted-yellow-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #fff06e !important;
}
.border-dotted-yellow-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #ffe608 !important;
}
.border-dotted-yellow-top {
  border-top: 1px dotted #FFEB3B !important;
}
.border-dotted-yellow-right {
  border-right: 1px dotted #FFEB3B !important;
}
.border-dotted-yellow-left {
  border-left: 1px dotted #FFEB3B !important;
}
.border-dotted-yellow-bottom {
  border-bottom: 1px dotted #FFEB3B !important;
}

.border-dotted-amber {
  border-width: 1px;
  border-style: dotted;
  border-color: #FFC107 !important;
}
.border-dotted-amber-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #ffce3a !important;
}
.border-dotted-amber-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #d39e00 !important;
}
.border-dotted-amber-top {
  border-top: 1px dotted #FFC107 !important;
}
.border-dotted-amber-right {
  border-right: 1px dotted #FFC107 !important;
}
.border-dotted-amber-left {
  border-left: 1px dotted #FFC107 !important;
}
.border-dotted-amber-bottom {
  border-bottom: 1px dotted #FFC107 !important;
}

.border-dotted-orange {
  border-width: 1px;
  border-style: dotted;
  border-color: #FF9800 !important;
}
.border-dotted-orange-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #ffad33 !important;
}
.border-dotted-orange-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #cc7a00 !important;
}
.border-dotted-orange-top {
  border-top: 1px dotted #FF9800 !important;
}
.border-dotted-orange-right {
  border-right: 1px dotted #FF9800 !important;
}
.border-dotted-orange-left {
  border-left: 1px dotted #FF9800 !important;
}
.border-dotted-orange-bottom {
  border-bottom: 1px dotted #FF9800 !important;
}

.border-dotted-dorange {
  border-width: 1px;
  border-style: dotted;
  border-color: #FF5722 !important;
}
.border-dotted-dorange-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #ff7e55 !important;
}
.border-dotted-dorange-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #ee3900 !important;
}
.border-dotted-dorange-top {
  border-top: 1px dotted #FF5722 !important;
}
.border-dotted-dorange-right {
  border-right: 1px dotted #FF5722 !important;
}
.border-dotted-dorange-left {
  border-left: 1px dotted #FF5722 !important;
}
.border-dotted-dorange-bottom {
  border-bottom: 1px dotted #FF5722 !important;
}

.border-dotted-brown {
  border-width: 1px;
  border-style: dotted;
  border-color: #795548 !important;
}
.border-dotted-brown-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #996b5b !important;
}
.border-dotted-brown-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #593f35 !important;
}
.border-dotted-brown-top {
  border-top: 1px dotted #795548 !important;
}
.border-dotted-brown-right {
  border-right: 1px dotted #795548 !important;
}
.border-dotted-brown-left {
  border-left: 1px dotted #795548 !important;
}
.border-dotted-brown-bottom {
  border-bottom: 1px dotted #795548 !important;
}

.border-dotted-grey {
  border-width: 1px;
  border-style: dotted;
  border-color: #9E9E9E !important;
}
.border-dotted-grey-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #b8b8b8 !important;
}
.border-dotted-grey-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #858585 !important;
}
.border-dotted-grey-top {
  border-top: 1px dotted #9E9E9E !important;
}
.border-dotted-grey-right {
  border-right: 1px dotted #9E9E9E !important;
}
.border-dotted-grey-left {
  border-left: 1px dotted #9E9E9E !important;
}
.border-dotted-grey-bottom {
  border-bottom: 1px dotted #9E9E9E !important;
}

.border-dotted-bgrey {
  border-width: 1px;
  border-style: dotted;
  border-color: #607D8B !important;
}
.border-dotted-bgrey-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #7b96a3 !important;
}
.border-dotted-bgrey-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #4b626d !important;
}
.border-dotted-bgrey-top {
  border-top: 1px dotted #607D8B !important;
}
.border-dotted-bgrey-right {
  border-right: 1px dotted #607D8B !important;
}
.border-dotted-bgrey-left {
  border-left: 1px dotted #607D8B !important;
}
.border-dotted-bgrey-bottom {
  border-bottom: 1px dotted #607D8B !important;
}

.border-dotted-black {
  border-width: 1px;
  border-style: dotted;
  border-color: #000000 !important;
}
.border-dotted-black-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #1a1a1a !important;
}
.border-dotted-black-d {
  border-width: 1px;
  border-style: dotted;
  border-color: black !important;
}
.border-dotted-black-top {
  border-top: 1px dotted #000000 !important;
}
.border-dotted-black-right {
  border-right: 1px dotted #000000 !important;
}
.border-dotted-black-left {
  border-left: 1px dotted #000000 !important;
}
.border-dotted-black-bottom {
  border-bottom: 1px dotted #000000 !important;
}

.border-dotted-white {
  border-width: 1px;
  border-style: dotted;
  border-color: #ffffff !important;
}
.border-dotted-white-l {
  border-width: 1px;
  border-style: dotted;
  border-color: white !important;
}
.border-dotted-white-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #e6e6e6 !important;
}
.border-dotted-white-top {
  border-top: 1px dotted #ffffff !important;
}
.border-dotted-white-right {
  border-right: 1px dotted #ffffff !important;
}
.border-dotted-white-left {
  border-left: 1px dotted #ffffff !important;
}
.border-dotted-white-bottom {
  border-bottom: 1px dotted #ffffff !important;
}

.border-dotted-FontGrey {
  border-width: 1px;
  border-style: dotted;
  border-color: #333 !important;
}
.border-dotted-FontGrey-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #4d4d4d !important;
}
.border-dotted-FontGrey-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #1a1a1a !important;
}
.border-dotted-FontGrey-top {
  border-top: 1px dotted #333 !important;
}
.border-dotted-FontGrey-right {
  border-right: 1px dotted #333 !important;
}
.border-dotted-FontGrey-left {
  border-left: 1px dotted #333 !important;
}
.border-dotted-FontGrey-bottom {
  border-bottom: 1px dotted #333 !important;
}

.border-dotted-dpblue {
  border-width: 1px;
  border-style: dotted;
  border-color: #f0f3f7 !important;
}
.border-dotted-dpblue-l {
  border-width: 1px;
  border-style: dotted;
  border-color: white !important;
}
.border-dotted-dpblue-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #cfd8e5 !important;
}
.border-dotted-dpblue-top {
  border-top: 1px dotted #f0f3f7 !important;
}
.border-dotted-dpblue-right {
  border-right: 1px dotted #f0f3f7 !important;
}
.border-dotted-dpblue-left {
  border-left: 1px dotted #f0f3f7 !important;
}
.border-dotted-dpblue-bottom {
  border-bottom: 1px dotted #f0f3f7 !important;
}

.border-dotted-rjgreen {
  border-width: 1px;
  border-style: dotted;
  border-color: #8BC34A !important;
}
.border-dotted-rjgreen-l {
  border-width: 1px;
  border-style: dotted;
  border-color: #a4d070 !important;
}
.border-dotted-rjgreen-d {
  border-width: 1px;
  border-style: dotted;
  border-color: #71a436 !important;
}
.border-dotted-rjgreen-top {
  border-top: 1px dotted #8BC34A !important;
}
.border-dotted-rjgreen-right {
  border-right: 1px dotted #8BC34A !important;
}
.border-dotted-rjgreen-left {
  border-left: 1px dotted #8BC34A !important;
}
.border-dotted-rjgreen-bottom {
  border-bottom: 1px dotted #8BC34A !important;
}

.fc-primary {
  color: #377999;
}

.fc-secondary {
  color: #E5F6FF;
}

.fc-hb-primary {
  color: #369866;
}

.fc-hb-secondary {
  color: #E5FFF1;
}

.fc-red {
  color: #f44336;
}

.fc-pink {
  color: #e91e63;
}

.fc-purple {
  color: #9c27b0;
}

.fc-dpurple {
  color: #673ab7;
}

.fc-indigo {
  color: #3f51b5;
}

.fc-blue {
  color: #2196f3;
}

.fc-lblue {
  color: #03a9f4;
}

.fc-cyan {
  color: #00bcd4;
}

.fc-teal {
  color: #009688;
}

.fc-green {
  color: #4CAF50;
}

.fc-lgreen {
  color: #8BC34A;
}

.fc-lime {
  color: #CDDC39;
}

.fc-yellow {
  color: #FFEB3B;
}

.fc-amber {
  color: #FFC107;
}

.fc-orange {
  color: #FF9800;
}

.fc-dorange {
  color: #FF5722;
}

.fc-brown {
  color: #795548;
}

.fc-grey {
  color: #9E9E9E;
}

.fc-bgrey {
  color: #607D8B;
}

.fc-black {
  color: #000000;
}

.fc-white {
  color: #ffffff;
}

.fc-FontGrey {
  color: #333;
}

.fc-dpblue {
  color: #f0f3f7;
}

.fc-rjgreen {
  color: #8BC34A;
}

.bg-primary {
  background-color: #377999 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-primary.btn {
  background-color: #377999;
  color: #ffffff !important;
  border-color: #377999;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-primary.btn:hover {
  background-color: #4696bd;
  border-color: #4696bd;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-primary.btn:active {
  background-color: #2a5b73;
  border-color: #2a5b73;
}
.bg-primary-l {
  background-color: #4696bd !important;
  color: #ffffff;
}
.bg-primary-l.btn {
  background-color: #4696bd;
  color: #ffffff !important;
  border-color: #4696bd;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-primary-l.btn:hover {
  background-color: #6cabca;
  border-color: #6cabca;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-primary-l.btn:active {
  background-color: #377999;
  border-color: #377999;
}
.bg-primary-d {
  background-color: #2a5b73 !important;
  color: #ffffff;
}
.bg-primary-d.btn {
  background-color: #2a5b73;
  color: #ffffff !important;
  border-color: #2a5b73;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-primary-d.btn:hover {
  background-color: #377999;
  border-color: #377999;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-primary-d.btn:active {
  background-color: #1c3e4e;
  border-color: #1c3e4e;
}
.bg-primary a:link, .bg-primary a:visited {
  color: #ffffff !important;
}
.bg-primary-light {
  background-color: rgba(55, 121, 153, 0.1) !important;
}
.bg-primary-dark {
  background-color: rgba(55, 121, 153, 0.2) !important;
}

.bg-secondary {
  background-color: #E5F6FF !important;
  color: #000000 !important;
  color: #000000;
}
.bg-secondary.btn {
  background-color: #E5F6FF;
  color: #000000 !important;
  border-color: #E5F6FF;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-secondary.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-secondary.btn:active {
  background-color: #b2e4ff;
  border-color: #b2e4ff;
}
.bg-secondary-l {
  background-color: white !important;
  color: #000000;
}
.bg-secondary-l.btn {
  background-color: white;
  color: #000000 !important;
  border-color: white;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-secondary-l.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-secondary-l.btn:active {
  background-color: #ccedff;
  border-color: #ccedff;
}
.bg-secondary-d {
  background-color: #b2e4ff !important;
  color: #000000;
}
.bg-secondary-d.btn {
  background-color: #b2e4ff;
  color: #000000 !important;
  border-color: #b2e4ff;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-secondary-d.btn:hover {
  background-color: #e5f6ff;
  border-color: #e5f6ff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-secondary-d.btn:active {
  background-color: #7fd3ff;
  border-color: #7fd3ff;
}
.bg-secondary a:link, .bg-secondary a:visited {
  color: #000000 !important;
}
.bg-secondary-light {
  background-color: rgba(229, 246, 255, 0.1) !important;
}
.bg-secondary-dark {
  background-color: rgba(229, 246, 255, 0.2) !important;
}

.bg-hb-primary {
  background-color: #369866 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-hb-primary.btn {
  background-color: #369866;
  color: #ffffff !important;
  border-color: #369866;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-primary.btn:hover {
  background-color: #44bd7f;
  border-color: #44bd7f;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-primary.btn:active {
  background-color: #29724d;
  border-color: #29724d;
}
.bg-hb-primary-l {
  background-color: #44bd7f !important;
  color: #ffffff;
}
.bg-hb-primary-l.btn {
  background-color: #44bd7f;
  color: #ffffff !important;
  border-color: #44bd7f;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-primary-l.btn:hover {
  background-color: #6aca99;
  border-color: #6aca99;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-primary-l.btn:active {
  background-color: #369866;
  border-color: #369866;
}
.bg-hb-primary-d {
  background-color: #29724d !important;
  color: #ffffff;
}
.bg-hb-primary-d.btn {
  background-color: #29724d;
  color: #ffffff !important;
  border-color: #29724d;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-primary-d.btn:hover {
  background-color: #369866;
  border-color: #369866;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-primary-d.btn:active {
  background-color: #1b4d33;
  border-color: #1b4d33;
}
.bg-hb-primary a:link, .bg-hb-primary a:visited {
  color: #ffffff !important;
}
.bg-hb-primary-light {
  background-color: rgba(54, 152, 102, 0.1) !important;
}
.bg-hb-primary-dark {
  background-color: rgba(54, 152, 102, 0.2) !important;
}

.bg-hb-secondary {
  background-color: #E5FFF1 !important;
  color: #000000 !important;
  color: #000000;
}
.bg-hb-secondary.btn {
  background-color: #E5FFF1;
  color: #000000 !important;
  border-color: #E5FFF1;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-secondary.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-secondary.btn:active {
  background-color: #b2ffd6;
  border-color: #b2ffd6;
}
.bg-hb-secondary-l {
  background-color: white !important;
  color: #000000;
}
.bg-hb-secondary-l.btn {
  background-color: white;
  color: #000000 !important;
  border-color: white;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-secondary-l.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-secondary-l.btn:active {
  background-color: #ccffe4;
  border-color: #ccffe4;
}
.bg-hb-secondary-d {
  background-color: #b2ffd6 !important;
  color: #000000;
}
.bg-hb-secondary-d.btn {
  background-color: #b2ffd6;
  color: #000000 !important;
  border-color: #b2ffd6;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-hb-secondary-d.btn:hover {
  background-color: #e5fff1;
  border-color: #e5fff1;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-hb-secondary-d.btn:active {
  background-color: #7fffba;
  border-color: #7fffba;
}
.bg-hb-secondary a:link, .bg-hb-secondary a:visited {
  color: #000000 !important;
}
.bg-hb-secondary-light {
  background-color: rgba(229, 255, 241, 0.1) !important;
}
.bg-hb-secondary-dark {
  background-color: rgba(229, 255, 241, 0.2) !important;
}

.bg-red {
  background-color: #f44336 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-red.btn {
  background-color: #f44336;
  color: #ffffff !important;
  border-color: #f44336;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-red.btn:hover {
  background-color: #f77066;
  border-color: #f77066;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-red.btn:active {
  background-color: #ea1c0d;
  border-color: #ea1c0d;
}
.bg-red-l {
  background-color: #f77066 !important;
  color: #000000;
}
.bg-red-l.btn {
  background-color: #f77066;
  color: #000000 !important;
  border-color: #f77066;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-red-l.btn:hover {
  background-color: #f99d97;
  border-color: #f99d97;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-red-l.btn:active {
  background-color: #f44336;
  border-color: #f44336;
}
.bg-red-d {
  background-color: #ea1c0d !important;
  color: #ffffff;
}
.bg-red-d.btn {
  background-color: #ea1c0d;
  color: #ffffff !important;
  border-color: #ea1c0d;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-red-d.btn:hover {
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-red-d.btn:active {
  background-color: #ba160a;
  border-color: #ba160a;
}
.bg-red a:link, .bg-red a:visited {
  color: #ffffff !important;
}
.bg-red-light {
  background-color: rgba(244, 67, 54, 0.1) !important;
}
.bg-red-dark {
  background-color: rgba(244, 67, 54, 0.2) !important;
}

.bg-pink {
  background-color: #e91e63 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-pink.btn {
  background-color: #e91e63;
  color: #ffffff !important;
  border-color: #e91e63;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-pink.btn:hover {
  background-color: #ee4c83;
  border-color: #ee4c83;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-pink.btn:active {
  background-color: #c1134e;
  border-color: #c1134e;
}
.bg-pink-l {
  background-color: #ee4c83 !important;
  color: #000000;
}
.bg-pink-l.btn {
  background-color: #ee4c83;
  color: #000000 !important;
  border-color: #ee4c83;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-pink-l.btn:hover {
  background-color: #f27ba3;
  border-color: #f27ba3;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-pink-l.btn:active {
  background-color: #e91e63;
  border-color: #e91e63;
}
.bg-pink-d {
  background-color: #c1134e !important;
  color: #ffffff;
}
.bg-pink-d.btn {
  background-color: #c1134e;
  color: #ffffff !important;
  border-color: #c1134e;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-pink-d.btn:hover {
  background-color: #e91e63;
  border-color: #e91e63;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-pink-d.btn:active {
  background-color: #930e3b;
  border-color: #930e3b;
}
.bg-pink a:link, .bg-pink a:visited {
  color: #ffffff !important;
}
.bg-pink-light {
  background-color: rgba(233, 30, 99, 0.1) !important;
}
.bg-pink-dark {
  background-color: rgba(233, 30, 99, 0.2) !important;
}

.bg-purple {
  background-color: #9c27b0 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-purple.btn {
  background-color: #9c27b0;
  color: #ffffff !important;
  border-color: #9c27b0;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-purple.btn:hover {
  background-color: #bc37d3;
  border-color: #bc37d3;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-purple.btn:active {
  background-color: #771e86;
  border-color: #771e86;
}
.bg-purple-l {
  background-color: #bc37d3 !important;
  color: #ffffff;
}
.bg-purple-l.btn {
  background-color: #bc37d3;
  color: #ffffff !important;
  border-color: #bc37d3;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-purple-l.btn:hover {
  background-color: #ca61dc;
  border-color: #ca61dc;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-purple-l.btn:active {
  background-color: #9c27b0;
  border-color: #9c27b0;
}
.bg-purple-d {
  background-color: #771e86 !important;
  color: #ffffff;
}
.bg-purple-d.btn {
  background-color: #771e86;
  color: #ffffff !important;
  border-color: #771e86;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-purple-d.btn:hover {
  background-color: #9c27b0;
  border-color: #9c27b0;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-purple-d.btn:active {
  background-color: #52145d;
  border-color: #52145d;
}
.bg-purple a:link, .bg-purple a:visited {
  color: #ffffff !important;
}
.bg-purple-light {
  background-color: rgba(156, 39, 176, 0.1) !important;
}
.bg-purple-dark {
  background-color: rgba(156, 39, 176, 0.2) !important;
}

.bg-dpurple {
  background-color: #673ab7 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-dpurple.btn {
  background-color: #673ab7;
  color: #ffffff !important;
  border-color: #673ab7;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpurple.btn:hover {
  background-color: #8259cb;
  border-color: #8259cb;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpurple.btn:active {
  background-color: #512e90;
  border-color: #512e90;
}
.bg-dpurple-l {
  background-color: #8259cb !important;
  color: #ffffff;
}
.bg-dpurple-l.btn {
  background-color: #8259cb;
  color: #ffffff !important;
  border-color: #8259cb;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpurple-l.btn:hover {
  background-color: #9f80d7;
  border-color: #9f80d7;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpurple-l.btn:active {
  background-color: #673ab7;
  border-color: #673ab7;
}
.bg-dpurple-d {
  background-color: #512e90 !important;
  color: #ffffff;
}
.bg-dpurple-d.btn {
  background-color: #512e90;
  color: #ffffff !important;
  border-color: #512e90;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpurple-d.btn:hover {
  background-color: #673ab7;
  border-color: #673ab7;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpurple-d.btn:active {
  background-color: #3b216a;
  border-color: #3b216a;
}
.bg-dpurple a:link, .bg-dpurple a:visited {
  color: #ffffff !important;
}
.bg-dpurple-light {
  background-color: rgba(103, 58, 183, 0.1) !important;
}
.bg-dpurple-dark {
  background-color: rgba(103, 58, 183, 0.2) !important;
}

.bg-indigo {
  background-color: #3f51b5 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-indigo.btn {
  background-color: #3f51b5;
  color: #ffffff !important;
  border-color: #3f51b5;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-indigo.btn:hover {
  background-color: #606fc7;
  border-color: #606fc7;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-indigo.btn:active {
  background-color: #32408f;
  border-color: #32408f;
}
.bg-indigo-l {
  background-color: #606fc7 !important;
  color: #ffffff;
}
.bg-indigo-l.btn {
  background-color: #606fc7;
  color: #ffffff !important;
  border-color: #606fc7;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-indigo-l.btn:hover {
  background-color: #8591d5;
  border-color: #8591d5;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-indigo-l.btn:active {
  background-color: #3f51b5;
  border-color: #3f51b5;
}
.bg-indigo-d {
  background-color: #32408f !important;
  color: #ffffff;
}
.bg-indigo-d.btn {
  background-color: #32408f;
  color: #ffffff !important;
  border-color: #32408f;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-indigo-d.btn:hover {
  background-color: #3f51b5;
  border-color: #3f51b5;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-indigo-d.btn:active {
  background-color: #252f69;
  border-color: #252f69;
}
.bg-indigo a:link, .bg-indigo a:visited {
  color: #ffffff !important;
}
.bg-indigo-light {
  background-color: rgba(63, 81, 181, 0.1) !important;
}
.bg-indigo-dark {
  background-color: rgba(63, 81, 181, 0.2) !important;
}

.bg-blue {
  background-color: #2196f3 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-blue.btn {
  background-color: #2196f3;
  color: #ffffff !important;
  border-color: #2196f3;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-blue.btn:hover {
  background-color: #51adf6;
  border-color: #51adf6;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-blue.btn:active {
  background-color: #0c7cd5;
  border-color: #0c7cd5;
}
.bg-blue-l {
  background-color: #51adf6 !important;
  color: #000000;
}
.bg-blue-l.btn {
  background-color: #51adf6;
  color: #000000 !important;
  border-color: #51adf6;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-blue-l.btn:hover {
  background-color: #82c4f8;
  border-color: #82c4f8;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-blue-l.btn:active {
  background-color: #2196f3;
  border-color: #2196f3;
}
.bg-blue-d {
  background-color: #0c7cd5 !important;
  color: #ffffff;
}
.bg-blue-d.btn {
  background-color: #0c7cd5;
  color: #ffffff !important;
  border-color: #0c7cd5;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-blue-d.btn:hover {
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-blue-d.btn:active {
  background-color: #0960a5;
  border-color: #0960a5;
}
.bg-blue a:link, .bg-blue a:visited {
  color: #ffffff !important;
}
.bg-blue-light {
  background-color: rgba(33, 150, 243, 0.1) !important;
}
.bg-blue-dark {
  background-color: rgba(33, 150, 243, 0.2) !important;
}

.bg-lblue {
  background-color: #03a9f4 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-lblue.btn {
  background-color: #03a9f4;
  color: #ffffff !important;
  border-color: #03a9f4;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lblue.btn:hover {
  background-color: #2ebcfc;
  border-color: #2ebcfc;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lblue.btn:active {
  background-color: #0286c2;
  border-color: #0286c2;
}
.bg-lblue-l {
  background-color: #2ebcfc !important;
  color: #ffffff;
}
.bg-lblue-l.btn {
  background-color: #2ebcfc;
  color: #ffffff !important;
  border-color: #2ebcfc;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lblue-l.btn:hover {
  background-color: #60ccfd;
  border-color: #60ccfd;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lblue-l.btn:active {
  background-color: #03a9f4;
  border-color: #03a9f4;
}
.bg-lblue-d {
  background-color: #0286c2 !important;
  color: #ffffff;
}
.bg-lblue-d.btn {
  background-color: #0286c2;
  color: #ffffff !important;
  border-color: #0286c2;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lblue-d.btn:hover {
  background-color: #03a9f4;
  border-color: #03a9f4;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lblue-d.btn:active {
  background-color: #02638f;
  border-color: #02638f;
}
.bg-lblue a:link, .bg-lblue a:visited {
  color: #ffffff !important;
}
.bg-lblue-light {
  background-color: rgba(3, 169, 244, 0.1) !important;
}
.bg-lblue-dark {
  background-color: rgba(3, 169, 244, 0.2) !important;
}

.bg-cyan {
  background-color: #00bcd4 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-cyan.btn {
  background-color: #00bcd4;
  color: #ffffff !important;
  border-color: #00bcd4;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-cyan.btn:hover {
  background-color: #08e3ff;
  border-color: #08e3ff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-cyan.btn:active {
  background-color: #008fa1;
  border-color: #008fa1;
}
.bg-cyan-l {
  background-color: #08e3ff !important;
  color: #ffffff;
}
.bg-cyan-l.btn {
  background-color: #08e3ff;
  color: #ffffff !important;
  border-color: #08e3ff;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-cyan-l.btn:hover {
  background-color: #3be9ff;
  border-color: #3be9ff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-cyan-l.btn:active {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.bg-cyan-d {
  background-color: #008fa1 !important;
  color: #ffffff;
}
.bg-cyan-d.btn {
  background-color: #008fa1;
  color: #ffffff !important;
  border-color: #008fa1;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-cyan-d.btn:hover {
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-cyan-d.btn:active {
  background-color: #00626e;
  border-color: #00626e;
}
.bg-cyan a:link, .bg-cyan a:visited {
  color: #ffffff !important;
}
.bg-cyan-light {
  background-color: rgba(0, 188, 212, 0.1) !important;
}
.bg-cyan-dark {
  background-color: rgba(0, 188, 212, 0.2) !important;
}

.bg-teal {
  background-color: #009688 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-teal.btn {
  background-color: #009688;
  color: #ffffff !important;
  border-color: #009688;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-teal.btn:hover {
  background-color: #00c9b6;
  border-color: #00c9b6;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-teal.btn:active {
  background-color: #00635a;
  border-color: #00635a;
}
.bg-teal-l {
  background-color: #00c9b6 !important;
  color: #ffffff;
}
.bg-teal-l.btn {
  background-color: #00c9b6;
  color: #ffffff !important;
  border-color: #00c9b6;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-teal-l.btn:hover {
  background-color: #00fce4;
  border-color: #00fce4;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-teal-l.btn:active {
  background-color: #009688;
  border-color: #009688;
}
.bg-teal-d {
  background-color: #00635a !important;
  color: #ffffff;
}
.bg-teal-d.btn {
  background-color: #00635a;
  color: #ffffff !important;
  border-color: #00635a;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-teal-d.btn:hover {
  background-color: #009688;
  border-color: #009688;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-teal-d.btn:active {
  background-color: #00302c;
  border-color: #00302c;
}
.bg-teal a:link, .bg-teal a:visited {
  color: #ffffff !important;
}
.bg-teal-light {
  background-color: rgba(0, 150, 136, 0.1) !important;
}
.bg-teal-dark {
  background-color: rgba(0, 150, 136, 0.2) !important;
}

.bg-green {
  background-color: #4CAF50 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-green.btn {
  background-color: #4CAF50;
  color: #ffffff !important;
  border-color: #4CAF50;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-green.btn:hover {
  background-color: #6ec071;
  border-color: #6ec071;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-green.btn:active {
  background-color: #3d8b40;
  border-color: #3d8b40;
}
.bg-green-l {
  background-color: #6ec071 !important;
  color: #ffffff;
}
.bg-green-l.btn {
  background-color: #6ec071;
  color: #ffffff !important;
  border-color: #6ec071;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-green-l.btn:hover {
  background-color: #92cf94;
  border-color: #92cf94;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-green-l.btn:active {
  background-color: #4caf50;
  border-color: #4caf50;
}
.bg-green-d {
  background-color: #3d8b40 !important;
  color: #ffffff;
}
.bg-green-d.btn {
  background-color: #3d8b40;
  color: #ffffff !important;
  border-color: #3d8b40;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-green-d.btn:hover {
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-green-d.btn:active {
  background-color: #2d682f;
  border-color: #2d682f;
}
.bg-green a:link, .bg-green a:visited {
  color: #ffffff !important;
}
.bg-green-light {
  background-color: rgba(76, 175, 80, 0.1) !important;
}
.bg-green-dark {
  background-color: rgba(76, 175, 80, 0.2) !important;
}

.bg-lgreen {
  background-color: #8BC34A !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-lgreen.btn {
  background-color: #8BC34A;
  color: #ffffff !important;
  border-color: #8BC34A;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lgreen.btn:hover {
  background-color: #a4d070;
  border-color: #a4d070;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lgreen.btn:active {
  background-color: #71a436;
  border-color: #71a436;
}
.bg-lgreen-l {
  background-color: #a4d070 !important;
  color: #000000;
}
.bg-lgreen-l.btn {
  background-color: #a4d070;
  color: #000000 !important;
  border-color: #a4d070;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lgreen-l.btn:hover {
  background-color: #bcdc97;
  border-color: #bcdc97;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lgreen-l.btn:active {
  background-color: #8bc34a;
  border-color: #8bc34a;
}
.bg-lgreen-d {
  background-color: #71a436 !important;
  color: #ffffff;
}
.bg-lgreen-d.btn {
  background-color: #71a436;
  color: #ffffff !important;
  border-color: #71a436;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lgreen-d.btn:hover {
  background-color: #8bc34a;
  border-color: #8bc34a;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lgreen-d.btn:active {
  background-color: #577d2a;
  border-color: #577d2a;
}
.bg-lgreen a:link, .bg-lgreen a:visited {
  color: #ffffff !important;
}
.bg-lgreen-light {
  background-color: rgba(139, 195, 74, 0.1) !important;
}
.bg-lgreen-dark {
  background-color: rgba(139, 195, 74, 0.2) !important;
}

.bg-lime {
  background-color: #CDDC39 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-lime.btn {
  background-color: #CDDC39;
  color: #ffffff !important;
  border-color: #CDDC39;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lime.btn:hover {
  background-color: #d8e464;
  border-color: #d8e464;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lime.btn:active {
  background-color: #b2c022;
  border-color: #b2c022;
}
.bg-lime-l {
  background-color: #d8e464 !important;
  color: #000000;
}
.bg-lime-l.btn {
  background-color: #d8e464;
  color: #000000 !important;
  border-color: #d8e464;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lime-l.btn:hover {
  background-color: #e3eb90;
  border-color: #e3eb90;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lime-l.btn:active {
  background-color: #cddc39;
  border-color: #cddc39;
}
.bg-lime-d {
  background-color: #b2c022 !important;
  color: #ffffff;
}
.bg-lime-d.btn {
  background-color: #b2c022;
  color: #ffffff !important;
  border-color: #b2c022;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-lime-d.btn:hover {
  background-color: #cddc39;
  border-color: #cddc39;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-lime-d.btn:active {
  background-color: #89951a;
  border-color: #89951a;
}
.bg-lime a:link, .bg-lime a:visited {
  color: #ffffff !important;
}
.bg-lime-light {
  background-color: rgba(205, 220, 57, 0.1) !important;
}
.bg-lime-dark {
  background-color: rgba(205, 220, 57, 0.2) !important;
}

.bg-yellow {
  background-color: #FFEB3B !important;
  color: #000000 !important;
  color: #000000;
}
.bg-yellow.btn {
  background-color: #FFEB3B;
  color: #000000 !important;
  border-color: #FFEB3B;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-yellow.btn:hover {
  background-color: #fff06e;
  border-color: #fff06e;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-yellow.btn:active {
  background-color: #ffe608;
  border-color: #ffe608;
}
.bg-yellow-l {
  background-color: #fff06e !important;
  color: #000000;
}
.bg-yellow-l.btn {
  background-color: #fff06e;
  color: #000000 !important;
  border-color: #fff06e;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-yellow-l.btn:hover {
  background-color: #fff5a1;
  border-color: #fff5a1;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-yellow-l.btn:active {
  background-color: #ffeb3b;
  border-color: #ffeb3b;
}
.bg-yellow-d {
  background-color: #ffe608 !important;
  color: #ffffff;
}
.bg-yellow-d.btn {
  background-color: #ffe608;
  color: #ffffff !important;
  border-color: #ffe608;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-yellow-d.btn:hover {
  background-color: #ffeb3b;
  border-color: #ffeb3b;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-yellow-d.btn:active {
  background-color: #d4be00;
  border-color: #d4be00;
}
.bg-yellow a:link, .bg-yellow a:visited {
  color: #000000 !important;
}
.bg-yellow-light {
  background-color: rgba(255, 235, 59, 0.1) !important;
}
.bg-yellow-dark {
  background-color: rgba(255, 235, 59, 0.2) !important;
}

.bg-amber {
  background-color: #FFC107 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-amber.btn {
  background-color: #FFC107;
  color: #ffffff !important;
  border-color: #FFC107;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-amber.btn:hover {
  background-color: #ffce3a;
  border-color: #ffce3a;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-amber.btn:active {
  background-color: #d39e00;
  border-color: #d39e00;
}
.bg-amber-l {
  background-color: #ffce3a !important;
  color: #000000;
}
.bg-amber-l.btn {
  background-color: #ffce3a;
  color: #000000 !important;
  border-color: #ffce3a;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-amber-l.btn:hover {
  background-color: #ffdb6d;
  border-color: #ffdb6d;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-amber-l.btn:active {
  background-color: #ffc107;
  border-color: #ffc107;
}
.bg-amber-d {
  background-color: #d39e00 !important;
  color: #ffffff;
}
.bg-amber-d.btn {
  background-color: #d39e00;
  color: #ffffff !important;
  border-color: #d39e00;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-amber-d.btn:hover {
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-amber-d.btn:active {
  background-color: #a07800;
  border-color: #a07800;
}
.bg-amber a:link, .bg-amber a:visited {
  color: #ffffff !important;
}
.bg-amber-light {
  background-color: rgba(255, 193, 7, 0.1) !important;
}
.bg-amber-dark {
  background-color: rgba(255, 193, 7, 0.2) !important;
}

.bg-orange {
  background-color: #FF9800 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-orange.btn {
  background-color: #FF9800;
  color: #ffffff !important;
  border-color: #FF9800;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-orange.btn:hover {
  background-color: #ffad33;
  border-color: #ffad33;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-orange.btn:active {
  background-color: #cc7a00;
  border-color: #cc7a00;
}
.bg-orange-l {
  background-color: #ffad33 !important;
  color: #ffffff;
}
.bg-orange-l.btn {
  background-color: #ffad33;
  color: #ffffff !important;
  border-color: #ffad33;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-orange-l.btn:hover {
  background-color: #ffc166;
  border-color: #ffc166;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-orange-l.btn:active {
  background-color: #ff9800;
  border-color: #ff9800;
}
.bg-orange-d {
  background-color: #cc7a00 !important;
  color: #ffffff;
}
.bg-orange-d.btn {
  background-color: #cc7a00;
  color: #ffffff !important;
  border-color: #cc7a00;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-orange-d.btn:hover {
  background-color: #ff9800;
  border-color: #ff9800;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-orange-d.btn:active {
  background-color: #995b00;
  border-color: #995b00;
}
.bg-orange a:link, .bg-orange a:visited {
  color: #ffffff !important;
}
.bg-orange-light {
  background-color: rgba(255, 152, 0, 0.1) !important;
}
.bg-orange-dark {
  background-color: rgba(255, 152, 0, 0.2) !important;
}

.bg-dorange {
  background-color: #FF5722 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-dorange.btn {
  background-color: #FF5722;
  color: #ffffff !important;
  border-color: #FF5722;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dorange.btn:hover {
  background-color: #ff7e55;
  border-color: #ff7e55;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dorange.btn:active {
  background-color: #ee3900;
  border-color: #ee3900;
}
.bg-dorange-l {
  background-color: #ff7e55 !important;
  color: #000000;
}
.bg-dorange-l.btn {
  background-color: #ff7e55;
  color: #000000 !important;
  border-color: #ff7e55;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dorange-l.btn:hover {
  background-color: #ffa588;
  border-color: #ffa588;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dorange-l.btn:active {
  background-color: #ff5722;
  border-color: #ff5722;
}
.bg-dorange-d {
  background-color: #ee3900 !important;
  color: #ffffff;
}
.bg-dorange-d.btn {
  background-color: #ee3900;
  color: #ffffff !important;
  border-color: #ee3900;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dorange-d.btn:hover {
  background-color: #ff5722;
  border-color: #ff5722;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dorange-d.btn:active {
  background-color: #bb2d00;
  border-color: #bb2d00;
}
.bg-dorange a:link, .bg-dorange a:visited {
  color: #ffffff !important;
}
.bg-dorange-light {
  background-color: rgba(255, 87, 34, 0.1) !important;
}
.bg-dorange-dark {
  background-color: rgba(255, 87, 34, 0.2) !important;
}

.bg-brown {
  background-color: #795548 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-brown.btn {
  background-color: #795548;
  color: #ffffff !important;
  border-color: #795548;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-brown.btn:hover {
  background-color: #996b5b;
  border-color: #996b5b;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-brown.btn:active {
  background-color: #593f35;
  border-color: #593f35;
}
.bg-brown-l {
  background-color: #996b5b !important;
  color: #ffffff;
}
.bg-brown-l.btn {
  background-color: #996b5b;
  color: #ffffff !important;
  border-color: #996b5b;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-brown-l.btn:hover {
  background-color: #af8778;
  border-color: #af8778;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-brown-l.btn:active {
  background-color: #795548;
  border-color: #795548;
}
.bg-brown-d {
  background-color: #593f35 !important;
  color: #ffffff;
}
.bg-brown-d.btn {
  background-color: #593f35;
  color: #ffffff !important;
  border-color: #593f35;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-brown-d.btn:hover {
  background-color: #795548;
  border-color: #795548;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-brown-d.btn:active {
  background-color: #392822;
  border-color: #392822;
}
.bg-brown a:link, .bg-brown a:visited {
  color: #ffffff !important;
}
.bg-brown-light {
  background-color: rgba(121, 85, 72, 0.1) !important;
}
.bg-brown-dark {
  background-color: rgba(121, 85, 72, 0.2) !important;
}

.bg-grey {
  background-color: #9E9E9E !important;
  color: #000000 !important;
  color: #000000;
}
.bg-grey.btn {
  background-color: #9E9E9E;
  color: #000000 !important;
  border-color: #9E9E9E;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-grey.btn:hover {
  background-color: #b8b8b8;
  border-color: #b8b8b8;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-grey.btn:active {
  background-color: #858585;
  border-color: #858585;
}
.bg-grey-l {
  background-color: #b8b8b8 !important;
  color: #000000;
}
.bg-grey-l.btn {
  background-color: #b8b8b8;
  color: #000000 !important;
  border-color: #b8b8b8;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-grey-l.btn:hover {
  background-color: #d1d1d1;
  border-color: #d1d1d1;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-grey-l.btn:active {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
}
.bg-grey-d {
  background-color: #858585 !important;
  color: #ffffff;
}
.bg-grey-d.btn {
  background-color: #858585;
  color: #ffffff !important;
  border-color: #858585;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-grey-d.btn:hover {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-grey-d.btn:active {
  background-color: #6b6b6b;
  border-color: #6b6b6b;
}
.bg-grey a:link, .bg-grey a:visited {
  color: #000000 !important;
}
.bg-grey-light {
  background-color: rgba(158, 158, 158, 0.1) !important;
}
.bg-grey-dark {
  background-color: rgba(158, 158, 158, 0.2) !important;
}

.bg-bgrey {
  background-color: #607D8B !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-bgrey.btn {
  background-color: #607D8B;
  color: #ffffff !important;
  border-color: #607D8B;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-bgrey.btn:hover {
  background-color: #7b96a3;
  border-color: #7b96a3;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-bgrey.btn:active {
  background-color: #4b626d;
  border-color: #4b626d;
}
.bg-bgrey-l {
  background-color: #7b96a3 !important;
  color: #ffffff;
}
.bg-bgrey-l.btn {
  background-color: #7b96a3;
  color: #ffffff !important;
  border-color: #7b96a3;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-bgrey-l.btn:hover {
  background-color: #99aeb8;
  border-color: #99aeb8;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-bgrey-l.btn:active {
  background-color: #607d8b;
  border-color: #607d8b;
}
.bg-bgrey-d {
  background-color: #4b626d !important;
  color: #ffffff;
}
.bg-bgrey-d.btn {
  background-color: #4b626d;
  color: #ffffff !important;
  border-color: #4b626d;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-bgrey-d.btn:hover {
  background-color: #607d8b;
  border-color: #607d8b;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-bgrey-d.btn:active {
  background-color: #36474f;
  border-color: #36474f;
}
.bg-bgrey a:link, .bg-bgrey a:visited {
  color: #ffffff !important;
}
.bg-bgrey-light {
  background-color: rgba(96, 125, 139, 0.1) !important;
}
.bg-bgrey-dark {
  background-color: rgba(96, 125, 139, 0.2) !important;
}

.bg-black {
  background-color: #000000 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-black.btn {
  background-color: #000000;
  color: #ffffff !important;
  border-color: #000000;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-black.btn:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-black.btn:active {
  background-color: black;
  border-color: black;
}
.bg-black-l {
  background-color: #1a1a1a !important;
  color: #ffffff;
}
.bg-black-l.btn {
  background-color: #1a1a1a;
  color: #ffffff !important;
  border-color: #1a1a1a;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-black-l.btn:hover {
  background-color: #333333;
  border-color: #333333;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-black-l.btn:active {
  background-color: black;
  border-color: black;
}
.bg-black-d {
  background-color: black !important;
  color: #ffffff;
}
.bg-black-d.btn {
  background-color: black;
  color: #ffffff !important;
  border-color: black;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-black-d.btn:hover {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-black-d.btn:active {
  background-color: black;
  border-color: black;
}
.bg-black a:link, .bg-black a:visited {
  color: #ffffff !important;
}
.bg-black-light {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.bg-black-dark {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.bg-white {
  background-color: #ffffff !important;
  color: #000000 !important;
  color: #000000;
}
.bg-white.btn {
  background-color: #ffffff;
  color: #000000 !important;
  border-color: #ffffff;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-white.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-white.btn:active {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.bg-white-l {
  background-color: white !important;
  color: #000000;
}
.bg-white-l.btn {
  background-color: white;
  color: #000000 !important;
  border-color: white;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-white-l.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-white-l.btn:active {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
}
.bg-white-d {
  background-color: #e6e6e6 !important;
  color: #000000;
}
.bg-white-d.btn {
  background-color: #e6e6e6;
  color: #000000 !important;
  border-color: #e6e6e6;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-white-d.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-white-d.btn:active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.bg-white a:link, .bg-white a:visited {
  color: #000000 !important;
}
.bg-white-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.bg-white-dark {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-FontGrey {
  background-color: #333 !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-FontGrey.btn {
  background-color: #333;
  color: #ffffff !important;
  border-color: #333;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-FontGrey.btn:hover {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-FontGrey.btn:active {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.bg-FontGrey-l {
  background-color: #4d4d4d !important;
  color: #ffffff;
}
.bg-FontGrey-l.btn {
  background-color: #4d4d4d;
  color: #ffffff !important;
  border-color: #4d4d4d;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-FontGrey-l.btn:hover {
  background-color: #666666;
  border-color: #666666;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-FontGrey-l.btn:active {
  background-color: #333333;
  border-color: #333333;
}
.bg-FontGrey-d {
  background-color: #1a1a1a !important;
  color: #ffffff;
}
.bg-FontGrey-d.btn {
  background-color: #1a1a1a;
  color: #ffffff !important;
  border-color: #1a1a1a;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-FontGrey-d.btn:hover {
  background-color: #333333;
  border-color: #333333;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-FontGrey-d.btn:active {
  background-color: black;
  border-color: black;
}
.bg-FontGrey a:link, .bg-FontGrey a:visited {
  color: #ffffff !important;
}
.bg-FontGrey-light {
  background-color: rgba(51, 51, 51, 0.1) !important;
}
.bg-FontGrey-dark {
  background-color: rgba(51, 51, 51, 0.2) !important;
}

.bg-dpblue {
  background-color: #f0f3f7 !important;
  color: #000000 !important;
  color: #000000;
}
.bg-dpblue.btn {
  background-color: #f0f3f7;
  color: #000000 !important;
  border-color: #f0f3f7;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpblue.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpblue.btn:active {
  background-color: #cfd8e5;
  border-color: #cfd8e5;
}
.bg-dpblue-l {
  background-color: white !important;
  color: #000000;
}
.bg-dpblue-l.btn {
  background-color: white;
  color: #000000 !important;
  border-color: white;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpblue-l.btn:hover {
  background-color: white;
  border-color: white;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpblue-l.btn:active {
  background-color: #dee4ed;
  border-color: #dee4ed;
}
.bg-dpblue-d {
  background-color: #cfd8e5 !important;
  color: #000000;
}
.bg-dpblue-d.btn {
  background-color: #cfd8e5;
  color: #000000 !important;
  border-color: #cfd8e5;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-dpblue-d.btn:hover {
  background-color: #f0f3f7;
  border-color: #f0f3f7;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-dpblue-d.btn:active {
  background-color: #adbed4;
  border-color: #adbed4;
}
.bg-dpblue a:link, .bg-dpblue a:visited {
  color: #000000 !important;
}
.bg-dpblue-light {
  background-color: rgba(240, 243, 247, 0.1) !important;
}
.bg-dpblue-dark {
  background-color: rgba(240, 243, 247, 0.2) !important;
}

.bg-rjgreen {
  background-color: #8BC34A !important;
  color: #ffffff !important;
  color: #ffffff;
}
.bg-rjgreen.btn {
  background-color: #8BC34A;
  color: #ffffff !important;
  border-color: #8BC34A;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-rjgreen.btn:hover {
  background-color: #a4d070;
  border-color: #a4d070;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-rjgreen.btn:active {
  background-color: #71a436;
  border-color: #71a436;
}
.bg-rjgreen-l {
  background-color: #a4d070 !important;
  color: #000000;
}
.bg-rjgreen-l.btn {
  background-color: #a4d070;
  color: #000000 !important;
  border-color: #a4d070;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-rjgreen-l.btn:hover {
  background-color: #bcdc97;
  border-color: #bcdc97;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-rjgreen-l.btn:active {
  background-color: #8bc34a;
  border-color: #8bc34a;
}
.bg-rjgreen-d {
  background-color: #71a436 !important;
  color: #ffffff;
}
.bg-rjgreen-d.btn {
  background-color: #71a436;
  color: #ffffff !important;
  border-color: #71a436;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-rjgreen-d.btn:hover {
  background-color: #8bc34a;
  border-color: #8bc34a;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-rjgreen-d.btn:active {
  background-color: #577d2a;
  border-color: #577d2a;
}
.bg-rjgreen a:link, .bg-rjgreen a:visited {
  color: #ffffff !important;
}
.bg-rjgreen-light {
  background-color: rgba(139, 195, 74, 0.1) !important;
}
.bg-rjgreen-dark {
  background-color: rgba(139, 195, 74, 0.2) !important;
}

.bgtransparent {
  background-color: transparent;
}

.fcprimary {
  color: #377999 !important;
}
.fcprimary-l {
  color: #4696bd !important;
}
.fcprimary-d {
  color: #2a5b73 !important;
}

.fcsecondary {
  color: #E5F6FF !important;
}
.fcsecondary-l {
  color: white !important;
}
.fcsecondary-d {
  color: #b2e4ff !important;
}

.fchb-primary {
  color: #369866 !important;
}
.fchb-primary-l {
  color: #44bd7f !important;
}
.fchb-primary-d {
  color: #29724d !important;
}

.fchb-secondary {
  color: #E5FFF1 !important;
}
.fchb-secondary-l {
  color: white !important;
}
.fchb-secondary-d {
  color: #b2ffd6 !important;
}

.fcred {
  color: #f44336 !important;
}
.fcred-l {
  color: #f77066 !important;
}
.fcred-d {
  color: #ea1c0d !important;
}

.fcpink {
  color: #e91e63 !important;
}
.fcpink-l {
  color: #ee4c83 !important;
}
.fcpink-d {
  color: #c1134e !important;
}

.fcpurple {
  color: #9c27b0 !important;
}
.fcpurple-l {
  color: #bc37d3 !important;
}
.fcpurple-d {
  color: #771e86 !important;
}

.fcdpurple {
  color: #673ab7 !important;
}
.fcdpurple-l {
  color: #8259cb !important;
}
.fcdpurple-d {
  color: #512e90 !important;
}

.fcindigo {
  color: #3f51b5 !important;
}
.fcindigo-l {
  color: #606fc7 !important;
}
.fcindigo-d {
  color: #32408f !important;
}

.fcblue {
  color: #2196f3 !important;
}
.fcblue-l {
  color: #51adf6 !important;
}
.fcblue-d {
  color: #0c7cd5 !important;
}

.fclblue {
  color: #03a9f4 !important;
}
.fclblue-l {
  color: #2ebcfc !important;
}
.fclblue-d {
  color: #0286c2 !important;
}

.fccyan {
  color: #00bcd4 !important;
}
.fccyan-l {
  color: #08e3ff !important;
}
.fccyan-d {
  color: #008fa1 !important;
}

.fcteal {
  color: #009688 !important;
}
.fcteal-l {
  color: #00c9b6 !important;
}
.fcteal-d {
  color: #00635a !important;
}

.fcgreen {
  color: #4CAF50 !important;
}
.fcgreen-l {
  color: #6ec071 !important;
}
.fcgreen-d {
  color: #3d8b40 !important;
}

.fclgreen {
  color: #8BC34A !important;
}
.fclgreen-l {
  color: #a4d070 !important;
}
.fclgreen-d {
  color: #71a436 !important;
}

.fclime {
  color: #CDDC39 !important;
}
.fclime-l {
  color: #d8e464 !important;
}
.fclime-d {
  color: #b2c022 !important;
}

.fcyellow {
  color: #FFEB3B !important;
}
.fcyellow-l {
  color: #fff06e !important;
}
.fcyellow-d {
  color: #ffe608 !important;
}

.fcamber {
  color: #FFC107 !important;
}
.fcamber-l {
  color: #ffce3a !important;
}
.fcamber-d {
  color: #d39e00 !important;
}

.fcorange {
  color: #FF9800 !important;
}
.fcorange-l {
  color: #ffad33 !important;
}
.fcorange-d {
  color: #cc7a00 !important;
}

.fcdorange {
  color: #FF5722 !important;
}
.fcdorange-l {
  color: #ff7e55 !important;
}
.fcdorange-d {
  color: #ee3900 !important;
}

.fcbrown {
  color: #795548 !important;
}
.fcbrown-l {
  color: #996b5b !important;
}
.fcbrown-d {
  color: #593f35 !important;
}

.fcgrey {
  color: #9E9E9E !important;
}
.fcgrey-l {
  color: #b8b8b8 !important;
}
.fcgrey-d {
  color: #858585 !important;
}

.fcbgrey {
  color: #607D8B !important;
}
.fcbgrey-l {
  color: #7b96a3 !important;
}
.fcbgrey-d {
  color: #4b626d !important;
}

.fcblack {
  color: #000000 !important;
}
.fcblack-l {
  color: #1a1a1a !important;
}
.fcblack-d {
  color: black !important;
}

.fcwhite {
  color: #ffffff !important;
}
.fcwhite-l {
  color: white !important;
}
.fcwhite-d {
  color: #e6e6e6 !important;
}

.fcFontGrey {
  color: #333 !important;
}
.fcFontGrey-l {
  color: #4d4d4d !important;
}
.fcFontGrey-d {
  color: #1a1a1a !important;
}

.fcdpblue {
  color: #f0f3f7 !important;
}
.fcdpblue-l {
  color: white !important;
}
.fcdpblue-d {
  color: #cfd8e5 !important;
}

.fcrjgreen {
  color: #8BC34A !important;
}
.fcrjgreen-l {
  color: #a4d070 !important;
}
.fcrjgreen-d {
  color: #71a436 !important;
}

.bg-info {
  background-color: #25c5d9 !important;
  color: #ffffff;
  color: #ffffff;
}
.bg-info.btn {
  background-color: #25c5d9;
  color: #ffffff !important;
  border-color: #25c5d9;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-info.btn:hover {
  background-color: #50d1e1;
  border-color: #50d1e1;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-info.btn:active {
  background-color: #1e9dad;
  border-color: #1e9dad;
}
.bg-info a:link, .bg-info a:visited {
  color: #ffffff;
}

.info {
  color: #25c5d9;
}

.badge-info {
  background-color: #25c5d9;
  color: #ffffff;
}

.bg-success {
  background-color: #65ba69 !important;
  color: #ffffff;
  color: #ffffff;
}
.bg-success.btn {
  background-color: #65ba69;
  color: #ffffff !important;
  border-color: #65ba69;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-success.btn:hover {
  background-color: #88ca8b;
  border-color: #88ca8b;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-success.btn:active {
  background-color: #49a34d;
  border-color: #49a34d;
}
.bg-success a:link, .bg-success a:visited {
  color: #ffffff;
}

.success {
  color: #65ba69;
}

.badge-success {
  background-color: #65ba69;
  color: #ffffff;
}

.bg-warning {
  background-color: #ff6f42 !important;
  color: #000000;
  color: #000000;
}
.bg-warning.btn {
  background-color: #ff6f42;
  color: #000000 !important;
  border-color: #ff6f42;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-warning.btn:hover {
  background-color: #ff9675;
  border-color: #ff9675;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-warning.btn:active {
  background-color: #ff480f;
  border-color: #ff480f;
}
.bg-warning a:link, .bg-warning a:visited {
  color: #000000;
}

.warning {
  color: #ff6f42;
}

.badge-warning {
  background-color: #ff6f42;
  color: #000000;
}

.bg-danger {
  background-color: #e43834 !important;
  color: #ffffff;
  color: #ffffff;
}
.bg-danger.btn {
  background-color: #e43834;
  color: #ffffff !important;
  border-color: #e43834;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-danger.btn:hover {
  background-color: #ea6461;
  border-color: #ea6461;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-danger.btn:active {
  background-color: #ca1f1b;
  border-color: #ca1f1b;
}
.bg-danger a:link, .bg-danger a:visited {
  color: #ffffff;
}

.danger {
  color: #e43834;
}

.badge-danger {
  background-color: #e43834;
  color: #ffffff;
}

.bg-default {
  background-color: #377999 !important;
  color: #ffffff;
  color: #ffffff;
}
.bg-default.btn {
  background-color: #377999;
  color: #ffffff !important;
  border-color: #377999;
  transition: all 0.25s ease-in-out;
  min-height: 34px;
}
.bg-default.btn:hover {
  background-color: #4696bd;
  border-color: #4696bd;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.bg-default.btn:active {
  background-color: #2a5b73;
  border-color: #2a5b73;
}
.bg-default a:link, .bg-default a:visited {
  color: #ffffff;
}

.default {
  color: #377999;
}

.badge-default {
  background-color: #377999;
  color: #ffffff;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/*Alerts*/
.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0;
  padding: 15px;
}
.alert .alert-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.alert .alert-content p {
  padding: 0;
  margin: 0;
}
.alert ol, .alert ul {
  padding-bottom: 0;
}
.alert ul li {
  list-style-type: circle;
}

.alert .sign {
  color: rgba(0, 0, 0, 0.2);
  font-size: 20px;
  vertical-align: middle;
  margin-right: 5px;
  text-align: center;
  width: 25px;
  display: inline-block;
}

.alert .close {
  text-shadow: none;
}

.alert-primary {
  background-color: #377999;
  border-color: #377999;
  color: #fff;
}

.alert-success {
  background-color: #65ba69;
  border-color: #65ba69;
  color: #fff;
}

.alert-info {
  background-color: #25c5d9;
  border-color: #25c5d9;
  color: #fff;
}

.alert-warning {
  background-color: #ff6f42;
  border-color: #ff6f42;
  color: #fff;
}

.alert-danger {
  background-color: #e43834;
  border-color: #e43834;
  color: #fff;
}

/*Alert White*/
.alert-white {
  background: #fff;
  border-color: #d5d5d5;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 102%;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #BDBDBD;
  padding-top: 15px;
}

.alert-white .icon:after {
  transform: rotate(45deg);
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #BDBDBD;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white.rounded, .alert.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon i {
  font-size: 20px;
  color: #FFF;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.alert-white.alert-danger .icon, .alert-white.alert-danger .icon:after {
  border-color: #e43834;
  background: #e43834;
}

.alert-white.alert-info .icon, .alert-white.alert-info .icon:after {
  border-color: #25c5d9;
  background: #25c5d9;
}

.alert-white.alert-warning .icon, .alert-white.alert-warning .icon:after {
  border-color: #ff6f42;
  background: #ff6f42;
}

.alert-white.alert-success .icon, .alert-white.alert-success .icon:after {
  border-color: #65ba69;
  background: #65ba69;
}

.alert-white.alert-primary .icon, .alert-white.alert-primary .icon:after {
  border-color: #377999;
  background: #377999;
}

/*Alert White alt 1*/
.alert-white-alt {
  border-width: 2px !important;
  border-style: solid;
  background: #fff;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white-alt .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: -1px;
  border: 1px solid #BDBDBD;
  padding-top: 15px;
}

.alert-white-alt .icon:after {
  transform: rotate(45deg);
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #BDBDBD;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white-alt.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white-alt.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white-alt .icon i {
  font-size: 20px;
  color: #FFF;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.alert-white-alt.alert-danger .icon, .alert-white-alt.alert-danger .icon:after {
  border-color: #e43834;
  background: #e43834;
}

.alert-white-alt.alert-info .icon, .alert-white-alt.alert-info .icon:after {
  border-color: #25c5d9;
  background: #25c5d9;
}

.alert-white-alt.alert-warning .icon, .alert-white-alt.alert-warning .icon:after {
  border-color: #ff6f42;
  background: #ff6f42;
}

.alert-white-alt.alert-success .icon, .alert-white-alt.alert-success .icon:after {
  border-color: #65ba69;
  background: #65ba69;
}

.alert-white-alt.alert-primary .icon, .alert-white-alt.alert-primary .icon:after {
  border-color: #377999;
  background: #377999;
}

/*Alert White Alt 2*/
.alert-white-alt2 {
  background: #fff;
  border-color: #d5d5d5;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white-alt2 .icon {
  text-align: center;
  width: 45px;
  height: 102%;
  position: absolute;
  top: -1px;
  left: -1px;
  border: 1px solid #d5d5d5;
  padding-top: 15px;
}

.alert-white-alt2 .icon:after {
  transform: rotate(45deg);
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #d5d5d5;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white-alt2 .icon i {
  font-size: 20px;
  color: #FFF;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.alert-white-alt2.alert-danger .icon i {
  color: #e43834;
}

.alert-white-alt2.alert-info .icon i {
  color: #25c5d9;
}

.alert-white-alt2.alert-warning .icon i {
  color: #ff6f42;
}

.alert-white-alt2.alert-success .icon i {
  color: #65ba69;
}

.alert-white-alt2.alert-primary .icon i {
  color: #377999;
}

.trip-block.dark .trip-close {
  right: -5px !important;
  top: -3px !important;
  margin: 3px 8px 0 0;
  color: white;
  font-size: 16px;
  position: absolute;
  z-index: 9;
  width: 23px;
  text-decoration: none;
  font-weight: 900;
  font-size: 22px !important;
}

.trip-block.dark .trip-header, .trip-block.dark .trip-header:before {
  background-color: #333333 !important;
}

.trip-block.dark.s:before {
  border-bottom-color: #FFFFFF !important;
}

.trip-block.dark {
  background-color: #595959 !important;
}

.trip-block.dark .trip-progress-wrapper .trip-prev:hover, .trip-block.dark .trip-progress-wrapper .trip-next:hover {
  background-color: gray !important;
}

.tip {
  width: 100%;
  padding: 15px;
  border-radius: 3px;
  margin-bottom: 15px;
}
.tip.tip-info {
  border: dashed 1px #03a9f4;
  background-color: #f7fcff;
}
.tip.tip-success {
  border: dashed 1px #8BC34A;
  background-color: #edf6e3;
}
.tip.tip-error {
  border: dashed 1px #f44336;
  background-color: #fde1df;
}
.tip.tip-msg {
  border: dashed 1px #9E9E9E;
  background-color: #f7f7f7;
}
.tip.tip-trivia {
  border: dashed 1px #FFEB3B;
  background-color: #fffdee;
}

.btn-circle {
  width: 42px;
  height: 42px;
  background-color: #377999;
  border-radius: 50%;
  text-align: center;
  line-height: 44px;
  overflow: hidden;
  cursor: pointer;
  transition: all 260ms ease-in-out;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
}
.btn-circle:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.section-number {
  width: 60px;
  height: 60px;
  font-size: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  background-image: url(https://cdn.rarejob.com/vendors/jitsuyo/everystudy/img/number-bg.svg);
  background-repeat: no-repeat;
  padding-right: 10px;
}

.part-let {
  color: #FFFFFF;
  position: relative;
  text-align: left;
  width: 200px;
}

.part-title {
  position: relative;
  max-width: calc(100% - 200px);
  color: #000000;
}
.part-title div:first-child {
  font-weight: bold;
}

.part-header {
  background-color: rgba(217, 115, 45, 0.2);
  position: relative;
  min-height: 94px;
}
.part-header:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  height: 90px;
  background-image: url(https://cdn.rarejob.com/vendors/jitsuyo/everystudy/img/part-let-bg.svg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 100%;
}

.part-content .pattern-group {
  margin-left: 26px;
}

.sound-info ul {
  padding: 0px;
  margin: 0px;
}

.icon-grid, .icon-grid-disabled {
  display: grid;
  grid-template-columns: 64px;
  grid-template-rows: 42px auto;
  grid-template-areas: "." ".";
  text-align: center;
}

.icon-grid img, .icon-grid-disabled img {
  margin: 0 auto !important;
}

.icon-grid-disabled {
  opacity: 0.25;
}

.tn-answer-key {
  color: #ed1c24;
}

.sound-guide div {
  font-size: 0.8rem !important;
}

body.tutor .tutor-text {
  display: block;
  font-size: 0.8rem !important;
}
body.tutor .student-text {
  display: none;
}

body:not(.tutor) .tutor-guide, body:not(.tutor) .sound-guide {
  display: none;
}
body:not(.tutor) .main {
  width: 100%;
}
body:not(.tutor) .tutor-text {
  display: none;
}
body:not(.tutor) .student-text {
  display: block;
}

@media only screen and (max-width: 1365px) and (min-width: 769px) {
  .main {
    width: 65% !important;
  }
  body.everystudy .tutor-guide {
    width: calc(35% - 15px) !important;
  }
  body.tutor .tutor-text {
    display: block;
  }
  body.tutor .student-text {
    display: none;
  }
  body:not(.tutor) .tutor-guide, body:not(.tutor) .sound-guide {
    display: none !important;
  }
  body:not(.tutor) .tutor-text {
    display: none;
  }
  body:not(.tutor) .student-text {
    display: block;
  }
  body:not(.tutor) .main {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .tutor-guide {
    display: none;
  }
}
li.tn-script {
  list-style-type: none !important;
  font-style: italic;
  font-weight: bolder;
  list-style-position: inside;
}
li.tn-script strong em, li.tn-script em, li.tn-script em strong, li.tn-script b em, li.tn-script em b, li.tn-script b, li.tn-script strong {
  font-style: italic !important;
  font-weight: bolder !important;
}
li.tn-script:before {
  content: "➢";
  display: inline-block;
  margin-right: -15px;
  font-size: 100%;
  position: relative;
  left: -22px;
}

li.tn-box {
  list-style-type: none !important;
  font-style: normal;
  list-style-position: inside;
}
li.tn-box:before {
  content: "☐";
  display: inline-block;
  margin-right: -10px;
  font-size: 100%;
  position: relative;
  left: -22px;
  color: #e43834;
}

body.beginner .alert, body.high-beginner .alert {
  display: none;
}
body.beginner.tutor .main-wrapper.container, body.high-beginner.tutor .main-wrapper.container {
  max-width: 1300px;
}
body.beginner.tutor .main, body.beginner.tutor .tutor-guide, body.high-beginner.tutor .main, body.high-beginner.tutor .tutor-guide {
  float: left;
}
body.beginner.tutor .main, body.high-beginner.tutor .main {
  width: 800px;
}
@media only screen and (max-width: 768px) {
  body.beginner.tutor .main, body.high-beginner.tutor .main {
    width: 100%;
  }
}
body.beginner.tutor .alert, body.high-beginner.tutor .alert {
  display: block;
}
body.beginner .jp-type, body.beginner .student-text, body.high-beginner .jp-type, body.high-beginner .student-text {
  font-family: "Meiryo";
}
body.beginner .tutor-guide, body.high-beginner .tutor-guide {
  width: calc(100% - 816px);
  margin-left: 15px;
  font-size: 0.8rem !important;
}
body.beginner .tutor-guide p, body.beginner .tutor-guide strong, body.beginner .tutor-guide i, body.beginner .tutor-guide b, body.beginner .tutor-guide em, body.beginner .tutor-guide div, body.beginner .tutor-guide li, body.beginner .tutor-guide section, body.high-beginner .tutor-guide p, body.high-beginner .tutor-guide strong, body.high-beginner .tutor-guide i, body.high-beginner .tutor-guide b, body.high-beginner .tutor-guide em, body.high-beginner .tutor-guide div, body.high-beginner .tutor-guide li, body.high-beginner .tutor-guide section {
  font-size: 0.8rem !important;
}
body.beginner .tutor-guide .section-note, body.high-beginner .tutor-guide .section-note {
  background-color: #2a5b73;
  color: white;
  padding: 7px 10px;
}
body.beginner .tutor-guide .sub-section-note, body.high-beginner .tutor-guide .sub-section-note {
  background-color: #E0E0E0;
  padding: 10px;
}
body.beginner .tutor-guide .border-bottom, body.high-beginner .tutor-guide .border-bottom {
  border-color: #59a1c3 !important;
  border-width: 4px !important;
}
body.beginner .tutor-guide ul li ul li, body.high-beginner .tutor-guide ul li ul li {
  list-style-type: disc;
}
body.beginner .guide-instructions, body.high-beginner .guide-instructions {
  padding: 10px;
}
body.beginner .guide-instructions ul, body.high-beginner .guide-instructions ul {
  padding: 5px 0 0 25px;
}
body.beginner .guide-instructions ul li:not(.countme):not(.tn-script):not(.tn-checklist):not(.tn-diamond):not(.tn-guide-q), body.high-beginner .guide-instructions ul li:not(.countme):not(.tn-script):not(.tn-checklist):not(.tn-diamond):not(.tn-guide-q) {
  list-style-type: none;
  padding-bottom: 0px;
  list-style-position: inside;
}
body.beginner .guide-instructions ul li:not(.countme):not(.tn-script):not(.tn-checklist):not(.tn-diamond):not(.tn-guide-q):before, body.high-beginner .guide-instructions ul li:not(.countme):not(.tn-script):not(.tn-checklist):not(.tn-diamond):not(.tn-guide-q):before {
  content: "" !important;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: black;
  margin-right: -10px;
  font-size: 100%;
  position: relative;
  left: -22px;
}
body.beginner .guide-instructions ul ul, body.high-beginner .guide-instructions ul ul {
  padding-bottom: 0px;
  padding-left: 22px;
}
body.beginner .guide-instructions ul ul li:only-of-type, body.beginner .guide-instructions ul ul li:last-child, body.high-beginner .guide-instructions ul ul li:only-of-type, body.high-beginner .guide-instructions ul ul li:last-child {
  padding-bottom: 0px !important;
}
body.beginner ul.continue > li:before, body.high-beginner ul.continue > li:before {
  display: none !important;
}
body.beginner li.tn-script, body.high-beginner li.tn-script {
  list-style-type: none !important;
  font-style: italic;
  list-style-position: inside;
  color: #2a5b73;
  font-weight: bolder;
}
body.beginner li.tn-script:before, body.high-beginner li.tn-script:before {
  content: "" !important;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2a5b73;
  margin-right: -10px;
  font-size: 100%;
  position: relative;
  left: -22px;
}
body.beginner li.tn-diamond, body.high-beginner li.tn-diamond {
  list-style-type: none !important;
  font-weight: bolder;
  list-style-position: outside;
  color: #e84c3d;
}
body.beginner li.tn-diamond:before, body.high-beginner li.tn-diamond:before {
  content: "♦" !important;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: -8px;
  font-size: 150%;
  position: relative;
  left: -23px;
  color: #e84c3d;
}
body.beginner .tn-green-box, body.high-beginner .tn-green-box {
  border: 2px solid #377999;
  padding: 10px;
  margin-left: 26px;
}
body.beginner .tn-green-box p:last-child, body.beginner .tn-green-box ul, body.high-beginner .tn-green-box p:last-child, body.high-beginner .tn-green-box ul {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
body.beginner .tn-green-box ul, body.high-beginner .tn-green-box ul {
  margin-left: 1.25em !important;
}
body.beginner .tn-green-box ol, body.high-beginner .tn-green-box ol {
  padding-left: 16px;
}
body.beginner .tn-green-box ol li:last-child, body.high-beginner .tn-green-box ol li:last-child {
  padding-bottom: 0px !important;
}
body.beginner ol .tn-guide-q, body.high-beginner ol .tn-guide-q {
  border: 2px solid #377999;
  list-style-position: inside;
  text-indent: -17px;
  margin-left: -10px;
  padding: 10px 10px 10px 26px;
  border-collapse: collapse;
}
body.beginner ol .tn-guide-q:first-child:not(:only-child), body.high-beginner ol .tn-guide-q:first-child:not(:only-child) {
  border-top: 2px solid #377999;
  border-bottom: 1px solid #000000;
}
body.beginner ol .tn-guide-q:last-child:not(:only-child), body.high-beginner ol .tn-guide-q:last-child:not(:only-child) {
  border-top: 1px solid #000000;
  border-bottom: 2px solid #377999;
}
body.beginner ol .tn-guide-q:not(:first-child), body.beginner ol .tn-guide-q:not(:last-child), body.high-beginner ol .tn-guide-q:not(:first-child), body.high-beginner ol .tn-guide-q:not(:last-child) {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
body.beginner ol > .tn-guide-q, body.high-beginner ol > .tn-guide-q {
  padding-left: 32px;
}
body.beginner .dialogue .dialogue-table tr td.d_name, body.high-beginner .dialogue .dialogue-table tr td.d_name {
  font-weight: bold;
}

.feedback-table ul {
  padding-left: 20px;
  padding-bottom: 0px !important;
}
.feedback-table ul li:not(.countme):not(.tn-script):not(.tn-checklist) {
  list-style-type: none;
  padding-bottom: 0px;
  list-style-position: inside;
}
.feedback-table ul li:not(.countme):not(.tn-script):not(.tn-checklist):before {
  content: "" !important;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: black;
  margin-right: -10px;
  font-size: 100%;
  font-weight: bolder;
  position: relative;
  left: -22px;
}

.card-title {
  background-repeat: no-repeat;
}

.clipWrap {
  position: relative;
}
.clipWrap button.copyClip {
  position: absolute;
  top: 1px;
  right: 0px;
  background-color: #E5F6FF;
  border: none;
}
.clipWrap .clipTitle {
  position: absolute;
  top: 1px;
  left: 0px;
}

ul.bullet-white li::before {
  background-color: white !important;
}

.count-group1 {
  counter-reset: my-badass-counter;
}

.count-group1 .countme, .count-group1 .continue .countme {
  padding: 5px 0px;
  position: relative;
  list-style: none !important;
}
.count-group1 .countme::before, .count-group1 .continue .countme::before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  margin-right: 5px;
  color: white;
  background-color: black;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: -25px;
  top: 3px;
}

.count-group2 {
  counter-reset: my-badass-counter;
}

.count-group2 .countme {
  padding: 5px 0px;
  position: relative;
  list-style: none !important;
}
.count-group2 .countme::before {
  content: counter(my-badass-counter) ".";
  counter-increment: my-badass-counter;
  margin-right: 5px;
  color: #000000;
  height: 20px;
  width: auto;
  text-align: left;
  display: inline-block;
  position: absolute;
  left: -25px;
  font-weight: bold;
}

.count-group3 {
  counter-reset: numbercounter;
}

.count-group3 .countme {
  padding: 5px 0px;
  position: relative;
  list-style: none !important;
}
.count-group3 .countme::before {
  content: counter(numbercounter) ".";
  counter-increment: numbercounter;
  margin-right: 5px;
  color: #000000;
  height: 20px;
  width: auto;
  text-align: left;
  display: inline-block;
  position: absolute;
  left: 0px;
  font-weight: bold;
}

table tbody tr td, table td, td, table thead tr td {
  word-break: keep-all;
}

textarea.form-control {
  resize: vertical;
}

.jp-toggle {
  position: fixed;
  top: 50%;
  display: inline-block;
  padding: 10px;
  border: 2px solid;
  background: rgba(183, 214, 229, 0.8);
  z-index: 500;
  box-shadow: 0 0 6px rgba(100, 100, 100, 0.5);
  text-align: center;
  vertical-align: middle;
  font-size: 1.2rem;
  color: #377999;
  left: auto;
  right: 0;
  cursor: pointer;
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  .jp-toggle {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    width: 100%;
    background: rgba(183, 214, 229, 1);
  }
}

.tutor .jp-toggle {
  left: 0;
  right: auto;
}

.count-group1 .step-count {
  padding: 5px 0px;
  padding-left: 36px;
  list-style: none !important;
  position: relative;
}
.count-group1 .step-count::before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  margin-right: 5px;
  color: white;
  background-color: black;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 6px;
}
.count-group1 .step-count::after {
  content: "Step ";
  font-weight: bold;
  position: absolute;
  left: -33px;
  top: 6px;
}
.count-group1 .step-count p::before {
  content: ": ";
  display: inline;
  margin-left: -8px;
}

@media only screen and (min-width: 641px) {
  .steps-section-desk-only {
    display: grid;
    grid-gap: 10px 0px;
    grid-auto-rows: 1fr;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    grid-template-areas: "Steps1 Steps2";
  }
  .Steps1 {
    grid-area: Steps1;
    padding: 10px;
  }
  .Steps2 {
    grid-area: Steps2;
    padding: 10px;
  }
  .ko-section-desk-only {
    display: grid;
    grid-gap: 10px 0px;
    grid-auto-rows: 1fr;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    grid-template-areas: "KO1 KO2";
  }
  .KO1 {
    grid-area: KO1;
    padding: 5px;
    margin: 5px;
    border: dashed 2px #f44336;
  }
  .KO2 {
    grid-area: KO2;
    padding: 5px;
    margin: 5px;
    border: dashed 2px #2196f3;
  }
}
@media only screen and (max-width: 768px) {
  .soundgrid-container {
    display: grid;
    grid-gap: 10px 0px;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 140px auto auto auto auto auto auto auto auto;
    grid-template-areas: "SP1TITLE SP2TITLE" "Voicing-red Voicing-blue" "Mouth-red Mouth-blue" "Lips-red Lips-blue" "Teeth-red Teeth-blue" "Tongue-red Tongue-blue" "Jaw-red Jaw-blue" "Steps1 Steps2" "KO1 KO2";
  }
}
@media only screen and (max-width: 640px) {
  .steps-section-desk-only, .ko-section-desk-only {
    display: none;
  }
  .soundgrid-container {
    display: grid;
    grid-gap: 10px;
    grid-auto-rows: min-content;
    grid-template-columns: 1fr;
    grid-template-rows: 140px auto auto auto auto auto auto auto auto 140px auto auto auto auto auto auto auto auto;
    grid-template-areas: "SP1TITLE" "Voicing-red" "Mouth-red" "Lips-red" "Teeth-red" "Tongue-red" "Jaw-red" "Steps1" "KO1" "SP2TITLE" "Voicing-blue" "Mouth-blue" "Lips-blue" "Teeth-blue" "Tongue-blue" "Jaw-blue" "Steps2" "KO2";
  }
  .Voicing-red {
    border: none;
  }
  .Mouth-red {
    border: none;
  }
  .Lips-red {
    border: none;
  }
  .Teeth-red {
    border: none;
  }
  .Tongue-red {
    border: none;
  }
  .Jaw-red {
    border: none;
  }
  .Teeth-red {
    border: none;
  }
  .soundgrid-container .Steps1, .soundgrid-container .Steps2, .soundgrid-container .KO1, .soundgrid-container .KO2 {
    display: block;
  }
}
.kataoto-grid {
  display: grid;
  grid-gap: 10px;
  padding: 10px;
  grid-template-columns: 64px 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: ". .";
}

.btn-green.copied {
  background-color: #9E9E9E !important;
  border-color: #b8b8b8 !important;
}

.lesson-type, .lvlup-type, .copy-text {
  position: relative;
  z-index: 1;
}

.lvlup-type {
  font-size: 36px;
  padding: 10px;
  line-height: 36px;
  color: white;
  width: 100%;
  font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
.lvlup-type span {
  font-size: 32px;
}
@media (max-width: 450px) {
  .lvlup-type {
    font-size: 24px;
  }
  .lvlup-type span {
    font-size: 18px;
  }
}

.lesson-type {
  background-color: #59C472;
  display: inline-block;
}

.lesson-goal-below {
  margin-top: 5px;
  margin-left: 65px;
  line-height: 1.1;
}
@media (max-width: 450px) {
  .lesson-goal-below {
    margin-left: 0px;
    font-size: 1.75rem;
  }
}
.lesson-goal-below::before {
  content: "GOAL";
  display: inline-block;
  box-sizing: border-box;
  float: left;
  margin: 0 10px 0 -65px;
  padding: 10px 4px;
  border: 1px solid #377999;
  vertical-align: top;
  font-size: 1rem;
  color: #377999;
}
@media (max-width: 450px) {
  .lesson-goal-below::before {
    float: none;
    display: block;
    margin: 0px;
  }
}

.float-player {
  position: absolute;
  top: -38px;
  left: 0px;
  width: 100%;
}

.word-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-indent: 5px;
}

.p-feedback {
  width: 33%;
}

@media (max-width: 450px) {
  .word-text {
    padding-left: 45px;
    padding-right: 45px;
  }
  .p-feedback {
    width: 100%;
  }
  .lesson-goal-below {
    margin-left: 0px;
    font-size: 1.75rem;
  }
  .lesson-goal-below::before {
    display: block;
    float: none;
    margin: 0px;
    width: fit-content;
  }
  .lesson-goal-below ~ span.jp {
    margin-left: 0px !important;
  }
}
header {
  height: 234px;
  background-image: url(https://cdn.rarejob.com/ph/assets/jpg/tutor-img-487.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  overflow: hidden;
  border-bottom: 3px solid #377999;
}
header .header-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(55, 121, 153, 0.7);
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
}

.image-header2, .image-header1, .image-header3 {
  border: 4px solid white;
}

.image-header1 {
  margin-top: 30px;
}

.image-header2 {
  margin-top: 15px;
}

.image-group-header {
  width: 660px;
}

@media only screen and (max-width: 1024px) {
  .logo-mat {
    width: 280px;
  }
}
@media only screen and (max-width: 768px) {
  .image-group-header {
    width: 40% !important;
  }
  .image-header2, .image-header1, .image-header3 {
    margin-top: 0px !important;
  }
  .image-header2 img, .image-header1 img, .image-header3 img {
    height: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  header .header-overlay {
    background-position: left top;
  }
  .image-group-header {
    display: none !important;
  }
}
footer {
  background: #377999;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}

.circle-letter {
  width: 24px;
  height: 24px;
  background-color: #377999;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  border-radius: 50%;
  font-weight: bold;
  grid-area: circle-letter;
}

.part-count {
  padding: 10px;
  background-color: #377999;
  color: white;
  font-weight: bold;
  margin-right: 10px;
}

.question-mark {
  padding: 4px;
  background-color: #000000;
  color: white;
  font-weight: bold;
  margin-right: 10px;
}

.review-star {
  position: absolute;
  top: 0px;
  left: -35px;
}

.review-b .review-star {
  top: -6px;
  left: -55px;
}

.try-bubble {
  border-radius: 50%;
  border: 2px solid #377999;
  background-color: transparent;
  padding: 15px 40px;
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.try-bubble span {
  font-family: "Meiryo";
}

.startb-img img, .review-a-img img {
  max-height: 120px;
}

.review-b img {
  max-height: 500px;
}

.right-img {
  max-height: 280px;
}

.check-lr-image img {
  height: 60px;
  width: 60px;
  max-width: 60px;
}

.check-c-img {
  max-height: 120px;
}

.finish-a {
  width: 100%;
  border: 1px solid #377999;
  border-collapse: collapse;
}
.finish-a thead tr {
  background-color: #377999;
  color: white;
}
.finish-a thead tr th {
  padding: 10px;
}
.finish-a thead tr th .jp {
  color: white !important;
}
.finish-a td {
  border: 1px solid #377999;
  width: 20%;
  word-break: normal;
}
.finish-a td img {
  width: 100%;
}

@media print {
  .pageprint-break {
    page-break-before: always;
    break-before: always;
  }
  section {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .tutor-guide {
    display: none;
  }
}
.bubble-rand .items-4 .even, .bubble-rand .items-6 .even {
  margin-top: 60px !important;
}
.bubble-rand .items-4 .middle ~ .odd, .bubble-rand .items-6 .middle ~ .odd {
  margin-top: 60px !important;
}
.bubble-rand .items-4 .middle ~ .odd ~ .even, .bubble-rand .items-6 .middle ~ .odd ~ .even {
  margin-top: 0px !important;
}
.bubble-rand .items-4 .middle ~ .odd ~ .even ~ .middle, .bubble-rand .items-6 .middle ~ .odd ~ .even ~ .middle {
  margin-top: 60px !important;
}
.bubble-rand .items-5 .middle {
  margin-right: 10%;
}

.horizontal-choices {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-areas: "circle-letter .";
}

.bigimg {
  max-height: 500px;
}

.view-switcher {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100px;
  height: auto;
  display: block;
  padding: 5px;
  background-color: #377999;
  font-size: 14px;
  font-family: Arial;
  color: white;
  border: 1px solid white;
  cursor: pointer;
  text-align: center;
}

.tn-checkpoint table {
  margin-top: 10px;
  border: 4px solid #2a5b73;
  margin-bottom: 0;
}
.tn-checkpoint .tn-checkpoint-title {
  text-align: center;
  background-color: #2a5b73;
  color: #ffffff;
}

@media print {
  .main-wrapper {
    max-width: 100% !important;
  }
  .card {
    display: block !important;
  }
  .tbl-res-common tr th {
    color: #377999 !important;
  }
  .sticky {
    position: relative !important;
  }
  .tbl-res-common tr td, .tbl-res-common tr th {
    page-break-inside: avoid;
  }
  @page {
    size: 330mm 427mm;
    margin: 14mm;
    overflow: visible;
  }
  .main {
    width: 1247px;
    float: none !important;
  }
  .section-style img {
    display: none;
  }
  .section-title {
    color: #333333 !important;
  }
  .count-group1 .countme::before,
  .count-group1 .continue .countme::before, .fcwhite {
    color: #333333;
  }
}
.footer-logo.jp.hide {
  visibility: visible;
}
.footer-logo.jp.hide .jp-logo {
  display: none;
}
.footer-logo.jp.hide .en-logo {
  height: 50px;
  display: inline;
}
.footer-logo.jp .jp-logo {
  display: inline;
}
.footer-logo.jp .en-logo {
  display: none;
}

.feedback-texts.jp {
  visibility: visible;
  display: block;
}
.feedback-texts.jp .jp-text {
  display: block;
}
.feedback-texts.jp .en-text {
  display: none;
}
.feedback-texts.jp.hide {
  visibility: visible;
}
.feedback-texts.jp.hide .jp-text {
  display: none;
}
.feedback-texts.jp.hide .en-text {
  display: block;
}

body.remove-jp .jp {
  display: none;
}
body.remove-jp .footer-logo.jp {
  display: block;
}
body.remove-jp .footer-logo.jp .jp-logo {
  display: none;
}
body.remove-jp .footer-logo.jp .en-logo {
  height: 50px;
  display: inline;
}
body.remove-jp .feedback-texts.jp {
  display: block;
}
body.remove-jp .feedback-texts.jp .jp-text {
  display: none;
}
body.remove-jp .feedback-texts.jp .en-text {
  display: block;
}

.posr {
  position: relative;
}

.separator {
  height: 5px;
  width: 213px;
  background: #377999;
  margin: 5px 0;
}

.bottom-separator {
  height: 3px;
  width: 100%;
  background: #e5f6ff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.header-container:before {
  position: absolute;
  background: #E5F6FF;
  width: 1111px;
  height: 400px;
  content: "";
  bottom: -270px;
  left: -400px;
  transform: rotate(-527deg);
}
.header-container:after {
  position: absolute;
  background: rgba(229, 246, 255, 0.4);
  width: 1200px;
  height: 400px;
  content: "";
  bottom: -270px;
  left: -400px;
  transform: rotate(-527deg);
}

.header-content {
  position: relative;
  z-index: 3;
}
.header-content > * {
  color: #377999 !important;
}

.section-style {
  position: absolute;
  top: -72px;
  left: -34px;
}
.section-title {
  position: relative;
  color: #fff;
}
.section-bg {
  background: #E5F6FF;
}

.countme.primary:before {
  background-color: #377999;
  margin-top: 3px;
  font-size: 12px;
}
.countme.hb-primary:before {
  background-color: #369866;
  margin-top: 3px;
  font-size: 12px;
}

.hb-number:before, .b-number:before, .example-temp-green:before, .example-temp-blue:before {
  background: url(https://cdn.rarejob.com/ph/assets/svg/tutor-img-344.svg);
  background-repeat: no-repeat;
  width: 350%;
  height: 120%;
  background-size: 100%;
  content: "";
  position: absolute;
  left: -15px;
  top: 0;
}

.example-temp-green:before {
  background: url(https://cdn.rarejob.com/ph/assets/svg/tutor-img-345.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

.b-number:before {
  width: 663%;
}
.b-number.max-content:before {
  width: 350%;
}

.hb-number:before {
  background: url(https://cdn.rarejob.com/ph/assets/svg/tutor-img-345.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 663%;
}
.hb-number.max-content:before {
  width: 350%;
}

.footnote, .footnote p, .footnote p > *, .footnote em {
  text-align: right;
  font-size: 12px !important;
  line-height: initial;
}

.footnote span {
  padding-left: 30px;
}

.chart-heading {
  text-transform: uppercase;
  font-weight: bold;
}

.b-primary.second-arrow-right:after {
  color: #377999;
}

.hb-primary.second-arrow-right:after {
  color: #369866;
}

.arrow-to-right {
  position: relative;
}
.arrow-to-right:first-child:after {
  content: "\ea34";
  font-family: icomoon;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -11px;
}
.arrow-to-right:nth-child(2):after {
  content: "\ea34";
  font-family: icomoon;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -11px;
}
.arrow-to-right:last-child:after {
  content: "";
}

.second-arrow-right {
  position: relative;
}
.second-arrow-right:after {
  content: "\ea34";
  font-family: icomoon;
  position: absolute;
  right: 0;
  top: 1px;
}

#arrowIconBlue {
  fill: #377999;
}

#arrowIconGreen {
  fill: #369866;
}

.image img {
  box-shadow: 1px 2px 2px #ccc;
}

span.sub-part {
  background: #377999;
  padding: 2px 6px;
  color: #fff;
  font-weight: bold;
}

.feedback-height {
  min-height: 120px;
}

.number.count-group1 .countme::before {
  color: black !important;
  background-color: transparent !important;
  content: "" !important;
}

.image-blurred-edge {
  background-image: url(https://cdn.rarejob.com/ph/assets/jpg/tutor-img-488.jpg);
  background-size: 100%;
  box-shadow: 0 0 5px 5px #ffffff inset;
  width: 100%;
  height: 100%;
}

.high_beginner li.tn-script {
  color: #369866 !important;
}
.high_beginner li.tn-script:before {
  background-color: #369866 !important;
}
.high_beginner .header-content > * {
  color: #369866 !important;
}
.high_beginner .separator {
  background: #369866;
}
.high_beginner header .header-overlay {
  background: rgba(54, 152, 102, 0.7);
}
.high_beginner .header-container:before {
  background: #E5FFF1;
}
.high_beginner .header-container:after {
  background: rgba(229, 255, 241, 0.4);
}
.high_beginner .bottom-separator {
  background: #E5FFF1;
}
.high_beginner .jp-toggle {
  border: 2px solid #369866;
  background: rgba(195, 247, 219, 0.8);
  color: #369866;
}
.high_beginner .lesson-goal-below::before {
  border: 1px solid #369866;
  color: #369866;
}
.high_beginner span.sub-part {
  background: #369866;
}

.btn.copied {
  background-color: #aaa !important;
  border-color: #aaa !important;
}

.tbl-res-common tr.mob-border-primary {
  border: none;
}
.tbl-res-common tr.mob-border-hb-primary {
  border: none;
}

.show-mob.second-arrow-right:after {
  display: none;
}

.mr-custom {
  margin-right: 6px;
  margin-left: -3px;
}
.mr-custom:first-child:before {
  content: '"';
  font-weight: bold;
}
.mr-custom:last-child {
  margin-right: 0;
}

.desk-hide {
  display: none;
}

.mat-list {
  max-width: 80%;
  margin: 0 auto;
}

.countme.primary a {
  transition: 0.3s;
}
.countme.primary a:hover {
  color: #377999 !important;
}

.countme.hb-primary a {
  transition: 0.3s;
}
.countme.hb-primary a:hover {
  color: #369866 !important;
}

@media screen and (max-width: 600px) {
  body {
    overflow-x: hidden;
  }
  .sticky {
    position: relative !important;
    z-index: 0 !important;
  }
  .tutor .jp-toggle {
    left: auto;
    right: 0;
  }
  header {
    height: 215px;
  }
  .d-flex.block {
    flex-direction: column;
  }
  .d-flex.block .w-200 {
    width: 100% !important;
  }
  .d-flex.block .w-50p {
    width: 80% !important;
  }
  .d-flex.block .w-10p {
    width: 100% !important;
  }
  .column-order > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .column-order .order-2 {
    order: 2;
  }
  .column-order .col-4.mt-20 {
    margin-top: 50px !important;
  }
  .content {
    margin-top: 10px;
  }
  .lesson-goal-below {
    font-size: 1rem !important;
  }
  .lesson-goal-below:before {
    margin-bottom: 10px;
  }
  span.font-medium-1 {
    font-size: 1rem !important;
  }
  .tbl-res-common [class*=" pl-"] {
    padding-left: 10px !important;
  }
  .tbl-res-common .text-center {
    text-align: left !important;
  }
  .tbl-res-common .text-left {
    text-align: center !important;
  }
  .tbl-res-common.w-60p {
    width: 90% !important;
  }
  .tbl-res-common.w-80p {
    width: 90% !important;
  }
  .tbl-res-common .mob-border-primary {
    border: 3px solid #377999 !important;
  }
  .tbl-res-common .mob-border-hb-primary {
    border: 3px solid #369866 !important;
  }
  .mob-width.w-60p {
    width: 90% !important;
  }
  .practice [class*=" example-temp-"]:before {
    width: 180%;
    height: 150%;
    left: -16px;
    top: -3px;
  }
  .sentence-builder .column-order .col-4.mt-0 {
    margin-top: 60px !important;
    float: right;
    width: 47%;
    padding-left: 0;
  }
  .sentence-builder .column-order .image-blurred-edge {
    min-height: 100px;
    background-repeat: no-repeat;
  }
  .sentence-builder .pl-65 {
    padding-left: 27px !important;
  }
  .sentence-builder .pl-65.example {
    padding-left: 60px !important;
  }
  .show-mob.second-arrow-right:after {
    display: block;
    right: auto;
    left: 0;
  }
  .section-style {
    top: -66px;
    left: -13px;
  }
  .section-style img {
    width: 90%;
  }
  .section-title {
    font-size: 19px;
    padding-left: 15px;
  }
  .footnote {
    padding-left: 10px;
  }
  .tbl-res-common td:before {
    font-size: 19px;
  }
  .card-body .p-30, .card-body .card-body .row .p-30 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .card-body .row .p-30 {
    padding-left: 0 !important;
    padding-right: 15px !important;
    padding-bottom: 0 !important;
  }
  .card-body .p-40.count-group1 {
    padding-left: 15px !important;
    padding-right: 0px !important;
  }
  .arrow-to-right:first-child:after {
    top: 12px;
  }
  .table-mob-width.w-90p {
    width: 250% !important;
  }
  .table-mob-width.w-80p {
    width: 170% !important;
  }
  .table-mob-width.w-60p {
    width: 140% !important;
  }
  .table-mob-width .text-left {
    text-align: center !important;
  }
  .desk-hide {
    display: block;
  }
  .desk-hide .row {
    display: block !important;
  }
  .hide-elem {
    display: none !important;
  }
  #sentence_answer {
    padding-left: 13px;
  }
  .row [class*=pl-] {
    padding-left: 27px !important;
  }
  .mob-style.p-30 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mob-style ul {
    padding-left: 10px !important;
  }
  .mob-style .pl-60.pt-10 {
    padding-left: 10px !important;
  }
  .mob-style .pl-50.pb-15 {
    padding-left: 10px !important;
  }
  .mob-style .p-10.pt-15 {
    padding-left: 0 !important;
  }
  .elem-inline > div {
    display: inline-block;
    vertical-align: top;
  }
  .elem-inline .example {
    width: 10%;
  }
  .elem-inline .ex-content {
    width: 80%;
  }
  .elem-inline .mr-30 {
    margin-right: 20px !important;
  }
  .pl-30.second-arrow-right:after {
    right: auto;
    left: 0;
  }
}
@media screen and (min-width: 900px) {
  .part2-container:last-child {
    border-left-width: 0.5px !important;
  }
  .part2-container:first-child {
    border-right-width: 0.5px !important;
  }
  .part2-container.six-pic:first-child {
    border-bottom-width: 0.5px !important;
  }
  .part2-container.six-pic:last-child {
    border-left-width: 2px !important;
  }
  .part2-container.six-pic:nth-child(2) {
    border-right-width: 0.5px !important;
    border-bottom-width: 0.5px !important;
  }
  .part2-container.six-pic:nth-child(3) {
    border-bottom-width: 0.5px !important;
  }
  .part2-container.six-pic:nth-child(4) {
    border-right-width: 0.5px !important;
  }
  .part2-container.six-pic:nth-child(5) {
    border-right-width: 0.5px !important;
  }
}
@media screen and (max-width: 800px) {
  .tbl-res-common .second-arrow-right:after,
  .tbl-res-common .arrow-to-right:after {
    display: none;
  }
  .hide-mob {
    display: none;
  }
  .hide-mob.second-arrow-right:after {
    display: none;
  }
  .tbl-res-common [class*=" w-"] {
    width: 100% !important;
  }
  .tbl-res-common td > div {
    padding-left: 15px;
    padding-right: 15px;
  }
  .tbl-res-common td.pr-0 {
    padding-right: 15px !important;
  }
  .tbl-res-common td.px-0, .tbl-res-common td.p-5, .tbl-res-common td.p-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .tbl-res-common td.no-heading:before {
    display: none;
  }
  .feedback-height {
    min-height: 0;
  }
  td.nobreak br {
    display: none;
  }
  td.text-left.pl-60 {
    padding-left: 5px !important;
  }
  .over-f-y {
    overflow-y: scroll;
  }
}
@media screen and (max-width: 600px) {
  .image.w-150 {
    width: 100% !important;
  }
}
.input-group {
  padding-bottom: 15px;
}
.input-group label {
  clear: both;
}
@media only screen and (max-width: 640px) {
  .input-group {
    padding-bottom: 10px;
  }
}

.multi-input-group {
  padding-bottom: 15px;
}
.multi-input-group label {
  clear: both;
}
.multi-input-group div[class^=col-] {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

textarea {
  min-height: 250px;
}

textarea::-webkit-input-placeholder {
  color: rgba(0, 150, 136, 0.75);
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 150, 136, 0.75);
}

textarea::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 150, 136, 0.75);
}

textarea:-ms-input-placeholder {
  color: rgba(0, 150, 136, 0.75);
}

.radio-group {
  padding-bottom: 15px;
}
.radio-group label {
  font-weight: normal;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.input-group.inline {
  padding: 5px;
  margin: 3px 0;
  text-align: right;
}
.input-group.inline input {
  width: auto !important;
}
.input-group.inline label {
  width: 140px;
  text-align: right;
  display: inline-block;
  margin-bottom: 5px;
}
.input-group.inline span.message {
  display: inline-block;
}
.input-group.inline.message-below span.message {
  display: block;
  margin-left: 145px;
}

.input-group input {
  width: 100%;
  display: table-cell;
}

.radio-group.inline.input-group, .radio-group.inline.input-group label {
  width: auto;
  text-align: left;
}
.radio-group input {
  position: absolute;
  left: -9999px;
}
.radio-group label {
  display: block;
  position: relative;
  padding: 4px 15px 0 25px;
  border-radius: 100px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.2s, box-shadow 0.2s;
  height: 32px;
}
.radio-group label::before {
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  bottom: 0px;
  left: 0px;
  width: 16px;
  height: 16px;
  border: 2px solid #9E9E9E;
  transition: background-color 0.2s;
}
.radio-group label:hover::before {
  border: 2px solid #377999;
}
.radio-group input:checked + label {
  color: #377999;
}
.radio-group label::after {
  position: absolute;
  content: "";
  background-color: transparent;
}
.radio-group input:checked + label::before {
  color: #377999;
  border-color: #377999;
}
.radio-group input:checked + label::after {
  background-color: #377999;
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: 12px;
  left: 4px;
  line-height: 1;
}
.radio-group input:disabled + label {
  color: #b8b8b8;
  cursor: not-allowed;
}
.radio-group input:disabled:hover + label::before, .radio-group input:disabled + label::before, .radio-group input:disabled:hover > label::before {
  border-color: #b8b8b8;
  cursor: not-allowed;
}

.radio-selector label {
  font-weight: normal;
}
.radio-selector img {
  opacity: 0.5;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.75s;
}
.radio-selector label:hover > img {
  opacity: 1;
}

.radio-label {
  clear: both;
}

input [type=radio] {
  display: block;
}

select {
  cursor: pointer;
}

input[type=text]:disabled, select:disabled, textarea:disabled {
  cursor: not-allowed;
}

select:disabled {
  opacity: 0.5;
}

input:disabled, .tin4 {
  border: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group {
  position: relative;
  border-collapse: separate;
}
.input-group.inline {
  display: table;
}
.input-group.inline .form-control {
  width: 101% !important;
  margin-left: -2px;
  border-radius: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control.error {
  border: 1px solid #e43834 !important;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn a {
  border: none;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}

.input-group.inline .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
}
.input-group-addon.error {
  border: 1px solid #e43834 !important;
}

.tfSelector .ui-datepicker-calendar, .tfSelector .ui-datepicker-prev, .tfSelector .ui-datepicker-next {
  display: none !important;
}

.form-suggestion {
  padding: 0;
  margin: 0;
}
.form-suggestion p {
  padding: 5px 10px;
}
.form-suggestion li {
  background-color: #ebebeb;
  margin-bottom: 1px;
  padding-bottom: 0;
}
.form-suggestion li.selected {
  background-color: #27ae60;
}
.form-suggestion li.selected a {
  color: white;
}
.form-suggestion li.selected a:before {
  font-family: FontAwesome;
  content: "\f105";
}
.form-suggestion li.selected a:hover {
  background-color: #145b32;
}
.form-suggestion li:hover {
  background-color: white;
  color: #333;
}
.form-suggestion li a {
  padding: 10px;
  text-decoration: none;
  display: block;
}

.wrap-upform {
  min-height: 90px !important;
}

.faq-list > li {
  font-size: 16px;
  color: #429f46;
}
.faq-list > li a {
  font-size: 16px;
  color: #429f46;
  text-decoration: none;
}
.faq-list > li ul {
  margin: 10px 0 0 0;
}
.faq-list > li ul li a {
  font-size: 13px;
  text-decoration: none;
  color: #429f46;
}

ol {
  padding-bottom: 0px;
  line-height: 1.5em;
  padding-left: 35px;
}
ol li {
  padding-bottom: 10px;
  line-height: 1.4em;
}
ol li ol {
  padding-left: 25px;
}
ol li ul {
  padding-left: 25px;
  list-style-type: circle;
}

ul {
  padding-bottom: 15px;
  line-height: 1.5em;
  padding-left: 35px;
}
ul.circle li {
  list-style-type: circle;
}
ul.disc li {
  list-style-type: disc;
}
ul.disc li ul {
  padding-bottom: 0px;
}
ul.disc li ul li {
  list-style-type: circle;
}
ul.disc li ul li:last-of-type {
  padding-bottom: 0px;
}
ul li {
  padding-bottom: 10px;
  line-height: 1.4em;
}
ul li ul {
  padding-left: 35px;
}
ul li ol {
  padding-left: 35px;
}
ul.list-unstyled {
  padding-left: 0px;
}
ul.list-unstyled li {
  list-style-type: none;
}

dl dt {
  float: left;
  margin-left: 5px;
  clear: left;
}
dl dd {
  float: left;
  margin-left: 5px;
  clear: right;
}

.nav-list .parent a {
  text-decoration: none;
  font-weight: 400;
  margin: 0;
  padding: 7px 7px;
  display: block;
  border-bottom: 0px solid #E5E5E5;
}
.nav-list .parent a:hover i {
  color: #429f46;
}
.nav-list .parent i {
  font-size: 14px;
  text-align: center;
  width: 24px;
  color: white;
}

.nav-list li a {
  color: white;
  display: block;
}
.nav-list li a.active {
  background-color: #ebebeb;
  color: #429f46;
}
.nav-list li a:hover {
  background-color: white;
  color: #429f46;
}
.nav-list li a.active i {
  color: #429f46;
}

.nav-list li span.badge {
  float: right;
}

.alpha-list {
  list-style-type: lower-alpha !important;
  list-style-position: inside;
  margin-left: 0px;
}

.lower-alpha-list {
  padding: 0;
  margin: 0;
}
.lower-alpha-list li {
  list-style: lower-alpha;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.roman-list {
  padding: 0;
  margin: 0;
}
.roman-list li {
  list-style: upper-roman;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.lower-roman-list {
  padding: 0;
  margin: 0;
}
.lower-roman-list li {
  list-style: lower-roman;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}

.test-checking-choices li {
  padding-bottom: 0px;
}

html, body {
  height: 100%;
  padding: 0px;
  margin: 0px;
}

body {
  background-color: white;
  font-size: 1.2rem;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Verdana, "πâÆπâ⌐πé«πâÄΦºÆπé┤ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "πâíπéñπâ¬πé¬", Meiryo, "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "MS PGothic", sans-serif;
  font-weight: 400;
  line-height: 1.25em;
}
body p, body strong, body i, body b, body em, body div, body li {
  font-size: 1rem;
}

header {
  color: white;
}

.container {
  max-width: 800px;
  margin: 0 auto;
}

.student .container {
  max-width: 800px;
}

.bg-white {
  background-color: white;
}

.lesson-type {
  font-size: 18px;
  padding: 5px 10px;
  color: white;
}

.levelfor {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 14px;
  color: white;
}

.subfunction {
  font-size: 18px;
  padding: 2px 10px;
  color: white;
}

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

.content-wrapper {
  padding: 0 30px;
}

.main-panel {
  max-height: 100%;
  height: 100%;
  width: 100%;
}

.main-panel {
  position: relative;
  float: right;
  min-height: 100%;
  transform: translate3d(0px, 0, 0);
  transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.main-wrapper.nav-collapsed .main-panel main, .main-wrapper.nav-collapsed .main-panel footer {
  padding-left: 80px;
}

.footer-content {
  padding: 15px 30px;
}

@media (min-width: 992px) {
  .main-panel main, .main-panel footer {
    padding-left: 250px;
  }
}
.main-panel main {
  position: relative;
  min-height: calc(100% - 123px);
  transition: all 0.3s ease;
}

.badge {
  font-size: 85%;
  font-weight: 500;
  letter-spacing: 0.3px;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

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

.page-title {
  padding-top: 25px;
  padding-bottom: 25px;
}

.login-bg {
  background: #00302c; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, #00302c 0%, #96fff5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ebebeb",GradientType=0 ); /* IE6-9 */
  overflow: hidden;
}
.login-bg main {
  padding-left: 0 !important;
}

@media (max-width: 992px) {
  main {
    padding-left: 0px !important;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
.stud-pic {
  background-color: #9E9E9E;
  border-radius: 50%;
  width: 128px;
  height: 128px;
  overflow: hidden;
  text-align: center;
  padding: 0;
  margin: 0;
}

.stud-id {
  color: #607D8B;
  font-size: 12px;
}

.stud-nickname {
  font-style: italic;
  color: teal;
  font-size: 100%;
}

.stud-name {
  line-height: 18px;
}

.stud-plan {
  position: absolute;
  top: 0;
  right: 25px;
  background-color: #377999;
  color: white;
  height: 50px;
  min-width: 115px;
  padding: 10px;
}

.stud-plan-desc {
  display: inline-block;
  float: left;
  font-size: 12px;
  width: 80px;
  line-height: 12px;
}

.stud-plan-letter {
  display: inline-block;
  float: left;
  font-size: 36px;
  font-weight: bold;
  padding-right: 5px;
  vertical-align: middle;
}

.tutor-notes {
  width: 100%;
  border-top: none;
  background-color: #dedede;
}

.test-score {
  position: absolute;
  right: 0;
  top: -18px;
}

.test-score-total {
  float: right;
  margin-right: 10px;
  text-align: center;
}

.test-score-block {
  width: 90px;
  height: 90px;
  text-align: center;
  float: right;
  padding: 10px;
}

.lesson-details .header-title {
  width: 100%;
  text-align: center;
  background-color: #377999;
}

.section-title h4 {
  padding-top: 20px;
  padding-left: 60px;
  padding-bottom: 8px;
  font-size: 1.35rem;
}

.subsection-title h4 {
  padding-top: 22px;
  padding-left: 80px;
  font-size: 1.2rem;
}

.section-block {
  font-size: 18px !important;
}

.shadow-left {
  position: relative;
  margin-bottom: 25px;
}

.shadow-left:before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 20px;
  bottom: 9px;
  width: 70%;
  max-width: 300px;
  max-height: 100px;
  height: 55%;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.3);
  transform: skew(-12deg) rotate(-3deg);
}

.shadow-right:after {
  content: "";
  z-index: -1;
  position: absolute;
  left: auto;
  bottom: 9px;
  right: 20px;
  width: 70%;
  max-width: 300px;
  max-height: 100px;
  height: 55%;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.3);
  transform: skew(12deg) rotate(3deg);
}

.ui-resizable-e {
  width: 10px !important;
  border-left: 1px dashed rgba(0, 0, 0, 0.15);
}

.tutor.levelup main, .tutor.wrapup main {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 1;
}

.resize-container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  overflow: auto;
}

.tutor.levelup .main-wrapper .main, .tutor.wrapup .main-wrapper .main {
  flex: 0 0 auto;
  width: 640px;
  min-width: 620px;
  max-width: 800px;
  padding-right: 15px;
  overflow: hidden;
}

.tutor.levelup .main-wrapper, .tutor.wrapup .main-wrapper {
  min-width: 1024px;
  width: 100%;
  max-width: 1600px;
}

.levelup.range .wrapper {
  width: 60%;
}

.student .tutor-guide {
  display: none;
}

.student .ui-resizable-e {
  display: none;
}

.student main, .student .resize-container {
  display: block;
  height: auto !important;
}

.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  align-self: flex-start;
}

a {
  color: #377999;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

h1, .h1 {
  font-size: 2.5rem;
  line-height: normal;
  font-weight: bold;
}

h2, .h2 {
  font-size: 2rem;
  line-height: normal;
  font-weight: bold;
}

h3, .h3 {
  font-size: 1.75rem;
  line-height: normal;
  font-weight: bold;
}

h4, .h4 {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: bold;
}

h5, .h5 {
  font-size: 1.25rem;
  line-height: normal;
}

h6, .h6 {
  font-size: 1rem;
  line-height: normal;
}

.card {
  font-size: 1rem;
  font-weight: normal;
}

.main-wrapper .content-header {
  font-weight: 500;
  letter-spacing: 0.5px;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}

small, .small {
  font-size: 90%;
}

blockquote, .blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 1.1rem;
  border-left: 5px solid #eeeeee;
}
blockquote p, .blockquote p {
  font-style: italic;
}
blockquote footer, blockquote small, blockquote .small, .blockquote footer, .blockquote small, .blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

h2.title {
  margin-bottom: 2rem;
}

.line-through {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

.description,
.card-description,
.footer-big p {
  color: color("gray");
}

.bold {
  font-weight: bold;
}

.upcase {
  text-transform: uppercase;
}

.lowcase {
  text-transform: lowercase;
}

.font-small-1 {
  font-size: 0.7rem !important;
}

.font-small-2 {
  font-size: 0.8rem !important;
}

.font-small-3 {
  font-size: 0.9rem !important;
}

.font-medium-1 {
  font-size: 1.1rem !important;
}

.font-medium-2 {
  font-size: 1.2rem !important;
}

.font-medium-3 {
  font-size: 1.3rem !important;
}

.font-medium-4 {
  font-size: 1.4rem !important;
}

.font-medium-5 {
  font-size: 1.5rem !important;
}

.font-large-1 {
  font-size: 2rem !important;
  line-height: 2rem;
}

.font-large-2 {
  font-size: 3rem !important;
  line-height: 2.95rem;
}

.font-large-3 {
  font-size: 4rem !important;
  line-height: 3.5rem;
}

.font-large-4 {
  font-size: 5rem !important;
  line-height: 4.2rem;
}

.font-large-5 {
  font-size: 6rem !important;
  line-height: 5.2rem;
}

.day-name {
  font-weight: 700;
  font-size: 80%;
}

.day-num {
  font-size: 42px;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Verdana, "πâÆπâ⌐πé«πâÄΦºÆπé┤ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "πâíπéñπâ¬πé¬", Meiryo, "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "MS PGothic", sans-serif;
}

.checkbox-empty::before {
  content: "☐";
  display: inline-block;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Verdana, "πâÆπâ⌐πé«πâÄΦºÆπé┤ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "πâíπéñπâ¬πé¬", Meiryo, "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "MS PGothic", sans-serif;
  font-size: 100%;
  font-weight: bold;
}

.checkbox-checked::before {
  content: "☑";
  display: inline-block;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Verdana, "πâÆπâ⌐πé«πâÄΦºÆπé┤ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "πâíπéñπâ¬πé¬", Meiryo, "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "MS PGothic", sans-serif;
  font-size: 100%;
  color: #65ba69 !important;
  font-weight: bold;
}

.checkbox-crossed::before {
  content: "☒";
  display: inline-block;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Arial, Verdana, "πâÆπâ⌐πé«πâÄΦºÆπé┤ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "πâíπéñπâ¬πé¬", Meiryo, "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "MS PGothic", sans-serif;
  font-size: 100%;
  color: #e43834 !important;
  font-weight: bold;
}

.jp {
  visibility: visible;
  display: block;
  font-size: 12px;
  color: #b1b1b1;
  height: auto;
  word-break: break-all;
}
.jp.hide {
  visibility: hidden;
}
.jp p {
  font-size: 14px !important;
}

[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\f00d";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-times:before {
  content: "\f00d";
}

.icon-exclamation-triangle:before {
  content: "\f071";
}

.icon-warning:before {
  content: "\f071";
}

.icon-circle-o:before {
  content: "\f10c";
}

.icon-arrow-right:before {
  content: "\ea34";
}

.card {
  border: 0;
  margin: 15px 0;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
}
.card[class*=gradient-] .card-header, .card[class*=gradient-] .card-footer {
  background-color: initial;
}
.card .card-header {
  padding: 1.5rem;
  border-bottom: none;
  background-color: transparent;
}
.card .card-subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
.card .card-body {
  padding: 0;
  height: auto;
}
.card .card-block {
  padding: 1.5rem 1.5rem;
}
.card .card-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.card.card-transparent {
  background-color: transparent !important;
}
.card .card {
  box-shadow: none;
}
.card .card-img {
  position: relative;
}
.card .card-img .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.card .card-img.overlap {
  margin-top: -40px;
}
.card .btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: white;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
  font-size: 1rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.card .btn-floating.btn {
  margin: 0;
}
.card .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 2rem;
  line-height: 40px;
}
.card .btn-floating.btn-large {
  width: 56px;
  height: 56px;
}
.card .btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.card .btn-floating.btn-large i {
  line-height: 56px;
}
.card .btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  transition: height 1s ease-in-out;
  display: none;
}
.card .card-reveal .card-title {
  cursor: pointer;
}
.card.horizontal .card-body {
  display: flex;
}
.card.horizontal .card-img {
  max-width: 50%;
}
.card.horizontal .card-img img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto;
}
.card .card-stacked {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.card h1.card-title,
.card h2.card-title,
.card h3.card-title,
.card h4.card-title,
.card h5.card-title,
.card h6.card-title {
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
}
.card .card-footer {
  padding: 1rem 1.5rem;
  background: white;
  overflow: hidden;
}
.card.card-inverse .card-blockquote .blockquote-footer, .card.card-inverse .card-link, .card.card-inverse .card-subtitle, .card.card-inverse .card-text, .card.card-inverse .card-title, .card.card-inverse .card-footer,
.card.card-inverse a, .card.card-inverse a:hover, .card.card-inverse label, .card.card-inverse span, .card.card-inverse .form-group:hover, .card.card-inverse div, .card.card-inverse input {
  color: #fff;
}
.card.card-inverse .form-group.is-focused .checkbox label, .card.card-inverse .form-group.is-focused label.checkbox-inline,
.card.card-inverse .form-group.is-focused .radio label, .card.card-inverse .form-group.is-focused label.radio-inline {
  color: #fff;
}
.card.card-inverse hr {
  border-color: #fff;
}
.card.card-inverse .checkbox label {
  color: #fff;
}
.card.card-inverse .checkbox label .checkbox-decorator .check {
  border-color: rgba(255, 255, 255, 0.54);
}
.card.card-inverse input::-webkit-input-placeholder, .card.card-inverse input::-moz-placeholder, .card.card-inverse input:-ms-input-placeholder, .card.card-inverse input:-moz-placeholder {
  color: #fff;
}

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

.media-body {
  flex: 1;
}

.media-list.media-bordered .media {
  border-top: 1px solid #E4E7ED;
  padding: 1rem 0;
}

.media-list.media-bordered .media:first-child {
  border-top: 0;
}

.media img {
  margin-right: 1rem;
}

.media .media-body + a img {
  margin-right: 0 !important;
  margin-left: 1rem;
}

.media .media-body.text-right + a img {
  margin-left: 0;
}

.media .media-body, .media .media-left, .media .media-right {
  padding-top: 0;
}

.media .round-media {
  border-radius: 50%;
}

#confirm button.btn {
  border: 1px solid white;
}

.btn {
  padding: 5px 25px;
  position: relative;
  border-radius: 5px;
  text-decoration: none;
  background-color: #aaaaaa;
  transition: all 0.2s;
  display: inline-block;
  min-width: 145px;
  text-align: center;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  font-size: 14px;
  display: inline-block;
}

.btn-sml {
  border-radius: 0 5px 5px 0;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  margin-left: -2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  text-decoration: none;
}

.btn-big {
  padding: 12px 25px;
  position: relative;
  border-radius: 5px;
  text-decoration: none;
  background-color: #aaa;
  transition: all 0.2s;
  display: inline-block;
  min-width: 145px;
  text-align: center;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  font-size: 14px;
  display: inline-block;
}

.ico-btn {
  border-radius: 3px;
  height: 32px;
  width: 32px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  text-decoration: none;
}
.ico-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #ffffff;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.ico-btn:active {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.ico-btn.disabled:hover, .ico-btn.disabled {
  background-color: #c4c4c4;
  cursor: not-allowed;
  color: #ffffff;
}

.mat-btn-add {
  background-color: #65ba69;
  color: white;
}

.mat-btn-upd {
  background-color: #ff6f42;
  color: white;
}

.mat-btn-rem {
  background-color: #e43834;
  color: white;
}

.btn.disabled {
  background-color: #bde1bf;
  cursor: not-allowed;
}

.btn.disabled:hover {
  background-color: #bde1bf !important;
}

.btn-primary {
  border: 2px solid #377999;
  background-color: #377999;
  color: #ffffff !important;
}
.btn-primary:hover, .btn-primary:link {
  border: 2px solid #306077;
  background-color: #306077 !important;
  color: #ffffff !important;
}
.btn-primary.disabled, .btn-primary.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-primary.inverse {
  border: 2px solid #377999;
  background-color: transparent !important;
  color: #377999 !important;
}
.btn-primary.inverse:hover {
  border: 2px solid #306077 !important;
  background-color: #306077 !important;
  color: #ffffff !important;
}

.btn-secondary {
  border: 2px solid #E5F6FF;
  background-color: #E5F6FF;
  color: #000000 !important;
}
.btn-secondary:hover, .btn-secondary:link {
  border: 2px solid #bee7fd;
  background-color: #bee7fd !important;
  color: #000000 !important;
}
.btn-secondary.disabled, .btn-secondary.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-secondary.inverse {
  border: 2px solid #E5F6FF;
  background-color: transparent !important;
  color: #E5F6FF !important;
}
.btn-secondary.inverse:hover {
  border: 2px solid #bee7fd !important;
  background-color: #bee7fd !important;
  color: #000000 !important;
}

.btn-hb-primary {
  border: 2px solid #369866;
  background-color: #369866;
  color: #ffffff !important;
}
.btn-hb-primary:hover, .btn-hb-primary:link {
  border: 2px solid #2f7652;
  background-color: #2f7652 !important;
  color: #ffffff !important;
}
.btn-hb-primary.disabled, .btn-hb-primary.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-hb-primary.inverse {
  border: 2px solid #369866;
  background-color: transparent !important;
  color: #369866 !important;
}
.btn-hb-primary.inverse:hover {
  border: 2px solid #2f7652 !important;
  background-color: #2f7652 !important;
  color: #ffffff !important;
}

.btn-hb-secondary {
  border: 2px solid #E5FFF1;
  background-color: #E5FFF1;
  color: #000000 !important;
}
.btn-hb-secondary:hover, .btn-hb-secondary:link {
  border: 2px solid #befddb;
  background-color: #befddb !important;
  color: #000000 !important;
}
.btn-hb-secondary.disabled, .btn-hb-secondary.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-hb-secondary.inverse {
  border: 2px solid #E5FFF1;
  background-color: transparent !important;
  color: #E5FFF1 !important;
}
.btn-hb-secondary.inverse:hover {
  border: 2px solid #befddb !important;
  background-color: #befddb !important;
  color: #000000 !important;
}

.btn-red {
  border: 2px solid #f44336;
  background-color: #f44336;
  color: #ffffff !important;
}
.btn-red:hover, .btn-red:link {
  border: 2px solid #ec2416;
  background-color: #ec2416 !important;
  color: #ffffff !important;
}
.btn-red.disabled, .btn-red.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-red.inverse {
  border: 2px solid #f44336;
  background-color: transparent !important;
  color: #f44336 !important;
}
.btn-red.inverse:hover {
  border: 2px solid #ec2416 !important;
  background-color: #ec2416 !important;
  color: #ffffff !important;
}

.btn-pink {
  border: 2px solid #e91e63;
  background-color: #e91e63;
  color: #ffffff !important;
}
.btn-pink:hover, .btn-pink:link {
  border: 2px solid #c51954;
  background-color: #c51954 !important;
  color: #ffffff !important;
}
.btn-pink.disabled, .btn-pink.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-pink.inverse {
  border: 2px solid #e91e63;
  background-color: transparent !important;
  color: #e91e63 !important;
}
.btn-pink.inverse:hover {
  border: 2px solid #c51954 !important;
  background-color: #c51954 !important;
  color: #ffffff !important;
}

.btn-purple {
  border: 2px solid #9c27b0;
  background-color: #9c27b0;
  color: #ffffff !important;
}
.btn-purple:hover, .btn-purple:link {
  border: 2px solid #7b248a;
  background-color: #7b248a !important;
  color: #ffffff !important;
}
.btn-purple.disabled, .btn-purple.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-purple.inverse {
  border: 2px solid #9c27b0;
  background-color: transparent !important;
  color: #9c27b0 !important;
}
.btn-purple.inverse:hover {
  border: 2px solid #7b248a !important;
  background-color: #7b248a !important;
  color: #ffffff !important;
}

.btn-dpurple {
  border: 2px solid #673ab7;
  background-color: #673ab7;
  color: #ffffff !important;
}
.btn-dpurple:hover, .btn-dpurple:link {
  border: 2px solid #573593;
  background-color: #573593 !important;
  color: #ffffff !important;
}
.btn-dpurple.disabled, .btn-dpurple.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-dpurple.inverse {
  border: 2px solid #673ab7;
  background-color: transparent !important;
  color: #673ab7 !important;
}
.btn-dpurple.inverse:hover {
  border: 2px solid #573593 !important;
  background-color: #573593 !important;
  color: #ffffff !important;
}

.btn-indigo {
  border: 2px solid #3f51b5;
  background-color: #3f51b5;
  color: #ffffff !important;
}
.btn-indigo:hover, .btn-indigo:link {
  border: 2px solid #3a4792;
  background-color: #3a4792 !important;
  color: #ffffff !important;
}
.btn-indigo.disabled, .btn-indigo.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-indigo.inverse {
  border: 2px solid #3f51b5;
  background-color: transparent !important;
  color: #3f51b5 !important;
}
.btn-indigo.inverse:hover {
  border: 2px solid #3a4792 !important;
  background-color: #3a4792 !important;
  color: #ffffff !important;
}

.btn-blue {
  border: 2px solid #2196f3;
  background-color: #2196f3;
  color: #ffffff !important;
}
.btn-blue:hover, .btn-blue:link {
  border: 2px solid #1281d9;
  background-color: #1281d9 !important;
  color: #ffffff !important;
}
.btn-blue.disabled, .btn-blue.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-blue.inverse {
  border: 2px solid #2196f3;
  background-color: transparent !important;
  color: #2196f3 !important;
}
.btn-blue.inverse:hover {
  border: 2px solid #1281d9 !important;
  background-color: #1281d9 !important;
  color: #ffffff !important;
}

.btn-lblue {
  border: 2px solid #03a9f4;
  background-color: #03a9f4;
  color: #ffffff !important;
}
.btn-lblue:hover, .btn-lblue:link {
  border: 2px solid #088bc7;
  background-color: #088bc7 !important;
  color: #ffffff !important;
}
.btn-lblue.disabled, .btn-lblue.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-lblue.inverse {
  border: 2px solid #03a9f4;
  background-color: transparent !important;
  color: #03a9f4 !important;
}
.btn-lblue.inverse:hover {
  border: 2px solid #088bc7 !important;
  background-color: #088bc7 !important;
  color: #ffffff !important;
}

.btn-cyan {
  border: 2px solid #00bcd4;
  background-color: #00bcd4;
  color: #ffffff !important;
}
.btn-cyan:hover, .btn-cyan:link {
  border: 2px solid #0495a7;
  background-color: #0495a7 !important;
  color: #ffffff !important;
}
.btn-cyan.disabled, .btn-cyan.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-cyan.inverse {
  border: 2px solid #00bcd4;
  background-color: transparent !important;
  color: #00bcd4 !important;
}
.btn-cyan.inverse:hover {
  border: 2px solid #0495a7 !important;
  background-color: #0495a7 !important;
  color: #ffffff !important;
}

.btn-teal {
  border: 2px solid #009688;
  background-color: #009688;
  color: #ffffff !important;
}
.btn-teal:hover, .btn-teal:link {
  border: 2px solid #036a61;
  background-color: #036a61 !important;
  color: #ffffff !important;
}
.btn-teal.disabled, .btn-teal.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-teal.inverse {
  border: 2px solid #009688;
  background-color: transparent !important;
  color: #009688 !important;
}
.btn-teal.inverse:hover {
  border: 2px solid #036a61 !important;
  background-color: #036a61 !important;
  color: #ffffff !important;
}

.btn-green {
  border: 2px solid #4CAF50;
  background-color: #4CAF50;
  color: #ffffff !important;
}
.btn-green:hover, .btn-green:link {
  border: 2px solid #458d48;
  background-color: #458d48 !important;
  color: #ffffff !important;
}
.btn-green.disabled, .btn-green.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-green.inverse {
  border: 2px solid #4CAF50;
  background-color: transparent !important;
  color: #4CAF50 !important;
}
.btn-green.inverse:hover {
  border: 2px solid #458d48 !important;
  background-color: #458d48 !important;
  color: #ffffff !important;
}

.btn-lgreen {
  border: 2px solid #8BC34A;
  background-color: #8BC34A;
  color: #ffffff !important;
}
.btn-lgreen:hover, .btn-lgreen:link {
  border: 2px solid #76a63f;
  background-color: #76a63f !important;
  color: #ffffff !important;
}
.btn-lgreen.disabled, .btn-lgreen.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-lgreen.inverse {
  border: 2px solid #8BC34A;
  background-color: transparent !important;
  color: #8BC34A !important;
}
.btn-lgreen.inverse:hover {
  border: 2px solid #76a63f !important;
  background-color: #76a63f !important;
  color: #ffffff !important;
}

.btn-lime {
  border: 2px solid #CDDC39;
  background-color: #CDDC39;
  color: #ffffff !important;
}
.btn-lime:hover, .btn-lime:link {
  border: 2px solid #b5c329;
  background-color: #b5c329 !important;
  color: #ffffff !important;
}
.btn-lime.disabled, .btn-lime.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-lime.inverse {
  border: 2px solid #CDDC39;
  background-color: transparent !important;
  color: #CDDC39 !important;
}
.btn-lime.inverse:hover {
  border: 2px solid #b5c329 !important;
  background-color: #b5c329 !important;
  color: #ffffff !important;
}

.btn-yellow {
  border: 2px solid #FFEB3B;
  background-color: #FFEB3B;
  color: #000000 !important;
}
.btn-yellow:hover, .btn-yellow:link {
  border: 2px solid #f9e218;
  background-color: #f9e218 !important;
  color: #000000 !important;
}
.btn-yellow.disabled, .btn-yellow.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-yellow.inverse {
  border: 2px solid #FFEB3B;
  background-color: transparent !important;
  color: #FFEB3B !important;
}
.btn-yellow.inverse:hover {
  border: 2px solid #f9e218 !important;
  background-color: #f9e218 !important;
  color: #000000 !important;
}

.btn-amber {
  border: 2px solid #FFC107;
  background-color: #FFC107;
  color: #ffffff !important;
}
.btn-amber:hover, .btn-amber:link {
  border: 2px solid #d8a306;
  background-color: #d8a306 !important;
  color: #ffffff !important;
}
.btn-amber.disabled, .btn-amber.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-amber.inverse {
  border: 2px solid #FFC107;
  background-color: transparent !important;
  color: #FFC107 !important;
}
.btn-amber.inverse:hover {
  border: 2px solid #d8a306 !important;
  background-color: #d8a306 !important;
  color: #ffffff !important;
}

.btn-orange {
  border: 2px solid #FF9800;
  background-color: #FF9800;
  color: #ffffff !important;
}
.btn-orange:hover, .btn-orange:link {
  border: 2px solid #d17f05;
  background-color: #d17f05 !important;
  color: #ffffff !important;
}
.btn-orange.disabled, .btn-orange.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-orange.inverse {
  border: 2px solid #FF9800;
  background-color: transparent !important;
  color: #FF9800 !important;
}
.btn-orange.inverse:hover {
  border: 2px solid #d17f05 !important;
  background-color: #d17f05 !important;
  color: #ffffff !important;
}

.btn-dorange {
  border: 2px solid #FF5722;
  background-color: #FF5722;
  color: #ffffff !important;
}
.btn-dorange:hover, .btn-dorange:link {
  border: 2px solid #f23f06;
  background-color: #f23f06 !important;
  color: #ffffff !important;
}
.btn-dorange.disabled, .btn-dorange.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-dorange.inverse {
  border: 2px solid #FF5722;
  background-color: transparent !important;
  color: #FF5722 !important;
}
.btn-dorange.inverse:hover {
  border: 2px solid #f23f06 !important;
  background-color: #f23f06 !important;
  color: #ffffff !important;
}

.btn-brown {
  border: 2px solid #795548;
  background-color: #795548;
  color: #ffffff !important;
}
.btn-brown:hover, .btn-brown:link {
  border: 2px solid #5c453d;
  background-color: #5c453d !important;
  color: #ffffff !important;
}
.btn-brown.disabled, .btn-brown.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-brown.inverse {
  border: 2px solid #795548;
  background-color: transparent !important;
  color: #795548 !important;
}
.btn-brown.inverse:hover {
  border: 2px solid #5c453d !important;
  background-color: #5c453d !important;
  color: #ffffff !important;
}

.btn-grey {
  border: 2px solid #9E9E9E;
  background-color: #9E9E9E;
  color: #000000 !important;
}
.btn-grey:hover, .btn-grey:link {
  border: 2px solid #8a8a8a;
  background-color: #8a8a8a !important;
  color: #000000 !important;
}
.btn-grey.disabled, .btn-grey.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-grey.inverse {
  border: 2px solid #9E9E9E;
  background-color: transparent !important;
  color: #9E9E9E !important;
}
.btn-grey.inverse:hover {
  border: 2px solid #8a8a8a !important;
  background-color: #8a8a8a !important;
  color: #000000 !important;
}

.btn-bgrey {
  border: 2px solid #607D8B;
  background-color: #607D8B;
  color: #ffffff !important;
}
.btn-bgrey:hover, .btn-bgrey:link {
  border: 2px solid #54666e;
  background-color: #54666e !important;
  color: #ffffff !important;
}
.btn-bgrey.disabled, .btn-bgrey.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-bgrey.inverse {
  border: 2px solid #607D8B;
  background-color: transparent !important;
  color: #607D8B !important;
}
.btn-bgrey.inverse:hover {
  border: 2px solid #54666e !important;
  background-color: #54666e !important;
  color: #ffffff !important;
}

.btn-black {
  border: 2px solid #000000;
  background-color: #000000;
  color: #ffffff !important;
}
.btn-black:hover, .btn-black:link {
  border: 2px solid black;
  background-color: black !important;
  color: #ffffff !important;
}
.btn-black.disabled, .btn-black.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-black.inverse {
  border: 2px solid #000000;
  background-color: transparent !important;
  color: #000000 !important;
}
.btn-black.inverse:hover {
  border: 2px solid black !important;
  background-color: black !important;
  color: #ffffff !important;
}

.btn-white {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #000000 !important;
}
.btn-white:hover, .btn-white:link {
  border: 2px solid #ebebeb;
  background-color: #ebebeb !important;
  color: #000000 !important;
}
.btn-white.disabled, .btn-white.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-white.inverse {
  border: 2px solid #ffffff;
  background-color: transparent !important;
  color: #ffffff !important;
}
.btn-white.inverse:hover {
  border: 2px solid #ebebeb !important;
  background-color: #ebebeb !important;
  color: #000000 !important;
}

.btn-FontGrey {
  border: 2px solid #333;
  background-color: #333;
  color: #ffffff !important;
}
.btn-FontGrey:hover, .btn-FontGrey:link {
  border: 2px solid #1f1f1f;
  background-color: #1f1f1f !important;
  color: #ffffff !important;
}
.btn-FontGrey.disabled, .btn-FontGrey.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-FontGrey.inverse {
  border: 2px solid #333;
  background-color: transparent !important;
  color: #333 !important;
}
.btn-FontGrey.inverse:hover {
  border: 2px solid #1f1f1f !important;
  background-color: #1f1f1f !important;
  color: #ffffff !important;
}

.btn-dpblue {
  border: 2px solid #f0f3f7;
  background-color: #f0f3f7;
  color: #000000 !important;
}
.btn-dpblue:hover, .btn-dpblue:link {
  border: 2px solid #d7dee7;
  background-color: #d7dee7 !important;
  color: #000000 !important;
}
.btn-dpblue.disabled, .btn-dpblue.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-dpblue.inverse {
  border: 2px solid #f0f3f7;
  background-color: transparent !important;
  color: #f0f3f7 !important;
}
.btn-dpblue.inverse:hover {
  border: 2px solid #d7dee7 !important;
  background-color: #d7dee7 !important;
  color: #000000 !important;
}

.btn-rjgreen {
  border: 2px solid #8BC34A;
  background-color: #8BC34A;
  color: #ffffff !important;
}
.btn-rjgreen:hover, .btn-rjgreen:link {
  border: 2px solid #76a63f;
  background-color: #76a63f !important;
  color: #ffffff !important;
}
.btn-rjgreen.disabled, .btn-rjgreen.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-rjgreen.inverse {
  border: 2px solid #8BC34A;
  background-color: transparent !important;
  color: #8BC34A !important;
}
.btn-rjgreen.inverse:hover {
  border: 2px solid #76a63f !important;
  background-color: #76a63f !important;
  color: #ffffff !important;
}

.btn-info {
  border: 2px solid #25c5d9;
  background-color: #25c5d9 !important;
  color: #ffffff !important;
}
.btn-info:hover, .btn-info:link {
  border: 2px solid #24a1b1;
  background-color: #24a1b1 !important;
  color: #ffffff !important;
}
.btn-info.disabled, .btn-info.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-info.inverse {
  border: 2px solid #25c5d9;
  background-color: transparent;
  color: #25c5d9;
}
.btn-info.inverse:hover {
  border: 2px solid #24a1b1;
  background-color: #24a1b1 !important;
  color: #ffffff !important;
}

.btn-success {
  border: 2px solid #65ba69;
  background-color: #65ba69 !important;
  color: #ffffff !important;
}
.btn-success:hover, .btn-success:link {
  border: 2px solid #52a456;
  background-color: #52a456 !important;
  color: #ffffff !important;
}
.btn-success.disabled, .btn-success.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-success.inverse {
  border: 2px solid #65ba69;
  background-color: transparent;
  color: #65ba69;
}
.btn-success.inverse:hover {
  border: 2px solid #52a456;
  background-color: #52a456 !important;
  color: #ffffff !important;
}

.btn-warning {
  border: 2px solid #ff6f42;
  background-color: #ff6f42 !important;
  color: #000000 !important;
}
.btn-warning:hover, .btn-warning:link {
  border: 2px solid #f9531f;
  background-color: #f9531f !important;
  color: #000000 !important;
}
.btn-warning.disabled, .btn-warning.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-warning.inverse {
  border: 2px solid #ff6f42;
  background-color: transparent;
  color: #ff6f42;
}
.btn-warning.inverse:hover {
  border: 2px solid #f9531f;
  background-color: #f9531f !important;
  color: #000000 !important;
}

.btn-danger {
  border: 2px solid #e43834;
  background-color: #e43834 !important;
  color: #ffffff !important;
}
.btn-danger:hover, .btn-danger:link {
  border: 2px solid #cd2622;
  background-color: #cd2622 !important;
  color: #ffffff !important;
}
.btn-danger.disabled, .btn-danger.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-danger.inverse {
  border: 2px solid #e43834;
  background-color: transparent;
  color: #e43834;
}
.btn-danger.inverse:hover {
  border: 2px solid #cd2622;
  background-color: #cd2622 !important;
  color: #ffffff !important;
}

.btn-default {
  border: 2px solid #377999;
  background-color: #377999 !important;
  color: #ffffff !important;
}
.btn-default:hover, .btn-default:link {
  border: 2px solid #306077;
  background-color: #306077 !important;
  color: #ffffff !important;
}
.btn-default.disabled, .btn-default.disabled:active {
  background-color: #f3a6a5 !important;
  cursor: not-allowed;
}
.btn-default.inverse {
  border: 2px solid #377999;
  background-color: transparent;
  color: #377999;
}
.btn-default.inverse:hover {
  border: 2px solid #306077;
  background-color: #306077 !important;
  color: #ffffff !important;
}

.btn-toolbar {
  margin-bottom: 15px;
}

.btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group .btn {
  border-radius: 0;
  -webkit-border-radius: 0;
  width: auto !important;
  padding: 5px 8px;
  min-width: 20px;
  display: block;
  float: left;
}

.btn-group .btn:first-child {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.btn-group .btn:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid rgba(102, 102, 102, 0);
}

table {
  margin-bottom: 15px;
}
table tr td {
  padding: 5px;
}

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

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

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

.val {
  vertical-align: left !important;
}

.var {
  vertical-align: right !important;
}

.dis-table {
  display: table;
}

.tbl-confirm {
  padding: 10px;
  width: 100%;
}
.tbl-confirm td {
  text-align: left !important;
}
.tbl-confirm tr:nth-child(odd) {
  background-color: transparent;
}
.tbl-confirm .col-50 {
  padding: 10px !important;
}

.confirm-lbl {
  line-height: 42px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  margin-top: 5px;
}

.tbl-tfc {
  width: 100%;
  padding: 10px;
  text-align: center;
  border: solid 1px #ffffff;
  font-size: 12px;
}

.tfc-top {
  background-color: #70b2e2;
  padding: 10px;
  border: solid 1px #ffffff;
}

.tfc-con1 {
  background-color: #e5f3fc;
  padding: 5px;
  border: solid 1px #ffffff;
}

.tfc-con2 {
  background-color: #c6e6f5;
  padding: 5px;
  border: solid 1px transparent;
}

.tb1 {
  max-width: 100%;
  overflow: hidden;
}
.tb1 tr:nth-child(odd) {
  background-color: transparent;
}

.tbl-res-history, .tbl-res {
  background: #f2f2f2;
  color: #333;
  border-radius: 0.4em;
  overflow: hidden;
  width: 100%;
  margin: 1em 0;
}
.tbl-res-history th, .tbl-res-history td:before, .tbl-res th, .tbl-res td:before {
  color: #65ba69;
  font-weight: bold;
}
.tbl-res-history tr:nth-child(odd), .tbl-res tr:nth-child(odd) {
  background-color: transparent !important;
}
.tbl-res-history ul li, .tbl-res ul li {
  padding-bottom: 5px;
}
.tbl-res-history tr, .tbl-res tr {
  border-color: #b2dcb4;
}
.tbl-res-history th, .tbl-res-history td, .tbl-res th, .tbl-res td {
  margin: 0.5em 1em;
}
.tbl-res-history tr, .tbl-res tr {
  border-top: 1px solid #b2dcb4;
  border-bottom: 1px solid #b2dcb4;
}
.tbl-res-history tr th, .tbl-res tr th {
  background-color: #eff8f0;
}
.tbl-res-history th, .tbl-res th {
  display: none;
}
.tbl-res-history td, .tbl-res td {
  display: block;
  vertical-align: middle;
}
.tbl-res-history td:first-child, .tbl-res td:first-child {
  padding-top: 0.3em;
}
.tbl-res-history td:last-child, .tbl-res td:last-child {
  padding-bottom: 0.3em;
}
.tbl-res-history td:before, .tbl-res td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
.tbl-res-history.wide td:before, .tbl-res.wide td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 100%;
  display: block;
}
.tbl-res-history.wide td.newTH:before, .tbl-res.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .tbl-res td:before, .tbl-res-history td:before {
    display: none;
  }
  .tbl-res.wide td:before, .tbl-res-history.wide td:before {
    display: none;
  }
  .tbl-res th, .tbl-res td, .tbl-res-history th, .tbl-res-history td {
    text-align: left;
  }
}
@media (min-width: 800px) {
  .tbl-res th, .tbl-res td, .tbl-res-history th, .tbl-res-history td {
    display: table-cell;
    padding: 0.25em 0.5em;
  }
  .tbl-res th:first-child, .tbl-res td:first-child, .tbl-res-history th:first-child, .tbl-res-history td:first-child {
    padding-left: 0;
  }
  .tbl-res th:last-child, .tbl-res td:last-child, .tbl-res-history th:last-child, .tbl-res-history td:last-child {
    padding-right: 0;
  }
}
@media (min-width: 800px) {
  .tbl-res th, .tbl-res-history th, .tbl-res-history td, .tbl-res td {
    padding: 1em !important;
  }
}
@media print {
  .tbl-res th, .tbl-res td, .tbl-res-history th, .tbl-res-history td, .tbl-res-default th, .tbl-res-default td {
    display: table-cell !important;
    padding: 0.25em 0.5em;
  }
  .tbl-res td:before, .tbl-res-history td:before, .tbl-res-default td:before {
    display: none !important;
  }
  .tbl-res td, .tbl-res-history td, .tbl-res-default td {
    text-align: center;
  }
}
table.tbl-default {
  background-color: transparent;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border: none;
}

table.tbl-default td {
  vertical-align: middle;
  -webkit-background-clip: border;
}

table.tbl-default tr {
  margin: 0;
  border: none;
}

table.tbl-default thead th {
  font-weight: bold;
  padding: 7px 5px;
  border-bottom: 3px solid #8BC34A;
  text-transform: uppercase;
  background-color: #ffffff;
}

table.tbl-default tbody td {
  padding: 7px 5px;
  background-color: #ffffff;
}

table.tbl-default tfoot td {
  padding: 7px 5px;
  border-top: 1px solid #c8e3aa;
  background-color: #ffffff;
}

table.tbl-default-hover tbody tr:hover {
  background-color: #e1efd0;
}

table.bordered {
  border: 1px solid #707070;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

table.bordered thead th {
  font-weight: bold;
  border: 1px solid #8BC34A;
  text-transform: uppercase;
  background-color: #ffffff;
}

table.bordered tbody td {
  border: 1px solid #707070;
  vertical-align: middle;
  -webkit-background-clip: border;
  background-color: #ffffff;
}

table.bordered tfoot td {
  border: 1px solid #707070;
  background-color: #ffffff;
}

table.alternate {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border: none;
}

table.alternate thead th {
  font-weight: bold;
  padding: 7px 5px;
  border-bottom: 3px solid #8BC34A;
  text-transform: uppercase;
  background-color: #ffffff;
}

table.alternate tbody tr:nth-child(even) {
  background: #ebebeb;
}

table.alternate tbody tr:nth-child(odd) {
  background: #ffffff;
}

table.alternate tfoot td {
  padding: 7px 5px;
  border-top: 1px solid #c8e3aa;
  background-color: #ffffff;
}

.line-t {
  text-decoration: line-through;
}

.line-u {
  text-decoration: underline;
}

.line-o {
  text-decoration: overline;
}

q {
  quotes: "“" "”" "‘" "’";
  background-color: #ebebeb;
}

.tbl-res-default {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
}
.tbl-res-default tr {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.tbl-res-default tr th {
  background-color: #ffffff;
  border-top: 2px solid #707070;
  border-bottom: 2px solid #707070;
}
.tbl-res-default tr:nth-child(odd) {
  background-color: #ffffff;
}
.tbl-res-default th {
  display: none;
  text-align: left;
  margin: 0.5em 1em;
  font-weight: bold;
  background: white;
}
.tbl-res-default td {
  display: block;
  vertical-align: middle;
  text-align: left;
  margin: 0.5em 1em;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  hyphens: auto;
}
.tbl-res-default td:first-child {
  padding-top: 0.3em;
}
.tbl-res-default td:last-child {
  padding-bottom: 0.3em;
}
.tbl-res-default td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  color: #707070 !important;
  font-weight: bold;
  float: left;
  text-align: left;
  min-height: 30px;
}
.tbl-res-default ul li {
  padding-bottom: 5px;
}
.tbl-res-default.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  float: left;
}
.tbl-res-default.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .tbl-res-default td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    hyphens: auto;
  }
  .tbl-res-default td:before {
    display: none;
  }
  .tbl-res-default td:first-child {
    padding-left: 0;
  }
  .tbl-res-default td:last-child {
    padding-right: 0;
  }
  .tbl-res-default th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    text-align: center;
  }
  .tbl-res-default th:first-child {
    padding-left: 0;
  }
  .tbl-res-default th:last-child {
    padding-right: 0;
  }
  .tbl-res-default.wide td:before {
    display: none;
  }
  .outside-border {
    border-left: solid 1px #707070;
    border-right: solid 1px #707070;
  }
  .all-border tr td {
    border-left: solid 1px #707070;
    border-right: solid 1px #707070;
  }
}
@media (max-width: 799px) {
  .tbl-res-default td {
    text-align: right;
  }
}
.tbl-res-common {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
}
.tbl-res-common tr {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
}
@media only screen and (max-width: 1024px) {
  .tbl-res-common tr {
    border-right: 1px solid #707070;
  }
}
.tbl-res-common tr th {
  color: #ffffff;
}
.tbl-res-common tr:nth-child(odd) {
  background-color: #ffffff;
}
.tbl-res-common th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.tbl-res-common td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for WebKit */
  word-break: break-word;
  hyphens: auto;
}
.tbl-res-common td:first-child {
  padding-top: 0.3em;
}
.tbl-res-common td:last-child {
  padding-bottom: 0.3em;
}
.tbl-res-common td:before {
  content: attr(data-th);
  width: auto;
  display: block;
  font-weight: bold;
  background: rgba(158, 158, 158, 0.1);
  padding: 5px;
  text-align: left;
}
.tbl-res-common ul li {
  padding-bottom: 0px !important;
}
.tbl-res-common.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.tbl-res-common.wide td.newTH:before {
  display: none;
}
.tbl-res-common.vertical td {
  padding: 0.25em 1em;
  margin: 0px;
}
.tbl-res-common.vertical td:before {
  content: none;
}

@media (min-width: 800px) {
  .tbl-res-common td {
    display: table-cell;
    padding: 0.25em 0.5em;
    word-wrap: break-word;
  }
  .tbl-res-common td:before {
    display: none;
  }
  .tbl-res-common td:first-child {
    padding-left: 0;
  }
  .tbl-res-common td:last-child {
    padding-right: 0;
  }
  .tbl-res-common th {
    display: table-cell;
  }
  .tbl-res-common th:first-child {
    padding-left: 0;
  }
  .tbl-res-common th:last-child {
    padding-right: 0;
  }
  .tbl-res-common.wide td:before {
    display: none;
  }
  .tbl-res-common table.noformat tr {
    display: table-row !important;
  }
  .tbl-res-common table.noformat tr td {
    display: table-cell !important;
  }
  .tbl-res-common table.noformat tr td::before {
    display: none !important;
  }
}
@media (max-width: 799px) {
  .tbl-res-common td {
    border: none !important;
    text-align: right;
  }
  .tbl-res-common td ul {
    list-style-position: inside;
    direction: ltr;
  }
  .tbl-res-common td ol {
    margin-top: 30px;
    text-align: left;
  }
  .tbl-res-common td ol li {
    text-align: left;
  }
  .tbl-res-common td table.noformat tr {
    display: table-row !important;
  }
  .tbl-res-common td table.noformat tr td {
    display: table-cell !important;
  }
  .tbl-res-common td table.noformat tr td::before {
    display: none !important;
  }
}
.tbl-borderless {
  border-collapse: collapse;
  width: 100%;
}
.tbl-borderless tr:nth-child(odd) {
  background-color: transparent;
}
.tbl-borderless tr td {
  border: none;
  word-wrap: break-word;
}

.tbl-res-green {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tbl-res-green tr {
  border-top: 1px solid #4CAF50;
  border-bottom: 1px solid #4CAF50;
  border-left: 1px solid #4CAF50;
  border-right: 1px solid #4CAF50;
}
@media only screen and (max-width: 1024px) {
  .tbl-res-green tr {
    border-right: 1px solid #4CAF50;
  }
}
.tbl-res-green tr th {
  background-color: #4CAF50;
  color: #ffffff;
}
.tbl-res-green tr:nth-child(odd) {
  background-color: #ffffff;
}
.tbl-res-green th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.tbl-res-green td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #4CAF50;
  word-wrap: break-word;
}
.tbl-res-green td:first-child {
  padding-top: 0.3em;
}
.tbl-res-green td:last-child {
  padding-bottom: 0.3em;
}
.tbl-res-green td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
}
.tbl-res-green ul li {
  padding-bottom: 0px !important;
}
.tbl-res-green.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.tbl-res-green.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .tbl-res-green td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .tbl-res-green td:before {
    display: none;
  }
  .tbl-res-green td:first-child {
    padding-left: 0;
  }
  .tbl-res-green td:last-child {
    padding-right: 0;
  }
  .tbl-res-green th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .tbl-res-green th:first-child {
    padding-left: 0;
  }
  .tbl-res-green th:last-child {
    padding-right: 0;
  }
  .tbl-res-green.wide td:before {
    display: none;
  }
}
@media (max-width: 799px) {
  .tbl-res-green td {
    border: none !important;
    text-align: right;
  }
  .tbl-res-green td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.simple-tbl {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.simple-tbl tr {
  border-top: 1px solid #4CAF50;
  border-bottom: 1px solid #4CAF50;
  border-left: 1px solid #4CAF50;
  border-right: 1px solid #4CAF50;
}
.simple-tbl tr th {
  background-color: #4CAF50;
  color: #ffffff;
}
.simple-tbl tr:nth-child(odd) {
  background-color: #ffffff;
}
.simple-tbl th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.simple-tbl td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #4CAF50;
  word-wrap: break-word;
  padding: 15px !important;
}
.simple-tbl ul li {
  padding-bottom: 0px !important;
}

.simple-tbl-default {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
}
.simple-tbl-default tr {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.simple-tbl-default tr th {
  background-color: #ffffff !important;
  border-top: 2px solid #707070;
  border-bottom: 2px solid #707070;
}
.simple-tbl-default tr:nth-child(odd) {
  background-color: #ffffff;
}
.simple-tbl-default th {
  text-align: center;
  margin: 0.5em 1em;
  font-weight: bold;
  padding: 1em !important;
  background: #f0f0f0;
}
.simple-tbl-default td {
  text-align: left;
  margin: 0.5em 1em;
  word-wrap: break-word;
  padding: 15px;
}
.simple-tbl-default ul li {
  padding-bottom: 0px !important;
}

@media (max-width: 799px) {
  .simple-tbl-default {
    width: 100%;
  }
  .simple-tbl-default td {
    border: none !important;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    hyphens: auto;
  }
  colgroup {
    display: none;
  }
}
.tblsimple-primary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-primary tr {
  border: 1px solid #377999;
}
.tblsimple-primary tr th {
  background-color: #377999;
  color: #ffffff !important;
}
.tblsimple-primary tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-primary th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #dcebf3;
  padding: 1em !important;
}
.tblsimple-primary td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #377999;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-primary ul li {
  padding-bottom: 0px !important;
}

.tblsimple-secondary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-secondary tr {
  border: 1px solid #E5F6FF;
}
.tblsimple-secondary tr th {
  background-color: #E5F6FF;
  color: #000000 !important;
}
.tblsimple-secondary tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-secondary th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-secondary td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #E5F6FF;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-secondary ul li {
  padding-bottom: 0px !important;
}

.tblsimple-hb-primary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-hb-primary tr {
  border: 1px solid #369866;
}
.tblsimple-hb-primary tr th {
  background-color: #369866;
  color: #ffffff !important;
}
.tblsimple-hb-primary tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-hb-primary th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #dbf2e6;
  padding: 1em !important;
}
.tblsimple-hb-primary td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #369866;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-hb-primary ul li {
  padding-bottom: 0px !important;
}

.tblsimple-hb-secondary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-hb-secondary tr {
  border: 1px solid #E5FFF1;
}
.tblsimple-hb-secondary tr th {
  background-color: #E5FFF1;
  color: #000000 !important;
}
.tblsimple-hb-secondary tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-hb-secondary th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-hb-secondary td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #E5FFF1;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-hb-secondary ul li {
  padding-bottom: 0px !important;
}

.tblsimple-red {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-red tr {
  border: 1px solid #f44336;
}
.tblsimple-red tr th {
  background-color: #f44336;
  color: #ffffff !important;
}
.tblsimple-red tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-red th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-red td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #f44336;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-red ul li {
  padding-bottom: 0px !important;
}

.tblsimple-pink {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-pink tr {
  border: 1px solid #e91e63;
}
.tblsimple-pink tr th {
  background-color: #e91e63;
  color: #ffffff !important;
}
.tblsimple-pink tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-pink th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-pink td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #e91e63;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-pink ul li {
  padding-bottom: 0px !important;
}

.tblsimple-purple {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-purple tr {
  border: 1px solid #9c27b0;
}
.tblsimple-purple tr th {
  background-color: #9c27b0;
  color: #ffffff !important;
}
.tblsimple-purple tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-purple th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f4def8;
  padding: 1em !important;
}
.tblsimple-purple td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #9c27b0;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-purple ul li {
  padding-bottom: 0px !important;
}

.tblsimple-dpurple {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-dpurple tr {
  border: 1px solid #673ab7;
}
.tblsimple-dpurple tr th {
  background-color: #673ab7;
  color: #ffffff !important;
}
.tblsimple-dpurple tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-dpurple th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7f4fc;
  padding: 1em !important;
}
.tblsimple-dpurple td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #673ab7;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-dpurple ul li {
  padding-bottom: 0px !important;
}

.tblsimple-indigo {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-indigo tr {
  border: 1px solid #3f51b5;
}
.tblsimple-indigo tr th {
  background-color: #3f51b5;
  color: #ffffff !important;
}
.tblsimple-indigo tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-indigo th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7f8fc;
  padding: 1em !important;
}
.tblsimple-indigo td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #3f51b5;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-indigo ul li {
  padding-bottom: 0px !important;
}

.tblsimple-blue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-blue tr {
  border: 1px solid #2196f3;
}
.tblsimple-blue tr th {
  background-color: #2196f3;
  color: #ffffff !important;
}
.tblsimple-blue tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-blue th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-blue td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #2196f3;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-blue ul li {
  padding-bottom: 0px !important;
}

.tblsimple-lblue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-lblue tr {
  border: 1px solid #03a9f4;
}
.tblsimple-lblue tr th {
  background-color: #03a9f4;
  color: #ffffff !important;
}
.tblsimple-lblue tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-lblue th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7fcff;
  padding: 1em !important;
}
.tblsimple-lblue td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #03a9f4;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-lblue ul li {
  padding-bottom: 0px !important;
}

.tblsimple-cyan {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-cyan tr {
  border: 1px solid #00bcd4;
}
.tblsimple-cyan tr th {
  background-color: #00bcd4;
  color: #ffffff !important;
}
.tblsimple-cyan tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-cyan th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #d4faff;
  padding: 1em !important;
}
.tblsimple-cyan td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #00bcd4;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-cyan ul li {
  padding-bottom: 0px !important;
}

.tblsimple-teal {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-teal tr {
  border: 1px solid #009688;
}
.tblsimple-teal tr th {
  background-color: #009688;
  color: #ffffff !important;
}
.tblsimple-teal tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-teal th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #96fff5;
  padding: 1em !important;
}
.tblsimple-teal td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #009688;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-teal ul li {
  padding-bottom: 0px !important;
}

.tblsimple-green {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-green tr {
  border: 1px solid #4CAF50;
}
.tblsimple-green tr th {
  background-color: #4CAF50;
  color: #ffffff !important;
}
.tblsimple-green tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-green th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #fcfefc;
  padding: 1em !important;
}
.tblsimple-green td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #4CAF50;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-green ul li {
  padding-bottom: 0px !important;
}

.tblsimple-lgreen {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-lgreen tr {
  border: 1px solid #8BC34A;
}
.tblsimple-lgreen tr th {
  background-color: #8BC34A;
  color: #ffffff !important;
}
.tblsimple-lgreen tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-lgreen th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-lgreen td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #8BC34A;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-lgreen ul li {
  padding-bottom: 0px !important;
}

.tblsimple-lime {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-lime tr {
  border: 1px solid #CDDC39;
}
.tblsimple-lime tr th {
  background-color: #CDDC39;
  color: #ffffff !important;
}
.tblsimple-lime tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-lime th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-lime td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #CDDC39;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-lime ul li {
  padding-bottom: 0px !important;
}

.tblsimple-yellow {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-yellow tr {
  border: 1px solid #FFEB3B;
}
.tblsimple-yellow tr th {
  background-color: #FFEB3B;
  color: #000000 !important;
}
.tblsimple-yellow tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-yellow th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-yellow td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FFEB3B;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-yellow ul li {
  padding-bottom: 0px !important;
}

.tblsimple-amber {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-amber tr {
  border: 1px solid #FFC107;
}
.tblsimple-amber tr th {
  background-color: #FFC107;
  color: #ffffff !important;
}
.tblsimple-amber tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-amber th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-amber td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FFC107;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-amber ul li {
  padding-bottom: 0px !important;
}

.tblsimple-orange {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-orange tr {
  border: 1px solid #FF9800;
}
.tblsimple-orange tr th {
  background-color: #FF9800;
  color: #ffffff !important;
}
.tblsimple-orange tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-orange th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-orange td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FF9800;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-orange ul li {
  padding-bottom: 0px !important;
}

.tblsimple-dorange {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-dorange tr {
  border: 1px solid #FF5722;
}
.tblsimple-dorange tr th {
  background-color: #FF5722;
  color: #ffffff !important;
}
.tblsimple-dorange tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-dorange th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-dorange td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FF5722;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-dorange ul li {
  padding-bottom: 0px !important;
}

.tblsimple-brown {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-brown tr {
  border: 1px solid #795548;
}
.tblsimple-brown tr th {
  background-color: #795548;
  color: #ffffff !important;
}
.tblsimple-brown tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-brown th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #e8dcd8;
  padding: 1em !important;
}
.tblsimple-brown td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #795548;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-brown ul li {
  padding-bottom: 0px !important;
}

.tblsimple-grey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-grey tr {
  border: 1px solid #9E9E9E;
}
.tblsimple-grey tr th {
  background-color: #9E9E9E;
  color: #000000 !important;
}
.tblsimple-grey tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-grey th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-grey td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #9E9E9E;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-grey ul li {
  padding-bottom: 0px !important;
}

.tblsimple-bgrey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-bgrey tr {
  border: 1px solid #607D8B;
}
.tblsimple-bgrey tr th {
  background-color: #607D8B;
  color: #ffffff !important;
}
.tblsimple-bgrey tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-bgrey th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f3f6f7;
  padding: 1em !important;
}
.tblsimple-bgrey td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #607D8B;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-bgrey ul li {
  padding-bottom: 0px !important;
}

.tblsimple-black {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-black tr {
  border: 1px solid #000000;
}
.tblsimple-black tr th {
  background-color: #000000;
  color: #ffffff !important;
}
.tblsimple-black tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-black th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: gray;
  padding: 1em !important;
}
.tblsimple-black td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #000000;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-black ul li {
  padding-bottom: 0px !important;
}

.tblsimple-white {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-white tr {
  border: 1px solid #ffffff;
}
.tblsimple-white tr th {
  background-color: #ffffff;
  color: #000000 !important;
}
.tblsimple-white tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-white th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-white td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #ffffff;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-white ul li {
  padding-bottom: 0px !important;
}

.tblsimple-FontGrey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-FontGrey tr {
  border: 1px solid #333;
}
.tblsimple-FontGrey tr th {
  background-color: #333;
  color: #ffffff !important;
}
.tblsimple-FontGrey tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-FontGrey th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #b3b3b3;
  padding: 1em !important;
}
.tblsimple-FontGrey td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #333;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-FontGrey ul li {
  padding-bottom: 0px !important;
}

.tblsimple-dpblue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-dpblue tr {
  border: 1px solid #f0f3f7;
}
.tblsimple-dpblue tr th {
  background-color: #f0f3f7;
  color: #000000 !important;
}
.tblsimple-dpblue tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-dpblue th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-dpblue td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #f0f3f7;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-dpblue ul li {
  padding-bottom: 0px !important;
}

.tblsimple-rjgreen {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tblsimple-rjgreen tr {
  border: 1px solid #8BC34A;
}
.tblsimple-rjgreen tr th {
  background-color: #8BC34A;
  color: #ffffff !important;
}
.tblsimple-rjgreen tr:nth-child(odd) {
  background-color: #ffffff;
}
.tblsimple-rjgreen th {
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
  padding: 1em !important;
}
.tblsimple-rjgreen td {
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #8BC34A;
  word-wrap: break-word;
  padding: 15px !important;
}
.tblsimple-rjgreen ul li {
  padding-bottom: 0px !important;
}

.responsivetable-primary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-primary tr {
  border-top: 1px solid #377999;
  border-bottom: 1px solid #377999;
  border-left: 1px solid #377999;
  border-right: 1px solid #377999;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-primary tr {
    border-right: 1px solid #377999;
  }
}
.responsivetable-primary tr th {
  background-color: #377999;
  color: #ffffff;
}
.responsivetable-primary tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-primary th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #dcebf3;
}
.responsivetable-primary td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #377999;
  word-wrap: break-word;
}
.responsivetable-primary td:first-child {
  padding-top: 0.3em;
}
.responsivetable-primary td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-primary td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-primary ul li {
  padding-bottom: 0px !important;
}
.responsivetable-primary.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-primary.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-primary td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-primary td:before {
    display: none;
  }
  .responsivetable-primary td:first-child {
    padding-left: 0;
  }
  .responsivetable-primary td:last-child {
    padding-right: 0;
  }
  .responsivetable-primary th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-primary th:first-child {
    padding-left: 0;
  }
  .responsivetable-primary th:last-child {
    padding-right: 0;
  }
  .responsivetable-primary.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-primary td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-primary td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-secondary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-secondary tr {
  border-top: 1px solid #E5F6FF;
  border-bottom: 1px solid #E5F6FF;
  border-left: 1px solid #E5F6FF;
  border-right: 1px solid #E5F6FF;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-secondary tr {
    border-right: 1px solid #E5F6FF;
  }
}
.responsivetable-secondary tr th {
  background-color: #E5F6FF;
  color: #ffffff;
}
.responsivetable-secondary tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-secondary th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-secondary td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #E5F6FF;
  word-wrap: break-word;
}
.responsivetable-secondary td:first-child {
  padding-top: 0.3em;
}
.responsivetable-secondary td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-secondary td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-secondary ul li {
  padding-bottom: 0px !important;
}
.responsivetable-secondary.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-secondary.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-secondary td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-secondary td:before {
    display: none;
  }
  .responsivetable-secondary td:first-child {
    padding-left: 0;
  }
  .responsivetable-secondary td:last-child {
    padding-right: 0;
  }
  .responsivetable-secondary th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-secondary th:first-child {
    padding-left: 0;
  }
  .responsivetable-secondary th:last-child {
    padding-right: 0;
  }
  .responsivetable-secondary.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-secondary td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-secondary td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-hb-primary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-hb-primary tr {
  border-top: 1px solid #369866;
  border-bottom: 1px solid #369866;
  border-left: 1px solid #369866;
  border-right: 1px solid #369866;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-hb-primary tr {
    border-right: 1px solid #369866;
  }
}
.responsivetable-hb-primary tr th {
  background-color: #369866;
  color: #ffffff;
}
.responsivetable-hb-primary tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-hb-primary th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #dbf2e6;
}
.responsivetable-hb-primary td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #369866;
  word-wrap: break-word;
}
.responsivetable-hb-primary td:first-child {
  padding-top: 0.3em;
}
.responsivetable-hb-primary td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-hb-primary td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-hb-primary ul li {
  padding-bottom: 0px !important;
}
.responsivetable-hb-primary.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-hb-primary.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-hb-primary td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-hb-primary td:before {
    display: none;
  }
  .responsivetable-hb-primary td:first-child {
    padding-left: 0;
  }
  .responsivetable-hb-primary td:last-child {
    padding-right: 0;
  }
  .responsivetable-hb-primary th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-hb-primary th:first-child {
    padding-left: 0;
  }
  .responsivetable-hb-primary th:last-child {
    padding-right: 0;
  }
  .responsivetable-hb-primary.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-hb-primary td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-hb-primary td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-hb-secondary {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-hb-secondary tr {
  border-top: 1px solid #E5FFF1;
  border-bottom: 1px solid #E5FFF1;
  border-left: 1px solid #E5FFF1;
  border-right: 1px solid #E5FFF1;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-hb-secondary tr {
    border-right: 1px solid #E5FFF1;
  }
}
.responsivetable-hb-secondary tr th {
  background-color: #E5FFF1;
  color: #ffffff;
}
.responsivetable-hb-secondary tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-hb-secondary th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-hb-secondary td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #E5FFF1;
  word-wrap: break-word;
}
.responsivetable-hb-secondary td:first-child {
  padding-top: 0.3em;
}
.responsivetable-hb-secondary td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-hb-secondary td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-hb-secondary ul li {
  padding-bottom: 0px !important;
}
.responsivetable-hb-secondary.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-hb-secondary.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-hb-secondary td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-hb-secondary td:before {
    display: none;
  }
  .responsivetable-hb-secondary td:first-child {
    padding-left: 0;
  }
  .responsivetable-hb-secondary td:last-child {
    padding-right: 0;
  }
  .responsivetable-hb-secondary th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-hb-secondary th:first-child {
    padding-left: 0;
  }
  .responsivetable-hb-secondary th:last-child {
    padding-right: 0;
  }
  .responsivetable-hb-secondary.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-hb-secondary td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-hb-secondary td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-red {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-red tr {
  border-top: 1px solid #f44336;
  border-bottom: 1px solid #f44336;
  border-left: 1px solid #f44336;
  border-right: 1px solid #f44336;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-red tr {
    border-right: 1px solid #f44336;
  }
}
.responsivetable-red tr th {
  background-color: #f44336;
  color: #ffffff;
}
.responsivetable-red tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-red th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-red td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #f44336;
  word-wrap: break-word;
}
.responsivetable-red td:first-child {
  padding-top: 0.3em;
}
.responsivetable-red td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-red td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-red ul li {
  padding-bottom: 0px !important;
}
.responsivetable-red.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-red.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-red td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-red td:before {
    display: none;
  }
  .responsivetable-red td:first-child {
    padding-left: 0;
  }
  .responsivetable-red td:last-child {
    padding-right: 0;
  }
  .responsivetable-red th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-red th:first-child {
    padding-left: 0;
  }
  .responsivetable-red th:last-child {
    padding-right: 0;
  }
  .responsivetable-red.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-red td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-red td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-pink {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-pink tr {
  border-top: 1px solid #e91e63;
  border-bottom: 1px solid #e91e63;
  border-left: 1px solid #e91e63;
  border-right: 1px solid #e91e63;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-pink tr {
    border-right: 1px solid #e91e63;
  }
}
.responsivetable-pink tr th {
  background-color: #e91e63;
  color: #ffffff;
}
.responsivetable-pink tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-pink th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-pink td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #e91e63;
  word-wrap: break-word;
}
.responsivetable-pink td:first-child {
  padding-top: 0.3em;
}
.responsivetable-pink td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-pink td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-pink ul li {
  padding-bottom: 0px !important;
}
.responsivetable-pink.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-pink.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-pink td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-pink td:before {
    display: none;
  }
  .responsivetable-pink td:first-child {
    padding-left: 0;
  }
  .responsivetable-pink td:last-child {
    padding-right: 0;
  }
  .responsivetable-pink th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-pink th:first-child {
    padding-left: 0;
  }
  .responsivetable-pink th:last-child {
    padding-right: 0;
  }
  .responsivetable-pink.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-pink td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-pink td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-purple {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-purple tr {
  border-top: 1px solid #9c27b0;
  border-bottom: 1px solid #9c27b0;
  border-left: 1px solid #9c27b0;
  border-right: 1px solid #9c27b0;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-purple tr {
    border-right: 1px solid #9c27b0;
  }
}
.responsivetable-purple tr th {
  background-color: #9c27b0;
  color: #ffffff;
}
.responsivetable-purple tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-purple th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f4def8;
}
.responsivetable-purple td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #9c27b0;
  word-wrap: break-word;
}
.responsivetable-purple td:first-child {
  padding-top: 0.3em;
}
.responsivetable-purple td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-purple td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-purple ul li {
  padding-bottom: 0px !important;
}
.responsivetable-purple.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-purple.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-purple td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-purple td:before {
    display: none;
  }
  .responsivetable-purple td:first-child {
    padding-left: 0;
  }
  .responsivetable-purple td:last-child {
    padding-right: 0;
  }
  .responsivetable-purple th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-purple th:first-child {
    padding-left: 0;
  }
  .responsivetable-purple th:last-child {
    padding-right: 0;
  }
  .responsivetable-purple.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-purple td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-purple td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-dpurple {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-dpurple tr {
  border-top: 1px solid #673ab7;
  border-bottom: 1px solid #673ab7;
  border-left: 1px solid #673ab7;
  border-right: 1px solid #673ab7;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-dpurple tr {
    border-right: 1px solid #673ab7;
  }
}
.responsivetable-dpurple tr th {
  background-color: #673ab7;
  color: #ffffff;
}
.responsivetable-dpurple tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-dpurple th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7f4fc;
}
.responsivetable-dpurple td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #673ab7;
  word-wrap: break-word;
}
.responsivetable-dpurple td:first-child {
  padding-top: 0.3em;
}
.responsivetable-dpurple td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-dpurple td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-dpurple ul li {
  padding-bottom: 0px !important;
}
.responsivetable-dpurple.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-dpurple.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-dpurple td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-dpurple td:before {
    display: none;
  }
  .responsivetable-dpurple td:first-child {
    padding-left: 0;
  }
  .responsivetable-dpurple td:last-child {
    padding-right: 0;
  }
  .responsivetable-dpurple th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-dpurple th:first-child {
    padding-left: 0;
  }
  .responsivetable-dpurple th:last-child {
    padding-right: 0;
  }
  .responsivetable-dpurple.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-dpurple td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-dpurple td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-indigo {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-indigo tr {
  border-top: 1px solid #3f51b5;
  border-bottom: 1px solid #3f51b5;
  border-left: 1px solid #3f51b5;
  border-right: 1px solid #3f51b5;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-indigo tr {
    border-right: 1px solid #3f51b5;
  }
}
.responsivetable-indigo tr th {
  background-color: #3f51b5;
  color: #ffffff;
}
.responsivetable-indigo tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-indigo th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7f8fc;
}
.responsivetable-indigo td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #3f51b5;
  word-wrap: break-word;
}
.responsivetable-indigo td:first-child {
  padding-top: 0.3em;
}
.responsivetable-indigo td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-indigo td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-indigo ul li {
  padding-bottom: 0px !important;
}
.responsivetable-indigo.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-indigo.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-indigo td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-indigo td:before {
    display: none;
  }
  .responsivetable-indigo td:first-child {
    padding-left: 0;
  }
  .responsivetable-indigo td:last-child {
    padding-right: 0;
  }
  .responsivetable-indigo th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-indigo th:first-child {
    padding-left: 0;
  }
  .responsivetable-indigo th:last-child {
    padding-right: 0;
  }
  .responsivetable-indigo.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-indigo td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-indigo td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-blue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-blue tr {
  border-top: 1px solid #2196f3;
  border-bottom: 1px solid #2196f3;
  border-left: 1px solid #2196f3;
  border-right: 1px solid #2196f3;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-blue tr {
    border-right: 1px solid #2196f3;
  }
}
.responsivetable-blue tr th {
  background-color: #2196f3;
  color: #ffffff;
}
.responsivetable-blue tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-blue th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-blue td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #2196f3;
  word-wrap: break-word;
}
.responsivetable-blue td:first-child {
  padding-top: 0.3em;
}
.responsivetable-blue td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-blue td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-blue ul li {
  padding-bottom: 0px !important;
}
.responsivetable-blue.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-blue.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-blue td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-blue td:before {
    display: none;
  }
  .responsivetable-blue td:first-child {
    padding-left: 0;
  }
  .responsivetable-blue td:last-child {
    padding-right: 0;
  }
  .responsivetable-blue th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-blue th:first-child {
    padding-left: 0;
  }
  .responsivetable-blue th:last-child {
    padding-right: 0;
  }
  .responsivetable-blue.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-blue td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-blue td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-lblue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-lblue tr {
  border-top: 1px solid #03a9f4;
  border-bottom: 1px solid #03a9f4;
  border-left: 1px solid #03a9f4;
  border-right: 1px solid #03a9f4;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-lblue tr {
    border-right: 1px solid #03a9f4;
  }
}
.responsivetable-lblue tr th {
  background-color: #03a9f4;
  color: #ffffff;
}
.responsivetable-lblue tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-lblue th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f7fcff;
}
.responsivetable-lblue td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #03a9f4;
  word-wrap: break-word;
}
.responsivetable-lblue td:first-child {
  padding-top: 0.3em;
}
.responsivetable-lblue td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-lblue td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-lblue ul li {
  padding-bottom: 0px !important;
}
.responsivetable-lblue.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-lblue.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-lblue td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-lblue td:before {
    display: none;
  }
  .responsivetable-lblue td:first-child {
    padding-left: 0;
  }
  .responsivetable-lblue td:last-child {
    padding-right: 0;
  }
  .responsivetable-lblue th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-lblue th:first-child {
    padding-left: 0;
  }
  .responsivetable-lblue th:last-child {
    padding-right: 0;
  }
  .responsivetable-lblue.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-lblue td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-lblue td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-cyan {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-cyan tr {
  border-top: 1px solid #00bcd4;
  border-bottom: 1px solid #00bcd4;
  border-left: 1px solid #00bcd4;
  border-right: 1px solid #00bcd4;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-cyan tr {
    border-right: 1px solid #00bcd4;
  }
}
.responsivetable-cyan tr th {
  background-color: #00bcd4;
  color: #ffffff;
}
.responsivetable-cyan tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-cyan th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #d4faff;
}
.responsivetable-cyan td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #00bcd4;
  word-wrap: break-word;
}
.responsivetable-cyan td:first-child {
  padding-top: 0.3em;
}
.responsivetable-cyan td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-cyan td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-cyan ul li {
  padding-bottom: 0px !important;
}
.responsivetable-cyan.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-cyan.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-cyan td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-cyan td:before {
    display: none;
  }
  .responsivetable-cyan td:first-child {
    padding-left: 0;
  }
  .responsivetable-cyan td:last-child {
    padding-right: 0;
  }
  .responsivetable-cyan th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-cyan th:first-child {
    padding-left: 0;
  }
  .responsivetable-cyan th:last-child {
    padding-right: 0;
  }
  .responsivetable-cyan.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-cyan td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-cyan td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-teal {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-teal tr {
  border-top: 1px solid #009688;
  border-bottom: 1px solid #009688;
  border-left: 1px solid #009688;
  border-right: 1px solid #009688;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-teal tr {
    border-right: 1px solid #009688;
  }
}
.responsivetable-teal tr th {
  background-color: #009688;
  color: #ffffff;
}
.responsivetable-teal tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-teal th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #96fff5;
}
.responsivetable-teal td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #009688;
  word-wrap: break-word;
}
.responsivetable-teal td:first-child {
  padding-top: 0.3em;
}
.responsivetable-teal td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-teal td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-teal ul li {
  padding-bottom: 0px !important;
}
.responsivetable-teal.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-teal.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-teal td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-teal td:before {
    display: none;
  }
  .responsivetable-teal td:first-child {
    padding-left: 0;
  }
  .responsivetable-teal td:last-child {
    padding-right: 0;
  }
  .responsivetable-teal th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-teal th:first-child {
    padding-left: 0;
  }
  .responsivetable-teal th:last-child {
    padding-right: 0;
  }
  .responsivetable-teal.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-teal td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-teal td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-green {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-green tr {
  border-top: 1px solid #4CAF50;
  border-bottom: 1px solid #4CAF50;
  border-left: 1px solid #4CAF50;
  border-right: 1px solid #4CAF50;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-green tr {
    border-right: 1px solid #4CAF50;
  }
}
.responsivetable-green tr th {
  background-color: #4CAF50;
  color: #ffffff;
}
.responsivetable-green tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-green th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #fcfefc;
}
.responsivetable-green td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #4CAF50;
  word-wrap: break-word;
}
.responsivetable-green td:first-child {
  padding-top: 0.3em;
}
.responsivetable-green td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-green td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-green ul li {
  padding-bottom: 0px !important;
}
.responsivetable-green.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-green.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-green td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-green td:before {
    display: none;
  }
  .responsivetable-green td:first-child {
    padding-left: 0;
  }
  .responsivetable-green td:last-child {
    padding-right: 0;
  }
  .responsivetable-green th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-green th:first-child {
    padding-left: 0;
  }
  .responsivetable-green th:last-child {
    padding-right: 0;
  }
  .responsivetable-green.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-green td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-green td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-lgreen {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-lgreen tr {
  border-top: 1px solid #8BC34A;
  border-bottom: 1px solid #8BC34A;
  border-left: 1px solid #8BC34A;
  border-right: 1px solid #8BC34A;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-lgreen tr {
    border-right: 1px solid #8BC34A;
  }
}
.responsivetable-lgreen tr th {
  background-color: #8BC34A;
  color: #ffffff;
}
.responsivetable-lgreen tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-lgreen th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-lgreen td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #8BC34A;
  word-wrap: break-word;
}
.responsivetable-lgreen td:first-child {
  padding-top: 0.3em;
}
.responsivetable-lgreen td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-lgreen td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-lgreen ul li {
  padding-bottom: 0px !important;
}
.responsivetable-lgreen.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-lgreen.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-lgreen td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-lgreen td:before {
    display: none;
  }
  .responsivetable-lgreen td:first-child {
    padding-left: 0;
  }
  .responsivetable-lgreen td:last-child {
    padding-right: 0;
  }
  .responsivetable-lgreen th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-lgreen th:first-child {
    padding-left: 0;
  }
  .responsivetable-lgreen th:last-child {
    padding-right: 0;
  }
  .responsivetable-lgreen.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-lgreen td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-lgreen td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-lime {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-lime tr {
  border-top: 1px solid #CDDC39;
  border-bottom: 1px solid #CDDC39;
  border-left: 1px solid #CDDC39;
  border-right: 1px solid #CDDC39;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-lime tr {
    border-right: 1px solid #CDDC39;
  }
}
.responsivetable-lime tr th {
  background-color: #CDDC39;
  color: #ffffff;
}
.responsivetable-lime tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-lime th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-lime td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #CDDC39;
  word-wrap: break-word;
}
.responsivetable-lime td:first-child {
  padding-top: 0.3em;
}
.responsivetable-lime td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-lime td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-lime ul li {
  padding-bottom: 0px !important;
}
.responsivetable-lime.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-lime.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-lime td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-lime td:before {
    display: none;
  }
  .responsivetable-lime td:first-child {
    padding-left: 0;
  }
  .responsivetable-lime td:last-child {
    padding-right: 0;
  }
  .responsivetable-lime th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-lime th:first-child {
    padding-left: 0;
  }
  .responsivetable-lime th:last-child {
    padding-right: 0;
  }
  .responsivetable-lime.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-lime td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-lime td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-yellow {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-yellow tr {
  border-top: 1px solid #FFEB3B;
  border-bottom: 1px solid #FFEB3B;
  border-left: 1px solid #FFEB3B;
  border-right: 1px solid #FFEB3B;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-yellow tr {
    border-right: 1px solid #FFEB3B;
  }
}
.responsivetable-yellow tr th {
  background-color: #FFEB3B;
  color: #ffffff;
}
.responsivetable-yellow tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-yellow th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-yellow td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FFEB3B;
  word-wrap: break-word;
}
.responsivetable-yellow td:first-child {
  padding-top: 0.3em;
}
.responsivetable-yellow td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-yellow td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-yellow ul li {
  padding-bottom: 0px !important;
}
.responsivetable-yellow.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-yellow.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-yellow td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-yellow td:before {
    display: none;
  }
  .responsivetable-yellow td:first-child {
    padding-left: 0;
  }
  .responsivetable-yellow td:last-child {
    padding-right: 0;
  }
  .responsivetable-yellow th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-yellow th:first-child {
    padding-left: 0;
  }
  .responsivetable-yellow th:last-child {
    padding-right: 0;
  }
  .responsivetable-yellow.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-yellow td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-yellow td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-amber {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-amber tr {
  border-top: 1px solid #FFC107;
  border-bottom: 1px solid #FFC107;
  border-left: 1px solid #FFC107;
  border-right: 1px solid #FFC107;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-amber tr {
    border-right: 1px solid #FFC107;
  }
}
.responsivetable-amber tr th {
  background-color: #FFC107;
  color: #ffffff;
}
.responsivetable-amber tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-amber th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-amber td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FFC107;
  word-wrap: break-word;
}
.responsivetable-amber td:first-child {
  padding-top: 0.3em;
}
.responsivetable-amber td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-amber td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-amber ul li {
  padding-bottom: 0px !important;
}
.responsivetable-amber.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-amber.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-amber td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-amber td:before {
    display: none;
  }
  .responsivetable-amber td:first-child {
    padding-left: 0;
  }
  .responsivetable-amber td:last-child {
    padding-right: 0;
  }
  .responsivetable-amber th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-amber th:first-child {
    padding-left: 0;
  }
  .responsivetable-amber th:last-child {
    padding-right: 0;
  }
  .responsivetable-amber.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-amber td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-amber td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-orange {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-orange tr {
  border-top: 1px solid #FF9800;
  border-bottom: 1px solid #FF9800;
  border-left: 1px solid #FF9800;
  border-right: 1px solid #FF9800;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-orange tr {
    border-right: 1px solid #FF9800;
  }
}
.responsivetable-orange tr th {
  background-color: #FF9800;
  color: #ffffff;
}
.responsivetable-orange tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-orange th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-orange td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FF9800;
  word-wrap: break-word;
}
.responsivetable-orange td:first-child {
  padding-top: 0.3em;
}
.responsivetable-orange td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-orange td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-orange ul li {
  padding-bottom: 0px !important;
}
.responsivetable-orange.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-orange.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-orange td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-orange td:before {
    display: none;
  }
  .responsivetable-orange td:first-child {
    padding-left: 0;
  }
  .responsivetable-orange td:last-child {
    padding-right: 0;
  }
  .responsivetable-orange th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-orange th:first-child {
    padding-left: 0;
  }
  .responsivetable-orange th:last-child {
    padding-right: 0;
  }
  .responsivetable-orange.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-orange td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-orange td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-dorange {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-dorange tr {
  border-top: 1px solid #FF5722;
  border-bottom: 1px solid #FF5722;
  border-left: 1px solid #FF5722;
  border-right: 1px solid #FF5722;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-dorange tr {
    border-right: 1px solid #FF5722;
  }
}
.responsivetable-dorange tr th {
  background-color: #FF5722;
  color: #ffffff;
}
.responsivetable-dorange tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-dorange th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-dorange td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #FF5722;
  word-wrap: break-word;
}
.responsivetable-dorange td:first-child {
  padding-top: 0.3em;
}
.responsivetable-dorange td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-dorange td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-dorange ul li {
  padding-bottom: 0px !important;
}
.responsivetable-dorange.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-dorange.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-dorange td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-dorange td:before {
    display: none;
  }
  .responsivetable-dorange td:first-child {
    padding-left: 0;
  }
  .responsivetable-dorange td:last-child {
    padding-right: 0;
  }
  .responsivetable-dorange th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-dorange th:first-child {
    padding-left: 0;
  }
  .responsivetable-dorange th:last-child {
    padding-right: 0;
  }
  .responsivetable-dorange.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-dorange td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-dorange td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-brown {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-brown tr {
  border-top: 1px solid #795548;
  border-bottom: 1px solid #795548;
  border-left: 1px solid #795548;
  border-right: 1px solid #795548;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-brown tr {
    border-right: 1px solid #795548;
  }
}
.responsivetable-brown tr th {
  background-color: #795548;
  color: #ffffff;
}
.responsivetable-brown tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-brown th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #e8dcd8;
}
.responsivetable-brown td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #795548;
  word-wrap: break-word;
}
.responsivetable-brown td:first-child {
  padding-top: 0.3em;
}
.responsivetable-brown td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-brown td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-brown ul li {
  padding-bottom: 0px !important;
}
.responsivetable-brown.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-brown.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-brown td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-brown td:before {
    display: none;
  }
  .responsivetable-brown td:first-child {
    padding-left: 0;
  }
  .responsivetable-brown td:last-child {
    padding-right: 0;
  }
  .responsivetable-brown th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-brown th:first-child {
    padding-left: 0;
  }
  .responsivetable-brown th:last-child {
    padding-right: 0;
  }
  .responsivetable-brown.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-brown td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-brown td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-grey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-grey tr {
  border-top: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  border-left: 1px solid #9E9E9E;
  border-right: 1px solid #9E9E9E;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-grey tr {
    border-right: 1px solid #9E9E9E;
  }
}
.responsivetable-grey tr th {
  background-color: #9E9E9E;
  color: #ffffff;
}
.responsivetable-grey tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-grey th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-grey td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #9E9E9E;
  word-wrap: break-word;
}
.responsivetable-grey td:first-child {
  padding-top: 0.3em;
}
.responsivetable-grey td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-grey td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-grey ul li {
  padding-bottom: 0px !important;
}
.responsivetable-grey.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-grey.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-grey td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-grey td:before {
    display: none;
  }
  .responsivetable-grey td:first-child {
    padding-left: 0;
  }
  .responsivetable-grey td:last-child {
    padding-right: 0;
  }
  .responsivetable-grey th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-grey th:first-child {
    padding-left: 0;
  }
  .responsivetable-grey th:last-child {
    padding-right: 0;
  }
  .responsivetable-grey.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-grey td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-grey td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-bgrey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-bgrey tr {
  border-top: 1px solid #607D8B;
  border-bottom: 1px solid #607D8B;
  border-left: 1px solid #607D8B;
  border-right: 1px solid #607D8B;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-bgrey tr {
    border-right: 1px solid #607D8B;
  }
}
.responsivetable-bgrey tr th {
  background-color: #607D8B;
  color: #ffffff;
}
.responsivetable-bgrey tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-bgrey th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #f3f6f7;
}
.responsivetable-bgrey td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #607D8B;
  word-wrap: break-word;
}
.responsivetable-bgrey td:first-child {
  padding-top: 0.3em;
}
.responsivetable-bgrey td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-bgrey td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-bgrey ul li {
  padding-bottom: 0px !important;
}
.responsivetable-bgrey.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-bgrey.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-bgrey td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-bgrey td:before {
    display: none;
  }
  .responsivetable-bgrey td:first-child {
    padding-left: 0;
  }
  .responsivetable-bgrey td:last-child {
    padding-right: 0;
  }
  .responsivetable-bgrey th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-bgrey th:first-child {
    padding-left: 0;
  }
  .responsivetable-bgrey th:last-child {
    padding-right: 0;
  }
  .responsivetable-bgrey.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-bgrey td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-bgrey td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-black {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-black tr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-black tr {
    border-right: 1px solid #000000;
  }
}
.responsivetable-black tr th {
  background-color: #000000;
  color: #ffffff;
}
.responsivetable-black tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-black th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: gray;
}
.responsivetable-black td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #000000;
  word-wrap: break-word;
}
.responsivetable-black td:first-child {
  padding-top: 0.3em;
}
.responsivetable-black td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-black td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-black ul li {
  padding-bottom: 0px !important;
}
.responsivetable-black.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-black.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-black td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-black td:before {
    display: none;
  }
  .responsivetable-black td:first-child {
    padding-left: 0;
  }
  .responsivetable-black td:last-child {
    padding-right: 0;
  }
  .responsivetable-black th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-black th:first-child {
    padding-left: 0;
  }
  .responsivetable-black th:last-child {
    padding-right: 0;
  }
  .responsivetable-black.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-black td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-black td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-white {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-white tr {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-white tr {
    border-right: 1px solid #ffffff;
  }
}
.responsivetable-white tr th {
  background-color: #ffffff;
  color: #ffffff;
}
.responsivetable-white tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-white th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-white td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #ffffff;
  word-wrap: break-word;
}
.responsivetable-white td:first-child {
  padding-top: 0.3em;
}
.responsivetable-white td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-white td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-white ul li {
  padding-bottom: 0px !important;
}
.responsivetable-white.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-white.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-white td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-white td:before {
    display: none;
  }
  .responsivetable-white td:first-child {
    padding-left: 0;
  }
  .responsivetable-white td:last-child {
    padding-right: 0;
  }
  .responsivetable-white th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-white th:first-child {
    padding-left: 0;
  }
  .responsivetable-white th:last-child {
    padding-right: 0;
  }
  .responsivetable-white.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-white td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-white td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-FontGrey {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-FontGrey tr {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-FontGrey tr {
    border-right: 1px solid #333;
  }
}
.responsivetable-FontGrey tr th {
  background-color: #333;
  color: #ffffff;
}
.responsivetable-FontGrey tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-FontGrey th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: #b3b3b3;
}
.responsivetable-FontGrey td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #333;
  word-wrap: break-word;
}
.responsivetable-FontGrey td:first-child {
  padding-top: 0.3em;
}
.responsivetable-FontGrey td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-FontGrey td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-FontGrey ul li {
  padding-bottom: 0px !important;
}
.responsivetable-FontGrey.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-FontGrey.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-FontGrey td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-FontGrey td:before {
    display: none;
  }
  .responsivetable-FontGrey td:first-child {
    padding-left: 0;
  }
  .responsivetable-FontGrey td:last-child {
    padding-right: 0;
  }
  .responsivetable-FontGrey th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-FontGrey th:first-child {
    padding-left: 0;
  }
  .responsivetable-FontGrey th:last-child {
    padding-right: 0;
  }
  .responsivetable-FontGrey.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-FontGrey td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-FontGrey td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-dpblue {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-dpblue tr {
  border-top: 1px solid #f0f3f7;
  border-bottom: 1px solid #f0f3f7;
  border-left: 1px solid #f0f3f7;
  border-right: 1px solid #f0f3f7;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-dpblue tr {
    border-right: 1px solid #f0f3f7;
  }
}
.responsivetable-dpblue tr th {
  background-color: #f0f3f7;
  color: #ffffff;
}
.responsivetable-dpblue tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-dpblue th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-dpblue td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #f0f3f7;
  word-wrap: break-word;
}
.responsivetable-dpblue td:first-child {
  padding-top: 0.3em;
}
.responsivetable-dpblue td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-dpblue td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-dpblue ul li {
  padding-bottom: 0px !important;
}
.responsivetable-dpblue.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-dpblue.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-dpblue td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-dpblue td:before {
    display: none;
  }
  .responsivetable-dpblue td:first-child {
    padding-left: 0;
  }
  .responsivetable-dpblue td:last-child {
    padding-right: 0;
  }
  .responsivetable-dpblue th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-dpblue th:first-child {
    padding-left: 0;
  }
  .responsivetable-dpblue th:last-child {
    padding-right: 0;
  }
  .responsivetable-dpblue.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-dpblue td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-dpblue td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.responsivetable-rjgreen {
  margin: 1em 0;
  background-color: #ffffff;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.responsivetable-rjgreen tr {
  border-top: 1px solid #8BC34A;
  border-bottom: 1px solid #8BC34A;
  border-left: 1px solid #8BC34A;
  border-right: 1px solid #8BC34A;
}
@media only screen and (max-width: 1024px) {
  .responsivetable-rjgreen tr {
    border-right: 1px solid #8BC34A;
  }
}
.responsivetable-rjgreen tr th {
  background-color: #8BC34A;
  color: #ffffff;
}
.responsivetable-rjgreen tr:nth-child(odd) {
  background-color: #ffffff;
}
.responsivetable-rjgreen th {
  display: none;
  text-align: center;
  padding: 0.25em 1em;
  font-weight: bold;
  background: white;
}
.responsivetable-rjgreen td {
  display: block;
  vertical-align: middle;
  text-align: left;
  padding: 0.25em 1em;
  border: 1px solid #8BC34A;
  word-wrap: break-word;
}
.responsivetable-rjgreen td:first-child {
  padding-top: 0.3em;
}
.responsivetable-rjgreen td:last-child {
  padding-bottom: 0.3em;
}
.responsivetable-rjgreen td:before {
  content: attr(data-th);
  font-weight: bold;
  width: auto;
  display: inline-block;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-left: 5px;
}
.responsivetable-rjgreen ul li {
  padding-bottom: 0px !important;
}
.responsivetable-rjgreen.wide td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100%;
  display: block;
  border: none !important;
}
.responsivetable-rjgreen.wide td.newTH:before {
  display: none;
}

@media (min-width: 800px) {
  .responsivetable-rjgreen td {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
    word-wrap: break-word;
  }
  .responsivetable-rjgreen td:before {
    display: none;
  }
  .responsivetable-rjgreen td:first-child {
    padding-left: 0;
  }
  .responsivetable-rjgreen td:last-child {
    padding-right: 0;
  }
  .responsivetable-rjgreen th {
    display: table-cell;
    padding: 0.25em 0.5em;
    padding: 1em !important;
  }
  .responsivetable-rjgreen th:first-child {
    padding-left: 0;
  }
  .responsivetable-rjgreen th:last-child {
    padding-right: 0;
  }
  .responsivetable-rjgreen.wide td:before {
    display: none;
  }
}
@media (max-width: 800px) {
  .responsivetable-rjgreen td {
    border: none !important;
    text-align: right;
    padding: 0.5em 0.5em !important;
  }
  .responsivetable-rjgreen td ul {
    list-style-position: inside;
    direction: ltr;
  }
}
.pagination {
  list-style-type: none;
  width: auto;
  padding: 0;
  margin: 0;
}
.pagination li {
  display: inline-block;
  margin: 0 0px;
  vertical-align: middle;
}
@media only screen and (min-width: 1025px) {
  .pagination li {
    margin: 0 5px;
  }
}
.pagination li div, .pagination li a {
  display: block;
  border: none;
  width: auto;
  height: 30px;
  min-width: 30px;
  padding: 5px;
  text-align: center;
  color: white;
  background: #9E9E9E;
  vertical-align: middle;
  line-height: 20px;
}
.pagination li div.active, .pagination li a.active {
  background: #377999;
}
.pagination li div.active:hover, .pagination li a.active:hover {
  background: #3e88ac;
}
.pagination li div:hover, .pagination li a:hover {
  background: #ababab;
}
.pagination li div i, .pagination li a i {
  vertical-align: middle;
  line-height: 21px;
  text-align: center;
}

.tab-pagination {
  padding: 0;
}
.tab-pagination li {
  display: inline-block;
}
.tab-pagination li a {
  padding: 2px 6px;
  text-decoration: none;
  background-color: #ebebeb;
  color: #333;
}
.tab-pagination li.ui-state-active a {
  background-color: #377999;
  color: white;
}
.tab-pagination li a:focus {
  outline: 0;
}

.navigation {
  padding: 0px;
}

.navbar {
  z-index: 1;
  border: 0;
  border-radius: 0;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
  text-decoration: none;
}
.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}
.navbar .navbar-toggle .icon-bar {
  background-color: inherit;
  border: 1px solid;
}
.navbar .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar .notification {
  position: absolute;
  top: -1px;
  right: 0px;
}

.navbar {
  background-color: #c5dad8;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1.5rem;
}

.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}

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

.dropdown .dropdown-menu {
  border: 1px solid #E6E6E6;
  border-radius: 0 0 0.25rem 0.25rem;
  transform-origin: top;
  animation-fill-mode: forwards;
  transform: scale(1, 0);
  transition: all 0.2s linear;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  top: 60px;
}

.navbar-nav .dropdown-menu {
  display: none;
  background-color: white;
  position: absolute;
  float: none;
}
.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-menu.show {
  transform: none;
  opacity: 1;
  display: block !important;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  text-align: center;
}

.dropdown .dropdown-menu .dropdown-item {
  padding: 10px 20px;
  width: auto;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav li {
  padding-bottom: 0px !important;
}

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

.navbar > .container, .navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.main-wrapper.nav-collapsed .navbar .nav-clock {
  padding-left: 70px;
}

.nav-clock {
  float: left;
}

.main-wrapper.nav-collapsed .navbar .navbar-header {
  padding-left: 0px;
}

.navbar-header {
  transform: translate3d(0px, 0, 0);
  transition: all 0.26s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}

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

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

.navbar .navbar-toggle .icon-bar {
  background-color: inherit;
  border: 1px solid;
}

@media (max-width: 992px) {
  .navbar-header .navbar-toggle {
    margin: 10px 15px 10px 0;
    width: 40px;
    height: 40px;
  }
  .nav-clock {
    display: none;
  }
  .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    background: #FFFFFF;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar .navbar-container {
    padding-left: 250px;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .collapse {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 20px;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar .navbar-header {
    padding-left: 240px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
    padding-left: 0px;
  }
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (min-width: 320px) {
  .navbar-header {
    float: left;
    padding-left: 0px;
  }
  .navbar-right {
    float: right !important;
  }
  .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
#clock_time {
  font-size: 26px;
  line-height: 26px;
  margin-top: -4px;
}

.nav-item:hover {
  background-color: white !important;
}
.nav-item:hover span {
  color: #009688 !important;
}
.nav-item:hover i {
  color: #009688 !important;
}

.is-link {
  cursor: pointer;
}

.main-wrapper.nav-collapsed .side-menu {
  width: 80px;
}

.main-wrapper.nav-collapsed .side-menu:hover {
  width: 250px;
}

.side-menu {
  font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  width: 250px;
  height: 100vh;
  box-shadow: 2px 10px 30px 0 rgba(0, 0, 0, 0.42), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
  transform: translate3d(0, 0, 0);
  white-space: nowrap;
  visibility: visible;
  overflow: hidden;
}

.side-menu .navigation li > a, .off-canvas-sidebar .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 2rem;
  padding: 10px 30px 10px 25px;
  margin: 5px 0;
  background-color: transparent;
  color: #000000;
  transition: all 300ms linear;
}

.side-menu .navigation i, .off-canvas-sidebar .navigation i {
  font-size: 18px;
  float: left;
  margin-right: 25px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  color: white;
}

.side-menu .navigation li, .off-canvas-sidebar .navigation li {
  position: relative;
  display: block;
  line-height: normal;
  padding-bottom: 0;
}

.main-wrapper.menu-collapsed .side-menu .menu-title {
  display: none;
}

.main-wrapper.menu-collapsed .side-menu .text {
  display: none;
}

.main-wrapper.nav-collapsed .side-menu:hover .text {
  display: inline-block;
}

.side-menu.hide-sidebar {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(-100%, 0, 0);
}

.side-menu .logo-img, .off-canvas-sidebar .logo-img {
  width: 54px;
  display: inline-block;
  max-height: 40px;
  margin-right: 0;
}

.logo {
  position: relative;
  padding: 8px 2px;
  z-index: 4;
}
.logo .text {
  position: absolute;
  top: 12px;
  left: 80px;
  font-size: 20px;
  line-height: 18px;
  text-transform: none;
}

.side-menu .logo .logo-text, .off-canvas-sidebar .logo .logo-text {
  text-transform: uppercase;
  padding: 5px 10px;
  display: block;
  font-size: 1.6rem;
  letter-spacing: 2px;
  color: #000000;
  text-align: left;
  font-weight: 400;
}

.side-logo a.nav-close, .side-logo a.nav-toggle {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 26px;
  color: white;
}

.main-wrapper.nav-collapsed .side-logo .nav-close {
  display: none !important;
}

.main-wrapper.nav-collapsed .side-menu .nav-toggle {
  display: none !important;
}

.main-wrapper.nav-collapsed .side-menu:hover .nav-toggle {
  display: block !important;
}

@media (max-width: 992px) {
  .side-menu {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.grid {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  display: flex;
  margin: 0 -7.5px;
}
.grid .grid-col-auto {
  box-sizing: border-box;
  max-width: 100%;
  width: auto;
  flex: 1 1 auto;
  margin: 0 7.5px 15px;
}
.grid .grid-full-col-auto {
  box-sizing: border-box;
  max-width: 100%;
  width: auto;
  flex: 1 1 auto;
}
.grid .grid-col-equal {
  box-sizing: border-box;
  flex: 1 1 0;
  margin: 0 7.5px 15px;
}
@media only screen and (max-width: 640px) {
  .grid .grid-col-equal {
    flex: 1 1 auto !important;
  }
}
.grid .grid-full-col-equal {
  box-sizing: border-box;
  flex: 1 1 0;
}
@media only screen and (max-width: 768px) {
  .grid {
    flex-flow: column wrap;
  }
}
.grid > .grid-col-1 {
  box-sizing: border-box;
  flex: 0 0 calc(8.3333333333% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-2 {
  box-sizing: border-box;
  flex: 0 0 calc(16.6666666667% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-3 {
  box-sizing: border-box;
  flex: 0 0 calc(25% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-4 {
  box-sizing: border-box;
  flex: 0 0 calc(33.3333333333% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-5 {
  box-sizing: border-box;
  flex: 0 0 calc(41.6666666667% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-6 {
  box-sizing: border-box;
  flex: 0 0 calc(50% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-7 {
  box-sizing: border-box;
  flex: 0 0 calc(58.3333333333% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-8 {
  box-sizing: border-box;
  flex: 0 0 calc(66.6666666667% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-9 {
  box-sizing: border-box;
  flex: 0 0 calc(75% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-10 {
  box-sizing: border-box;
  flex: 0 0 calc(83.3333333333% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-11 {
  box-sizing: border-box;
  flex: 0 0 calc(91.6666666667% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-col-12 {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 15px);
  margin: 0 7.5px 15px;
}
.grid > .grid-full-col-1 {
  box-sizing: border-box;
  flex: 0 0 8.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-1 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-2 {
  box-sizing: border-box;
  flex: 0 0 16.6666666667%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-2 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-3 {
  box-sizing: border-box;
  flex: 0 0 25%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-3 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-4 {
  box-sizing: border-box;
  flex: 0 0 33.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-4 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-5 {
  box-sizing: border-box;
  flex: 0 0 41.6666666667%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-5 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-6 {
  box-sizing: border-box;
  flex: 0 0 50%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-6 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-7 {
  box-sizing: border-box;
  flex: 0 0 58.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-7 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-8 {
  box-sizing: border-box;
  flex: 0 0 66.6666666667%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-8 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-9 {
  box-sizing: border-box;
  flex: 0 0 75%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-9 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-10 {
  box-sizing: border-box;
  flex: 0 0 83.3333333333%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-10 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-11 {
  box-sizing: border-box;
  flex: 0 0 91.6666666667%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-11 {
    flex: 1 1 auto;
  }
}
.grid > .grid-full-col-12 {
  box-sizing: border-box;
  flex: 0 0 100%;
}
@media only screen and (max-width: 768px) {
  .grid > .grid-full-col-12 {
    flex: 1 1 auto;
  }
}
@media only screen and (max-width: 768px) {
  .grid > .grid-col-md-1 {
    box-sizing: border-box;
    flex: 0 0 calc(8.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-2 {
    box-sizing: border-box;
    flex: 0 0 calc(16.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-3 {
    box-sizing: border-box;
    flex: 0 0 calc(25% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-4 {
    box-sizing: border-box;
    flex: 0 0 calc(33.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-5 {
    box-sizing: border-box;
    flex: 0 0 calc(41.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-6 {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-7 {
    box-sizing: border-box;
    flex: 0 0 calc(58.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-8 {
    box-sizing: border-box;
    flex: 0 0 calc(66.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-9 {
    box-sizing: border-box;
    flex: 0 0 calc(75% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-10 {
    box-sizing: border-box;
    flex: 0 0 calc(83.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-11 {
    box-sizing: border-box;
    flex: 0 0 calc(91.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-md-12 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-full-col-md1 {
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
  }
  .grid > .grid-full-col-md2 {
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
  }
  .grid > .grid-full-col-md3 {
    box-sizing: border-box;
    flex: 0 0 25%;
  }
  .grid > .grid-full-col-md4 {
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
  }
  .grid > .grid-full-col-md5 {
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
  }
  .grid > .grid-full-col-md6 {
    box-sizing: border-box;
    flex: 0 0 50%;
  }
  .grid > .grid-full-col-md7 {
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
  }
  .grid > .grid-full-col-md8 {
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
  }
  .grid > .grid-full-col-md9 {
    box-sizing: border-box;
    flex: 0 0 75%;
  }
  .grid > .grid-full-col-md10 {
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
  }
  .grid > .grid-full-col-md11 {
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
  }
  .grid > .grid-full-col-md12 {
    box-sizing: border-box;
    flex: 0 0 100%;
  }
}
@media only screen and (max-width: 640px) {
  .grid > .grid-col-1 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-2 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-3 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-4 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-5 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-6 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-7 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-8 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-9 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-10 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-11 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-12 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-1 {
    box-sizing: border-box;
    flex: 0 0 calc(8.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-2 {
    box-sizing: border-box;
    flex: 0 0 calc(16.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-3 {
    box-sizing: border-box;
    flex: 0 0 calc(25% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-4 {
    box-sizing: border-box;
    flex: 0 0 calc(33.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-5 {
    box-sizing: border-box;
    flex: 0 0 calc(41.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-6 {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-7 {
    box-sizing: border-box;
    flex: 0 0 calc(58.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-8 {
    box-sizing: border-box;
    flex: 0 0 calc(66.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-9 {
    box-sizing: border-box;
    flex: 0 0 calc(75% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-10 {
    box-sizing: border-box;
    flex: 0 0 calc(83.3333333333% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-11 {
    box-sizing: border-box;
    flex: 0 0 calc(91.6666666667% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-col-xs-12 {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 15px);
    margin: 0 7.5px 15px;
  }
  .grid > .grid-full-col-xs1 {
    box-sizing: border-box;
    flex: 0 0 8.3333333333%;
  }
  .grid > .grid-full-col-xs2 {
    box-sizing: border-box;
    flex: 0 0 16.6666666667%;
  }
  .grid > .grid-full-col-xs3 {
    box-sizing: border-box;
    flex: 0 0 25%;
  }
  .grid > .grid-full-col-xs4 {
    box-sizing: border-box;
    flex: 0 0 33.3333333333%;
  }
  .grid > .grid-full-col-xs5 {
    box-sizing: border-box;
    flex: 0 0 41.6666666667%;
  }
  .grid > .grid-full-col-xs6 {
    box-sizing: border-box;
    flex: 0 0 50%;
  }
  .grid > .grid-full-col-xs7 {
    box-sizing: border-box;
    flex: 0 0 58.3333333333%;
  }
  .grid > .grid-full-col-xs8 {
    box-sizing: border-box;
    flex: 0 0 66.6666666667%;
  }
  .grid > .grid-full-col-xs9 {
    box-sizing: border-box;
    flex: 0 0 75%;
  }
  .grid > .grid-full-col-xs10 {
    box-sizing: border-box;
    flex: 0 0 83.3333333333%;
  }
  .grid > .grid-full-col-xs11 {
    box-sizing: border-box;
    flex: 0 0 91.6666666667%;
  }
  .grid > .grid-full-col-xs12 {
    box-sizing: border-box;
    flex: 0 0 100%;
  }
}

.grid.grid-row {
  margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
  .grid.grid-row {
    flex-flow: row wrap !important;
  }
}

.flex-stretch {
  flex: 1 1 auto;
}

.flex-wrap {
  display: flex;
}

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

.flex-justify-center {
  justify-content: center;
}
.flex-justify-start {
  justify-content: flext-start;
}
.flex-justify-end {
  justify-content: flex-end;
}

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1p {
  margin: 1% !important;
}

.m-2p {
  margin: 2% !important;
}

.m-3p {
  margin: 3% !important;
}

.m-4p {
  margin: 4% !important;
}

.m-5p {
  margin: 5% !important;
}

.m-6p {
  margin: 6% !important;
}

.m-7p {
  margin: 7% !important;
}

.m-8p {
  margin: 8% !important;
}

.m-9p {
  margin: 9% !important;
}

.m-10p {
  margin: 10% !important;
}

.m-11p {
  margin: 11% !important;
}

.m-12p {
  margin: 12% !important;
}

.m-13p {
  margin: 13% !important;
}

.m-14p {
  margin: 14% !important;
}

.m-15p {
  margin: 15% !important;
}

.m-16p {
  margin: 16% !important;
}

.m-17p {
  margin: 17% !important;
}

.m-18p {
  margin: 18% !important;
}

.m-19p {
  margin: 19% !important;
}

.m-20p {
  margin: 20% !important;
}

.m-21p {
  margin: 21% !important;
}

.m-22p {
  margin: 22% !important;
}

.m-23p {
  margin: 23% !important;
}

.m-24p {
  margin: 24% !important;
}

.m-25p {
  margin: 25% !important;
}

.m-26p {
  margin: 26% !important;
}

.m-27p {
  margin: 27% !important;
}

.m-28p {
  margin: 28% !important;
}

.m-29p {
  margin: 29% !important;
}

.m-30p {
  margin: 30% !important;
}

.m-31p {
  margin: 31% !important;
}

.m-32p {
  margin: 32% !important;
}

.m-33p {
  margin: 33% !important;
}

.m-34p {
  margin: 34% !important;
}

.m-35p {
  margin: 35% !important;
}

.m-36p {
  margin: 36% !important;
}

.m-37p {
  margin: 37% !important;
}

.m-38p {
  margin: 38% !important;
}

.m-39p {
  margin: 39% !important;
}

.m-40p {
  margin: 40% !important;
}

.m-41p {
  margin: 41% !important;
}

.m-42p {
  margin: 42% !important;
}

.m-43p {
  margin: 43% !important;
}

.m-44p {
  margin: 44% !important;
}

.m-45p {
  margin: 45% !important;
}

.m-46p {
  margin: 46% !important;
}

.m-47p {
  margin: 47% !important;
}

.m-48p {
  margin: 48% !important;
}

.m-49p {
  margin: 49% !important;
}

.m-50p {
  margin: 50% !important;
}

.m-51p {
  margin: 51% !important;
}

.m-52p {
  margin: 52% !important;
}

.m-53p {
  margin: 53% !important;
}

.m-54p {
  margin: 54% !important;
}

.m-55p {
  margin: 55% !important;
}

.m-56p {
  margin: 56% !important;
}

.m-57p {
  margin: 57% !important;
}

.m-58p {
  margin: 58% !important;
}

.m-59p {
  margin: 59% !important;
}

.m-60p {
  margin: 60% !important;
}

.m-61p {
  margin: 61% !important;
}

.m-62p {
  margin: 62% !important;
}

.m-63p {
  margin: 63% !important;
}

.m-64p {
  margin: 64% !important;
}

.m-65p {
  margin: 65% !important;
}

.m-66p {
  margin: 66% !important;
}

.m-67p {
  margin: 67% !important;
}

.m-68p {
  margin: 68% !important;
}

.m-69p {
  margin: 69% !important;
}

.m-70p {
  margin: 70% !important;
}

.m-71p {
  margin: 71% !important;
}

.m-72p {
  margin: 72% !important;
}

.m-73p {
  margin: 73% !important;
}

.m-74p {
  margin: 74% !important;
}

.m-75p {
  margin: 75% !important;
}

.m-76p {
  margin: 76% !important;
}

.m-77p {
  margin: 77% !important;
}

.m-78p {
  margin: 78% !important;
}

.m-79p {
  margin: 79% !important;
}

.m-80p {
  margin: 80% !important;
}

.m-81p {
  margin: 81% !important;
}

.m-82p {
  margin: 82% !important;
}

.m-83p {
  margin: 83% !important;
}

.m-84p {
  margin: 84% !important;
}

.m-85p {
  margin: 85% !important;
}

.m-86p {
  margin: 86% !important;
}

.m-87p {
  margin: 87% !important;
}

.m-88p {
  margin: 88% !important;
}

.m-89p {
  margin: 89% !important;
}

.m-90p {
  margin: 90% !important;
}

.m-91p {
  margin: 91% !important;
}

.m-92p {
  margin: 92% !important;
}

.m-93p {
  margin: 93% !important;
}

.m-94p {
  margin: 94% !important;
}

.m-95p {
  margin: 95% !important;
}

.m-96p {
  margin: 96% !important;
}

.m-97p {
  margin: 97% !important;
}

.m-98p {
  margin: 98% !important;
}

.m-99p {
  margin: 99% !important;
}

.m-100p {
  margin: 100% !important;
}

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

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

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

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

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

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

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

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

.m-9 {
  margin: 9px !important;
}

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

.m-11 {
  margin: 11px !important;
}

.m-12 {
  margin: 12px !important;
}

.m-13 {
  margin: 13px !important;
}

.m-14 {
  margin: 14px !important;
}

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

.m-16 {
  margin: 16px !important;
}

.m-17 {
  margin: 17px !important;
}

.m-18 {
  margin: 18px !important;
}

.m-19 {
  margin: 19px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-21 {
  margin: 21px !important;
}

.m-22 {
  margin: 22px !important;
}

.m-23 {
  margin: 23px !important;
}

.m-24 {
  margin: 24px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-26 {
  margin: 26px !important;
}

.m-27 {
  margin: 27px !important;
}

.m-28 {
  margin: 28px !important;
}

.m-29 {
  margin: 29px !important;
}

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

.m-31 {
  margin: 31px !important;
}

.m-32 {
  margin: 32px !important;
}

.m-33 {
  margin: 33px !important;
}

.m-34 {
  margin: 34px !important;
}

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

.m-36 {
  margin: 36px !important;
}

.m-37 {
  margin: 37px !important;
}

.m-38 {
  margin: 38px !important;
}

.m-39 {
  margin: 39px !important;
}

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

.m-41 {
  margin: 41px !important;
}

.m-42 {
  margin: 42px !important;
}

.m-43 {
  margin: 43px !important;
}

.m-44 {
  margin: 44px !important;
}

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

.m-46 {
  margin: 46px !important;
}

.m-47 {
  margin: 47px !important;
}

.m-48 {
  margin: 48px !important;
}

.m-49 {
  margin: 49px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-51 {
  margin: 51px !important;
}

.m-52 {
  margin: 52px !important;
}

.m-53 {
  margin: 53px !important;
}

.m-54 {
  margin: 54px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-56 {
  margin: 56px !important;
}

.m-57 {
  margin: 57px !important;
}

.m-58 {
  margin: 58px !important;
}

.m-59 {
  margin: 59px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-61 {
  margin: 61px !important;
}

.m-62 {
  margin: 62px !important;
}

.m-63 {
  margin: 63px !important;
}

.m-64 {
  margin: 64px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-66 {
  margin: 66px !important;
}

.m-67 {
  margin: 67px !important;
}

.m-68 {
  margin: 68px !important;
}

.m-69 {
  margin: 69px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-71 {
  margin: 71px !important;
}

.m-72 {
  margin: 72px !important;
}

.m-73 {
  margin: 73px !important;
}

.m-74 {
  margin: 74px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-76 {
  margin: 76px !important;
}

.m-77 {
  margin: 77px !important;
}

.m-78 {
  margin: 78px !important;
}

.m-79 {
  margin: 79px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-81 {
  margin: 81px !important;
}

.m-82 {
  margin: 82px !important;
}

.m-83 {
  margin: 83px !important;
}

.m-84 {
  margin: 84px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-86 {
  margin: 86px !important;
}

.m-87 {
  margin: 87px !important;
}

.m-88 {
  margin: 88px !important;
}

.m-89 {
  margin: 89px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-91 {
  margin: 91px !important;
}

.m-92 {
  margin: 92px !important;
}

.m-93 {
  margin: 93px !important;
}

.m-94 {
  margin: 94px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-96 {
  margin: 96px !important;
}

.m-97 {
  margin: 97px !important;
}

.m-98 {
  margin: 98px !important;
}

.m-99 {
  margin: 99px !important;
}

.m-100 {
  margin: 100px !important;
}

.mr-1p {
  margin-right: 1% !important;
}

.mr-2p {
  margin-right: 2% !important;
}

.mr-3p {
  margin-right: 3% !important;
}

.mr-4p {
  margin-right: 4% !important;
}

.mr-5p {
  margin-right: 5% !important;
}

.mr-6p {
  margin-right: 6% !important;
}

.mr-7p {
  margin-right: 7% !important;
}

.mr-8p {
  margin-right: 8% !important;
}

.mr-9p {
  margin-right: 9% !important;
}

.mr-10p {
  margin-right: 10% !important;
}

.mr-11p {
  margin-right: 11% !important;
}

.mr-12p {
  margin-right: 12% !important;
}

.mr-13p {
  margin-right: 13% !important;
}

.mr-14p {
  margin-right: 14% !important;
}

.mr-15p {
  margin-right: 15% !important;
}

.mr-16p {
  margin-right: 16% !important;
}

.mr-17p {
  margin-right: 17% !important;
}

.mr-18p {
  margin-right: 18% !important;
}

.mr-19p {
  margin-right: 19% !important;
}

.mr-20p {
  margin-right: 20% !important;
}

.mr-21p {
  margin-right: 21% !important;
}

.mr-22p {
  margin-right: 22% !important;
}

.mr-23p {
  margin-right: 23% !important;
}

.mr-24p {
  margin-right: 24% !important;
}

.mr-25p {
  margin-right: 25% !important;
}

.mr-26p {
  margin-right: 26% !important;
}

.mr-27p {
  margin-right: 27% !important;
}

.mr-28p {
  margin-right: 28% !important;
}

.mr-29p {
  margin-right: 29% !important;
}

.mr-30p {
  margin-right: 30% !important;
}

.mr-31p {
  margin-right: 31% !important;
}

.mr-32p {
  margin-right: 32% !important;
}

.mr-33p {
  margin-right: 33% !important;
}

.mr-34p {
  margin-right: 34% !important;
}

.mr-35p {
  margin-right: 35% !important;
}

.mr-36p {
  margin-right: 36% !important;
}

.mr-37p {
  margin-right: 37% !important;
}

.mr-38p {
  margin-right: 38% !important;
}

.mr-39p {
  margin-right: 39% !important;
}

.mr-40p {
  margin-right: 40% !important;
}

.mr-41p {
  margin-right: 41% !important;
}

.mr-42p {
  margin-right: 42% !important;
}

.mr-43p {
  margin-right: 43% !important;
}

.mr-44p {
  margin-right: 44% !important;
}

.mr-45p {
  margin-right: 45% !important;
}

.mr-46p {
  margin-right: 46% !important;
}

.mr-47p {
  margin-right: 47% !important;
}

.mr-48p {
  margin-right: 48% !important;
}

.mr-49p {
  margin-right: 49% !important;
}

.mr-50p {
  margin-right: 50% !important;
}

.mr-51p {
  margin-right: 51% !important;
}

.mr-52p {
  margin-right: 52% !important;
}

.mr-53p {
  margin-right: 53% !important;
}

.mr-54p {
  margin-right: 54% !important;
}

.mr-55p {
  margin-right: 55% !important;
}

.mr-56p {
  margin-right: 56% !important;
}

.mr-57p {
  margin-right: 57% !important;
}

.mr-58p {
  margin-right: 58% !important;
}

.mr-59p {
  margin-right: 59% !important;
}

.mr-60p {
  margin-right: 60% !important;
}

.mr-61p {
  margin-right: 61% !important;
}

.mr-62p {
  margin-right: 62% !important;
}

.mr-63p {
  margin-right: 63% !important;
}

.mr-64p {
  margin-right: 64% !important;
}

.mr-65p {
  margin-right: 65% !important;
}

.mr-66p {
  margin-right: 66% !important;
}

.mr-67p {
  margin-right: 67% !important;
}

.mr-68p {
  margin-right: 68% !important;
}

.mr-69p {
  margin-right: 69% !important;
}

.mr-70p {
  margin-right: 70% !important;
}

.mr-71p {
  margin-right: 71% !important;
}

.mr-72p {
  margin-right: 72% !important;
}

.mr-73p {
  margin-right: 73% !important;
}

.mr-74p {
  margin-right: 74% !important;
}

.mr-75p {
  margin-right: 75% !important;
}

.mr-76p {
  margin-right: 76% !important;
}

.mr-77p {
  margin-right: 77% !important;
}

.mr-78p {
  margin-right: 78% !important;
}

.mr-79p {
  margin-right: 79% !important;
}

.mr-80p {
  margin-right: 80% !important;
}

.mr-81p {
  margin-right: 81% !important;
}

.mr-82p {
  margin-right: 82% !important;
}

.mr-83p {
  margin-right: 83% !important;
}

.mr-84p {
  margin-right: 84% !important;
}

.mr-85p {
  margin-right: 85% !important;
}

.mr-86p {
  margin-right: 86% !important;
}

.mr-87p {
  margin-right: 87% !important;
}

.mr-88p {
  margin-right: 88% !important;
}

.mr-89p {
  margin-right: 89% !important;
}

.mr-90p {
  margin-right: 90% !important;
}

.mr-91p {
  margin-right: 91% !important;
}

.mr-92p {
  margin-right: 92% !important;
}

.mr-93p {
  margin-right: 93% !important;
}

.mr-94p {
  margin-right: 94% !important;
}

.mr-95p {
  margin-right: 95% !important;
}

.mr-96p {
  margin-right: 96% !important;
}

.mr-97p {
  margin-right: 97% !important;
}

.mr-98p {
  margin-right: 98% !important;
}

.mr-99p {
  margin-right: 99% !important;
}

.mr-100p {
  margin-right: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-21 {
  margin-right: 21px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

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

.mr-26 {
  margin-right: 26px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

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

.mr-31 {
  margin-right: 31px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

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

.mr-36 {
  margin-right: 36px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

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

.mr-41 {
  margin-right: 41px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

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

.mr-46 {
  margin-right: 46px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

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

.mr-51 {
  margin-right: 51px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.ml-1p {
  margin-left: 1% !important;
}

.ml-2p {
  margin-left: 2% !important;
}

.ml-3p {
  margin-left: 3% !important;
}

.ml-4p {
  margin-left: 4% !important;
}

.ml-5p {
  margin-left: 5% !important;
}

.ml-6p {
  margin-left: 6% !important;
}

.ml-7p {
  margin-left: 7% !important;
}

.ml-8p {
  margin-left: 8% !important;
}

.ml-9p {
  margin-left: 9% !important;
}

.ml-10p {
  margin-left: 10% !important;
}

.ml-11p {
  margin-left: 11% !important;
}

.ml-12p {
  margin-left: 12% !important;
}

.ml-13p {
  margin-left: 13% !important;
}

.ml-14p {
  margin-left: 14% !important;
}

.ml-15p {
  margin-left: 15% !important;
}

.ml-16p {
  margin-left: 16% !important;
}

.ml-17p {
  margin-left: 17% !important;
}

.ml-18p {
  margin-left: 18% !important;
}

.ml-19p {
  margin-left: 19% !important;
}

.ml-20p {
  margin-left: 20% !important;
}

.ml-21p {
  margin-left: 21% !important;
}

.ml-22p {
  margin-left: 22% !important;
}

.ml-23p {
  margin-left: 23% !important;
}

.ml-24p {
  margin-left: 24% !important;
}

.ml-25p {
  margin-left: 25% !important;
}

.ml-26p {
  margin-left: 26% !important;
}

.ml-27p {
  margin-left: 27% !important;
}

.ml-28p {
  margin-left: 28% !important;
}

.ml-29p {
  margin-left: 29% !important;
}

.ml-30p {
  margin-left: 30% !important;
}

.ml-31p {
  margin-left: 31% !important;
}

.ml-32p {
  margin-left: 32% !important;
}

.ml-33p {
  margin-left: 33% !important;
}

.ml-34p {
  margin-left: 34% !important;
}

.ml-35p {
  margin-left: 35% !important;
}

.ml-36p {
  margin-left: 36% !important;
}

.ml-37p {
  margin-left: 37% !important;
}

.ml-38p {
  margin-left: 38% !important;
}

.ml-39p {
  margin-left: 39% !important;
}

.ml-40p {
  margin-left: 40% !important;
}

.ml-41p {
  margin-left: 41% !important;
}

.ml-42p {
  margin-left: 42% !important;
}

.ml-43p {
  margin-left: 43% !important;
}

.ml-44p {
  margin-left: 44% !important;
}

.ml-45p {
  margin-left: 45% !important;
}

.ml-46p {
  margin-left: 46% !important;
}

.ml-47p {
  margin-left: 47% !important;
}

.ml-48p {
  margin-left: 48% !important;
}

.ml-49p {
  margin-left: 49% !important;
}

.ml-50p {
  margin-left: 50% !important;
}

.ml-51p {
  margin-left: 51% !important;
}

.ml-52p {
  margin-left: 52% !important;
}

.ml-53p {
  margin-left: 53% !important;
}

.ml-54p {
  margin-left: 54% !important;
}

.ml-55p {
  margin-left: 55% !important;
}

.ml-56p {
  margin-left: 56% !important;
}

.ml-57p {
  margin-left: 57% !important;
}

.ml-58p {
  margin-left: 58% !important;
}

.ml-59p {
  margin-left: 59% !important;
}

.ml-60p {
  margin-left: 60% !important;
}

.ml-61p {
  margin-left: 61% !important;
}

.ml-62p {
  margin-left: 62% !important;
}

.ml-63p {
  margin-left: 63% !important;
}

.ml-64p {
  margin-left: 64% !important;
}

.ml-65p {
  margin-left: 65% !important;
}

.ml-66p {
  margin-left: 66% !important;
}

.ml-67p {
  margin-left: 67% !important;
}

.ml-68p {
  margin-left: 68% !important;
}

.ml-69p {
  margin-left: 69% !important;
}

.ml-70p {
  margin-left: 70% !important;
}

.ml-71p {
  margin-left: 71% !important;
}

.ml-72p {
  margin-left: 72% !important;
}

.ml-73p {
  margin-left: 73% !important;
}

.ml-74p {
  margin-left: 74% !important;
}

.ml-75p {
  margin-left: 75% !important;
}

.ml-76p {
  margin-left: 76% !important;
}

.ml-77p {
  margin-left: 77% !important;
}

.ml-78p {
  margin-left: 78% !important;
}

.ml-79p {
  margin-left: 79% !important;
}

.ml-80p {
  margin-left: 80% !important;
}

.ml-81p {
  margin-left: 81% !important;
}

.ml-82p {
  margin-left: 82% !important;
}

.ml-83p {
  margin-left: 83% !important;
}

.ml-84p {
  margin-left: 84% !important;
}

.ml-85p {
  margin-left: 85% !important;
}

.ml-86p {
  margin-left: 86% !important;
}

.ml-87p {
  margin-left: 87% !important;
}

.ml-88p {
  margin-left: 88% !important;
}

.ml-89p {
  margin-left: 89% !important;
}

.ml-90p {
  margin-left: 90% !important;
}

.ml-91p {
  margin-left: 91% !important;
}

.ml-92p {
  margin-left: 92% !important;
}

.ml-93p {
  margin-left: 93% !important;
}

.ml-94p {
  margin-left: 94% !important;
}

.ml-95p {
  margin-left: 95% !important;
}

.ml-96p {
  margin-left: 96% !important;
}

.ml-97p {
  margin-left: 97% !important;
}

.ml-98p {
  margin-left: 98% !important;
}

.ml-99p {
  margin-left: 99% !important;
}

.ml-100p {
  margin-left: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-21 {
  margin-left: 21px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

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

.ml-26 {
  margin-left: 26px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

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

.ml-31 {
  margin-left: 31px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

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

.ml-36 {
  margin-left: 36px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

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

.ml-41 {
  margin-left: 41px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

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

.ml-46 {
  margin-left: 46px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

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

.ml-51 {
  margin-left: 51px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mt-1p {
  margin-top: 1% !important;
}

.mt-2p {
  margin-top: 2% !important;
}

.mt-3p {
  margin-top: 3% !important;
}

.mt-4p {
  margin-top: 4% !important;
}

.mt-5p {
  margin-top: 5% !important;
}

.mt-6p {
  margin-top: 6% !important;
}

.mt-7p {
  margin-top: 7% !important;
}

.mt-8p {
  margin-top: 8% !important;
}

.mt-9p {
  margin-top: 9% !important;
}

.mt-10p {
  margin-top: 10% !important;
}

.mt-11p {
  margin-top: 11% !important;
}

.mt-12p {
  margin-top: 12% !important;
}

.mt-13p {
  margin-top: 13% !important;
}

.mt-14p {
  margin-top: 14% !important;
}

.mt-15p {
  margin-top: 15% !important;
}

.mt-16p {
  margin-top: 16% !important;
}

.mt-17p {
  margin-top: 17% !important;
}

.mt-18p {
  margin-top: 18% !important;
}

.mt-19p {
  margin-top: 19% !important;
}

.mt-20p {
  margin-top: 20% !important;
}

.mt-21p {
  margin-top: 21% !important;
}

.mt-22p {
  margin-top: 22% !important;
}

.mt-23p {
  margin-top: 23% !important;
}

.mt-24p {
  margin-top: 24% !important;
}

.mt-25p {
  margin-top: 25% !important;
}

.mt-26p {
  margin-top: 26% !important;
}

.mt-27p {
  margin-top: 27% !important;
}

.mt-28p {
  margin-top: 28% !important;
}

.mt-29p {
  margin-top: 29% !important;
}

.mt-30p {
  margin-top: 30% !important;
}

.mt-31p {
  margin-top: 31% !important;
}

.mt-32p {
  margin-top: 32% !important;
}

.mt-33p {
  margin-top: 33% !important;
}

.mt-34p {
  margin-top: 34% !important;
}

.mt-35p {
  margin-top: 35% !important;
}

.mt-36p {
  margin-top: 36% !important;
}

.mt-37p {
  margin-top: 37% !important;
}

.mt-38p {
  margin-top: 38% !important;
}

.mt-39p {
  margin-top: 39% !important;
}

.mt-40p {
  margin-top: 40% !important;
}

.mt-41p {
  margin-top: 41% !important;
}

.mt-42p {
  margin-top: 42% !important;
}

.mt-43p {
  margin-top: 43% !important;
}

.mt-44p {
  margin-top: 44% !important;
}

.mt-45p {
  margin-top: 45% !important;
}

.mt-46p {
  margin-top: 46% !important;
}

.mt-47p {
  margin-top: 47% !important;
}

.mt-48p {
  margin-top: 48% !important;
}

.mt-49p {
  margin-top: 49% !important;
}

.mt-50p {
  margin-top: 50% !important;
}

.mt-51p {
  margin-top: 51% !important;
}

.mt-52p {
  margin-top: 52% !important;
}

.mt-53p {
  margin-top: 53% !important;
}

.mt-54p {
  margin-top: 54% !important;
}

.mt-55p {
  margin-top: 55% !important;
}

.mt-56p {
  margin-top: 56% !important;
}

.mt-57p {
  margin-top: 57% !important;
}

.mt-58p {
  margin-top: 58% !important;
}

.mt-59p {
  margin-top: 59% !important;
}

.mt-60p {
  margin-top: 60% !important;
}

.mt-61p {
  margin-top: 61% !important;
}

.mt-62p {
  margin-top: 62% !important;
}

.mt-63p {
  margin-top: 63% !important;
}

.mt-64p {
  margin-top: 64% !important;
}

.mt-65p {
  margin-top: 65% !important;
}

.mt-66p {
  margin-top: 66% !important;
}

.mt-67p {
  margin-top: 67% !important;
}

.mt-68p {
  margin-top: 68% !important;
}

.mt-69p {
  margin-top: 69% !important;
}

.mt-70p {
  margin-top: 70% !important;
}

.mt-71p {
  margin-top: 71% !important;
}

.mt-72p {
  margin-top: 72% !important;
}

.mt-73p {
  margin-top: 73% !important;
}

.mt-74p {
  margin-top: 74% !important;
}

.mt-75p {
  margin-top: 75% !important;
}

.mt-76p {
  margin-top: 76% !important;
}

.mt-77p {
  margin-top: 77% !important;
}

.mt-78p {
  margin-top: 78% !important;
}

.mt-79p {
  margin-top: 79% !important;
}

.mt-80p {
  margin-top: 80% !important;
}

.mt-81p {
  margin-top: 81% !important;
}

.mt-82p {
  margin-top: 82% !important;
}

.mt-83p {
  margin-top: 83% !important;
}

.mt-84p {
  margin-top: 84% !important;
}

.mt-85p {
  margin-top: 85% !important;
}

.mt-86p {
  margin-top: 86% !important;
}

.mt-87p {
  margin-top: 87% !important;
}

.mt-88p {
  margin-top: 88% !important;
}

.mt-89p {
  margin-top: 89% !important;
}

.mt-90p {
  margin-top: 90% !important;
}

.mt-91p {
  margin-top: 91% !important;
}

.mt-92p {
  margin-top: 92% !important;
}

.mt-93p {
  margin-top: 93% !important;
}

.mt-94p {
  margin-top: 94% !important;
}

.mt-95p {
  margin-top: 95% !important;
}

.mt-96p {
  margin-top: 96% !important;
}

.mt-97p {
  margin-top: 97% !important;
}

.mt-98p {
  margin-top: 98% !important;
}

.mt-99p {
  margin-top: 99% !important;
}

.mt-100p {
  margin-top: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-21 {
  margin-top: 21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

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

.mt-26 {
  margin-top: 26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

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

.mt-31 {
  margin-top: 31px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

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

.mt-36 {
  margin-top: 36px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

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

.mt-41 {
  margin-top: 41px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

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

.mt-46 {
  margin-top: 46px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

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

.mt-51 {
  margin-top: 51px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-1p {
  margin-bottom: 1% !important;
}

.mt-2p {
  margin-bottom: 2% !important;
}

.mt-3p {
  margin-bottom: 3% !important;
}

.mt-4p {
  margin-bottom: 4% !important;
}

.mt-5p {
  margin-bottom: 5% !important;
}

.mt-6p {
  margin-bottom: 6% !important;
}

.mt-7p {
  margin-bottom: 7% !important;
}

.mt-8p {
  margin-bottom: 8% !important;
}

.mt-9p {
  margin-bottom: 9% !important;
}

.mt-10p {
  margin-bottom: 10% !important;
}

.mt-11p {
  margin-bottom: 11% !important;
}

.mt-12p {
  margin-bottom: 12% !important;
}

.mt-13p {
  margin-bottom: 13% !important;
}

.mt-14p {
  margin-bottom: 14% !important;
}

.mt-15p {
  margin-bottom: 15% !important;
}

.mt-16p {
  margin-bottom: 16% !important;
}

.mt-17p {
  margin-bottom: 17% !important;
}

.mt-18p {
  margin-bottom: 18% !important;
}

.mt-19p {
  margin-bottom: 19% !important;
}

.mt-20p {
  margin-bottom: 20% !important;
}

.mt-21p {
  margin-bottom: 21% !important;
}

.mt-22p {
  margin-bottom: 22% !important;
}

.mt-23p {
  margin-bottom: 23% !important;
}

.mt-24p {
  margin-bottom: 24% !important;
}

.mt-25p {
  margin-bottom: 25% !important;
}

.mt-26p {
  margin-bottom: 26% !important;
}

.mt-27p {
  margin-bottom: 27% !important;
}

.mt-28p {
  margin-bottom: 28% !important;
}

.mt-29p {
  margin-bottom: 29% !important;
}

.mt-30p {
  margin-bottom: 30% !important;
}

.mt-31p {
  margin-bottom: 31% !important;
}

.mt-32p {
  margin-bottom: 32% !important;
}

.mt-33p {
  margin-bottom: 33% !important;
}

.mt-34p {
  margin-bottom: 34% !important;
}

.mt-35p {
  margin-bottom: 35% !important;
}

.mt-36p {
  margin-bottom: 36% !important;
}

.mt-37p {
  margin-bottom: 37% !important;
}

.mt-38p {
  margin-bottom: 38% !important;
}

.mt-39p {
  margin-bottom: 39% !important;
}

.mt-40p {
  margin-bottom: 40% !important;
}

.mt-41p {
  margin-bottom: 41% !important;
}

.mt-42p {
  margin-bottom: 42% !important;
}

.mt-43p {
  margin-bottom: 43% !important;
}

.mt-44p {
  margin-bottom: 44% !important;
}

.mt-45p {
  margin-bottom: 45% !important;
}

.mt-46p {
  margin-bottom: 46% !important;
}

.mt-47p {
  margin-bottom: 47% !important;
}

.mt-48p {
  margin-bottom: 48% !important;
}

.mt-49p {
  margin-bottom: 49% !important;
}

.mt-50p {
  margin-bottom: 50% !important;
}

.mt-51p {
  margin-bottom: 51% !important;
}

.mt-52p {
  margin-bottom: 52% !important;
}

.mt-53p {
  margin-bottom: 53% !important;
}

.mt-54p {
  margin-bottom: 54% !important;
}

.mt-55p {
  margin-bottom: 55% !important;
}

.mt-56p {
  margin-bottom: 56% !important;
}

.mt-57p {
  margin-bottom: 57% !important;
}

.mt-58p {
  margin-bottom: 58% !important;
}

.mt-59p {
  margin-bottom: 59% !important;
}

.mt-60p {
  margin-bottom: 60% !important;
}

.mt-61p {
  margin-bottom: 61% !important;
}

.mt-62p {
  margin-bottom: 62% !important;
}

.mt-63p {
  margin-bottom: 63% !important;
}

.mt-64p {
  margin-bottom: 64% !important;
}

.mt-65p {
  margin-bottom: 65% !important;
}

.mt-66p {
  margin-bottom: 66% !important;
}

.mt-67p {
  margin-bottom: 67% !important;
}

.mt-68p {
  margin-bottom: 68% !important;
}

.mt-69p {
  margin-bottom: 69% !important;
}

.mt-70p {
  margin-bottom: 70% !important;
}

.mt-71p {
  margin-bottom: 71% !important;
}

.mt-72p {
  margin-bottom: 72% !important;
}

.mt-73p {
  margin-bottom: 73% !important;
}

.mt-74p {
  margin-bottom: 74% !important;
}

.mt-75p {
  margin-bottom: 75% !important;
}

.mt-76p {
  margin-bottom: 76% !important;
}

.mt-77p {
  margin-bottom: 77% !important;
}

.mt-78p {
  margin-bottom: 78% !important;
}

.mt-79p {
  margin-bottom: 79% !important;
}

.mt-80p {
  margin-bottom: 80% !important;
}

.mt-81p {
  margin-bottom: 81% !important;
}

.mt-82p {
  margin-bottom: 82% !important;
}

.mt-83p {
  margin-bottom: 83% !important;
}

.mt-84p {
  margin-bottom: 84% !important;
}

.mt-85p {
  margin-bottom: 85% !important;
}

.mt-86p {
  margin-bottom: 86% !important;
}

.mt-87p {
  margin-bottom: 87% !important;
}

.mt-88p {
  margin-bottom: 88% !important;
}

.mt-89p {
  margin-bottom: 89% !important;
}

.mt-90p {
  margin-bottom: 90% !important;
}

.mt-91p {
  margin-bottom: 91% !important;
}

.mt-92p {
  margin-bottom: 92% !important;
}

.mt-93p {
  margin-bottom: 93% !important;
}

.mt-94p {
  margin-bottom: 94% !important;
}

.mt-95p {
  margin-bottom: 95% !important;
}

.mt-96p {
  margin-bottom: 96% !important;
}

.mt-97p {
  margin-bottom: 97% !important;
}

.mt-98p {
  margin-bottom: 98% !important;
}

.mt-99p {
  margin-bottom: 99% !important;
}

.mt-100p {
  margin-bottom: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-21 {
  margin-bottom: 21px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

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

.mb-26 {
  margin-bottom: 26px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

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

.mb-31 {
  margin-bottom: 31px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

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

.mb-36 {
  margin-bottom: 36px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

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

.mb-41 {
  margin-bottom: 41px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

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

.mb-46 {
  margin-bottom: 46px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

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

.mb-51 {
  margin-bottom: 51px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.my-1p {
  margin-top: 1% !important;
  margin-bottom: 1% !important;
}

.my-2p {
  margin-top: 2% !important;
  margin-bottom: 2% !important;
}

.my-3p {
  margin-top: 3% !important;
  margin-bottom: 3% !important;
}

.my-4p {
  margin-top: 4% !important;
  margin-bottom: 4% !important;
}

.my-5p {
  margin-top: 5% !important;
  margin-bottom: 5% !important;
}

.my-6p {
  margin-top: 6% !important;
  margin-bottom: 6% !important;
}

.my-7p {
  margin-top: 7% !important;
  margin-bottom: 7% !important;
}

.my-8p {
  margin-top: 8% !important;
  margin-bottom: 8% !important;
}

.my-9p {
  margin-top: 9% !important;
  margin-bottom: 9% !important;
}

.my-10p {
  margin-top: 10% !important;
  margin-bottom: 10% !important;
}

.my-11p {
  margin-top: 11% !important;
  margin-bottom: 11% !important;
}

.my-12p {
  margin-top: 12% !important;
  margin-bottom: 12% !important;
}

.my-13p {
  margin-top: 13% !important;
  margin-bottom: 13% !important;
}

.my-14p {
  margin-top: 14% !important;
  margin-bottom: 14% !important;
}

.my-15p {
  margin-top: 15% !important;
  margin-bottom: 15% !important;
}

.my-16p {
  margin-top: 16% !important;
  margin-bottom: 16% !important;
}

.my-17p {
  margin-top: 17% !important;
  margin-bottom: 17% !important;
}

.my-18p {
  margin-top: 18% !important;
  margin-bottom: 18% !important;
}

.my-19p {
  margin-top: 19% !important;
  margin-bottom: 19% !important;
}

.my-20p {
  margin-top: 20% !important;
  margin-bottom: 20% !important;
}

.my-21p {
  margin-top: 21% !important;
  margin-bottom: 21% !important;
}

.my-22p {
  margin-top: 22% !important;
  margin-bottom: 22% !important;
}

.my-23p {
  margin-top: 23% !important;
  margin-bottom: 23% !important;
}

.my-24p {
  margin-top: 24% !important;
  margin-bottom: 24% !important;
}

.my-25p {
  margin-top: 25% !important;
  margin-bottom: 25% !important;
}

.my-26p {
  margin-top: 26% !important;
  margin-bottom: 26% !important;
}

.my-27p {
  margin-top: 27% !important;
  margin-bottom: 27% !important;
}

.my-28p {
  margin-top: 28% !important;
  margin-bottom: 28% !important;
}

.my-29p {
  margin-top: 29% !important;
  margin-bottom: 29% !important;
}

.my-30p {
  margin-top: 30% !important;
  margin-bottom: 30% !important;
}

.my-31p {
  margin-top: 31% !important;
  margin-bottom: 31% !important;
}

.my-32p {
  margin-top: 32% !important;
  margin-bottom: 32% !important;
}

.my-33p {
  margin-top: 33% !important;
  margin-bottom: 33% !important;
}

.my-34p {
  margin-top: 34% !important;
  margin-bottom: 34% !important;
}

.my-35p {
  margin-top: 35% !important;
  margin-bottom: 35% !important;
}

.my-36p {
  margin-top: 36% !important;
  margin-bottom: 36% !important;
}

.my-37p {
  margin-top: 37% !important;
  margin-bottom: 37% !important;
}

.my-38p {
  margin-top: 38% !important;
  margin-bottom: 38% !important;
}

.my-39p {
  margin-top: 39% !important;
  margin-bottom: 39% !important;
}

.my-40p {
  margin-top: 40% !important;
  margin-bottom: 40% !important;
}

.my-41p {
  margin-top: 41% !important;
  margin-bottom: 41% !important;
}

.my-42p {
  margin-top: 42% !important;
  margin-bottom: 42% !important;
}

.my-43p {
  margin-top: 43% !important;
  margin-bottom: 43% !important;
}

.my-44p {
  margin-top: 44% !important;
  margin-bottom: 44% !important;
}

.my-45p {
  margin-top: 45% !important;
  margin-bottom: 45% !important;
}

.my-46p {
  margin-top: 46% !important;
  margin-bottom: 46% !important;
}

.my-47p {
  margin-top: 47% !important;
  margin-bottom: 47% !important;
}

.my-48p {
  margin-top: 48% !important;
  margin-bottom: 48% !important;
}

.my-49p {
  margin-top: 49% !important;
  margin-bottom: 49% !important;
}

.my-50p {
  margin-top: 50% !important;
  margin-bottom: 50% !important;
}

.my-51p {
  margin-top: 51% !important;
  margin-bottom: 51% !important;
}

.my-52p {
  margin-top: 52% !important;
  margin-bottom: 52% !important;
}

.my-53p {
  margin-top: 53% !important;
  margin-bottom: 53% !important;
}

.my-54p {
  margin-top: 54% !important;
  margin-bottom: 54% !important;
}

.my-55p {
  margin-top: 55% !important;
  margin-bottom: 55% !important;
}

.my-56p {
  margin-top: 56% !important;
  margin-bottom: 56% !important;
}

.my-57p {
  margin-top: 57% !important;
  margin-bottom: 57% !important;
}

.my-58p {
  margin-top: 58% !important;
  margin-bottom: 58% !important;
}

.my-59p {
  margin-top: 59% !important;
  margin-bottom: 59% !important;
}

.my-60p {
  margin-top: 60% !important;
  margin-bottom: 60% !important;
}

.my-61p {
  margin-top: 61% !important;
  margin-bottom: 61% !important;
}

.my-62p {
  margin-top: 62% !important;
  margin-bottom: 62% !important;
}

.my-63p {
  margin-top: 63% !important;
  margin-bottom: 63% !important;
}

.my-64p {
  margin-top: 64% !important;
  margin-bottom: 64% !important;
}

.my-65p {
  margin-top: 65% !important;
  margin-bottom: 65% !important;
}

.my-66p {
  margin-top: 66% !important;
  margin-bottom: 66% !important;
}

.my-67p {
  margin-top: 67% !important;
  margin-bottom: 67% !important;
}

.my-68p {
  margin-top: 68% !important;
  margin-bottom: 68% !important;
}

.my-69p {
  margin-top: 69% !important;
  margin-bottom: 69% !important;
}

.my-70p {
  margin-top: 70% !important;
  margin-bottom: 70% !important;
}

.my-71p {
  margin-top: 71% !important;
  margin-bottom: 71% !important;
}

.my-72p {
  margin-top: 72% !important;
  margin-bottom: 72% !important;
}

.my-73p {
  margin-top: 73% !important;
  margin-bottom: 73% !important;
}

.my-74p {
  margin-top: 74% !important;
  margin-bottom: 74% !important;
}

.my-75p {
  margin-top: 75% !important;
  margin-bottom: 75% !important;
}

.my-76p {
  margin-top: 76% !important;
  margin-bottom: 76% !important;
}

.my-77p {
  margin-top: 77% !important;
  margin-bottom: 77% !important;
}

.my-78p {
  margin-top: 78% !important;
  margin-bottom: 78% !important;
}

.my-79p {
  margin-top: 79% !important;
  margin-bottom: 79% !important;
}

.my-80p {
  margin-top: 80% !important;
  margin-bottom: 80% !important;
}

.my-81p {
  margin-top: 81% !important;
  margin-bottom: 81% !important;
}

.my-82p {
  margin-top: 82% !important;
  margin-bottom: 82% !important;
}

.my-83p {
  margin-top: 83% !important;
  margin-bottom: 83% !important;
}

.my-84p {
  margin-top: 84% !important;
  margin-bottom: 84% !important;
}

.my-85p {
  margin-top: 85% !important;
  margin-bottom: 85% !important;
}

.my-86p {
  margin-top: 86% !important;
  margin-bottom: 86% !important;
}

.my-87p {
  margin-top: 87% !important;
  margin-bottom: 87% !important;
}

.my-88p {
  margin-top: 88% !important;
  margin-bottom: 88% !important;
}

.my-89p {
  margin-top: 89% !important;
  margin-bottom: 89% !important;
}

.my-90p {
  margin-top: 90% !important;
  margin-bottom: 90% !important;
}

.my-91p {
  margin-top: 91% !important;
  margin-bottom: 91% !important;
}

.my-92p {
  margin-top: 92% !important;
  margin-bottom: 92% !important;
}

.my-93p {
  margin-top: 93% !important;
  margin-bottom: 93% !important;
}

.my-94p {
  margin-top: 94% !important;
  margin-bottom: 94% !important;
}

.my-95p {
  margin-top: 95% !important;
  margin-bottom: 95% !important;
}

.my-96p {
  margin-top: 96% !important;
  margin-bottom: 96% !important;
}

.my-97p {
  margin-top: 97% !important;
  margin-bottom: 97% !important;
}

.my-98p {
  margin-top: 98% !important;
  margin-bottom: 98% !important;
}

.my-99p {
  margin-top: 99% !important;
  margin-bottom: 99% !important;
}

.my-100p {
  margin-top: 100% !important;
  margin-bottom: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.my-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.my-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

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

.my-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.my-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.my-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

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

.my-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.my-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.my-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

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

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.my-37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important;
}

.my-38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important;
}

.my-39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important;
}

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

.my-41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important;
}

.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}

.my-43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important;
}

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}

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

.my-46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important;
}

.my-47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important;
}

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.my-49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important;
}

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

.my-51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important;
}

.my-52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}

.my-53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important;
}

.my-54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important;
}

.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}

.my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.my-57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important;
}

.my-58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important;
}

.my-59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important;
}

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my-61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important;
}

.my-62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important;
}

.my-63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important;
}

.my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}

.my-66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important;
}

.my-67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important;
}

.my-68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}

.my-69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important;
}

.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.my-71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important;
}

.my-72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}

.my-73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important;
}

.my-74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important;
}

.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

.my-76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}

.my-77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important;
}

.my-78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important;
}

.my-79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important;
}

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.my-81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important;
}

.my-82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important;
}

.my-83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important;
}

.my-84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important;
}

.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}

.my-86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important;
}

.my-87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important;
}

.my-88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

.my-89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important;
}

.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.my-91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important;
}

.my-92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important;
}

.my-93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important;
}

.my-94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important;
}

.my-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}

.my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.my-97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important;
}

.my-98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important;
}

.my-99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important;
}

.my-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mx-1p {
  margin-left: 1% !important;
  margin-right: 1% !important;
}

.mx-2p {
  margin-left: 2% !important;
  margin-right: 2% !important;
}

.mx-3p {
  margin-left: 3% !important;
  margin-right: 3% !important;
}

.mx-4p {
  margin-left: 4% !important;
  margin-right: 4% !important;
}

.mx-5p {
  margin-left: 5% !important;
  margin-right: 5% !important;
}

.mx-6p {
  margin-left: 6% !important;
  margin-right: 6% !important;
}

.mx-7p {
  margin-left: 7% !important;
  margin-right: 7% !important;
}

.mx-8p {
  margin-left: 8% !important;
  margin-right: 8% !important;
}

.mx-9p {
  margin-left: 9% !important;
  margin-right: 9% !important;
}

.mx-10p {
  margin-left: 10% !important;
  margin-right: 10% !important;
}

.mx-11p {
  margin-left: 11% !important;
  margin-right: 11% !important;
}

.mx-12p {
  margin-left: 12% !important;
  margin-right: 12% !important;
}

.mx-13p {
  margin-left: 13% !important;
  margin-right: 13% !important;
}

.mx-14p {
  margin-left: 14% !important;
  margin-right: 14% !important;
}

.mx-15p {
  margin-left: 15% !important;
  margin-right: 15% !important;
}

.mx-16p {
  margin-left: 16% !important;
  margin-right: 16% !important;
}

.mx-17p {
  margin-left: 17% !important;
  margin-right: 17% !important;
}

.mx-18p {
  margin-left: 18% !important;
  margin-right: 18% !important;
}

.mx-19p {
  margin-left: 19% !important;
  margin-right: 19% !important;
}

.mx-20p {
  margin-left: 20% !important;
  margin-right: 20% !important;
}

.mx-21p {
  margin-left: 21% !important;
  margin-right: 21% !important;
}

.mx-22p {
  margin-left: 22% !important;
  margin-right: 22% !important;
}

.mx-23p {
  margin-left: 23% !important;
  margin-right: 23% !important;
}

.mx-24p {
  margin-left: 24% !important;
  margin-right: 24% !important;
}

.mx-25p {
  margin-left: 25% !important;
  margin-right: 25% !important;
}

.mx-26p {
  margin-left: 26% !important;
  margin-right: 26% !important;
}

.mx-27p {
  margin-left: 27% !important;
  margin-right: 27% !important;
}

.mx-28p {
  margin-left: 28% !important;
  margin-right: 28% !important;
}

.mx-29p {
  margin-left: 29% !important;
  margin-right: 29% !important;
}

.mx-30p {
  margin-left: 30% !important;
  margin-right: 30% !important;
}

.mx-31p {
  margin-left: 31% !important;
  margin-right: 31% !important;
}

.mx-32p {
  margin-left: 32% !important;
  margin-right: 32% !important;
}

.mx-33p {
  margin-left: 33% !important;
  margin-right: 33% !important;
}

.mx-34p {
  margin-left: 34% !important;
  margin-right: 34% !important;
}

.mx-35p {
  margin-left: 35% !important;
  margin-right: 35% !important;
}

.mx-36p {
  margin-left: 36% !important;
  margin-right: 36% !important;
}

.mx-37p {
  margin-left: 37% !important;
  margin-right: 37% !important;
}

.mx-38p {
  margin-left: 38% !important;
  margin-right: 38% !important;
}

.mx-39p {
  margin-left: 39% !important;
  margin-right: 39% !important;
}

.mx-40p {
  margin-left: 40% !important;
  margin-right: 40% !important;
}

.mx-41p {
  margin-left: 41% !important;
  margin-right: 41% !important;
}

.mx-42p {
  margin-left: 42% !important;
  margin-right: 42% !important;
}

.mx-43p {
  margin-left: 43% !important;
  margin-right: 43% !important;
}

.mx-44p {
  margin-left: 44% !important;
  margin-right: 44% !important;
}

.mx-45p {
  margin-left: 45% !important;
  margin-right: 45% !important;
}

.mx-46p {
  margin-left: 46% !important;
  margin-right: 46% !important;
}

.mx-47p {
  margin-left: 47% !important;
  margin-right: 47% !important;
}

.mx-48p {
  margin-left: 48% !important;
  margin-right: 48% !important;
}

.mx-49p {
  margin-left: 49% !important;
  margin-right: 49% !important;
}

.mx-50p {
  margin-left: 50% !important;
  margin-right: 50% !important;
}

.mx-51p {
  margin-left: 51% !important;
  margin-right: 51% !important;
}

.mx-52p {
  margin-left: 52% !important;
  margin-right: 52% !important;
}

.mx-53p {
  margin-left: 53% !important;
  margin-right: 53% !important;
}

.mx-54p {
  margin-left: 54% !important;
  margin-right: 54% !important;
}

.mx-55p {
  margin-left: 55% !important;
  margin-right: 55% !important;
}

.mx-56p {
  margin-left: 56% !important;
  margin-right: 56% !important;
}

.mx-57p {
  margin-left: 57% !important;
  margin-right: 57% !important;
}

.mx-58p {
  margin-left: 58% !important;
  margin-right: 58% !important;
}

.mx-59p {
  margin-left: 59% !important;
  margin-right: 59% !important;
}

.mx-60p {
  margin-left: 60% !important;
  margin-right: 60% !important;
}

.mx-61p {
  margin-left: 61% !important;
  margin-right: 61% !important;
}

.mx-62p {
  margin-left: 62% !important;
  margin-right: 62% !important;
}

.mx-63p {
  margin-left: 63% !important;
  margin-right: 63% !important;
}

.mx-64p {
  margin-left: 64% !important;
  margin-right: 64% !important;
}

.mx-65p {
  margin-left: 65% !important;
  margin-right: 65% !important;
}

.mx-66p {
  margin-left: 66% !important;
  margin-right: 66% !important;
}

.mx-67p {
  margin-left: 67% !important;
  margin-right: 67% !important;
}

.mx-68p {
  margin-left: 68% !important;
  margin-right: 68% !important;
}

.mx-69p {
  margin-left: 69% !important;
  margin-right: 69% !important;
}

.mx-70p {
  margin-left: 70% !important;
  margin-right: 70% !important;
}

.mx-71p {
  margin-left: 71% !important;
  margin-right: 71% !important;
}

.mx-72p {
  margin-left: 72% !important;
  margin-right: 72% !important;
}

.mx-73p {
  margin-left: 73% !important;
  margin-right: 73% !important;
}

.mx-74p {
  margin-left: 74% !important;
  margin-right: 74% !important;
}

.mx-75p {
  margin-left: 75% !important;
  margin-right: 75% !important;
}

.mx-76p {
  margin-left: 76% !important;
  margin-right: 76% !important;
}

.mx-77p {
  margin-left: 77% !important;
  margin-right: 77% !important;
}

.mx-78p {
  margin-left: 78% !important;
  margin-right: 78% !important;
}

.mx-79p {
  margin-left: 79% !important;
  margin-right: 79% !important;
}

.mx-80p {
  margin-left: 80% !important;
  margin-right: 80% !important;
}

.mx-81p {
  margin-left: 81% !important;
  margin-right: 81% !important;
}

.mx-82p {
  margin-left: 82% !important;
  margin-right: 82% !important;
}

.mx-83p {
  margin-left: 83% !important;
  margin-right: 83% !important;
}

.mx-84p {
  margin-left: 84% !important;
  margin-right: 84% !important;
}

.mx-85p {
  margin-left: 85% !important;
  margin-right: 85% !important;
}

.mx-86p {
  margin-left: 86% !important;
  margin-right: 86% !important;
}

.mx-87p {
  margin-left: 87% !important;
  margin-right: 87% !important;
}

.mx-88p {
  margin-left: 88% !important;
  margin-right: 88% !important;
}

.mx-89p {
  margin-left: 89% !important;
  margin-right: 89% !important;
}

.mx-90p {
  margin-left: 90% !important;
  margin-right: 90% !important;
}

.mx-91p {
  margin-left: 91% !important;
  margin-right: 91% !important;
}

.mx-92p {
  margin-left: 92% !important;
  margin-right: 92% !important;
}

.mx-93p {
  margin-left: 93% !important;
  margin-right: 93% !important;
}

.mx-94p {
  margin-left: 94% !important;
  margin-right: 94% !important;
}

.mx-95p {
  margin-left: 95% !important;
  margin-right: 95% !important;
}

.mx-96p {
  margin-left: 96% !important;
  margin-right: 96% !important;
}

.mx-97p {
  margin-left: 97% !important;
  margin-right: 97% !important;
}

.mx-98p {
  margin-left: 98% !important;
  margin-right: 98% !important;
}

.mx-99p {
  margin-left: 99% !important;
  margin-right: 99% !important;
}

.mx-100p {
  margin-left: 100% !important;
  margin-right: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.mx-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.mx-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.mx-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

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

.mx-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.mx-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.mx-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

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

.mx-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.mx-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.mx-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.mx-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

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

.mx-36 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}

.mx-37 {
  margin-left: 37px !important;
  margin-right: 37px !important;
}

.mx-38 {
  margin-left: 38px !important;
  margin-right: 38px !important;
}

.mx-39 {
  margin-left: 39px !important;
  margin-right: 39px !important;
}

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

.mx-41 {
  margin-left: 41px !important;
  margin-right: 41px !important;
}

.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}

.mx-43 {
  margin-left: 43px !important;
  margin-right: 43px !important;
}

.mx-44 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}

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

.mx-46 {
  margin-left: 46px !important;
  margin-right: 46px !important;
}

.mx-47 {
  margin-left: 47px !important;
  margin-right: 47px !important;
}

.mx-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.mx-49 {
  margin-left: 49px !important;
  margin-right: 49px !important;
}

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

.mx-51 {
  margin-left: 51px !important;
  margin-right: 51px !important;
}

.mx-52 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}

.mx-53 {
  margin-left: 53px !important;
  margin-right: 53px !important;
}

.mx-54 {
  margin-left: 54px !important;
  margin-right: 54px !important;
}

.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}

.mx-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.mx-57 {
  margin-left: 57px !important;
  margin-right: 57px !important;
}

.mx-58 {
  margin-left: 58px !important;
  margin-right: 58px !important;
}

.mx-59 {
  margin-left: 59px !important;
  margin-right: 59px !important;
}

.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.mx-61 {
  margin-left: 61px !important;
  margin-right: 61px !important;
}

.mx-62 {
  margin-left: 62px !important;
  margin-right: 62px !important;
}

.mx-63 {
  margin-left: 63px !important;
  margin-right: 63px !important;
}

.mx-64 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}

.mx-66 {
  margin-left: 66px !important;
  margin-right: 66px !important;
}

.mx-67 {
  margin-left: 67px !important;
  margin-right: 67px !important;
}

.mx-68 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}

.mx-69 {
  margin-left: 69px !important;
  margin-right: 69px !important;
}

.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.mx-71 {
  margin-left: 71px !important;
  margin-right: 71px !important;
}

.mx-72 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}

.mx-73 {
  margin-left: 73px !important;
  margin-right: 73px !important;
}

.mx-74 {
  margin-left: 74px !important;
  margin-right: 74px !important;
}

.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.mx-76 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}

.mx-77 {
  margin-left: 77px !important;
  margin-right: 77px !important;
}

.mx-78 {
  margin-left: 78px !important;
  margin-right: 78px !important;
}

.mx-79 {
  margin-left: 79px !important;
  margin-right: 79px !important;
}

.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.mx-81 {
  margin-left: 81px !important;
  margin-right: 81px !important;
}

.mx-82 {
  margin-left: 82px !important;
  margin-right: 82px !important;
}

.mx-83 {
  margin-left: 83px !important;
  margin-right: 83px !important;
}

.mx-84 {
  margin-left: 84px !important;
  margin-right: 84px !important;
}

.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}

.mx-86 {
  margin-left: 86px !important;
  margin-right: 86px !important;
}

.mx-87 {
  margin-left: 87px !important;
  margin-right: 87px !important;
}

.mx-88 {
  margin-left: 88px !important;
  margin-right: 88px !important;
}

.mx-89 {
  margin-left: 89px !important;
  margin-right: 89px !important;
}

.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.mx-91 {
  margin-left: 91px !important;
  margin-right: 91px !important;
}

.mx-92 {
  margin-left: 92px !important;
  margin-right: 92px !important;
}

.mx-93 {
  margin-left: 93px !important;
  margin-right: 93px !important;
}

.mx-94 {
  margin-left: 94px !important;
  margin-right: 94px !important;
}

.mx-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}

.mx-96 {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.mx-97 {
  margin-left: 97px !important;
  margin-right: 97px !important;
}

.mx-98 {
  margin-left: 98px !important;
  margin-right: 98px !important;
}

.mx-99 {
  margin-left: 99px !important;
  margin-right: 99px !important;
}

.mx-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.p-1p {
  padding: 1% !important;
}

.p-2p {
  padding: 2% !important;
}

.p-3p {
  padding: 3% !important;
}

.p-4p {
  padding: 4% !important;
}

.p-5p {
  padding: 5% !important;
}

.p-6p {
  padding: 6% !important;
}

.p-7p {
  padding: 7% !important;
}

.p-8p {
  padding: 8% !important;
}

.p-9p {
  padding: 9% !important;
}

.p-10p {
  padding: 10% !important;
}

.p-11p {
  padding: 11% !important;
}

.p-12p {
  padding: 12% !important;
}

.p-13p {
  padding: 13% !important;
}

.p-14p {
  padding: 14% !important;
}

.p-15p {
  padding: 15% !important;
}

.p-16p {
  padding: 16% !important;
}

.p-17p {
  padding: 17% !important;
}

.p-18p {
  padding: 18% !important;
}

.p-19p {
  padding: 19% !important;
}

.p-20p {
  padding: 20% !important;
}

.p-21p {
  padding: 21% !important;
}

.p-22p {
  padding: 22% !important;
}

.p-23p {
  padding: 23% !important;
}

.p-24p {
  padding: 24% !important;
}

.p-25p {
  padding: 25% !important;
}

.p-26p {
  padding: 26% !important;
}

.p-27p {
  padding: 27% !important;
}

.p-28p {
  padding: 28% !important;
}

.p-29p {
  padding: 29% !important;
}

.p-30p {
  padding: 30% !important;
}

.p-31p {
  padding: 31% !important;
}

.p-32p {
  padding: 32% !important;
}

.p-33p {
  padding: 33% !important;
}

.p-34p {
  padding: 34% !important;
}

.p-35p {
  padding: 35% !important;
}

.p-36p {
  padding: 36% !important;
}

.p-37p {
  padding: 37% !important;
}

.p-38p {
  padding: 38% !important;
}

.p-39p {
  padding: 39% !important;
}

.p-40p {
  padding: 40% !important;
}

.p-41p {
  padding: 41% !important;
}

.p-42p {
  padding: 42% !important;
}

.p-43p {
  padding: 43% !important;
}

.p-44p {
  padding: 44% !important;
}

.p-45p {
  padding: 45% !important;
}

.p-46p {
  padding: 46% !important;
}

.p-47p {
  padding: 47% !important;
}

.p-48p {
  padding: 48% !important;
}

.p-49p {
  padding: 49% !important;
}

.p-50p {
  padding: 50% !important;
}

.p-51p {
  padding: 51% !important;
}

.p-52p {
  padding: 52% !important;
}

.p-53p {
  padding: 53% !important;
}

.p-54p {
  padding: 54% !important;
}

.p-55p {
  padding: 55% !important;
}

.p-56p {
  padding: 56% !important;
}

.p-57p {
  padding: 57% !important;
}

.p-58p {
  padding: 58% !important;
}

.p-59p {
  padding: 59% !important;
}

.p-60p {
  padding: 60% !important;
}

.p-61p {
  padding: 61% !important;
}

.p-62p {
  padding: 62% !important;
}

.p-63p {
  padding: 63% !important;
}

.p-64p {
  padding: 64% !important;
}

.p-65p {
  padding: 65% !important;
}

.p-66p {
  padding: 66% !important;
}

.p-67p {
  padding: 67% !important;
}

.p-68p {
  padding: 68% !important;
}

.p-69p {
  padding: 69% !important;
}

.p-70p {
  padding: 70% !important;
}

.p-71p {
  padding: 71% !important;
}

.p-72p {
  padding: 72% !important;
}

.p-73p {
  padding: 73% !important;
}

.p-74p {
  padding: 74% !important;
}

.p-75p {
  padding: 75% !important;
}

.p-76p {
  padding: 76% !important;
}

.p-77p {
  padding: 77% !important;
}

.p-78p {
  padding: 78% !important;
}

.p-79p {
  padding: 79% !important;
}

.p-80p {
  padding: 80% !important;
}

.p-81p {
  padding: 81% !important;
}

.p-82p {
  padding: 82% !important;
}

.p-83p {
  padding: 83% !important;
}

.p-84p {
  padding: 84% !important;
}

.p-85p {
  padding: 85% !important;
}

.p-86p {
  padding: 86% !important;
}

.p-87p {
  padding: 87% !important;
}

.p-88p {
  padding: 88% !important;
}

.p-89p {
  padding: 89% !important;
}

.p-90p {
  padding: 90% !important;
}

.p-91p {
  padding: 91% !important;
}

.p-92p {
  padding: 92% !important;
}

.p-93p {
  padding: 93% !important;
}

.p-94p {
  padding: 94% !important;
}

.p-95p {
  padding: 95% !important;
}

.p-96p {
  padding: 96% !important;
}

.p-97p {
  padding: 97% !important;
}

.p-98p {
  padding: 98% !important;
}

.p-99p {
  padding: 99% !important;
}

.p-100p {
  padding: 100% !important;
}

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

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

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

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

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

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

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

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

.p-9 {
  padding: 9px !important;
}

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

.p-11 {
  padding: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

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

.p-16 {
  padding: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

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

.p-31 {
  padding: 31px !important;
}

.p-32 {
  padding: 32px !important;
}

.p-33 {
  padding: 33px !important;
}

.p-34 {
  padding: 34px !important;
}

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

.p-36 {
  padding: 36px !important;
}

.p-37 {
  padding: 37px !important;
}

.p-38 {
  padding: 38px !important;
}

.p-39 {
  padding: 39px !important;
}

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

.p-41 {
  padding: 41px !important;
}

.p-42 {
  padding: 42px !important;
}

.p-43 {
  padding: 43px !important;
}

.p-44 {
  padding: 44px !important;
}

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

.p-46 {
  padding: 46px !important;
}

.p-47 {
  padding: 47px !important;
}

.p-48 {
  padding: 48px !important;
}

.p-49 {
  padding: 49px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-51 {
  padding: 51px !important;
}

.p-52 {
  padding: 52px !important;
}

.p-53 {
  padding: 53px !important;
}

.p-54 {
  padding: 54px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-56 {
  padding: 56px !important;
}

.p-57 {
  padding: 57px !important;
}

.p-58 {
  padding: 58px !important;
}

.p-59 {
  padding: 59px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-61 {
  padding: 61px !important;
}

.p-62 {
  padding: 62px !important;
}

.p-63 {
  padding: 63px !important;
}

.p-64 {
  padding: 64px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-66 {
  padding: 66px !important;
}

.p-67 {
  padding: 67px !important;
}

.p-68 {
  padding: 68px !important;
}

.p-69 {
  padding: 69px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-71 {
  padding: 71px !important;
}

.p-72 {
  padding: 72px !important;
}

.p-73 {
  padding: 73px !important;
}

.p-74 {
  padding: 74px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-76 {
  padding: 76px !important;
}

.p-77 {
  padding: 77px !important;
}

.p-78 {
  padding: 78px !important;
}

.p-79 {
  padding: 79px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-81 {
  padding: 81px !important;
}

.p-82 {
  padding: 82px !important;
}

.p-83 {
  padding: 83px !important;
}

.p-84 {
  padding: 84px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-86 {
  padding: 86px !important;
}

.p-87 {
  padding: 87px !important;
}

.p-88 {
  padding: 88px !important;
}

.p-89 {
  padding: 89px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-91 {
  padding: 91px !important;
}

.p-92 {
  padding: 92px !important;
}

.p-93 {
  padding: 93px !important;
}

.p-94 {
  padding: 94px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-96 {
  padding: 96px !important;
}

.p-97 {
  padding: 97px !important;
}

.p-98 {
  padding: 98px !important;
}

.p-99 {
  padding: 99px !important;
}

.p-100 {
  padding: 100px !important;
}

.pr-1p {
  padding-right: 1% !important;
}

.pr-2p {
  padding-right: 2% !important;
}

.pr-3p {
  padding-right: 3% !important;
}

.pr-4p {
  padding-right: 4% !important;
}

.pr-5p {
  padding-right: 5% !important;
}

.pr-6p {
  padding-right: 6% !important;
}

.pr-7p {
  padding-right: 7% !important;
}

.pr-8p {
  padding-right: 8% !important;
}

.pr-9p {
  padding-right: 9% !important;
}

.pr-10p {
  padding-right: 10% !important;
}

.pr-11p {
  padding-right: 11% !important;
}

.pr-12p {
  padding-right: 12% !important;
}

.pr-13p {
  padding-right: 13% !important;
}

.pr-14p {
  padding-right: 14% !important;
}

.pr-15p {
  padding-right: 15% !important;
}

.pr-16p {
  padding-right: 16% !important;
}

.pr-17p {
  padding-right: 17% !important;
}

.pr-18p {
  padding-right: 18% !important;
}

.pr-19p {
  padding-right: 19% !important;
}

.pr-20p {
  padding-right: 20% !important;
}

.pr-21p {
  padding-right: 21% !important;
}

.pr-22p {
  padding-right: 22% !important;
}

.pr-23p {
  padding-right: 23% !important;
}

.pr-24p {
  padding-right: 24% !important;
}

.pr-25p {
  padding-right: 25% !important;
}

.pr-26p {
  padding-right: 26% !important;
}

.pr-27p {
  padding-right: 27% !important;
}

.pr-28p {
  padding-right: 28% !important;
}

.pr-29p {
  padding-right: 29% !important;
}

.pr-30p {
  padding-right: 30% !important;
}

.pr-31p {
  padding-right: 31% !important;
}

.pr-32p {
  padding-right: 32% !important;
}

.pr-33p {
  padding-right: 33% !important;
}

.pr-34p {
  padding-right: 34% !important;
}

.pr-35p {
  padding-right: 35% !important;
}

.pr-36p {
  padding-right: 36% !important;
}

.pr-37p {
  padding-right: 37% !important;
}

.pr-38p {
  padding-right: 38% !important;
}

.pr-39p {
  padding-right: 39% !important;
}

.pr-40p {
  padding-right: 40% !important;
}

.pr-41p {
  padding-right: 41% !important;
}

.pr-42p {
  padding-right: 42% !important;
}

.pr-43p {
  padding-right: 43% !important;
}

.pr-44p {
  padding-right: 44% !important;
}

.pr-45p {
  padding-right: 45% !important;
}

.pr-46p {
  padding-right: 46% !important;
}

.pr-47p {
  padding-right: 47% !important;
}

.pr-48p {
  padding-right: 48% !important;
}

.pr-49p {
  padding-right: 49% !important;
}

.pr-50p {
  padding-right: 50% !important;
}

.pr-51p {
  padding-right: 51% !important;
}

.pr-52p {
  padding-right: 52% !important;
}

.pr-53p {
  padding-right: 53% !important;
}

.pr-54p {
  padding-right: 54% !important;
}

.pr-55p {
  padding-right: 55% !important;
}

.pr-56p {
  padding-right: 56% !important;
}

.pr-57p {
  padding-right: 57% !important;
}

.pr-58p {
  padding-right: 58% !important;
}

.pr-59p {
  padding-right: 59% !important;
}

.pr-60p {
  padding-right: 60% !important;
}

.pr-61p {
  padding-right: 61% !important;
}

.pr-62p {
  padding-right: 62% !important;
}

.pr-63p {
  padding-right: 63% !important;
}

.pr-64p {
  padding-right: 64% !important;
}

.pr-65p {
  padding-right: 65% !important;
}

.pr-66p {
  padding-right: 66% !important;
}

.pr-67p {
  padding-right: 67% !important;
}

.pr-68p {
  padding-right: 68% !important;
}

.pr-69p {
  padding-right: 69% !important;
}

.pr-70p {
  padding-right: 70% !important;
}

.pr-71p {
  padding-right: 71% !important;
}

.pr-72p {
  padding-right: 72% !important;
}

.pr-73p {
  padding-right: 73% !important;
}

.pr-74p {
  padding-right: 74% !important;
}

.pr-75p {
  padding-right: 75% !important;
}

.pr-76p {
  padding-right: 76% !important;
}

.pr-77p {
  padding-right: 77% !important;
}

.pr-78p {
  padding-right: 78% !important;
}

.pr-79p {
  padding-right: 79% !important;
}

.pr-80p {
  padding-right: 80% !important;
}

.pr-81p {
  padding-right: 81% !important;
}

.pr-82p {
  padding-right: 82% !important;
}

.pr-83p {
  padding-right: 83% !important;
}

.pr-84p {
  padding-right: 84% !important;
}

.pr-85p {
  padding-right: 85% !important;
}

.pr-86p {
  padding-right: 86% !important;
}

.pr-87p {
  padding-right: 87% !important;
}

.pr-88p {
  padding-right: 88% !important;
}

.pr-89p {
  padding-right: 89% !important;
}

.pr-90p {
  padding-right: 90% !important;
}

.pr-91p {
  padding-right: 91% !important;
}

.pr-92p {
  padding-right: 92% !important;
}

.pr-93p {
  padding-right: 93% !important;
}

.pr-94p {
  padding-right: 94% !important;
}

.pr-95p {
  padding-right: 95% !important;
}

.pr-96p {
  padding-right: 96% !important;
}

.pr-97p {
  padding-right: 97% !important;
}

.pr-98p {
  padding-right: 98% !important;
}

.pr-99p {
  padding-right: 99% !important;
}

.pr-100p {
  padding-right: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-1p {
  padding-left: 1% !important;
}

.pl-2p {
  padding-left: 2% !important;
}

.pl-3p {
  padding-left: 3% !important;
}

.pl-4p {
  padding-left: 4% !important;
}

.pl-5p {
  padding-left: 5% !important;
}

.pl-6p {
  padding-left: 6% !important;
}

.pl-7p {
  padding-left: 7% !important;
}

.pl-8p {
  padding-left: 8% !important;
}

.pl-9p {
  padding-left: 9% !important;
}

.pl-10p {
  padding-left: 10% !important;
}

.pl-11p {
  padding-left: 11% !important;
}

.pl-12p {
  padding-left: 12% !important;
}

.pl-13p {
  padding-left: 13% !important;
}

.pl-14p {
  padding-left: 14% !important;
}

.pl-15p {
  padding-left: 15% !important;
}

.pl-16p {
  padding-left: 16% !important;
}

.pl-17p {
  padding-left: 17% !important;
}

.pl-18p {
  padding-left: 18% !important;
}

.pl-19p {
  padding-left: 19% !important;
}

.pl-20p {
  padding-left: 20% !important;
}

.pl-21p {
  padding-left: 21% !important;
}

.pl-22p {
  padding-left: 22% !important;
}

.pl-23p {
  padding-left: 23% !important;
}

.pl-24p {
  padding-left: 24% !important;
}

.pl-25p {
  padding-left: 25% !important;
}

.pl-26p {
  padding-left: 26% !important;
}

.pl-27p {
  padding-left: 27% !important;
}

.pl-28p {
  padding-left: 28% !important;
}

.pl-29p {
  padding-left: 29% !important;
}

.pl-30p {
  padding-left: 30% !important;
}

.pl-31p {
  padding-left: 31% !important;
}

.pl-32p {
  padding-left: 32% !important;
}

.pl-33p {
  padding-left: 33% !important;
}

.pl-34p {
  padding-left: 34% !important;
}

.pl-35p {
  padding-left: 35% !important;
}

.pl-36p {
  padding-left: 36% !important;
}

.pl-37p {
  padding-left: 37% !important;
}

.pl-38p {
  padding-left: 38% !important;
}

.pl-39p {
  padding-left: 39% !important;
}

.pl-40p {
  padding-left: 40% !important;
}

.pl-41p {
  padding-left: 41% !important;
}

.pl-42p {
  padding-left: 42% !important;
}

.pl-43p {
  padding-left: 43% !important;
}

.pl-44p {
  padding-left: 44% !important;
}

.pl-45p {
  padding-left: 45% !important;
}

.pl-46p {
  padding-left: 46% !important;
}

.pl-47p {
  padding-left: 47% !important;
}

.pl-48p {
  padding-left: 48% !important;
}

.pl-49p {
  padding-left: 49% !important;
}

.pl-50p {
  padding-left: 50% !important;
}

.pl-51p {
  padding-left: 51% !important;
}

.pl-52p {
  padding-left: 52% !important;
}

.pl-53p {
  padding-left: 53% !important;
}

.pl-54p {
  padding-left: 54% !important;
}

.pl-55p {
  padding-left: 55% !important;
}

.pl-56p {
  padding-left: 56% !important;
}

.pl-57p {
  padding-left: 57% !important;
}

.pl-58p {
  padding-left: 58% !important;
}

.pl-59p {
  padding-left: 59% !important;
}

.pl-60p {
  padding-left: 60% !important;
}

.pl-61p {
  padding-left: 61% !important;
}

.pl-62p {
  padding-left: 62% !important;
}

.pl-63p {
  padding-left: 63% !important;
}

.pl-64p {
  padding-left: 64% !important;
}

.pl-65p {
  padding-left: 65% !important;
}

.pl-66p {
  padding-left: 66% !important;
}

.pl-67p {
  padding-left: 67% !important;
}

.pl-68p {
  padding-left: 68% !important;
}

.pl-69p {
  padding-left: 69% !important;
}

.pl-70p {
  padding-left: 70% !important;
}

.pl-71p {
  padding-left: 71% !important;
}

.pl-72p {
  padding-left: 72% !important;
}

.pl-73p {
  padding-left: 73% !important;
}

.pl-74p {
  padding-left: 74% !important;
}

.pl-75p {
  padding-left: 75% !important;
}

.pl-76p {
  padding-left: 76% !important;
}

.pl-77p {
  padding-left: 77% !important;
}

.pl-78p {
  padding-left: 78% !important;
}

.pl-79p {
  padding-left: 79% !important;
}

.pl-80p {
  padding-left: 80% !important;
}

.pl-81p {
  padding-left: 81% !important;
}

.pl-82p {
  padding-left: 82% !important;
}

.pl-83p {
  padding-left: 83% !important;
}

.pl-84p {
  padding-left: 84% !important;
}

.pl-85p {
  padding-left: 85% !important;
}

.pl-86p {
  padding-left: 86% !important;
}

.pl-87p {
  padding-left: 87% !important;
}

.pl-88p {
  padding-left: 88% !important;
}

.pl-89p {
  padding-left: 89% !important;
}

.pl-90p {
  padding-left: 90% !important;
}

.pl-91p {
  padding-left: 91% !important;
}

.pl-92p {
  padding-left: 92% !important;
}

.pl-93p {
  padding-left: 93% !important;
}

.pl-94p {
  padding-left: 94% !important;
}

.pl-95p {
  padding-left: 95% !important;
}

.pl-96p {
  padding-left: 96% !important;
}

.pl-97p {
  padding-left: 97% !important;
}

.pl-98p {
  padding-left: 98% !important;
}

.pl-99p {
  padding-left: 99% !important;
}

.pl-100p {
  padding-left: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-1p {
  padding-top: 1% !important;
}

.pt-2p {
  padding-top: 2% !important;
}

.pt-3p {
  padding-top: 3% !important;
}

.pt-4p {
  padding-top: 4% !important;
}

.pt-5p {
  padding-top: 5% !important;
}

.pt-6p {
  padding-top: 6% !important;
}

.pt-7p {
  padding-top: 7% !important;
}

.pt-8p {
  padding-top: 8% !important;
}

.pt-9p {
  padding-top: 9% !important;
}

.pt-10p {
  padding-top: 10% !important;
}

.pt-11p {
  padding-top: 11% !important;
}

.pt-12p {
  padding-top: 12% !important;
}

.pt-13p {
  padding-top: 13% !important;
}

.pt-14p {
  padding-top: 14% !important;
}

.pt-15p {
  padding-top: 15% !important;
}

.pt-16p {
  padding-top: 16% !important;
}

.pt-17p {
  padding-top: 17% !important;
}

.pt-18p {
  padding-top: 18% !important;
}

.pt-19p {
  padding-top: 19% !important;
}

.pt-20p {
  padding-top: 20% !important;
}

.pt-21p {
  padding-top: 21% !important;
}

.pt-22p {
  padding-top: 22% !important;
}

.pt-23p {
  padding-top: 23% !important;
}

.pt-24p {
  padding-top: 24% !important;
}

.pt-25p {
  padding-top: 25% !important;
}

.pt-26p {
  padding-top: 26% !important;
}

.pt-27p {
  padding-top: 27% !important;
}

.pt-28p {
  padding-top: 28% !important;
}

.pt-29p {
  padding-top: 29% !important;
}

.pt-30p {
  padding-top: 30% !important;
}

.pt-31p {
  padding-top: 31% !important;
}

.pt-32p {
  padding-top: 32% !important;
}

.pt-33p {
  padding-top: 33% !important;
}

.pt-34p {
  padding-top: 34% !important;
}

.pt-35p {
  padding-top: 35% !important;
}

.pt-36p {
  padding-top: 36% !important;
}

.pt-37p {
  padding-top: 37% !important;
}

.pt-38p {
  padding-top: 38% !important;
}

.pt-39p {
  padding-top: 39% !important;
}

.pt-40p {
  padding-top: 40% !important;
}

.pt-41p {
  padding-top: 41% !important;
}

.pt-42p {
  padding-top: 42% !important;
}

.pt-43p {
  padding-top: 43% !important;
}

.pt-44p {
  padding-top: 44% !important;
}

.pt-45p {
  padding-top: 45% !important;
}

.pt-46p {
  padding-top: 46% !important;
}

.pt-47p {
  padding-top: 47% !important;
}

.pt-48p {
  padding-top: 48% !important;
}

.pt-49p {
  padding-top: 49% !important;
}

.pt-50p {
  padding-top: 50% !important;
}

.pt-51p {
  padding-top: 51% !important;
}

.pt-52p {
  padding-top: 52% !important;
}

.pt-53p {
  padding-top: 53% !important;
}

.pt-54p {
  padding-top: 54% !important;
}

.pt-55p {
  padding-top: 55% !important;
}

.pt-56p {
  padding-top: 56% !important;
}

.pt-57p {
  padding-top: 57% !important;
}

.pt-58p {
  padding-top: 58% !important;
}

.pt-59p {
  padding-top: 59% !important;
}

.pt-60p {
  padding-top: 60% !important;
}

.pt-61p {
  padding-top: 61% !important;
}

.pt-62p {
  padding-top: 62% !important;
}

.pt-63p {
  padding-top: 63% !important;
}

.pt-64p {
  padding-top: 64% !important;
}

.pt-65p {
  padding-top: 65% !important;
}

.pt-66p {
  padding-top: 66% !important;
}

.pt-67p {
  padding-top: 67% !important;
}

.pt-68p {
  padding-top: 68% !important;
}

.pt-69p {
  padding-top: 69% !important;
}

.pt-70p {
  padding-top: 70% !important;
}

.pt-71p {
  padding-top: 71% !important;
}

.pt-72p {
  padding-top: 72% !important;
}

.pt-73p {
  padding-top: 73% !important;
}

.pt-74p {
  padding-top: 74% !important;
}

.pt-75p {
  padding-top: 75% !important;
}

.pt-76p {
  padding-top: 76% !important;
}

.pt-77p {
  padding-top: 77% !important;
}

.pt-78p {
  padding-top: 78% !important;
}

.pt-79p {
  padding-top: 79% !important;
}

.pt-80p {
  padding-top: 80% !important;
}

.pt-81p {
  padding-top: 81% !important;
}

.pt-82p {
  padding-top: 82% !important;
}

.pt-83p {
  padding-top: 83% !important;
}

.pt-84p {
  padding-top: 84% !important;
}

.pt-85p {
  padding-top: 85% !important;
}

.pt-86p {
  padding-top: 86% !important;
}

.pt-87p {
  padding-top: 87% !important;
}

.pt-88p {
  padding-top: 88% !important;
}

.pt-89p {
  padding-top: 89% !important;
}

.pt-90p {
  padding-top: 90% !important;
}

.pt-91p {
  padding-top: 91% !important;
}

.pt-92p {
  padding-top: 92% !important;
}

.pt-93p {
  padding-top: 93% !important;
}

.pt-94p {
  padding-top: 94% !important;
}

.pt-95p {
  padding-top: 95% !important;
}

.pt-96p {
  padding-top: 96% !important;
}

.pt-97p {
  padding-top: 97% !important;
}

.pt-98p {
  padding-top: 98% !important;
}

.pt-99p {
  padding-top: 99% !important;
}

.pt-100p {
  padding-top: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-21 {
  padding-top: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

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

.pt-26 {
  padding-top: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

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

.pt-31 {
  padding-top: 31px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

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

.pt-36 {
  padding-top: 36px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

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

.pt-41 {
  padding-top: 41px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

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

.pt-46 {
  padding-top: 46px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

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

.pt-51 {
  padding-top: 51px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-1p {
  padding-bottom: 1% !important;
}

.pt-2p {
  padding-bottom: 2% !important;
}

.pt-3p {
  padding-bottom: 3% !important;
}

.pt-4p {
  padding-bottom: 4% !important;
}

.pt-5p {
  padding-bottom: 5% !important;
}

.pt-6p {
  padding-bottom: 6% !important;
}

.pt-7p {
  padding-bottom: 7% !important;
}

.pt-8p {
  padding-bottom: 8% !important;
}

.pt-9p {
  padding-bottom: 9% !important;
}

.pt-10p {
  padding-bottom: 10% !important;
}

.pt-11p {
  padding-bottom: 11% !important;
}

.pt-12p {
  padding-bottom: 12% !important;
}

.pt-13p {
  padding-bottom: 13% !important;
}

.pt-14p {
  padding-bottom: 14% !important;
}

.pt-15p {
  padding-bottom: 15% !important;
}

.pt-16p {
  padding-bottom: 16% !important;
}

.pt-17p {
  padding-bottom: 17% !important;
}

.pt-18p {
  padding-bottom: 18% !important;
}

.pt-19p {
  padding-bottom: 19% !important;
}

.pt-20p {
  padding-bottom: 20% !important;
}

.pt-21p {
  padding-bottom: 21% !important;
}

.pt-22p {
  padding-bottom: 22% !important;
}

.pt-23p {
  padding-bottom: 23% !important;
}

.pt-24p {
  padding-bottom: 24% !important;
}

.pt-25p {
  padding-bottom: 25% !important;
}

.pt-26p {
  padding-bottom: 26% !important;
}

.pt-27p {
  padding-bottom: 27% !important;
}

.pt-28p {
  padding-bottom: 28% !important;
}

.pt-29p {
  padding-bottom: 29% !important;
}

.pt-30p {
  padding-bottom: 30% !important;
}

.pt-31p {
  padding-bottom: 31% !important;
}

.pt-32p {
  padding-bottom: 32% !important;
}

.pt-33p {
  padding-bottom: 33% !important;
}

.pt-34p {
  padding-bottom: 34% !important;
}

.pt-35p {
  padding-bottom: 35% !important;
}

.pt-36p {
  padding-bottom: 36% !important;
}

.pt-37p {
  padding-bottom: 37% !important;
}

.pt-38p {
  padding-bottom: 38% !important;
}

.pt-39p {
  padding-bottom: 39% !important;
}

.pt-40p {
  padding-bottom: 40% !important;
}

.pt-41p {
  padding-bottom: 41% !important;
}

.pt-42p {
  padding-bottom: 42% !important;
}

.pt-43p {
  padding-bottom: 43% !important;
}

.pt-44p {
  padding-bottom: 44% !important;
}

.pt-45p {
  padding-bottom: 45% !important;
}

.pt-46p {
  padding-bottom: 46% !important;
}

.pt-47p {
  padding-bottom: 47% !important;
}

.pt-48p {
  padding-bottom: 48% !important;
}

.pt-49p {
  padding-bottom: 49% !important;
}

.pt-50p {
  padding-bottom: 50% !important;
}

.pt-51p {
  padding-bottom: 51% !important;
}

.pt-52p {
  padding-bottom: 52% !important;
}

.pt-53p {
  padding-bottom: 53% !important;
}

.pt-54p {
  padding-bottom: 54% !important;
}

.pt-55p {
  padding-bottom: 55% !important;
}

.pt-56p {
  padding-bottom: 56% !important;
}

.pt-57p {
  padding-bottom: 57% !important;
}

.pt-58p {
  padding-bottom: 58% !important;
}

.pt-59p {
  padding-bottom: 59% !important;
}

.pt-60p {
  padding-bottom: 60% !important;
}

.pt-61p {
  padding-bottom: 61% !important;
}

.pt-62p {
  padding-bottom: 62% !important;
}

.pt-63p {
  padding-bottom: 63% !important;
}

.pt-64p {
  padding-bottom: 64% !important;
}

.pt-65p {
  padding-bottom: 65% !important;
}

.pt-66p {
  padding-bottom: 66% !important;
}

.pt-67p {
  padding-bottom: 67% !important;
}

.pt-68p {
  padding-bottom: 68% !important;
}

.pt-69p {
  padding-bottom: 69% !important;
}

.pt-70p {
  padding-bottom: 70% !important;
}

.pt-71p {
  padding-bottom: 71% !important;
}

.pt-72p {
  padding-bottom: 72% !important;
}

.pt-73p {
  padding-bottom: 73% !important;
}

.pt-74p {
  padding-bottom: 74% !important;
}

.pt-75p {
  padding-bottom: 75% !important;
}

.pt-76p {
  padding-bottom: 76% !important;
}

.pt-77p {
  padding-bottom: 77% !important;
}

.pt-78p {
  padding-bottom: 78% !important;
}

.pt-79p {
  padding-bottom: 79% !important;
}

.pt-80p {
  padding-bottom: 80% !important;
}

.pt-81p {
  padding-bottom: 81% !important;
}

.pt-82p {
  padding-bottom: 82% !important;
}

.pt-83p {
  padding-bottom: 83% !important;
}

.pt-84p {
  padding-bottom: 84% !important;
}

.pt-85p {
  padding-bottom: 85% !important;
}

.pt-86p {
  padding-bottom: 86% !important;
}

.pt-87p {
  padding-bottom: 87% !important;
}

.pt-88p {
  padding-bottom: 88% !important;
}

.pt-89p {
  padding-bottom: 89% !important;
}

.pt-90p {
  padding-bottom: 90% !important;
}

.pt-91p {
  padding-bottom: 91% !important;
}

.pt-92p {
  padding-bottom: 92% !important;
}

.pt-93p {
  padding-bottom: 93% !important;
}

.pt-94p {
  padding-bottom: 94% !important;
}

.pt-95p {
  padding-bottom: 95% !important;
}

.pt-96p {
  padding-bottom: 96% !important;
}

.pt-97p {
  padding-bottom: 97% !important;
}

.pt-98p {
  padding-bottom: 98% !important;
}

.pt-99p {
  padding-bottom: 99% !important;
}

.pt-100p {
  padding-bottom: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb-21 {
  padding-bottom: 21px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

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

.pb-26 {
  padding-bottom: 26px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

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

.pb-31 {
  padding-bottom: 31px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.pb-34 {
  padding-bottom: 34px !important;
}

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

.pb-36 {
  padding-bottom: 36px !important;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.pb-39 {
  padding-bottom: 39px !important;
}

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

.pb-41 {
  padding-bottom: 41px !important;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.pb-44 {
  padding-bottom: 44px !important;
}

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

.pb-46 {
  padding-bottom: 46px !important;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pb-49 {
  padding-bottom: 49px !important;
}

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

.pb-51 {
  padding-bottom: 51px !important;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-71 {
  padding-bottom: 71px !important;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.pb-99 {
  padding-bottom: 99px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.py-0p {
  padding-top: 0% !important;
  padding-bottom: 0% !important;
}

.py-1p {
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}

.py-2p {
  padding-top: 2% !important;
  padding-bottom: 2% !important;
}

.py-3p {
  padding-top: 3% !important;
  padding-bottom: 3% !important;
}

.py-4p {
  padding-top: 4% !important;
  padding-bottom: 4% !important;
}

.py-5p {
  padding-top: 5% !important;
  padding-bottom: 5% !important;
}

.py-6p {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
}

.py-7p {
  padding-top: 7% !important;
  padding-bottom: 7% !important;
}

.py-8p {
  padding-top: 8% !important;
  padding-bottom: 8% !important;
}

.py-9p {
  padding-top: 9% !important;
  padding-bottom: 9% !important;
}

.py-10p {
  padding-top: 10% !important;
  padding-bottom: 10% !important;
}

.py-11p {
  padding-top: 11% !important;
  padding-bottom: 11% !important;
}

.py-12p {
  padding-top: 12% !important;
  padding-bottom: 12% !important;
}

.py-13p {
  padding-top: 13% !important;
  padding-bottom: 13% !important;
}

.py-14p {
  padding-top: 14% !important;
  padding-bottom: 14% !important;
}

.py-15p {
  padding-top: 15% !important;
  padding-bottom: 15% !important;
}

.py-16p {
  padding-top: 16% !important;
  padding-bottom: 16% !important;
}

.py-17p {
  padding-top: 17% !important;
  padding-bottom: 17% !important;
}

.py-18p {
  padding-top: 18% !important;
  padding-bottom: 18% !important;
}

.py-19p {
  padding-top: 19% !important;
  padding-bottom: 19% !important;
}

.py-20p {
  padding-top: 20% !important;
  padding-bottom: 20% !important;
}

.py-21p {
  padding-top: 21% !important;
  padding-bottom: 21% !important;
}

.py-22p {
  padding-top: 22% !important;
  padding-bottom: 22% !important;
}

.py-23p {
  padding-top: 23% !important;
  padding-bottom: 23% !important;
}

.py-24p {
  padding-top: 24% !important;
  padding-bottom: 24% !important;
}

.py-25p {
  padding-top: 25% !important;
  padding-bottom: 25% !important;
}

.py-26p {
  padding-top: 26% !important;
  padding-bottom: 26% !important;
}

.py-27p {
  padding-top: 27% !important;
  padding-bottom: 27% !important;
}

.py-28p {
  padding-top: 28% !important;
  padding-bottom: 28% !important;
}

.py-29p {
  padding-top: 29% !important;
  padding-bottom: 29% !important;
}

.py-30p {
  padding-top: 30% !important;
  padding-bottom: 30% !important;
}

.py-31p {
  padding-top: 31% !important;
  padding-bottom: 31% !important;
}

.py-32p {
  padding-top: 32% !important;
  padding-bottom: 32% !important;
}

.py-33p {
  padding-top: 33% !important;
  padding-bottom: 33% !important;
}

.py-34p {
  padding-top: 34% !important;
  padding-bottom: 34% !important;
}

.py-35p {
  padding-top: 35% !important;
  padding-bottom: 35% !important;
}

.py-36p {
  padding-top: 36% !important;
  padding-bottom: 36% !important;
}

.py-37p {
  padding-top: 37% !important;
  padding-bottom: 37% !important;
}

.py-38p {
  padding-top: 38% !important;
  padding-bottom: 38% !important;
}

.py-39p {
  padding-top: 39% !important;
  padding-bottom: 39% !important;
}

.py-40p {
  padding-top: 40% !important;
  padding-bottom: 40% !important;
}

.py-41p {
  padding-top: 41% !important;
  padding-bottom: 41% !important;
}

.py-42p {
  padding-top: 42% !important;
  padding-bottom: 42% !important;
}

.py-43p {
  padding-top: 43% !important;
  padding-bottom: 43% !important;
}

.py-44p {
  padding-top: 44% !important;
  padding-bottom: 44% !important;
}

.py-45p {
  padding-top: 45% !important;
  padding-bottom: 45% !important;
}

.py-46p {
  padding-top: 46% !important;
  padding-bottom: 46% !important;
}

.py-47p {
  padding-top: 47% !important;
  padding-bottom: 47% !important;
}

.py-48p {
  padding-top: 48% !important;
  padding-bottom: 48% !important;
}

.py-49p {
  padding-top: 49% !important;
  padding-bottom: 49% !important;
}

.py-50p {
  padding-top: 50% !important;
  padding-bottom: 50% !important;
}

.py-51p {
  padding-top: 51% !important;
  padding-bottom: 51% !important;
}

.py-52p {
  padding-top: 52% !important;
  padding-bottom: 52% !important;
}

.py-53p {
  padding-top: 53% !important;
  padding-bottom: 53% !important;
}

.py-54p {
  padding-top: 54% !important;
  padding-bottom: 54% !important;
}

.py-55p {
  padding-top: 55% !important;
  padding-bottom: 55% !important;
}

.py-56p {
  padding-top: 56% !important;
  padding-bottom: 56% !important;
}

.py-57p {
  padding-top: 57% !important;
  padding-bottom: 57% !important;
}

.py-58p {
  padding-top: 58% !important;
  padding-bottom: 58% !important;
}

.py-59p {
  padding-top: 59% !important;
  padding-bottom: 59% !important;
}

.py-60p {
  padding-top: 60% !important;
  padding-bottom: 60% !important;
}

.py-61p {
  padding-top: 61% !important;
  padding-bottom: 61% !important;
}

.py-62p {
  padding-top: 62% !important;
  padding-bottom: 62% !important;
}

.py-63p {
  padding-top: 63% !important;
  padding-bottom: 63% !important;
}

.py-64p {
  padding-top: 64% !important;
  padding-bottom: 64% !important;
}

.py-65p {
  padding-top: 65% !important;
  padding-bottom: 65% !important;
}

.py-66p {
  padding-top: 66% !important;
  padding-bottom: 66% !important;
}

.py-67p {
  padding-top: 67% !important;
  padding-bottom: 67% !important;
}

.py-68p {
  padding-top: 68% !important;
  padding-bottom: 68% !important;
}

.py-69p {
  padding-top: 69% !important;
  padding-bottom: 69% !important;
}

.py-70p {
  padding-top: 70% !important;
  padding-bottom: 70% !important;
}

.py-71p {
  padding-top: 71% !important;
  padding-bottom: 71% !important;
}

.py-72p {
  padding-top: 72% !important;
  padding-bottom: 72% !important;
}

.py-73p {
  padding-top: 73% !important;
  padding-bottom: 73% !important;
}

.py-74p {
  padding-top: 74% !important;
  padding-bottom: 74% !important;
}

.py-75p {
  padding-top: 75% !important;
  padding-bottom: 75% !important;
}

.py-76p {
  padding-top: 76% !important;
  padding-bottom: 76% !important;
}

.py-77p {
  padding-top: 77% !important;
  padding-bottom: 77% !important;
}

.py-78p {
  padding-top: 78% !important;
  padding-bottom: 78% !important;
}

.py-79p {
  padding-top: 79% !important;
  padding-bottom: 79% !important;
}

.py-80p {
  padding-top: 80% !important;
  padding-bottom: 80% !important;
}

.py-81p {
  padding-top: 81% !important;
  padding-bottom: 81% !important;
}

.py-82p {
  padding-top: 82% !important;
  padding-bottom: 82% !important;
}

.py-83p {
  padding-top: 83% !important;
  padding-bottom: 83% !important;
}

.py-84p {
  padding-top: 84% !important;
  padding-bottom: 84% !important;
}

.py-85p {
  padding-top: 85% !important;
  padding-bottom: 85% !important;
}

.py-86p {
  padding-top: 86% !important;
  padding-bottom: 86% !important;
}

.py-87p {
  padding-top: 87% !important;
  padding-bottom: 87% !important;
}

.py-88p {
  padding-top: 88% !important;
  padding-bottom: 88% !important;
}

.py-89p {
  padding-top: 89% !important;
  padding-bottom: 89% !important;
}

.py-90p {
  padding-top: 90% !important;
  padding-bottom: 90% !important;
}

.py-91p {
  padding-top: 91% !important;
  padding-bottom: 91% !important;
}

.py-92p {
  padding-top: 92% !important;
  padding-bottom: 92% !important;
}

.py-93p {
  padding-top: 93% !important;
  padding-bottom: 93% !important;
}

.py-94p {
  padding-top: 94% !important;
  padding-bottom: 94% !important;
}

.py-95p {
  padding-top: 95% !important;
  padding-bottom: 95% !important;
}

.py-96p {
  padding-top: 96% !important;
  padding-bottom: 96% !important;
}

.py-97p {
  padding-top: 97% !important;
  padding-bottom: 97% !important;
}

.py-98p {
  padding-top: 98% !important;
  padding-bottom: 98% !important;
}

.py-99p {
  padding-top: 99% !important;
  padding-bottom: 99% !important;
}

.py-100p {
  padding-top: 100% !important;
  padding-bottom: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}

.py-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.py-23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

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

.py-26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}

.py-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.py-29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important;
}

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

.py-31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important;
}

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.py-33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important;
}

.py-34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

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

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.py-37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important;
}

.py-38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important;
}

.py-39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important;
}

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

.py-41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important;
}

.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

.py-43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important;
}

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}

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

.py-46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important;
}

.py-47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important;
}

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important;
}

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

.py-51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important;
}

.py-52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}

.py-53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important;
}

.py-54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important;
}

.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.py-57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important;
}

.py-58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important;
}

.py-59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important;
}

.py-62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important;
}

.py-63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important;
}

.py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.py-66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
}

.py-67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important;
}

.py-68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.py-69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important;
}

.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.py-71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important;
}

.py-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

.py-73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important;
}

.py-74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
}

.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.py-76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}

.py-77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important;
}

.py-78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important;
}

.py-79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.py-81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important;
}

.py-82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
}

.py-83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important;
}

.py-84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important;
}

.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}

.py-86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important;
}

.py-87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important;
}

.py-88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
}

.py-89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.py-91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important;
}

.py-92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important;
}

.py-93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important;
}

.py-94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important;
}

.py-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}

.py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.py-97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important;
}

.py-98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important;
}

.py-99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important;
}

.py-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.px-0p {
  padding-left: 0% !important;
  padding-right: 0% !important;
}

.px-1p {
  padding-left: 1% !important;
  padding-right: 1% !important;
}

.px-2p {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

.px-3p {
  padding-left: 3% !important;
  padding-right: 3% !important;
}

.px-4p {
  padding-left: 4% !important;
  padding-right: 4% !important;
}

.px-5p {
  padding-left: 5% !important;
  padding-right: 5% !important;
}

.px-6p {
  padding-left: 6% !important;
  padding-right: 6% !important;
}

.px-7p {
  padding-left: 7% !important;
  padding-right: 7% !important;
}

.px-8p {
  padding-left: 8% !important;
  padding-right: 8% !important;
}

.px-9p {
  padding-left: 9% !important;
  padding-right: 9% !important;
}

.px-10p {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.px-11p {
  padding-left: 11% !important;
  padding-right: 11% !important;
}

.px-12p {
  padding-left: 12% !important;
  padding-right: 12% !important;
}

.px-13p {
  padding-left: 13% !important;
  padding-right: 13% !important;
}

.px-14p {
  padding-left: 14% !important;
  padding-right: 14% !important;
}

.px-15p {
  padding-left: 15% !important;
  padding-right: 15% !important;
}

.px-16p {
  padding-left: 16% !important;
  padding-right: 16% !important;
}

.px-17p {
  padding-left: 17% !important;
  padding-right: 17% !important;
}

.px-18p {
  padding-left: 18% !important;
  padding-right: 18% !important;
}

.px-19p {
  padding-left: 19% !important;
  padding-right: 19% !important;
}

.px-20p {
  padding-left: 20% !important;
  padding-right: 20% !important;
}

.px-21p {
  padding-left: 21% !important;
  padding-right: 21% !important;
}

.px-22p {
  padding-left: 22% !important;
  padding-right: 22% !important;
}

.px-23p {
  padding-left: 23% !important;
  padding-right: 23% !important;
}

.px-24p {
  padding-left: 24% !important;
  padding-right: 24% !important;
}

.px-25p {
  padding-left: 25% !important;
  padding-right: 25% !important;
}

.px-26p {
  padding-left: 26% !important;
  padding-right: 26% !important;
}

.px-27p {
  padding-left: 27% !important;
  padding-right: 27% !important;
}

.px-28p {
  padding-left: 28% !important;
  padding-right: 28% !important;
}

.px-29p {
  padding-left: 29% !important;
  padding-right: 29% !important;
}

.px-30p {
  padding-left: 30% !important;
  padding-right: 30% !important;
}

.px-31p {
  padding-left: 31% !important;
  padding-right: 31% !important;
}

.px-32p {
  padding-left: 32% !important;
  padding-right: 32% !important;
}

.px-33p {
  padding-left: 33% !important;
  padding-right: 33% !important;
}

.px-34p {
  padding-left: 34% !important;
  padding-right: 34% !important;
}

.px-35p {
  padding-left: 35% !important;
  padding-right: 35% !important;
}

.px-36p {
  padding-left: 36% !important;
  padding-right: 36% !important;
}

.px-37p {
  padding-left: 37% !important;
  padding-right: 37% !important;
}

.px-38p {
  padding-left: 38% !important;
  padding-right: 38% !important;
}

.px-39p {
  padding-left: 39% !important;
  padding-right: 39% !important;
}

.px-40p {
  padding-left: 40% !important;
  padding-right: 40% !important;
}

.px-41p {
  padding-left: 41% !important;
  padding-right: 41% !important;
}

.px-42p {
  padding-left: 42% !important;
  padding-right: 42% !important;
}

.px-43p {
  padding-left: 43% !important;
  padding-right: 43% !important;
}

.px-44p {
  padding-left: 44% !important;
  padding-right: 44% !important;
}

.px-45p {
  padding-left: 45% !important;
  padding-right: 45% !important;
}

.px-46p {
  padding-left: 46% !important;
  padding-right: 46% !important;
}

.px-47p {
  padding-left: 47% !important;
  padding-right: 47% !important;
}

.px-48p {
  padding-left: 48% !important;
  padding-right: 48% !important;
}

.px-49p {
  padding-left: 49% !important;
  padding-right: 49% !important;
}

.px-50p {
  padding-left: 50% !important;
  padding-right: 50% !important;
}

.px-51p {
  padding-left: 51% !important;
  padding-right: 51% !important;
}

.px-52p {
  padding-left: 52% !important;
  padding-right: 52% !important;
}

.px-53p {
  padding-left: 53% !important;
  padding-right: 53% !important;
}

.px-54p {
  padding-left: 54% !important;
  padding-right: 54% !important;
}

.px-55p {
  padding-left: 55% !important;
  padding-right: 55% !important;
}

.px-56p {
  padding-left: 56% !important;
  padding-right: 56% !important;
}

.px-57p {
  padding-left: 57% !important;
  padding-right: 57% !important;
}

.px-58p {
  padding-left: 58% !important;
  padding-right: 58% !important;
}

.px-59p {
  padding-left: 59% !important;
  padding-right: 59% !important;
}

.px-60p {
  padding-left: 60% !important;
  padding-right: 60% !important;
}

.px-61p {
  padding-left: 61% !important;
  padding-right: 61% !important;
}

.px-62p {
  padding-left: 62% !important;
  padding-right: 62% !important;
}

.px-63p {
  padding-left: 63% !important;
  padding-right: 63% !important;
}

.px-64p {
  padding-left: 64% !important;
  padding-right: 64% !important;
}

.px-65p {
  padding-left: 65% !important;
  padding-right: 65% !important;
}

.px-66p {
  padding-left: 66% !important;
  padding-right: 66% !important;
}

.px-67p {
  padding-left: 67% !important;
  padding-right: 67% !important;
}

.px-68p {
  padding-left: 68% !important;
  padding-right: 68% !important;
}

.px-69p {
  padding-left: 69% !important;
  padding-right: 69% !important;
}

.px-70p {
  padding-left: 70% !important;
  padding-right: 70% !important;
}

.px-71p {
  padding-left: 71% !important;
  padding-right: 71% !important;
}

.px-72p {
  padding-left: 72% !important;
  padding-right: 72% !important;
}

.px-73p {
  padding-left: 73% !important;
  padding-right: 73% !important;
}

.px-74p {
  padding-left: 74% !important;
  padding-right: 74% !important;
}

.px-75p {
  padding-left: 75% !important;
  padding-right: 75% !important;
}

.px-76p {
  padding-left: 76% !important;
  padding-right: 76% !important;
}

.px-77p {
  padding-left: 77% !important;
  padding-right: 77% !important;
}

.px-78p {
  padding-left: 78% !important;
  padding-right: 78% !important;
}

.px-79p {
  padding-left: 79% !important;
  padding-right: 79% !important;
}

.px-80p {
  padding-left: 80% !important;
  padding-right: 80% !important;
}

.px-81p {
  padding-left: 81% !important;
  padding-right: 81% !important;
}

.px-82p {
  padding-left: 82% !important;
  padding-right: 82% !important;
}

.px-83p {
  padding-left: 83% !important;
  padding-right: 83% !important;
}

.px-84p {
  padding-left: 84% !important;
  padding-right: 84% !important;
}

.px-85p {
  padding-left: 85% !important;
  padding-right: 85% !important;
}

.px-86p {
  padding-left: 86% !important;
  padding-right: 86% !important;
}

.px-87p {
  padding-left: 87% !important;
  padding-right: 87% !important;
}

.px-88p {
  padding-left: 88% !important;
  padding-right: 88% !important;
}

.px-89p {
  padding-left: 89% !important;
  padding-right: 89% !important;
}

.px-90p {
  padding-left: 90% !important;
  padding-right: 90% !important;
}

.px-91p {
  padding-left: 91% !important;
  padding-right: 91% !important;
}

.px-92p {
  padding-left: 92% !important;
  padding-right: 92% !important;
}

.px-93p {
  padding-left: 93% !important;
  padding-right: 93% !important;
}

.px-94p {
  padding-left: 94% !important;
  padding-right: 94% !important;
}

.px-95p {
  padding-left: 95% !important;
  padding-right: 95% !important;
}

.px-96p {
  padding-left: 96% !important;
  padding-right: 96% !important;
}

.px-97p {
  padding-left: 97% !important;
  padding-right: 97% !important;
}

.px-98p {
  padding-left: 98% !important;
  padding-right: 98% !important;
}

.px-99p {
  padding-left: 99% !important;
  padding-right: 99% !important;
}

.px-100p {
  padding-left: 100% !important;
  padding-right: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-21 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.px-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.px-23 {
  padding-left: 23px !important;
  padding-right: 23px !important;
}

.px-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

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

.px-26 {
  padding-left: 26px !important;
  padding-right: 26px !important;
}

.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.px-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.px-29 {
  padding-left: 29px !important;
  padding-right: 29px !important;
}

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

.px-31 {
  padding-left: 31px !important;
  padding-right: 31px !important;
}

.px-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.px-33 {
  padding-left: 33px !important;
  padding-right: 33px !important;
}

.px-34 {
  padding-left: 34px !important;
  padding-right: 34px !important;
}

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

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.px-37 {
  padding-left: 37px !important;
  padding-right: 37px !important;
}

.px-38 {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.px-39 {
  padding-left: 39px !important;
  padding-right: 39px !important;
}

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

.px-41 {
  padding-left: 41px !important;
  padding-right: 41px !important;
}

.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}

.px-43 {
  padding-left: 43px !important;
  padding-right: 43px !important;
}

.px-44 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

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

.px-46 {
  padding-left: 46px !important;
  padding-right: 46px !important;
}

.px-47 {
  padding-left: 47px !important;
  padding-right: 47px !important;
}

.px-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.px-49 {
  padding-left: 49px !important;
  padding-right: 49px !important;
}

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

.px-51 {
  padding-left: 51px !important;
  padding-right: 51px !important;
}

.px-52 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}

.px-53 {
  padding-left: 53px !important;
  padding-right: 53px !important;
}

.px-54 {
  padding-left: 54px !important;
  padding-right: 54px !important;
}

.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.px-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.px-57 {
  padding-left: 57px !important;
  padding-right: 57px !important;
}

.px-58 {
  padding-left: 58px !important;
  padding-right: 58px !important;
}

.px-59 {
  padding-left: 59px !important;
  padding-right: 59px !important;
}

.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.px-61 {
  padding-left: 61px !important;
  padding-right: 61px !important;
}

.px-62 {
  padding-left: 62px !important;
  padding-right: 62px !important;
}

.px-63 {
  padding-left: 63px !important;
  padding-right: 63px !important;
}

.px-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.px-66 {
  padding-left: 66px !important;
  padding-right: 66px !important;
}

.px-67 {
  padding-left: 67px !important;
  padding-right: 67px !important;
}

.px-68 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}

.px-69 {
  padding-left: 69px !important;
  padding-right: 69px !important;
}

.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.px-71 {
  padding-left: 71px !important;
  padding-right: 71px !important;
}

.px-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

.px-73 {
  padding-left: 73px !important;
  padding-right: 73px !important;
}

.px-74 {
  padding-left: 74px !important;
  padding-right: 74px !important;
}

.px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.px-76 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}

.px-77 {
  padding-left: 77px !important;
  padding-right: 77px !important;
}

.px-78 {
  padding-left: 78px !important;
  padding-right: 78px !important;
}

.px-79 {
  padding-left: 79px !important;
  padding-right: 79px !important;
}

.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.px-81 {
  padding-left: 81px !important;
  padding-right: 81px !important;
}

.px-82 {
  padding-left: 82px !important;
  padding-right: 82px !important;
}

.px-83 {
  padding-left: 83px !important;
  padding-right: 83px !important;
}

.px-84 {
  padding-left: 84px !important;
  padding-right: 84px !important;
}

.px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.px-86 {
  padding-left: 86px !important;
  padding-right: 86px !important;
}

.px-87 {
  padding-left: 87px !important;
  padding-right: 87px !important;
}

.px-88 {
  padding-left: 88px !important;
  padding-right: 88px !important;
}

.px-89 {
  padding-left: 89px !important;
  padding-right: 89px !important;
}

.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.px-91 {
  padding-left: 91px !important;
  padding-right: 91px !important;
}

.px-92 {
  padding-left: 92px !important;
  padding-right: 92px !important;
}

.px-93 {
  padding-left: 93px !important;
  padding-right: 93px !important;
}

.px-94 {
  padding-left: 94px !important;
  padding-right: 94px !important;
}

.px-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.px-96 {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.px-97 {
  padding-left: 97px !important;
  padding-right: 97px !important;
}

.px-98 {
  padding-left: 98px !important;
  padding-right: 98px !important;
}

.px-99 {
  padding-left: 99px !important;
  padding-right: 99px !important;
}

.px-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.w-1p {
  width: 1% !important;
}

.w-2p {
  width: 2% !important;
}

.w-3p {
  width: 3% !important;
}

.w-4p {
  width: 4% !important;
}

.w-5p {
  width: 5% !important;
}

.w-6p {
  width: 6% !important;
}

.w-7p {
  width: 7% !important;
}

.w-8p {
  width: 8% !important;
}

.w-9p {
  width: 9% !important;
}

.w-10p {
  width: 10% !important;
}

.w-11p {
  width: 11% !important;
}

.w-12p {
  width: 12% !important;
}

.w-13p {
  width: 13% !important;
}

.w-14p {
  width: 14% !important;
}

.w-15p {
  width: 15% !important;
}

.w-16p {
  width: 16% !important;
}

.w-17p {
  width: 17% !important;
}

.w-18p {
  width: 18% !important;
}

.w-19p {
  width: 19% !important;
}

.w-20p {
  width: 20% !important;
}

.w-21p {
  width: 21% !important;
}

.w-22p {
  width: 22% !important;
}

.w-23p {
  width: 23% !important;
}

.w-24p {
  width: 24% !important;
}

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

.w-26p {
  width: 26% !important;
}

.w-27p {
  width: 27% !important;
}

.w-28p {
  width: 28% !important;
}

.w-29p {
  width: 29% !important;
}

.w-30p {
  width: 30% !important;
}

.w-31p {
  width: 31% !important;
}

.w-32p {
  width: 32% !important;
}

.w-33p {
  width: 33% !important;
}

.w-34p {
  width: 34% !important;
}

.w-35p {
  width: 35% !important;
}

.w-36p {
  width: 36% !important;
}

.w-37p {
  width: 37% !important;
}

.w-38p {
  width: 38% !important;
}

.w-39p {
  width: 39% !important;
}

.w-40p {
  width: 40% !important;
}

.w-41p {
  width: 41% !important;
}

.w-42p {
  width: 42% !important;
}

.w-43p {
  width: 43% !important;
}

.w-44p {
  width: 44% !important;
}

.w-45p {
  width: 45% !important;
}

.w-46p {
  width: 46% !important;
}

.w-47p {
  width: 47% !important;
}

.w-48p {
  width: 48% !important;
}

.w-49p {
  width: 49% !important;
}

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

.w-51p {
  width: 51% !important;
}

.w-52p {
  width: 52% !important;
}

.w-53p {
  width: 53% !important;
}

.w-54p {
  width: 54% !important;
}

.w-55p {
  width: 55% !important;
}

.w-56p {
  width: 56% !important;
}

.w-57p {
  width: 57% !important;
}

.w-58p {
  width: 58% !important;
}

.w-59p {
  width: 59% !important;
}

.w-60p {
  width: 60% !important;
}

.w-61p {
  width: 61% !important;
}

.w-62p {
  width: 62% !important;
}

.w-63p {
  width: 63% !important;
}

.w-64p {
  width: 64% !important;
}

.w-65p {
  width: 65% !important;
}

.w-66p {
  width: 66% !important;
}

.w-67p {
  width: 67% !important;
}

.w-68p {
  width: 68% !important;
}

.w-69p {
  width: 69% !important;
}

.w-70p {
  width: 70% !important;
}

.w-71p {
  width: 71% !important;
}

.w-72p {
  width: 72% !important;
}

.w-73p {
  width: 73% !important;
}

.w-74p {
  width: 74% !important;
}

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

.w-76p {
  width: 76% !important;
}

.w-77p {
  width: 77% !important;
}

.w-78p {
  width: 78% !important;
}

.w-79p {
  width: 79% !important;
}

.w-80p {
  width: 80% !important;
}

.w-81p {
  width: 81% !important;
}

.w-82p {
  width: 82% !important;
}

.w-83p {
  width: 83% !important;
}

.w-84p {
  width: 84% !important;
}

.w-85p {
  width: 85% !important;
}

.w-86p {
  width: 86% !important;
}

.w-87p {
  width: 87% !important;
}

.w-88p {
  width: 88% !important;
}

.w-89p {
  width: 89% !important;
}

.w-90p {
  width: 90% !important;
}

.w-91p {
  width: 91% !important;
}

.w-92p {
  width: 92% !important;
}

.w-93p {
  width: 93% !important;
}

.w-94p {
  width: 94% !important;
}

.w-95p {
  width: 95% !important;
}

.w-96p {
  width: 96% !important;
}

.w-97p {
  width: 97% !important;
}

.w-98p {
  width: 98% !important;
}

.w-99p {
  width: 99% !important;
}

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

.w-1 {
  width: 1px !important;
}

.w-2 {
  width: 2px !important;
}

.w-3 {
  width: 3px !important;
}

.w-4 {
  width: 4px !important;
}

.w-5 {
  width: 5px !important;
}

.w-6 {
  width: 6px !important;
}

.w-7 {
  width: 7px !important;
}

.w-8 {
  width: 8px !important;
}

.w-9 {
  width: 9px !important;
}

.w-10 {
  width: 10px !important;
}

.w-11 {
  width: 11px !important;
}

.w-12 {
  width: 12px !important;
}

.w-13 {
  width: 13px !important;
}

.w-14 {
  width: 14px !important;
}

.w-15 {
  width: 15px !important;
}

.w-16 {
  width: 16px !important;
}

.w-17 {
  width: 17px !important;
}

.w-18 {
  width: 18px !important;
}

.w-19 {
  width: 19px !important;
}

.w-20 {
  width: 20px !important;
}

.w-21 {
  width: 21px !important;
}

.w-22 {
  width: 22px !important;
}

.w-23 {
  width: 23px !important;
}

.w-24 {
  width: 24px !important;
}

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

.w-26 {
  width: 26px !important;
}

.w-27 {
  width: 27px !important;
}

.w-28 {
  width: 28px !important;
}

.w-29 {
  width: 29px !important;
}

.w-30 {
  width: 30px !important;
}

.w-31 {
  width: 31px !important;
}

.w-32 {
  width: 32px !important;
}

.w-33 {
  width: 33px !important;
}

.w-34 {
  width: 34px !important;
}

.w-35 {
  width: 35px !important;
}

.w-36 {
  width: 36px !important;
}

.w-37 {
  width: 37px !important;
}

.w-38 {
  width: 38px !important;
}

.w-39 {
  width: 39px !important;
}

.w-40 {
  width: 40px !important;
}

.w-41 {
  width: 41px !important;
}

.w-42 {
  width: 42px !important;
}

.w-43 {
  width: 43px !important;
}

.w-44 {
  width: 44px !important;
}

.w-45 {
  width: 45px !important;
}

.w-46 {
  width: 46px !important;
}

.w-47 {
  width: 47px !important;
}

.w-48 {
  width: 48px !important;
}

.w-49 {
  width: 49px !important;
}

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

.w-51 {
  width: 51px !important;
}

.w-52 {
  width: 52px !important;
}

.w-53 {
  width: 53px !important;
}

.w-54 {
  width: 54px !important;
}

.w-55 {
  width: 55px !important;
}

.w-56 {
  width: 56px !important;
}

.w-57 {
  width: 57px !important;
}

.w-58 {
  width: 58px !important;
}

.w-59 {
  width: 59px !important;
}

.w-60 {
  width: 60px !important;
}

.w-61 {
  width: 61px !important;
}

.w-62 {
  width: 62px !important;
}

.w-63 {
  width: 63px !important;
}

.w-64 {
  width: 64px !important;
}

.w-65 {
  width: 65px !important;
}

.w-66 {
  width: 66px !important;
}

.w-67 {
  width: 67px !important;
}

.w-68 {
  width: 68px !important;
}

.w-69 {
  width: 69px !important;
}

.w-70 {
  width: 70px !important;
}

.w-71 {
  width: 71px !important;
}

.w-72 {
  width: 72px !important;
}

.w-73 {
  width: 73px !important;
}

.w-74 {
  width: 74px !important;
}

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

.w-76 {
  width: 76px !important;
}

.w-77 {
  width: 77px !important;
}

.w-78 {
  width: 78px !important;
}

.w-79 {
  width: 79px !important;
}

.w-80 {
  width: 80px !important;
}

.w-81 {
  width: 81px !important;
}

.w-82 {
  width: 82px !important;
}

.w-83 {
  width: 83px !important;
}

.w-84 {
  width: 84px !important;
}

.w-85 {
  width: 85px !important;
}

.w-86 {
  width: 86px !important;
}

.w-87 {
  width: 87px !important;
}

.w-88 {
  width: 88px !important;
}

.w-89 {
  width: 89px !important;
}

.w-90 {
  width: 90px !important;
}

.w-91 {
  width: 91px !important;
}

.w-92 {
  width: 92px !important;
}

.w-93 {
  width: 93px !important;
}

.w-94 {
  width: 94px !important;
}

.w-95 {
  width: 95px !important;
}

.w-96 {
  width: 96px !important;
}

.w-97 {
  width: 97px !important;
}

.w-98 {
  width: 98px !important;
}

.w-99 {
  width: 99px !important;
}

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

.w-101 {
  width: 101px !important;
}

.w-102 {
  width: 102px !important;
}

.w-103 {
  width: 103px !important;
}

.w-104 {
  width: 104px !important;
}

.w-105 {
  width: 105px !important;
}

.w-106 {
  width: 106px !important;
}

.w-107 {
  width: 107px !important;
}

.w-108 {
  width: 108px !important;
}

.w-109 {
  width: 109px !important;
}

.w-110 {
  width: 110px !important;
}

.w-111 {
  width: 111px !important;
}

.w-112 {
  width: 112px !important;
}

.w-113 {
  width: 113px !important;
}

.w-114 {
  width: 114px !important;
}

.w-115 {
  width: 115px !important;
}

.w-116 {
  width: 116px !important;
}

.w-117 {
  width: 117px !important;
}

.w-118 {
  width: 118px !important;
}

.w-119 {
  width: 119px !important;
}

.w-120 {
  width: 120px !important;
}

.w-121 {
  width: 121px !important;
}

.w-122 {
  width: 122px !important;
}

.w-123 {
  width: 123px !important;
}

.w-124 {
  width: 124px !important;
}

.w-125 {
  width: 125px !important;
}

.w-126 {
  width: 126px !important;
}

.w-127 {
  width: 127px !important;
}

.w-128 {
  width: 128px !important;
}

.w-129 {
  width: 129px !important;
}

.w-130 {
  width: 130px !important;
}

.w-131 {
  width: 131px !important;
}

.w-132 {
  width: 132px !important;
}

.w-133 {
  width: 133px !important;
}

.w-134 {
  width: 134px !important;
}

.w-135 {
  width: 135px !important;
}

.w-136 {
  width: 136px !important;
}

.w-137 {
  width: 137px !important;
}

.w-138 {
  width: 138px !important;
}

.w-139 {
  width: 139px !important;
}

.w-140 {
  width: 140px !important;
}

.w-141 {
  width: 141px !important;
}

.w-142 {
  width: 142px !important;
}

.w-143 {
  width: 143px !important;
}

.w-144 {
  width: 144px !important;
}

.w-145 {
  width: 145px !important;
}

.w-146 {
  width: 146px !important;
}

.w-147 {
  width: 147px !important;
}

.w-148 {
  width: 148px !important;
}

.w-149 {
  width: 149px !important;
}

.w-150 {
  width: 150px !important;
}

.w-151 {
  width: 151px !important;
}

.w-152 {
  width: 152px !important;
}

.w-153 {
  width: 153px !important;
}

.w-154 {
  width: 154px !important;
}

.w-155 {
  width: 155px !important;
}

.w-156 {
  width: 156px !important;
}

.w-157 {
  width: 157px !important;
}

.w-158 {
  width: 158px !important;
}

.w-159 {
  width: 159px !important;
}

.w-160 {
  width: 160px !important;
}

.w-161 {
  width: 161px !important;
}

.w-162 {
  width: 162px !important;
}

.w-163 {
  width: 163px !important;
}

.w-164 {
  width: 164px !important;
}

.w-165 {
  width: 165px !important;
}

.w-166 {
  width: 166px !important;
}

.w-167 {
  width: 167px !important;
}

.w-168 {
  width: 168px !important;
}

.w-169 {
  width: 169px !important;
}

.w-170 {
  width: 170px !important;
}

.w-171 {
  width: 171px !important;
}

.w-172 {
  width: 172px !important;
}

.w-173 {
  width: 173px !important;
}

.w-174 {
  width: 174px !important;
}

.w-175 {
  width: 175px !important;
}

.w-176 {
  width: 176px !important;
}

.w-177 {
  width: 177px !important;
}

.w-178 {
  width: 178px !important;
}

.w-179 {
  width: 179px !important;
}

.w-180 {
  width: 180px !important;
}

.w-181 {
  width: 181px !important;
}

.w-182 {
  width: 182px !important;
}

.w-183 {
  width: 183px !important;
}

.w-184 {
  width: 184px !important;
}

.w-185 {
  width: 185px !important;
}

.w-186 {
  width: 186px !important;
}

.w-187 {
  width: 187px !important;
}

.w-188 {
  width: 188px !important;
}

.w-189 {
  width: 189px !important;
}

.w-190 {
  width: 190px !important;
}

.w-191 {
  width: 191px !important;
}

.w-192 {
  width: 192px !important;
}

.w-193 {
  width: 193px !important;
}

.w-194 {
  width: 194px !important;
}

.w-195 {
  width: 195px !important;
}

.w-196 {
  width: 196px !important;
}

.w-197 {
  width: 197px !important;
}

.w-198 {
  width: 198px !important;
}

.w-199 {
  width: 199px !important;
}

.w-200 {
  width: 200px !important;
}

.w-201 {
  width: 201px !important;
}

.w-202 {
  width: 202px !important;
}

.w-203 {
  width: 203px !important;
}

.w-204 {
  width: 204px !important;
}

.w-205 {
  width: 205px !important;
}

.w-206 {
  width: 206px !important;
}

.w-207 {
  width: 207px !important;
}

.w-208 {
  width: 208px !important;
}

.w-209 {
  width: 209px !important;
}

.w-210 {
  width: 210px !important;
}

.w-211 {
  width: 211px !important;
}

.w-212 {
  width: 212px !important;
}

.w-213 {
  width: 213px !important;
}

.w-214 {
  width: 214px !important;
}

.w-215 {
  width: 215px !important;
}

.w-216 {
  width: 216px !important;
}

.w-217 {
  width: 217px !important;
}

.w-218 {
  width: 218px !important;
}

.w-219 {
  width: 219px !important;
}

.w-220 {
  width: 220px !important;
}

.w-221 {
  width: 221px !important;
}

.w-222 {
  width: 222px !important;
}

.w-223 {
  width: 223px !important;
}

.w-224 {
  width: 224px !important;
}

.w-225 {
  width: 225px !important;
}

.w-226 {
  width: 226px !important;
}

.w-227 {
  width: 227px !important;
}

.w-228 {
  width: 228px !important;
}

.w-229 {
  width: 229px !important;
}

.w-230 {
  width: 230px !important;
}

.w-231 {
  width: 231px !important;
}

.w-232 {
  width: 232px !important;
}

.w-233 {
  width: 233px !important;
}

.w-234 {
  width: 234px !important;
}

.w-235 {
  width: 235px !important;
}

.w-236 {
  width: 236px !important;
}

.w-237 {
  width: 237px !important;
}

.w-238 {
  width: 238px !important;
}

.w-239 {
  width: 239px !important;
}

.w-240 {
  width: 240px !important;
}

.w-241 {
  width: 241px !important;
}

.w-242 {
  width: 242px !important;
}

.w-243 {
  width: 243px !important;
}

.w-244 {
  width: 244px !important;
}

.w-245 {
  width: 245px !important;
}

.w-246 {
  width: 246px !important;
}

.w-247 {
  width: 247px !important;
}

.w-248 {
  width: 248px !important;
}

.w-249 {
  width: 249px !important;
}

.w-250 {
  width: 250px !important;
}

.w-251 {
  width: 251px !important;
}

.w-252 {
  width: 252px !important;
}

.w-253 {
  width: 253px !important;
}

.w-254 {
  width: 254px !important;
}

.w-255 {
  width: 255px !important;
}

.w-256 {
  width: 256px !important;
}

.w-257 {
  width: 257px !important;
}

.w-258 {
  width: 258px !important;
}

.w-259 {
  width: 259px !important;
}

.w-260 {
  width: 260px !important;
}

.w-261 {
  width: 261px !important;
}

.w-262 {
  width: 262px !important;
}

.w-263 {
  width: 263px !important;
}

.w-264 {
  width: 264px !important;
}

.w-265 {
  width: 265px !important;
}

.w-266 {
  width: 266px !important;
}

.w-267 {
  width: 267px !important;
}

.w-268 {
  width: 268px !important;
}

.w-269 {
  width: 269px !important;
}

.w-270 {
  width: 270px !important;
}

.w-271 {
  width: 271px !important;
}

.w-272 {
  width: 272px !important;
}

.w-273 {
  width: 273px !important;
}

.w-274 {
  width: 274px !important;
}

.w-275 {
  width: 275px !important;
}

.w-276 {
  width: 276px !important;
}

.w-277 {
  width: 277px !important;
}

.w-278 {
  width: 278px !important;
}

.w-279 {
  width: 279px !important;
}

.w-280 {
  width: 280px !important;
}

.w-281 {
  width: 281px !important;
}

.w-282 {
  width: 282px !important;
}

.w-283 {
  width: 283px !important;
}

.w-284 {
  width: 284px !important;
}

.w-285 {
  width: 285px !important;
}

.w-286 {
  width: 286px !important;
}

.w-287 {
  width: 287px !important;
}

.w-288 {
  width: 288px !important;
}

.w-289 {
  width: 289px !important;
}

.w-290 {
  width: 290px !important;
}

.w-291 {
  width: 291px !important;
}

.w-292 {
  width: 292px !important;
}

.w-293 {
  width: 293px !important;
}

.w-294 {
  width: 294px !important;
}

.w-295 {
  width: 295px !important;
}

.w-296 {
  width: 296px !important;
}

.w-297 {
  width: 297px !important;
}

.w-298 {
  width: 298px !important;
}

.w-299 {
  width: 299px !important;
}

.w-300 {
  width: 300px !important;
}

.w-301 {
  width: 301px !important;
}

.w-302 {
  width: 302px !important;
}

.w-303 {
  width: 303px !important;
}

.w-304 {
  width: 304px !important;
}

.w-305 {
  width: 305px !important;
}

.w-306 {
  width: 306px !important;
}

.w-307 {
  width: 307px !important;
}

.w-308 {
  width: 308px !important;
}

.w-309 {
  width: 309px !important;
}

.w-310 {
  width: 310px !important;
}

.w-311 {
  width: 311px !important;
}

.w-312 {
  width: 312px !important;
}

.w-313 {
  width: 313px !important;
}

.w-314 {
  width: 314px !important;
}

.w-315 {
  width: 315px !important;
}

.w-316 {
  width: 316px !important;
}

.w-317 {
  width: 317px !important;
}

.w-318 {
  width: 318px !important;
}

.w-319 {
  width: 319px !important;
}

.w-320 {
  width: 320px !important;
}

.h-1p {
  height: 1% !important;
}

.h-2p {
  height: 2% !important;
}

.h-3p {
  height: 3% !important;
}

.h-4p {
  height: 4% !important;
}

.h-5p {
  height: 5% !important;
}

.h-6p {
  height: 6% !important;
}

.h-7p {
  height: 7% !important;
}

.h-8p {
  height: 8% !important;
}

.h-9p {
  height: 9% !important;
}

.h-10p {
  height: 10% !important;
}

.h-11p {
  height: 11% !important;
}

.h-12p {
  height: 12% !important;
}

.h-13p {
  height: 13% !important;
}

.h-14p {
  height: 14% !important;
}

.h-15p {
  height: 15% !important;
}

.h-16p {
  height: 16% !important;
}

.h-17p {
  height: 17% !important;
}

.h-18p {
  height: 18% !important;
}

.h-19p {
  height: 19% !important;
}

.h-20p {
  height: 20% !important;
}

.h-21p {
  height: 21% !important;
}

.h-22p {
  height: 22% !important;
}

.h-23p {
  height: 23% !important;
}

.h-24p {
  height: 24% !important;
}

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

.h-26p {
  height: 26% !important;
}

.h-27p {
  height: 27% !important;
}

.h-28p {
  height: 28% !important;
}

.h-29p {
  height: 29% !important;
}

.h-30p {
  height: 30% !important;
}

.h-31p {
  height: 31% !important;
}

.h-32p {
  height: 32% !important;
}

.h-33p {
  height: 33% !important;
}

.h-34p {
  height: 34% !important;
}

.h-35p {
  height: 35% !important;
}

.h-36p {
  height: 36% !important;
}

.h-37p {
  height: 37% !important;
}

.h-38p {
  height: 38% !important;
}

.h-39p {
  height: 39% !important;
}

.h-40p {
  height: 40% !important;
}

.h-41p {
  height: 41% !important;
}

.h-42p {
  height: 42% !important;
}

.h-43p {
  height: 43% !important;
}

.h-44p {
  height: 44% !important;
}

.h-45p {
  height: 45% !important;
}

.h-46p {
  height: 46% !important;
}

.h-47p {
  height: 47% !important;
}

.h-48p {
  height: 48% !important;
}

.h-49p {
  height: 49% !important;
}

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

.h-51p {
  height: 51% !important;
}

.h-52p {
  height: 52% !important;
}

.h-53p {
  height: 53% !important;
}

.h-54p {
  height: 54% !important;
}

.h-55p {
  height: 55% !important;
}

.h-56p {
  height: 56% !important;
}

.h-57p {
  height: 57% !important;
}

.h-58p {
  height: 58% !important;
}

.h-59p {
  height: 59% !important;
}

.h-60p {
  height: 60% !important;
}

.h-61p {
  height: 61% !important;
}

.h-62p {
  height: 62% !important;
}

.h-63p {
  height: 63% !important;
}

.h-64p {
  height: 64% !important;
}

.h-65p {
  height: 65% !important;
}

.h-66p {
  height: 66% !important;
}

.h-67p {
  height: 67% !important;
}

.h-68p {
  height: 68% !important;
}

.h-69p {
  height: 69% !important;
}

.h-70p {
  height: 70% !important;
}

.h-71p {
  height: 71% !important;
}

.h-72p {
  height: 72% !important;
}

.h-73p {
  height: 73% !important;
}

.h-74p {
  height: 74% !important;
}

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

.h-76p {
  height: 76% !important;
}

.h-77p {
  height: 77% !important;
}

.h-78p {
  height: 78% !important;
}

.h-79p {
  height: 79% !important;
}

.h-80p {
  height: 80% !important;
}

.h-81p {
  height: 81% !important;
}

.h-82p {
  height: 82% !important;
}

.h-83p {
  height: 83% !important;
}

.h-84p {
  height: 84% !important;
}

.h-85p {
  height: 85% !important;
}

.h-86p {
  height: 86% !important;
}

.h-87p {
  height: 87% !important;
}

.h-88p {
  height: 88% !important;
}

.h-89p {
  height: 89% !important;
}

.h-90p {
  height: 90% !important;
}

.h-91p {
  height: 91% !important;
}

.h-92p {
  height: 92% !important;
}

.h-93p {
  height: 93% !important;
}

.h-94p {
  height: 94% !important;
}

.h-95p {
  height: 95% !important;
}

.h-96p {
  height: 96% !important;
}

.h-97p {
  height: 97% !important;
}

.h-98p {
  height: 98% !important;
}

.h-99p {
  height: 99% !important;
}

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

.h-1 {
  height: 1px !important;
}

.h-2 {
  height: 2px !important;
}

.h-3 {
  height: 3px !important;
}

.h-4 {
  height: 4px !important;
}

.h-5 {
  height: 5px !important;
}

.h-6 {
  height: 6px !important;
}

.h-7 {
  height: 7px !important;
}

.h-8 {
  height: 8px !important;
}

.h-9 {
  height: 9px !important;
}

.h-10 {
  height: 10px !important;
}

.h-11 {
  height: 11px !important;
}

.h-12 {
  height: 12px !important;
}

.h-13 {
  height: 13px !important;
}

.h-14 {
  height: 14px !important;
}

.h-15 {
  height: 15px !important;
}

.h-16 {
  height: 16px !important;
}

.h-17 {
  height: 17px !important;
}

.h-18 {
  height: 18px !important;
}

.h-19 {
  height: 19px !important;
}

.h-20 {
  height: 20px !important;
}

.h-21 {
  height: 21px !important;
}

.h-22 {
  height: 22px !important;
}

.h-23 {
  height: 23px !important;
}

.h-24 {
  height: 24px !important;
}

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

.h-26 {
  height: 26px !important;
}

.h-27 {
  height: 27px !important;
}

.h-28 {
  height: 28px !important;
}

.h-29 {
  height: 29px !important;
}

.h-30 {
  height: 30px !important;
}

.h-31 {
  height: 31px !important;
}

.h-32 {
  height: 32px !important;
}

.h-33 {
  height: 33px !important;
}

.h-34 {
  height: 34px !important;
}

.h-35 {
  height: 35px !important;
}

.h-36 {
  height: 36px !important;
}

.h-37 {
  height: 37px !important;
}

.h-38 {
  height: 38px !important;
}

.h-39 {
  height: 39px !important;
}

.h-40 {
  height: 40px !important;
}

.h-41 {
  height: 41px !important;
}

.h-42 {
  height: 42px !important;
}

.h-43 {
  height: 43px !important;
}

.h-44 {
  height: 44px !important;
}

.h-45 {
  height: 45px !important;
}

.h-46 {
  height: 46px !important;
}

.h-47 {
  height: 47px !important;
}

.h-48 {
  height: 48px !important;
}

.h-49 {
  height: 49px !important;
}

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

.h-51 {
  height: 51px !important;
}

.h-52 {
  height: 52px !important;
}

.h-53 {
  height: 53px !important;
}

.h-54 {
  height: 54px !important;
}

.h-55 {
  height: 55px !important;
}

.h-56 {
  height: 56px !important;
}

.h-57 {
  height: 57px !important;
}

.h-58 {
  height: 58px !important;
}

.h-59 {
  height: 59px !important;
}

.h-60 {
  height: 60px !important;
}

.h-61 {
  height: 61px !important;
}

.h-62 {
  height: 62px !important;
}

.h-63 {
  height: 63px !important;
}

.h-64 {
  height: 64px !important;
}

.h-65 {
  height: 65px !important;
}

.h-66 {
  height: 66px !important;
}

.h-67 {
  height: 67px !important;
}

.h-68 {
  height: 68px !important;
}

.h-69 {
  height: 69px !important;
}

.h-70 {
  height: 70px !important;
}

.h-71 {
  height: 71px !important;
}

.h-72 {
  height: 72px !important;
}

.h-73 {
  height: 73px !important;
}

.h-74 {
  height: 74px !important;
}

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

.h-76 {
  height: 76px !important;
}

.h-77 {
  height: 77px !important;
}

.h-78 {
  height: 78px !important;
}

.h-79 {
  height: 79px !important;
}

.h-80 {
  height: 80px !important;
}

.h-81 {
  height: 81px !important;
}

.h-82 {
  height: 82px !important;
}

.h-83 {
  height: 83px !important;
}

.h-84 {
  height: 84px !important;
}

.h-85 {
  height: 85px !important;
}

.h-86 {
  height: 86px !important;
}

.h-87 {
  height: 87px !important;
}

.h-88 {
  height: 88px !important;
}

.h-89 {
  height: 89px !important;
}

.h-90 {
  height: 90px !important;
}

.h-91 {
  height: 91px !important;
}

.h-92 {
  height: 92px !important;
}

.h-93 {
  height: 93px !important;
}

.h-94 {
  height: 94px !important;
}

.h-95 {
  height: 95px !important;
}

.h-96 {
  height: 96px !important;
}

.h-97 {
  height: 97px !important;
}

.h-98 {
  height: 98px !important;
}

.h-99 {
  height: 99px !important;
}

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

.h-101 {
  height: 101px !important;
}

.h-102 {
  height: 102px !important;
}

.h-103 {
  height: 103px !important;
}

.h-104 {
  height: 104px !important;
}

.h-105 {
  height: 105px !important;
}

.h-106 {
  height: 106px !important;
}

.h-107 {
  height: 107px !important;
}

.h-108 {
  height: 108px !important;
}

.h-109 {
  height: 109px !important;
}

.h-110 {
  height: 110px !important;
}

.h-111 {
  height: 111px !important;
}

.h-112 {
  height: 112px !important;
}

.h-113 {
  height: 113px !important;
}

.h-114 {
  height: 114px !important;
}

.h-115 {
  height: 115px !important;
}

.h-116 {
  height: 116px !important;
}

.h-117 {
  height: 117px !important;
}

.h-118 {
  height: 118px !important;
}

.h-119 {
  height: 119px !important;
}

.h-120 {
  height: 120px !important;
}

.h-121 {
  height: 121px !important;
}

.h-122 {
  height: 122px !important;
}

.h-123 {
  height: 123px !important;
}

.h-124 {
  height: 124px !important;
}

.h-125 {
  height: 125px !important;
}

.h-126 {
  height: 126px !important;
}

.h-127 {
  height: 127px !important;
}

.h-128 {
  height: 128px !important;
}

.h-129 {
  height: 129px !important;
}

.h-130 {
  height: 130px !important;
}

.h-131 {
  height: 131px !important;
}

.h-132 {
  height: 132px !important;
}

.h-133 {
  height: 133px !important;
}

.h-134 {
  height: 134px !important;
}

.h-135 {
  height: 135px !important;
}

.h-136 {
  height: 136px !important;
}

.h-137 {
  height: 137px !important;
}

.h-138 {
  height: 138px !important;
}

.h-139 {
  height: 139px !important;
}

.h-140 {
  height: 140px !important;
}

.h-141 {
  height: 141px !important;
}

.h-142 {
  height: 142px !important;
}

.h-143 {
  height: 143px !important;
}

.h-144 {
  height: 144px !important;
}

.h-145 {
  height: 145px !important;
}

.h-146 {
  height: 146px !important;
}

.h-147 {
  height: 147px !important;
}

.h-148 {
  height: 148px !important;
}

.h-149 {
  height: 149px !important;
}

.h-150 {
  height: 150px !important;
}

.h-151 {
  height: 151px !important;
}

.h-152 {
  height: 152px !important;
}

.h-153 {
  height: 153px !important;
}

.h-154 {
  height: 154px !important;
}

.h-155 {
  height: 155px !important;
}

.h-156 {
  height: 156px !important;
}

.h-157 {
  height: 157px !important;
}

.h-158 {
  height: 158px !important;
}

.h-159 {
  height: 159px !important;
}

.h-160 {
  height: 160px !important;
}

.h-161 {
  height: 161px !important;
}

.h-162 {
  height: 162px !important;
}

.h-163 {
  height: 163px !important;
}

.h-164 {
  height: 164px !important;
}

.h-165 {
  height: 165px !important;
}

.h-166 {
  height: 166px !important;
}

.h-167 {
  height: 167px !important;
}

.h-168 {
  height: 168px !important;
}

.h-169 {
  height: 169px !important;
}

.h-170 {
  height: 170px !important;
}

.h-171 {
  height: 171px !important;
}

.h-172 {
  height: 172px !important;
}

.h-173 {
  height: 173px !important;
}

.h-174 {
  height: 174px !important;
}

.h-175 {
  height: 175px !important;
}

.h-176 {
  height: 176px !important;
}

.h-177 {
  height: 177px !important;
}

.h-178 {
  height: 178px !important;
}

.h-179 {
  height: 179px !important;
}

.h-180 {
  height: 180px !important;
}

.h-181 {
  height: 181px !important;
}

.h-182 {
  height: 182px !important;
}

.h-183 {
  height: 183px !important;
}

.h-184 {
  height: 184px !important;
}

.h-185 {
  height: 185px !important;
}

.h-186 {
  height: 186px !important;
}

.h-187 {
  height: 187px !important;
}

.h-188 {
  height: 188px !important;
}

.h-189 {
  height: 189px !important;
}

.h-190 {
  height: 190px !important;
}

.h-191 {
  height: 191px !important;
}

.h-192 {
  height: 192px !important;
}

.h-193 {
  height: 193px !important;
}

.h-194 {
  height: 194px !important;
}

.h-195 {
  height: 195px !important;
}

.h-196 {
  height: 196px !important;
}

.h-197 {
  height: 197px !important;
}

.h-198 {
  height: 198px !important;
}

.h-199 {
  height: 199px !important;
}

.h-200 {
  height: 200px !important;
}

.h-201 {
  height: 201px !important;
}

.h-202 {
  height: 202px !important;
}

.h-203 {
  height: 203px !important;
}

.h-204 {
  height: 204px !important;
}

.h-205 {
  height: 205px !important;
}

.h-206 {
  height: 206px !important;
}

.h-207 {
  height: 207px !important;
}

.h-208 {
  height: 208px !important;
}

.h-209 {
  height: 209px !important;
}

.h-210 {
  height: 210px !important;
}

.h-211 {
  height: 211px !important;
}

.h-212 {
  height: 212px !important;
}

.h-213 {
  height: 213px !important;
}

.h-214 {
  height: 214px !important;
}

.h-215 {
  height: 215px !important;
}

.h-216 {
  height: 216px !important;
}

.h-217 {
  height: 217px !important;
}

.h-218 {
  height: 218px !important;
}

.h-219 {
  height: 219px !important;
}

.h-220 {
  height: 220px !important;
}

.h-221 {
  height: 221px !important;
}

.h-222 {
  height: 222px !important;
}

.h-223 {
  height: 223px !important;
}

.h-224 {
  height: 224px !important;
}

.h-225 {
  height: 225px !important;
}

.h-226 {
  height: 226px !important;
}

.h-227 {
  height: 227px !important;
}

.h-228 {
  height: 228px !important;
}

.h-229 {
  height: 229px !important;
}

.h-230 {
  height: 230px !important;
}

.h-231 {
  height: 231px !important;
}

.h-232 {
  height: 232px !important;
}

.h-233 {
  height: 233px !important;
}

.h-234 {
  height: 234px !important;
}

.h-235 {
  height: 235px !important;
}

.h-236 {
  height: 236px !important;
}

.h-237 {
  height: 237px !important;
}

.h-238 {
  height: 238px !important;
}

.h-239 {
  height: 239px !important;
}

.h-240 {
  height: 240px !important;
}

.h-241 {
  height: 241px !important;
}

.h-242 {
  height: 242px !important;
}

.h-243 {
  height: 243px !important;
}

.h-244 {
  height: 244px !important;
}

.h-245 {
  height: 245px !important;
}

.h-246 {
  height: 246px !important;
}

.h-247 {
  height: 247px !important;
}

.h-248 {
  height: 248px !important;
}

.h-249 {
  height: 249px !important;
}

.h-250 {
  height: 250px !important;
}

.h-251 {
  height: 251px !important;
}

.h-252 {
  height: 252px !important;
}

.h-253 {
  height: 253px !important;
}

.h-254 {
  height: 254px !important;
}

.h-255 {
  height: 255px !important;
}

.h-256 {
  height: 256px !important;
}

.h-257 {
  height: 257px !important;
}

.h-258 {
  height: 258px !important;
}

.h-259 {
  height: 259px !important;
}

.h-260 {
  height: 260px !important;
}

.h-261 {
  height: 261px !important;
}

.h-262 {
  height: 262px !important;
}

.h-263 {
  height: 263px !important;
}

.h-264 {
  height: 264px !important;
}

.h-265 {
  height: 265px !important;
}

.h-266 {
  height: 266px !important;
}

.h-267 {
  height: 267px !important;
}

.h-268 {
  height: 268px !important;
}

.h-269 {
  height: 269px !important;
}

.h-270 {
  height: 270px !important;
}

.h-271 {
  height: 271px !important;
}

.h-272 {
  height: 272px !important;
}

.h-273 {
  height: 273px !important;
}

.h-274 {
  height: 274px !important;
}

.h-275 {
  height: 275px !important;
}

.h-276 {
  height: 276px !important;
}

.h-277 {
  height: 277px !important;
}

.h-278 {
  height: 278px !important;
}

.h-279 {
  height: 279px !important;
}

.h-280 {
  height: 280px !important;
}

.h-281 {
  height: 281px !important;
}

.h-282 {
  height: 282px !important;
}

.h-283 {
  height: 283px !important;
}

.h-284 {
  height: 284px !important;
}

.h-285 {
  height: 285px !important;
}

.h-286 {
  height: 286px !important;
}

.h-287 {
  height: 287px !important;
}

.h-288 {
  height: 288px !important;
}

.h-289 {
  height: 289px !important;
}

.h-290 {
  height: 290px !important;
}

.h-291 {
  height: 291px !important;
}

.h-292 {
  height: 292px !important;
}

.h-293 {
  height: 293px !important;
}

.h-294 {
  height: 294px !important;
}

.h-295 {
  height: 295px !important;
}

.h-296 {
  height: 296px !important;
}

.h-297 {
  height: 297px !important;
}

.h-298 {
  height: 298px !important;
}

.h-299 {
  height: 299px !important;
}

.h-300 {
  height: 300px !important;
}

.h-301 {
  height: 301px !important;
}

.h-302 {
  height: 302px !important;
}

.h-303 {
  height: 303px !important;
}

.h-304 {
  height: 304px !important;
}

.h-305 {
  height: 305px !important;
}

.h-306 {
  height: 306px !important;
}

.h-307 {
  height: 307px !important;
}

.h-308 {
  height: 308px !important;
}

.h-309 {
  height: 309px !important;
}

.h-310 {
  height: 310px !important;
}

.h-311 {
  height: 311px !important;
}

.h-312 {
  height: 312px !important;
}

.h-313 {
  height: 313px !important;
}

.h-314 {
  height: 314px !important;
}

.h-315 {
  height: 315px !important;
}

.h-316 {
  height: 316px !important;
}

.h-317 {
  height: 317px !important;
}

.h-318 {
  height: 318px !important;
}

.h-319 {
  height: 319px !important;
}

.h-320 {
  height: 320px !important;
}

.mw-1 {
  max-width: 1px !important;
}

.mw-2 {
  max-width: 2px !important;
}

.mw-3 {
  max-width: 3px !important;
}

.mw-4 {
  max-width: 4px !important;
}

.mw-5 {
  max-width: 5px !important;
}

.mw-6 {
  max-width: 6px !important;
}

.mw-7 {
  max-width: 7px !important;
}

.mw-8 {
  max-width: 8px !important;
}

.mw-9 {
  max-width: 9px !important;
}

.mw-10 {
  max-width: 10px !important;
}

.mw-11 {
  max-width: 11px !important;
}

.mw-12 {
  max-width: 12px !important;
}

.mw-13 {
  max-width: 13px !important;
}

.mw-14 {
  max-width: 14px !important;
}

.mw-15 {
  max-width: 15px !important;
}

.mw-16 {
  max-width: 16px !important;
}

.mw-17 {
  max-width: 17px !important;
}

.mw-18 {
  max-width: 18px !important;
}

.mw-19 {
  max-width: 19px !important;
}

.mw-20 {
  max-width: 20px !important;
}

.mw-21 {
  max-width: 21px !important;
}

.mw-22 {
  max-width: 22px !important;
}

.mw-23 {
  max-width: 23px !important;
}

.mw-24 {
  max-width: 24px !important;
}

.mw-25 {
  max-width: 25px !important;
}

.mw-26 {
  max-width: 26px !important;
}

.mw-27 {
  max-width: 27px !important;
}

.mw-28 {
  max-width: 28px !important;
}

.mw-29 {
  max-width: 29px !important;
}

.mw-30 {
  max-width: 30px !important;
}

.mw-31 {
  max-width: 31px !important;
}

.mw-32 {
  max-width: 32px !important;
}

.mw-33 {
  max-width: 33px !important;
}

.mw-34 {
  max-width: 34px !important;
}

.mw-35 {
  max-width: 35px !important;
}

.mw-36 {
  max-width: 36px !important;
}

.mw-37 {
  max-width: 37px !important;
}

.mw-38 {
  max-width: 38px !important;
}

.mw-39 {
  max-width: 39px !important;
}

.mw-40 {
  max-width: 40px !important;
}

.mw-41 {
  max-width: 41px !important;
}

.mw-42 {
  max-width: 42px !important;
}

.mw-43 {
  max-width: 43px !important;
}

.mw-44 {
  max-width: 44px !important;
}

.mw-45 {
  max-width: 45px !important;
}

.mw-46 {
  max-width: 46px !important;
}

.mw-47 {
  max-width: 47px !important;
}

.mw-48 {
  max-width: 48px !important;
}

.mw-49 {
  max-width: 49px !important;
}

.mw-50 {
  max-width: 50px !important;
}

.mw-51 {
  max-width: 51px !important;
}

.mw-52 {
  max-width: 52px !important;
}

.mw-53 {
  max-width: 53px !important;
}

.mw-54 {
  max-width: 54px !important;
}

.mw-55 {
  max-width: 55px !important;
}

.mw-56 {
  max-width: 56px !important;
}

.mw-57 {
  max-width: 57px !important;
}

.mw-58 {
  max-width: 58px !important;
}

.mw-59 {
  max-width: 59px !important;
}

.mw-60 {
  max-width: 60px !important;
}

.mw-61 {
  max-width: 61px !important;
}

.mw-62 {
  max-width: 62px !important;
}

.mw-63 {
  max-width: 63px !important;
}

.mw-64 {
  max-width: 64px !important;
}

.mw-65 {
  max-width: 65px !important;
}

.mw-66 {
  max-width: 66px !important;
}

.mw-67 {
  max-width: 67px !important;
}

.mw-68 {
  max-width: 68px !important;
}

.mw-69 {
  max-width: 69px !important;
}

.mw-70 {
  max-width: 70px !important;
}

.mw-71 {
  max-width: 71px !important;
}

.mw-72 {
  max-width: 72px !important;
}

.mw-73 {
  max-width: 73px !important;
}

.mw-74 {
  max-width: 74px !important;
}

.mw-75 {
  max-width: 75px !important;
}

.mw-76 {
  max-width: 76px !important;
}

.mw-77 {
  max-width: 77px !important;
}

.mw-78 {
  max-width: 78px !important;
}

.mw-79 {
  max-width: 79px !important;
}

.mw-80 {
  max-width: 80px !important;
}

.mw-81 {
  max-width: 81px !important;
}

.mw-82 {
  max-width: 82px !important;
}

.mw-83 {
  max-width: 83px !important;
}

.mw-84 {
  max-width: 84px !important;
}

.mw-85 {
  max-width: 85px !important;
}

.mw-86 {
  max-width: 86px !important;
}

.mw-87 {
  max-width: 87px !important;
}

.mw-88 {
  max-width: 88px !important;
}

.mw-89 {
  max-width: 89px !important;
}

.mw-90 {
  max-width: 90px !important;
}

.mw-91 {
  max-width: 91px !important;
}

.mw-92 {
  max-width: 92px !important;
}

.mw-93 {
  max-width: 93px !important;
}

.mw-94 {
  max-width: 94px !important;
}

.mw-95 {
  max-width: 95px !important;
}

.mw-96 {
  max-width: 96px !important;
}

.mw-97 {
  max-width: 97px !important;
}

.mw-98 {
  max-width: 98px !important;
}

.mw-99 {
  max-width: 99px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mh-1 {
  max-height: 1px !important;
}

.mh-2 {
  max-height: 2px !important;
}

.mh-3 {
  max-height: 3px !important;
}

.mh-4 {
  max-height: 4px !important;
}

.mh-5 {
  max-height: 5px !important;
}

.mh-6 {
  max-height: 6px !important;
}

.mh-7 {
  max-height: 7px !important;
}

.mh-8 {
  max-height: 8px !important;
}

.mh-9 {
  max-height: 9px !important;
}

.mh-10 {
  max-height: 10px !important;
}

.mh-11 {
  max-height: 11px !important;
}

.mh-12 {
  max-height: 12px !important;
}

.mh-13 {
  max-height: 13px !important;
}

.mh-14 {
  max-height: 14px !important;
}

.mh-15 {
  max-height: 15px !important;
}

.mh-16 {
  max-height: 16px !important;
}

.mh-17 {
  max-height: 17px !important;
}

.mh-18 {
  max-height: 18px !important;
}

.mh-19 {
  max-height: 19px !important;
}

.mh-20 {
  max-height: 20px !important;
}

.mh-21 {
  max-height: 21px !important;
}

.mh-22 {
  max-height: 22px !important;
}

.mh-23 {
  max-height: 23px !important;
}

.mh-24 {
  max-height: 24px !important;
}

.mh-25 {
  max-height: 25px !important;
}

.mh-26 {
  max-height: 26px !important;
}

.mh-27 {
  max-height: 27px !important;
}

.mh-28 {
  max-height: 28px !important;
}

.mh-29 {
  max-height: 29px !important;
}

.mh-30 {
  max-height: 30px !important;
}

.mh-31 {
  max-height: 31px !important;
}

.mh-32 {
  max-height: 32px !important;
}

.mh-33 {
  max-height: 33px !important;
}

.mh-34 {
  max-height: 34px !important;
}

.mh-35 {
  max-height: 35px !important;
}

.mh-36 {
  max-height: 36px !important;
}

.mh-37 {
  max-height: 37px !important;
}

.mh-38 {
  max-height: 38px !important;
}

.mh-39 {
  max-height: 39px !important;
}

.mh-40 {
  max-height: 40px !important;
}

.mh-41 {
  max-height: 41px !important;
}

.mh-42 {
  max-height: 42px !important;
}

.mh-43 {
  max-height: 43px !important;
}

.mh-44 {
  max-height: 44px !important;
}

.mh-45 {
  max-height: 45px !important;
}

.mh-46 {
  max-height: 46px !important;
}

.mh-47 {
  max-height: 47px !important;
}

.mh-48 {
  max-height: 48px !important;
}

.mh-49 {
  max-height: 49px !important;
}

.mh-50 {
  max-height: 50px !important;
}

.mh-51 {
  max-height: 51px !important;
}

.mh-52 {
  max-height: 52px !important;
}

.mh-53 {
  max-height: 53px !important;
}

.mh-54 {
  max-height: 54px !important;
}

.mh-55 {
  max-height: 55px !important;
}

.mh-56 {
  max-height: 56px !important;
}

.mh-57 {
  max-height: 57px !important;
}

.mh-58 {
  max-height: 58px !important;
}

.mh-59 {
  max-height: 59px !important;
}

.mh-60 {
  max-height: 60px !important;
}

.mh-61 {
  max-height: 61px !important;
}

.mh-62 {
  max-height: 62px !important;
}

.mh-63 {
  max-height: 63px !important;
}

.mh-64 {
  max-height: 64px !important;
}

.mh-65 {
  max-height: 65px !important;
}

.mh-66 {
  max-height: 66px !important;
}

.mh-67 {
  max-height: 67px !important;
}

.mh-68 {
  max-height: 68px !important;
}

.mh-69 {
  max-height: 69px !important;
}

.mh-70 {
  max-height: 70px !important;
}

.mh-71 {
  max-height: 71px !important;
}

.mh-72 {
  max-height: 72px !important;
}

.mh-73 {
  max-height: 73px !important;
}

.mh-74 {
  max-height: 74px !important;
}

.mh-75 {
  max-height: 75px !important;
}

.mh-76 {
  max-height: 76px !important;
}

.mh-77 {
  max-height: 77px !important;
}

.mh-78 {
  max-height: 78px !important;
}

.mh-79 {
  max-height: 79px !important;
}

.mh-80 {
  max-height: 80px !important;
}

.mh-81 {
  max-height: 81px !important;
}

.mh-82 {
  max-height: 82px !important;
}

.mh-83 {
  max-height: 83px !important;
}

.mh-84 {
  max-height: 84px !important;
}

.mh-85 {
  max-height: 85px !important;
}

.mh-86 {
  max-height: 86px !important;
}

.mh-87 {
  max-height: 87px !important;
}

.mh-88 {
  max-height: 88px !important;
}

.mh-89 {
  max-height: 89px !important;
}

.mh-90 {
  max-height: 90px !important;
}

.mh-91 {
  max-height: 91px !important;
}

.mh-92 {
  max-height: 92px !important;
}

.mh-93 {
  max-height: 93px !important;
}

.mh-94 {
  max-height: 94px !important;
}

.mh-95 {
  max-height: 95px !important;
}

.mh-96 {
  max-height: 96px !important;
}

.mh-97 {
  max-height: 97px !important;
}

.mh-98 {
  max-height: 98px !important;
}

.mh-99 {
  max-height: 99px !important;
}

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

.mh-101 {
  max-height: 101px !important;
}

.mh-102 {
  max-height: 102px !important;
}

.mh-103 {
  max-height: 103px !important;
}

.mh-104 {
  max-height: 104px !important;
}

.mh-105 {
  max-height: 105px !important;
}

.mh-106 {
  max-height: 106px !important;
}

.mh-107 {
  max-height: 107px !important;
}

.mh-108 {
  max-height: 108px !important;
}

.mh-109 {
  max-height: 109px !important;
}

.mh-110 {
  max-height: 110px !important;
}

.mh-111 {
  max-height: 111px !important;
}

.mh-112 {
  max-height: 112px !important;
}

.mh-113 {
  max-height: 113px !important;
}

.mh-114 {
  max-height: 114px !important;
}

.mh-115 {
  max-height: 115px !important;
}

.mh-116 {
  max-height: 116px !important;
}

.mh-117 {
  max-height: 117px !important;
}

.mh-118 {
  max-height: 118px !important;
}

.mh-119 {
  max-height: 119px !important;
}

.mh-120 {
  max-height: 120px !important;
}

.mh-121 {
  max-height: 121px !important;
}

.mh-122 {
  max-height: 122px !important;
}

.mh-123 {
  max-height: 123px !important;
}

.mh-124 {
  max-height: 124px !important;
}

.mh-125 {
  max-height: 125px !important;
}

.mh-126 {
  max-height: 126px !important;
}

.mh-127 {
  max-height: 127px !important;
}

.mh-128 {
  max-height: 128px !important;
}

.mh-129 {
  max-height: 129px !important;
}

.mh-130 {
  max-height: 130px !important;
}

.mh-131 {
  max-height: 131px !important;
}

.mh-132 {
  max-height: 132px !important;
}

.mh-133 {
  max-height: 133px !important;
}

.mh-134 {
  max-height: 134px !important;
}

.mh-135 {
  max-height: 135px !important;
}

.mh-136 {
  max-height: 136px !important;
}

.mh-137 {
  max-height: 137px !important;
}

.mh-138 {
  max-height: 138px !important;
}

.mh-139 {
  max-height: 139px !important;
}

.mh-140 {
  max-height: 140px !important;
}

.mh-141 {
  max-height: 141px !important;
}

.mh-142 {
  max-height: 142px !important;
}

.mh-143 {
  max-height: 143px !important;
}

.mh-144 {
  max-height: 144px !important;
}

.mh-145 {
  max-height: 145px !important;
}

.mh-146 {
  max-height: 146px !important;
}

.mh-147 {
  max-height: 147px !important;
}

.mh-148 {
  max-height: 148px !important;
}

.mh-149 {
  max-height: 149px !important;
}

.mh-150 {
  max-height: 150px !important;
}

.mh-151 {
  max-height: 151px !important;
}

.mh-152 {
  max-height: 152px !important;
}

.mh-153 {
  max-height: 153px !important;
}

.mh-154 {
  max-height: 154px !important;
}

.mh-155 {
  max-height: 155px !important;
}

.mh-156 {
  max-height: 156px !important;
}

.mh-157 {
  max-height: 157px !important;
}

.mh-158 {
  max-height: 158px !important;
}

.mh-159 {
  max-height: 159px !important;
}

.mh-160 {
  max-height: 160px !important;
}

.mh-161 {
  max-height: 161px !important;
}

.mh-162 {
  max-height: 162px !important;
}

.mh-163 {
  max-height: 163px !important;
}

.mh-164 {
  max-height: 164px !important;
}

.mh-165 {
  max-height: 165px !important;
}

.mh-166 {
  max-height: 166px !important;
}

.mh-167 {
  max-height: 167px !important;
}

.mh-168 {
  max-height: 168px !important;
}

.mh-169 {
  max-height: 169px !important;
}

.mh-170 {
  max-height: 170px !important;
}

.mh-171 {
  max-height: 171px !important;
}

.mh-172 {
  max-height: 172px !important;
}

.mh-173 {
  max-height: 173px !important;
}

.mh-174 {
  max-height: 174px !important;
}

.mh-175 {
  max-height: 175px !important;
}

.mh-176 {
  max-height: 176px !important;
}

.mh-177 {
  max-height: 177px !important;
}

.mh-178 {
  max-height: 178px !important;
}

.mh-179 {
  max-height: 179px !important;
}

.mh-180 {
  max-height: 180px !important;
}

.mh-181 {
  max-height: 181px !important;
}

.mh-182 {
  max-height: 182px !important;
}

.mh-183 {
  max-height: 183px !important;
}

.mh-184 {
  max-height: 184px !important;
}

.mh-185 {
  max-height: 185px !important;
}

.mh-186 {
  max-height: 186px !important;
}

.mh-187 {
  max-height: 187px !important;
}

.mh-188 {
  max-height: 188px !important;
}

.mh-189 {
  max-height: 189px !important;
}

.mh-190 {
  max-height: 190px !important;
}

.mh-191 {
  max-height: 191px !important;
}

.mh-192 {
  max-height: 192px !important;
}

.mh-193 {
  max-height: 193px !important;
}

.mh-194 {
  max-height: 194px !important;
}

.mh-195 {
  max-height: 195px !important;
}

.mh-196 {
  max-height: 196px !important;
}

.mh-197 {
  max-height: 197px !important;
}

.mh-198 {
  max-height: 198px !important;
}

.mh-199 {
  max-height: 199px !important;
}

.mh-200 {
  max-height: 200px !important;
}

.mh-201 {
  max-height: 201px !important;
}

.mh-202 {
  max-height: 202px !important;
}

.mh-203 {
  max-height: 203px !important;
}

.mh-204 {
  max-height: 204px !important;
}

.mh-205 {
  max-height: 205px !important;
}

.mh-206 {
  max-height: 206px !important;
}

.mh-207 {
  max-height: 207px !important;
}

.mh-208 {
  max-height: 208px !important;
}

.mh-209 {
  max-height: 209px !important;
}

.mh-210 {
  max-height: 210px !important;
}

.mh-211 {
  max-height: 211px !important;
}

.mh-212 {
  max-height: 212px !important;
}

.mh-213 {
  max-height: 213px !important;
}

.mh-214 {
  max-height: 214px !important;
}

.mh-215 {
  max-height: 215px !important;
}

.mh-216 {
  max-height: 216px !important;
}

.mh-217 {
  max-height: 217px !important;
}

.mh-218 {
  max-height: 218px !important;
}

.mh-219 {
  max-height: 219px !important;
}

.mh-220 {
  max-height: 220px !important;
}

.mh-221 {
  max-height: 221px !important;
}

.mh-222 {
  max-height: 222px !important;
}

.mh-223 {
  max-height: 223px !important;
}

.mh-224 {
  max-height: 224px !important;
}

.mh-225 {
  max-height: 225px !important;
}

.mh-226 {
  max-height: 226px !important;
}

.mh-227 {
  max-height: 227px !important;
}

.mh-228 {
  max-height: 228px !important;
}

.mh-229 {
  max-height: 229px !important;
}

.mh-230 {
  max-height: 230px !important;
}

.mh-231 {
  max-height: 231px !important;
}

.mh-232 {
  max-height: 232px !important;
}

.mh-233 {
  max-height: 233px !important;
}

.mh-234 {
  max-height: 234px !important;
}

.mh-235 {
  max-height: 235px !important;
}

.mh-236 {
  max-height: 236px !important;
}

.mh-237 {
  max-height: 237px !important;
}

.mh-238 {
  max-height: 238px !important;
}

.mh-239 {
  max-height: 239px !important;
}

.mh-240 {
  max-height: 240px !important;
}

.mh-241 {
  max-height: 241px !important;
}

.mh-242 {
  max-height: 242px !important;
}

.mh-243 {
  max-height: 243px !important;
}

.mh-244 {
  max-height: 244px !important;
}

.mh-245 {
  max-height: 245px !important;
}

.mh-246 {
  max-height: 246px !important;
}

.mh-247 {
  max-height: 247px !important;
}

.mh-248 {
  max-height: 248px !important;
}

.mh-249 {
  max-height: 249px !important;
}

.mh-250 {
  max-height: 250px !important;
}

.mh-251 {
  max-height: 251px !important;
}

.mh-252 {
  max-height: 252px !important;
}

.mh-253 {
  max-height: 253px !important;
}

.mh-254 {
  max-height: 254px !important;
}

.mh-255 {
  max-height: 255px !important;
}

.mh-256 {
  max-height: 256px !important;
}

.mh-257 {
  max-height: 257px !important;
}

.mh-258 {
  max-height: 258px !important;
}

.mh-259 {
  max-height: 259px !important;
}

.mh-260 {
  max-height: 260px !important;
}

.mh-261 {
  max-height: 261px !important;
}

.mh-262 {
  max-height: 262px !important;
}

.mh-263 {
  max-height: 263px !important;
}

.mh-264 {
  max-height: 264px !important;
}

.mh-265 {
  max-height: 265px !important;
}

.mh-266 {
  max-height: 266px !important;
}

.mh-267 {
  max-height: 267px !important;
}

.mh-268 {
  max-height: 268px !important;
}

.mh-269 {
  max-height: 269px !important;
}

.mh-270 {
  max-height: 270px !important;
}

.mh-271 {
  max-height: 271px !important;
}

.mh-272 {
  max-height: 272px !important;
}

.mh-273 {
  max-height: 273px !important;
}

.mh-274 {
  max-height: 274px !important;
}

.mh-275 {
  max-height: 275px !important;
}

.mh-276 {
  max-height: 276px !important;
}

.mh-277 {
  max-height: 277px !important;
}

.mh-278 {
  max-height: 278px !important;
}

.mh-279 {
  max-height: 279px !important;
}

.mh-280 {
  max-height: 280px !important;
}

.mh-281 {
  max-height: 281px !important;
}

.mh-282 {
  max-height: 282px !important;
}

.mh-283 {
  max-height: 283px !important;
}

.mh-284 {
  max-height: 284px !important;
}

.mh-285 {
  max-height: 285px !important;
}

.mh-286 {
  max-height: 286px !important;
}

.mh-287 {
  max-height: 287px !important;
}

.mh-288 {
  max-height: 288px !important;
}

.mh-289 {
  max-height: 289px !important;
}

.mh-290 {
  max-height: 290px !important;
}

.mh-291 {
  max-height: 291px !important;
}

.mh-292 {
  max-height: 292px !important;
}

.mh-293 {
  max-height: 293px !important;
}

.mh-294 {
  max-height: 294px !important;
}

.mh-295 {
  max-height: 295px !important;
}

.mh-296 {
  max-height: 296px !important;
}

.mh-297 {
  max-height: 297px !important;
}

.mh-298 {
  max-height: 298px !important;
}

.mh-299 {
  max-height: 299px !important;
}

.mh-300 {
  max-height: 300px !important;
}

.mh-301 {
  max-height: 301px !important;
}

.mh-302 {
  max-height: 302px !important;
}

.mh-303 {
  max-height: 303px !important;
}

.mh-304 {
  max-height: 304px !important;
}

.mh-305 {
  max-height: 305px !important;
}

.mh-306 {
  max-height: 306px !important;
}

.mh-307 {
  max-height: 307px !important;
}

.mh-308 {
  max-height: 308px !important;
}

.mh-309 {
  max-height: 309px !important;
}

.mh-310 {
  max-height: 310px !important;
}

.mh-311 {
  max-height: 311px !important;
}

.mh-312 {
  max-height: 312px !important;
}

.mh-313 {
  max-height: 313px !important;
}

.mh-314 {
  max-height: 314px !important;
}

.mh-315 {
  max-height: 315px !important;
}

.mh-316 {
  max-height: 316px !important;
}

.mh-317 {
  max-height: 317px !important;
}

.mh-318 {
  max-height: 318px !important;
}

.mh-319 {
  max-height: 319px !important;
}

.mh-320 {
  max-height: 320px !important;
}

.mh-321 {
  max-height: 321px !important;
}

.mh-322 {
  max-height: 322px !important;
}

.mh-323 {
  max-height: 323px !important;
}

.mh-324 {
  max-height: 324px !important;
}

.mh-325 {
  max-height: 325px !important;
}

.mh-326 {
  max-height: 326px !important;
}

.mh-327 {
  max-height: 327px !important;
}

.mh-328 {
  max-height: 328px !important;
}

.mh-329 {
  max-height: 329px !important;
}

.mh-330 {
  max-height: 330px !important;
}

.mh-331 {
  max-height: 331px !important;
}

.mh-332 {
  max-height: 332px !important;
}

.mh-333 {
  max-height: 333px !important;
}

.mh-334 {
  max-height: 334px !important;
}

.mh-335 {
  max-height: 335px !important;
}

.mh-336 {
  max-height: 336px !important;
}

.mh-337 {
  max-height: 337px !important;
}

.mh-338 {
  max-height: 338px !important;
}

.mh-339 {
  max-height: 339px !important;
}

.mh-340 {
  max-height: 340px !important;
}

.mh-341 {
  max-height: 341px !important;
}

.mh-342 {
  max-height: 342px !important;
}

.mh-343 {
  max-height: 343px !important;
}

.mh-344 {
  max-height: 344px !important;
}

.mh-345 {
  max-height: 345px !important;
}

.mh-346 {
  max-height: 346px !important;
}

.mh-347 {
  max-height: 347px !important;
}

.mh-348 {
  max-height: 348px !important;
}

.mh-349 {
  max-height: 349px !important;
}

.mh-350 {
  max-height: 350px !important;
}

.mh-351 {
  max-height: 351px !important;
}

.mh-352 {
  max-height: 352px !important;
}

.mh-353 {
  max-height: 353px !important;
}

.mh-354 {
  max-height: 354px !important;
}

.mh-355 {
  max-height: 355px !important;
}

.mh-356 {
  max-height: 356px !important;
}

.mh-357 {
  max-height: 357px !important;
}

.mh-358 {
  max-height: 358px !important;
}

.mh-359 {
  max-height: 359px !important;
}

.mh-360 {
  max-height: 360px !important;
}

.mh-361 {
  max-height: 361px !important;
}

.mh-362 {
  max-height: 362px !important;
}

.mh-363 {
  max-height: 363px !important;
}

.mh-364 {
  max-height: 364px !important;
}

.mh-365 {
  max-height: 365px !important;
}

.mh-366 {
  max-height: 366px !important;
}

.mh-367 {
  max-height: 367px !important;
}

.mh-368 {
  max-height: 368px !important;
}

.mh-369 {
  max-height: 369px !important;
}

.mh-370 {
  max-height: 370px !important;
}

.mh-371 {
  max-height: 371px !important;
}

.mh-372 {
  max-height: 372px !important;
}

.mh-373 {
  max-height: 373px !important;
}

.mh-374 {
  max-height: 374px !important;
}

.mh-375 {
  max-height: 375px !important;
}

.mh-376 {
  max-height: 376px !important;
}

.mh-377 {
  max-height: 377px !important;
}

.mh-378 {
  max-height: 378px !important;
}

.mh-379 {
  max-height: 379px !important;
}

.mh-380 {
  max-height: 380px !important;
}

.mh-381 {
  max-height: 381px !important;
}

.mh-382 {
  max-height: 382px !important;
}

.mh-383 {
  max-height: 383px !important;
}

.mh-384 {
  max-height: 384px !important;
}

.mh-385 {
  max-height: 385px !important;
}

.mh-386 {
  max-height: 386px !important;
}

.mh-387 {
  max-height: 387px !important;
}

.mh-388 {
  max-height: 388px !important;
}

.mh-389 {
  max-height: 389px !important;
}

.mh-390 {
  max-height: 390px !important;
}

.mh-391 {
  max-height: 391px !important;
}

.mh-392 {
  max-height: 392px !important;
}

.mh-393 {
  max-height: 393px !important;
}

.mh-394 {
  max-height: 394px !important;
}

.mh-395 {
  max-height: 395px !important;
}

.mh-396 {
  max-height: 396px !important;
}

.mh-397 {
  max-height: 397px !important;
}

.mh-398 {
  max-height: 398px !important;
}

.mh-399 {
  max-height: 399px !important;
}

.mh-400 {
  max-height: 400px !important;
}

.mh-401 {
  max-height: 401px !important;
}

.mh-402 {
  max-height: 402px !important;
}

.mh-403 {
  max-height: 403px !important;
}

.mh-404 {
  max-height: 404px !important;
}

.mh-405 {
  max-height: 405px !important;
}

.mh-406 {
  max-height: 406px !important;
}

.mh-407 {
  max-height: 407px !important;
}

.mh-408 {
  max-height: 408px !important;
}

.mh-409 {
  max-height: 409px !important;
}

.mh-410 {
  max-height: 410px !important;
}

.mh-411 {
  max-height: 411px !important;
}

.mh-412 {
  max-height: 412px !important;
}

.mh-413 {
  max-height: 413px !important;
}

.mh-414 {
  max-height: 414px !important;
}

.mh-415 {
  max-height: 415px !important;
}

.mh-416 {
  max-height: 416px !important;
}

.mh-417 {
  max-height: 417px !important;
}

.mh-418 {
  max-height: 418px !important;
}

.mh-419 {
  max-height: 419px !important;
}

.mh-420 {
  max-height: 420px !important;
}

.mh-421 {
  max-height: 421px !important;
}

.mh-422 {
  max-height: 422px !important;
}

.mh-423 {
  max-height: 423px !important;
}

.mh-424 {
  max-height: 424px !important;
}

.mh-425 {
  max-height: 425px !important;
}

.mh-426 {
  max-height: 426px !important;
}

.mh-427 {
  max-height: 427px !important;
}

.mh-428 {
  max-height: 428px !important;
}

.mh-429 {
  max-height: 429px !important;
}

.mh-430 {
  max-height: 430px !important;
}

.mh-431 {
  max-height: 431px !important;
}

.mh-432 {
  max-height: 432px !important;
}

.mh-433 {
  max-height: 433px !important;
}

.mh-434 {
  max-height: 434px !important;
}

.mh-435 {
  max-height: 435px !important;
}

.mh-436 {
  max-height: 436px !important;
}

.mh-437 {
  max-height: 437px !important;
}

.mh-438 {
  max-height: 438px !important;
}

.mh-439 {
  max-height: 439px !important;
}

.mh-440 {
  max-height: 440px !important;
}

.mh-441 {
  max-height: 441px !important;
}

.mh-442 {
  max-height: 442px !important;
}

.mh-443 {
  max-height: 443px !important;
}

.mh-444 {
  max-height: 444px !important;
}

.mh-445 {
  max-height: 445px !important;
}

.mh-446 {
  max-height: 446px !important;
}

.mh-447 {
  max-height: 447px !important;
}

.mh-448 {
  max-height: 448px !important;
}

.mh-449 {
  max-height: 449px !important;
}

.mh-450 {
  max-height: 450px !important;
}

.mw-1p {
  max-height: 1% !important;
}

.mw-2p {
  max-height: 2% !important;
}

.mw-3p {
  max-height: 3% !important;
}

.mw-4p {
  max-height: 4% !important;
}

.mw-5p {
  max-height: 5% !important;
}

.mw-6p {
  max-height: 6% !important;
}

.mw-7p {
  max-height: 7% !important;
}

.mw-8p {
  max-height: 8% !important;
}

.mw-9p {
  max-height: 9% !important;
}

.mw-10p {
  max-height: 10% !important;
}

.mw-11p {
  max-height: 11% !important;
}

.mw-12p {
  max-height: 12% !important;
}

.mw-13p {
  max-height: 13% !important;
}

.mw-14p {
  max-height: 14% !important;
}

.mw-15p {
  max-height: 15% !important;
}

.mw-16p {
  max-height: 16% !important;
}

.mw-17p {
  max-height: 17% !important;
}

.mw-18p {
  max-height: 18% !important;
}

.mw-19p {
  max-height: 19% !important;
}

.mw-20p {
  max-height: 20% !important;
}

.mw-21p {
  max-height: 21% !important;
}

.mw-22p {
  max-height: 22% !important;
}

.mw-23p {
  max-height: 23% !important;
}

.mw-24p {
  max-height: 24% !important;
}

.mw-25p {
  max-height: 25% !important;
}

.mw-26p {
  max-height: 26% !important;
}

.mw-27p {
  max-height: 27% !important;
}

.mw-28p {
  max-height: 28% !important;
}

.mw-29p {
  max-height: 29% !important;
}

.mw-30p {
  max-height: 30% !important;
}

.mw-31p {
  max-height: 31% !important;
}

.mw-32p {
  max-height: 32% !important;
}

.mw-33p {
  max-height: 33% !important;
}

.mw-34p {
  max-height: 34% !important;
}

.mw-35p {
  max-height: 35% !important;
}

.mw-36p {
  max-height: 36% !important;
}

.mw-37p {
  max-height: 37% !important;
}

.mw-38p {
  max-height: 38% !important;
}

.mw-39p {
  max-height: 39% !important;
}

.mw-40p {
  max-height: 40% !important;
}

.mw-41p {
  max-height: 41% !important;
}

.mw-42p {
  max-height: 42% !important;
}

.mw-43p {
  max-height: 43% !important;
}

.mw-44p {
  max-height: 44% !important;
}

.mw-45p {
  max-height: 45% !important;
}

.mw-46p {
  max-height: 46% !important;
}

.mw-47p {
  max-height: 47% !important;
}

.mw-48p {
  max-height: 48% !important;
}

.mw-49p {
  max-height: 49% !important;
}

.mw-50p {
  max-height: 50% !important;
}

.mw-51p {
  max-height: 51% !important;
}

.mw-52p {
  max-height: 52% !important;
}

.mw-53p {
  max-height: 53% !important;
}

.mw-54p {
  max-height: 54% !important;
}

.mw-55p {
  max-height: 55% !important;
}

.mw-56p {
  max-height: 56% !important;
}

.mw-57p {
  max-height: 57% !important;
}

.mw-58p {
  max-height: 58% !important;
}

.mw-59p {
  max-height: 59% !important;
}

.mw-60p {
  max-height: 60% !important;
}

.mw-61p {
  max-height: 61% !important;
}

.mw-62p {
  max-height: 62% !important;
}

.mw-63p {
  max-height: 63% !important;
}

.mw-64p {
  max-height: 64% !important;
}

.mw-65p {
  max-height: 65% !important;
}

.mw-66p {
  max-height: 66% !important;
}

.mw-67p {
  max-height: 67% !important;
}

.mw-68p {
  max-height: 68% !important;
}

.mw-69p {
  max-height: 69% !important;
}

.mw-70p {
  max-height: 70% !important;
}

.mw-71p {
  max-height: 71% !important;
}

.mw-72p {
  max-height: 72% !important;
}

.mw-73p {
  max-height: 73% !important;
}

.mw-74p {
  max-height: 74% !important;
}

.mw-75p {
  max-height: 75% !important;
}

.mw-76p {
  max-height: 76% !important;
}

.mw-77p {
  max-height: 77% !important;
}

.mw-78p {
  max-height: 78% !important;
}

.mw-79p {
  max-height: 79% !important;
}

.mw-80p {
  max-height: 80% !important;
}

.mw-81p {
  max-height: 81% !important;
}

.mw-82p {
  max-height: 82% !important;
}

.mw-83p {
  max-height: 83% !important;
}

.mw-84p {
  max-height: 84% !important;
}

.mw-85p {
  max-height: 85% !important;
}

.mw-86p {
  max-height: 86% !important;
}

.mw-87p {
  max-height: 87% !important;
}

.mw-88p {
  max-height: 88% !important;
}

.mw-89p {
  max-height: 89% !important;
}

.mw-90p {
  max-height: 90% !important;
}

.mw-91p {
  max-height: 91% !important;
}

.mw-92p {
  max-height: 92% !important;
}

.mw-93p {
  max-height: 93% !important;
}

.mw-94p {
  max-height: 94% !important;
}

.mw-95p {
  max-height: 95% !important;
}

.mw-96p {
  max-height: 96% !important;
}

.mw-97p {
  max-height: 97% !important;
}

.mw-98p {
  max-height: 98% !important;
}

.mw-99p {
  max-height: 99% !important;
}

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

.mw-101p {
  max-height: 101% !important;
}

.mw-102p {
  max-height: 102% !important;
}

.mw-103p {
  max-height: 103% !important;
}

.mw-104p {
  max-height: 104% !important;
}

.mw-105p {
  max-height: 105% !important;
}

.mw-106p {
  max-height: 106% !important;
}

.mw-107p {
  max-height: 107% !important;
}

.mw-108p {
  max-height: 108% !important;
}

.mw-109p {
  max-height: 109% !important;
}

.mw-110p {
  max-height: 110% !important;
}

.mw-111p {
  max-height: 111% !important;
}

.mw-112p {
  max-height: 112% !important;
}

.mw-113p {
  max-height: 113% !important;
}

.mw-114p {
  max-height: 114% !important;
}

.mw-115p {
  max-height: 115% !important;
}

.mw-116p {
  max-height: 116% !important;
}

.mw-117p {
  max-height: 117% !important;
}

.mw-118p {
  max-height: 118% !important;
}

.mw-119p {
  max-height: 119% !important;
}

.mw-120p {
  max-height: 120% !important;
}

.mw-121p {
  max-height: 121% !important;
}

.mw-122p {
  max-height: 122% !important;
}

.mw-123p {
  max-height: 123% !important;
}

.mw-124p {
  max-height: 124% !important;
}

.mw-125p {
  max-height: 125% !important;
}

.mw-126p {
  max-height: 126% !important;
}

.mw-127p {
  max-height: 127% !important;
}

.mw-128p {
  max-height: 128% !important;
}

.mw-129p {
  max-height: 129% !important;
}

.mw-130p {
  max-height: 130% !important;
}

.mw-131p {
  max-height: 131% !important;
}

.mw-132p {
  max-height: 132% !important;
}

.mw-133p {
  max-height: 133% !important;
}

.mw-134p {
  max-height: 134% !important;
}

.mw-135p {
  max-height: 135% !important;
}

.mw-136p {
  max-height: 136% !important;
}

.mw-137p {
  max-height: 137% !important;
}

.mw-138p {
  max-height: 138% !important;
}

.mw-139p {
  max-height: 139% !important;
}

.mw-140p {
  max-height: 140% !important;
}

.mw-141p {
  max-height: 141% !important;
}

.mw-142p {
  max-height: 142% !important;
}

.mw-143p {
  max-height: 143% !important;
}

.mw-144p {
  max-height: 144% !important;
}

.mw-145p {
  max-height: 145% !important;
}

.mw-146p {
  max-height: 146% !important;
}

.mw-147p {
  max-height: 147% !important;
}

.mw-148p {
  max-height: 148% !important;
}

.mw-149p {
  max-height: 149% !important;
}

.mw-150p {
  max-height: 150% !important;
}

.mw-151p {
  max-height: 151% !important;
}

.mw-152p {
  max-height: 152% !important;
}

.mw-153p {
  max-height: 153% !important;
}

.mw-154p {
  max-height: 154% !important;
}

.mw-155p {
  max-height: 155% !important;
}

.mw-156p {
  max-height: 156% !important;
}

.mw-157p {
  max-height: 157% !important;
}

.mw-158p {
  max-height: 158% !important;
}

.mw-159p {
  max-height: 159% !important;
}

.mw-160p {
  max-height: 160% !important;
}

.mw-161p {
  max-height: 161% !important;
}

.mw-162p {
  max-height: 162% !important;
}

.mw-163p {
  max-height: 163% !important;
}

.mw-164p {
  max-height: 164% !important;
}

.mw-165p {
  max-height: 165% !important;
}

.mw-166p {
  max-height: 166% !important;
}

.mw-167p {
  max-height: 167% !important;
}

.mw-168p {
  max-height: 168% !important;
}

.mw-169p {
  max-height: 169% !important;
}

.mw-170p {
  max-height: 170% !important;
}

.mw-171p {
  max-height: 171% !important;
}

.mw-172p {
  max-height: 172% !important;
}

.mw-173p {
  max-height: 173% !important;
}

.mw-174p {
  max-height: 174% !important;
}

.mw-175p {
  max-height: 175% !important;
}

.mw-176p {
  max-height: 176% !important;
}

.mw-177p {
  max-height: 177% !important;
}

.mw-178p {
  max-height: 178% !important;
}

.mw-179p {
  max-height: 179% !important;
}

.mw-180p {
  max-height: 180% !important;
}

.mw-181p {
  max-height: 181% !important;
}

.mw-182p {
  max-height: 182% !important;
}

.mw-183p {
  max-height: 183% !important;
}

.mw-184p {
  max-height: 184% !important;
}

.mw-185p {
  max-height: 185% !important;
}

.mw-186p {
  max-height: 186% !important;
}

.mw-187p {
  max-height: 187% !important;
}

.mw-188p {
  max-height: 188% !important;
}

.mw-189p {
  max-height: 189% !important;
}

.mw-190p {
  max-height: 190% !important;
}

.mw-191p {
  max-height: 191% !important;
}

.mw-192p {
  max-height: 192% !important;
}

.mw-193p {
  max-height: 193% !important;
}

.mw-194p {
  max-height: 194% !important;
}

.mw-195p {
  max-height: 195% !important;
}

.mw-196p {
  max-height: 196% !important;
}

.mw-197p {
  max-height: 197% !important;
}

.mw-198p {
  max-height: 198% !important;
}

.mw-199p {
  max-height: 199% !important;
}

.mw-200p {
  max-height: 200% !important;
}

.mw-201p {
  max-height: 201% !important;
}

.mw-202p {
  max-height: 202% !important;
}

.mw-203p {
  max-height: 203% !important;
}

.mw-204p {
  max-height: 204% !important;
}

.mw-205p {
  max-height: 205% !important;
}

.mw-206p {
  max-height: 206% !important;
}

.mw-207p {
  max-height: 207% !important;
}

.mw-208p {
  max-height: 208% !important;
}

.mw-209p {
  max-height: 209% !important;
}

.mw-210p {
  max-height: 210% !important;
}

.mw-211p {
  max-height: 211% !important;
}

.mw-212p {
  max-height: 212% !important;
}

.mw-213p {
  max-height: 213% !important;
}

.mw-214p {
  max-height: 214% !important;
}

.mw-215p {
  max-height: 215% !important;
}

.mw-216p {
  max-height: 216% !important;
}

.mw-217p {
  max-height: 217% !important;
}

.mw-218p {
  max-height: 218% !important;
}

.mw-219p {
  max-height: 219% !important;
}

.mw-220p {
  max-height: 220% !important;
}

.mw-221p {
  max-height: 221% !important;
}

.mw-222p {
  max-height: 222% !important;
}

.mw-223p {
  max-height: 223% !important;
}

.mw-224p {
  max-height: 224% !important;
}

.mw-225p {
  max-height: 225% !important;
}

.mw-226p {
  max-height: 226% !important;
}

.mw-227p {
  max-height: 227% !important;
}

.mw-228p {
  max-height: 228% !important;
}

.mw-229p {
  max-height: 229% !important;
}

.mw-230p {
  max-height: 230% !important;
}

.mw-231p {
  max-height: 231% !important;
}

.mw-232p {
  max-height: 232% !important;
}

.mw-233p {
  max-height: 233% !important;
}

.mw-234p {
  max-height: 234% !important;
}

.mw-235p {
  max-height: 235% !important;
}

.mw-236p {
  max-height: 236% !important;
}

.mw-237p {
  max-height: 237% !important;
}

.mw-238p {
  max-height: 238% !important;
}

.mw-239p {
  max-height: 239% !important;
}

.mw-240p {
  max-height: 240% !important;
}

.mw-241p {
  max-height: 241% !important;
}

.mw-242p {
  max-height: 242% !important;
}

.mw-243p {
  max-height: 243% !important;
}

.mw-244p {
  max-height: 244% !important;
}

.mw-245p {
  max-height: 245% !important;
}

.mw-246p {
  max-height: 246% !important;
}

.mw-247p {
  max-height: 247% !important;
}

.mw-248p {
  max-height: 248% !important;
}

.mw-249p {
  max-height: 249% !important;
}

.mw-250p {
  max-height: 250% !important;
}

.mw-251p {
  max-height: 251% !important;
}

.mw-252p {
  max-height: 252% !important;
}

.mw-253p {
  max-height: 253% !important;
}

.mw-254p {
  max-height: 254% !important;
}

.mw-255p {
  max-height: 255% !important;
}

.mw-256p {
  max-height: 256% !important;
}

.mw-257p {
  max-height: 257% !important;
}

.mw-258p {
  max-height: 258% !important;
}

.mw-259p {
  max-height: 259% !important;
}

.mw-260p {
  max-height: 260% !important;
}

.mw-261p {
  max-height: 261% !important;
}

.mw-262p {
  max-height: 262% !important;
}

.mw-263p {
  max-height: 263% !important;
}

.mw-264p {
  max-height: 264% !important;
}

.mw-265p {
  max-height: 265% !important;
}

.mw-266p {
  max-height: 266% !important;
}

.mw-267p {
  max-height: 267% !important;
}

.mw-268p {
  max-height: 268% !important;
}

.mw-269p {
  max-height: 269% !important;
}

.mw-270p {
  max-height: 270% !important;
}

.mw-271p {
  max-height: 271% !important;
}

.mw-272p {
  max-height: 272% !important;
}

.mw-273p {
  max-height: 273% !important;
}

.mw-274p {
  max-height: 274% !important;
}

.mw-275p {
  max-height: 275% !important;
}

.mw-276p {
  max-height: 276% !important;
}

.mw-277p {
  max-height: 277% !important;
}

.mw-278p {
  max-height: 278% !important;
}

.mw-279p {
  max-height: 279% !important;
}

.mw-280p {
  max-height: 280% !important;
}

.mw-281p {
  max-height: 281% !important;
}

.mw-282p {
  max-height: 282% !important;
}

.mw-283p {
  max-height: 283% !important;
}

.mw-284p {
  max-height: 284% !important;
}

.mw-285p {
  max-height: 285% !important;
}

.mw-286p {
  max-height: 286% !important;
}

.mw-287p {
  max-height: 287% !important;
}

.mw-288p {
  max-height: 288% !important;
}

.mw-289p {
  max-height: 289% !important;
}

.mw-290p {
  max-height: 290% !important;
}

.mw-291p {
  max-height: 291% !important;
}

.mw-292p {
  max-height: 292% !important;
}

.mw-293p {
  max-height: 293% !important;
}

.mw-294p {
  max-height: 294% !important;
}

.mw-295p {
  max-height: 295% !important;
}

.mw-296p {
  max-height: 296% !important;
}

.mw-297p {
  max-height: 297% !important;
}

.mw-298p {
  max-height: 298% !important;
}

.mw-299p {
  max-height: 299% !important;
}

.mw-300p {
  max-height: 300% !important;
}

.mw-301p {
  max-height: 301% !important;
}

.mw-302p {
  max-height: 302% !important;
}

.mw-303p {
  max-height: 303% !important;
}

.mw-304p {
  max-height: 304% !important;
}

.mw-305p {
  max-height: 305% !important;
}

.mw-306p {
  max-height: 306% !important;
}

.mw-307p {
  max-height: 307% !important;
}

.mw-308p {
  max-height: 308% !important;
}

.mw-309p {
  max-height: 309% !important;
}

.mw-310p {
  max-height: 310% !important;
}

.mw-311p {
  max-height: 311% !important;
}

.mw-312p {
  max-height: 312% !important;
}

.mw-313p {
  max-height: 313% !important;
}

.mw-314p {
  max-height: 314% !important;
}

.mw-315p {
  max-height: 315% !important;
}

.mw-316p {
  max-height: 316% !important;
}

.mw-317p {
  max-height: 317% !important;
}

.mw-318p {
  max-height: 318% !important;
}

.mw-319p {
  max-height: 319% !important;
}

.mw-320p {
  max-height: 320% !important;
}

.mw-321p {
  max-height: 321% !important;
}

.mw-322p {
  max-height: 322% !important;
}

.mw-323p {
  max-height: 323% !important;
}

.mw-324p {
  max-height: 324% !important;
}

.mw-325p {
  max-height: 325% !important;
}

.mw-326p {
  max-height: 326% !important;
}

.mw-327p {
  max-height: 327% !important;
}

.mw-328p {
  max-height: 328% !important;
}

.mw-329p {
  max-height: 329% !important;
}

.mw-330p {
  max-height: 330% !important;
}

.mw-331p {
  max-height: 331% !important;
}

.mw-332p {
  max-height: 332% !important;
}

.mw-333p {
  max-height: 333% !important;
}

.mw-334p {
  max-height: 334% !important;
}

.mw-335p {
  max-height: 335% !important;
}

.mw-336p {
  max-height: 336% !important;
}

.mw-337p {
  max-height: 337% !important;
}

.mw-338p {
  max-height: 338% !important;
}

.mw-339p {
  max-height: 339% !important;
}

.mw-340p {
  max-height: 340% !important;
}

.mw-341p {
  max-height: 341% !important;
}

.mw-342p {
  max-height: 342% !important;
}

.mw-343p {
  max-height: 343% !important;
}

.mw-344p {
  max-height: 344% !important;
}

.mw-345p {
  max-height: 345% !important;
}

.mw-346p {
  max-height: 346% !important;
}

.mw-347p {
  max-height: 347% !important;
}

.mw-348p {
  max-height: 348% !important;
}

.mw-349p {
  max-height: 349% !important;
}

.mw-350p {
  max-height: 350% !important;
}

.mw-351p {
  max-height: 351% !important;
}

.mw-352p {
  max-height: 352% !important;
}

.mw-353p {
  max-height: 353% !important;
}

.mw-354p {
  max-height: 354% !important;
}

.mw-355p {
  max-height: 355% !important;
}

.mw-356p {
  max-height: 356% !important;
}

.mw-357p {
  max-height: 357% !important;
}

.mw-358p {
  max-height: 358% !important;
}

.mw-359p {
  max-height: 359% !important;
}

.mw-360p {
  max-height: 360% !important;
}

.mw-361p {
  max-height: 361% !important;
}

.mw-362p {
  max-height: 362% !important;
}

.mw-363p {
  max-height: 363% !important;
}

.mw-364p {
  max-height: 364% !important;
}

.mw-365p {
  max-height: 365% !important;
}

.mw-366p {
  max-height: 366% !important;
}

.mw-367p {
  max-height: 367% !important;
}

.mw-368p {
  max-height: 368% !important;
}

.mw-369p {
  max-height: 369% !important;
}

.mw-370p {
  max-height: 370% !important;
}

.mw-371p {
  max-height: 371% !important;
}

.mw-372p {
  max-height: 372% !important;
}

.mw-373p {
  max-height: 373% !important;
}

.mw-374p {
  max-height: 374% !important;
}

.mw-375p {
  max-height: 375% !important;
}

.mw-376p {
  max-height: 376% !important;
}

.mw-377p {
  max-height: 377% !important;
}

.mw-378p {
  max-height: 378% !important;
}

.mw-379p {
  max-height: 379% !important;
}

.mw-380p {
  max-height: 380% !important;
}

.mw-381p {
  max-height: 381% !important;
}

.mw-382p {
  max-height: 382% !important;
}

.mw-383p {
  max-height: 383% !important;
}

.mw-384p {
  max-height: 384% !important;
}

.mw-385p {
  max-height: 385% !important;
}

.mw-386p {
  max-height: 386% !important;
}

.mw-387p {
  max-height: 387% !important;
}

.mw-388p {
  max-height: 388% !important;
}

.mw-389p {
  max-height: 389% !important;
}

.mw-390p {
  max-height: 390% !important;
}

.mw-391p {
  max-height: 391% !important;
}

.mw-392p {
  max-height: 392% !important;
}

.mw-393p {
  max-height: 393% !important;
}

.mw-394p {
  max-height: 394% !important;
}

.mw-395p {
  max-height: 395% !important;
}

.mw-396p {
  max-height: 396% !important;
}

.mw-397p {
  max-height: 397% !important;
}

.mw-398p {
  max-height: 398% !important;
}

.mw-399p {
  max-height: 399% !important;
}

.mw-400p {
  max-height: 400% !important;
}

.mw-401p {
  max-height: 401% !important;
}

.mw-402p {
  max-height: 402% !important;
}

.mw-403p {
  max-height: 403% !important;
}

.mw-404p {
  max-height: 404% !important;
}

.mw-405p {
  max-height: 405% !important;
}

.mw-406p {
  max-height: 406% !important;
}

.mw-407p {
  max-height: 407% !important;
}

.mw-408p {
  max-height: 408% !important;
}

.mw-409p {
  max-height: 409% !important;
}

.mw-410p {
  max-height: 410% !important;
}

.mw-411p {
  max-height: 411% !important;
}

.mw-412p {
  max-height: 412% !important;
}

.mw-413p {
  max-height: 413% !important;
}

.mw-414p {
  max-height: 414% !important;
}

.mw-415p {
  max-height: 415% !important;
}

.mw-416p {
  max-height: 416% !important;
}

.mw-417p {
  max-height: 417% !important;
}

.mw-418p {
  max-height: 418% !important;
}

.mw-419p {
  max-height: 419% !important;
}

.mw-420p {
  max-height: 420% !important;
}

.mw-421p {
  max-height: 421% !important;
}

.mw-422p {
  max-height: 422% !important;
}

.mw-423p {
  max-height: 423% !important;
}

.mw-424p {
  max-height: 424% !important;
}

.mw-425p {
  max-height: 425% !important;
}

.mw-426p {
  max-height: 426% !important;
}

.mw-427p {
  max-height: 427% !important;
}

.mw-428p {
  max-height: 428% !important;
}

.mw-429p {
  max-height: 429% !important;
}

.mw-430p {
  max-height: 430% !important;
}

.mw-431p {
  max-height: 431% !important;
}

.mw-432p {
  max-height: 432% !important;
}

.mw-433p {
  max-height: 433% !important;
}

.mw-434p {
  max-height: 434% !important;
}

.mw-435p {
  max-height: 435% !important;
}

.mw-436p {
  max-height: 436% !important;
}

.mw-437p {
  max-height: 437% !important;
}

.mw-438p {
  max-height: 438% !important;
}

.mw-439p {
  max-height: 439% !important;
}

.mw-440p {
  max-height: 440% !important;
}

.mw-441p {
  max-height: 441% !important;
}

.mw-442p {
  max-height: 442% !important;
}

.mw-443p {
  max-height: 443% !important;
}

.mw-444p {
  max-height: 444% !important;
}

.mw-445p {
  max-height: 445% !important;
}

.mw-446p {
  max-height: 446% !important;
}

.mw-447p {
  max-height: 447% !important;
}

.mw-448p {
  max-height: 448% !important;
}

.mw-449p {
  max-height: 449% !important;
}

.mw-450p {
  max-height: 450% !important;
}

.w-auto {
  width: auto;
}

.h-auto {
  height: auto;
}

.bwidth-1 {
  border-width: 1px !important;
}

.bwidth-2 {
  border-width: 2px !important;
}

.bwidth-3 {
  border-width: 3px !important;
}

.bwidth-4 {
  border-width: 4px !important;
}

.bwidth-5 {
  border-width: 5px !important;
}

.bwidth-6 {
  border-width: 6px !important;
}

.bwidth-7 {
  border-width: 7px !important;
}

.bwidth-8 {
  border-width: 8px !important;
}

.bwidth-9 {
  border-width: 9px !important;
}

.bwidth-10 {
  border-width: 10px !important;
}

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

.m-auto {
  margin: 0 auto;
}

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

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

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

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

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

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

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

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

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

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

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

.box-noline {
  border: 0;
}

.box-lined {
  margin-top: 1em;
  border: 5px solid #f1f1f1;
}
.box-lined ul {
  list-style-type: disc;
}
.box-lined ul li {
  display: list-item;
  margin: 0 20px;
}
.box-lined dt {
  font-weight: bold;
}
.box-lined dd {
  display: inline-block;
  margin: 0 20px;
}
.box-lined li {
  display: list-item;
  margin: 0 20px;
}
.box-lined.wordbox {
  display: table;
  width: auto;
  margin: 0 auto 2em auto;
  padding: 15px 0;
  list-style-type: none;
}
.box-lined.wordbox div {
  padding: 10px 15px;
  display: inline-block;
}
.box-lined.wordbox li {
  display: inline-block;
  padding: 0 15px;
}

.profile-card {
  margin-bottom: 1em;
  padding: 1em;
  border-radius: 5px;
  overflow: hidden;
  display: block;
  background-color: #377999;
  max-width: 724px;
}
.profile-card .profile-picture {
  border-radius: 50%;
  display: inline-block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  vertical-align: bottom;
  border: 3px solid #fff;
  box-shadow: 0 2px 10px rgba(100, 100, 100, 0.5);
}
@media only screen and (max-width: 768px) {
  .profile-card .profile-picture {
    display: block;
    margin: 10px auto;
  }
}
.profile-card .profile-picture img {
  max-width: 150px;
  display: block;
  margin: 0;
  padding: 0;
}
.profile-card .profile-info {
  color: white;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
  max-width: 524px;
}
.profile-card .profile-info .profile-label {
  text-transform: uppercase;
  font-weight: bold;
}

.text-base {
  margin-bottom: 1em;
}
.text-base ul {
  list-style-position: outside;
  margin-left: 24px;
}
.text-base ol ol {
  list-style-type: lower-alpha;
}
.text-base > p {
  text-align: center;
}
.text-base .jp {
  text-align: center;
}
.text-base.border {
  padding: 1em;
  border: 1px solid #999;
}
.text-base.border > p {
  text-align: left;
}
.text-base.border > ul {
  list-style-type: disc;
  list-style-position: inside;
}
.text-base.border .jp {
  text-align: left;
}
.text-base.border .jp ul {
  list-style-type: disc;
  list-style-position: inside;
}

.table-complex-3, .table-complex-2, .table-header-media, .table-weekly {
  margin-bottom: 1.5em;
  font-size: 1.7rem;
}
@media only screen and (max-width: 768px) {
  .table-complex-3, .table-complex-2, .table-header-media, .table-weekly {
    font-size: 1.5rem;
  }
}
.table-complex-3 thead th, .table-complex-2 thead th, .table-header-media thead th, .table-weekly thead th {
  background-color: #f1f1f1;
}
.table-complex-3 tbody th, .table-complex-2 tbody th, .table-header-media tbody th, .table-weekly tbody th {
  text-align: left;
  font-weight: normal;
}
.table-complex-3 th, .table-complex-2 th, .table-header-media th, .table-weekly th {
  padding: 1em;
  border: 1px #ddd solid;
  font-weight: bold;
}
.table-complex-3 td, .table-complex-2 td, .table-header-media td, .table-weekly td {
  padding: 1em;
  border: 1px #ddd solid;
}
.table-complex-3 img, .table-complex-2 img, .table-header-media img, .table-weekly img {
  width: 100%;
  max-width: 600px;
}
@media only screen and (max-width: 768px) {
  .table-complex-3, .table-complex-2, .table-header-media, .table-weekly {
    width: 93%;
  }
}

.table-weekly {
  width: 100%;
  border: 1px solid #ddd;
  text-align: center;
  table-layout: fixed;
}
.table-weekly .weekname {
  color: #999;
  text-align: center;
}
.table-weekly th, .table-weekly td {
  font-size: 1rem;
}
@media only screen and (max-width: 640px) {
  .table-weekly {
    display: block;
    width: 100%;
  }
  .table-weekly thead, .table-weekly tbody, .table-weekly tr, .table-weekly td, .table-weekly th {
    display: block;
  }
  .table-weekly .weekname {
    display: none;
  }
  .table-weekly td:before {
    display: block;
    color: #999;
    font-size: 1.2rem;
  }
  .table-weekly td:first-child:before {
    content: "Monday";
  }
  .table-weekly td:nth-child(2):before {
    content: "Tuesday";
  }
  .table-weekly td:nth-child(3):before {
    content: "Wednesday";
  }
  .table-weekly td:nth-child(4):before {
    content: "Thursday";
  }
  .table-weekly td:nth-child(5):before {
    content: "Friday";
  }
  .table-weekly td:nth-child(6):before {
    content: "Saturday";
  }
}

.table-header-media {
  width: 100%;
  border: 5px solid #ddd;
  table-layout: fixed;
}
.table-header-media td {
  vertical-align: top;
}
.table-header-media td img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media only screen and (max-width: 640px) {
  .table-header-media {
    display: block;
    width: 100%;
  }
  .table-header-media thead, .table-header-media tbody, .table-header-media tr, .table-header-media td, .table-header-media th {
    display: block;
  }
}

.table-complex-1, .table-complex-2, .table-complex-3 {
  table-layout: fixed;
}
.table-complex-1 ul, .table-complex-2 ul, .table-complex-3 ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 24px;
}
.table-complex-1 img, .table-complex-2 img, .table-complex-3 img {
  max-width: 100%;
  width: 100% !important;
  height: auto;
}
.table-complex-1.no_border, .table-complex-1.no_border th, .table-complex-1.no_border td, .table-complex-2.no_border, .table-complex-2.no_border th, .table-complex-2.no_border td, .table-complex-3.no_border, .table-complex-3.no_border th, .table-complex-3.no_border td {
  border: none;
}
.table-complex-1.no_border th, .table-complex-2.no_border th, .table-complex-3.no_border th {
  border-collapse: collapse;
  margin-left: 10px;
  background-color: #C5E1A5;
  border-left: 10px solid white;
}
.table-complex-1.no_border th:first-child, .table-complex-2.no_border th:first-child, .table-complex-3.no_border th:first-child {
  border-left: none;
}
.table-complex-1 td, .table-complex-2 td, .table-complex-3 td {
  font-size: 1rem;
}
@media only screen and (max-width: 640px) {
  .table-complex-1 td, .table-complex-2 td, .table-complex-3 td {
    padding: 0.4em;
  }
}
.table-complex-1 th, .table-complex-2 th, .table-complex-3 th {
  font-size: 1rem;
  font-weight: bold;
}

.table-complex-2 {
  width: 100%;
  border: 5px solid #ddd;
  table-layout: fixed;
}
.table-complex-2 td {
  vertical-align: top;
}
.table-complex-2 td img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.table-complex-3 {
  width: 100%;
  border: 5px solid #ddd;
}
.table-complex-3 th {
  color: #333;
  font-weight: bold;
}
.dialog {
  margin: 1em auto 2em;
}
.dialog dt {
  clear: both;
  float: left;
  width: 90px;
  font-weight: bold;
  word-wrap: break-word;
  text-align: right;
}
.dialog dd {
  float: left;
  margin-bottom: 0.5em;
  padding-left: 10px;
}

.dialogue-table td, .dialogue-table th {
  height: 20px;
  line-height: 20px;
}
.dialogue-table tr:nth-child(even) td {
  padding-bottom: 15px;
}
.dialogue-table .dialogue-label {
  text-align: right;
  padding-right: 15px;
}

.combo-img-txt {
  *zoom: 1;
  margin-bottom: 1.5em;
}
.combo-img-txt:before, .combo-img-txt:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: " ";
}
.combo-img-txt:after {
  clear: both;
}
@media only screen and (max-width: 640px) {
  .combo-img-txt {
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
  }
}
.combo-img-txt .combo-img-picture {
  width: 30%;
  float: left;
  display: inline-block;
}
.combo-img-txt .combo-img-picture img {
  width: 100%;
  height: auto;
  max-width: 210px;
}
.combo-img-txt .combo-img-context {
  width: 60%;
  float: left;
  display: inline-block;
  margin-left: 15px;
}
.combo-img-txt .combo-img-context ul {
  display: block;
  list-style-type: disc;
}
.combo-img-txt .combo-img-context ul li {
  list-style-type: disc;
}
.combo-img-txt .combo-img-context ul, .combo-img-txt .combo-img-context ol {
  list-style-position: outside;
  padding-left: 24px;
}
.combo-img-txt .combo-img-context ol ol {
  list-style-type: lower-alpha;
}

.img-left, .bubble-outer img {
  width: 30%;
  max-width: 210px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}

.img-right {
  width: 50%;
  max-width: 400px;
  float: right;
}

.speech-bubbles .sb-text, .speech-bubbles .sb-speaking .sb-text-bubble, .speech-bubbles .sb-images, .bubble-outer .bubble {
  position: relative;
  width: 50%;
  max-width: 500px;
  padding: 10px;
  border: 2px solid #377999;
  border-radius: 10px;
}
@media only screen and (max-width: 768px) {
  .speech-bubbles .sb-text, .speech-bubbles .sb-speaking .sb-text-bubble, .speech-bubbles .sb-images, .bubble-outer .bubble {
    padding: 10px;
  }
}
.speech-bubbles .sb-text:before, .speech-bubbles .sb-speaking .sb-text-bubble:before, .speech-bubbles .sb-images:before, .bubble-outer .bubble:before {
  content: "";
  position: absolute;
  top: 40%;
  width: 10px;
  height: 10px;
  background: #fff;
  transform: rotate(-45deg);
}

.bubble-outer {
  *zoom: 1;
  margin-bottom: 1em;
}
.bubble-outer:before, .bubble-outer:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: " ";
}
.bubble-outer:after {
  clear: both;
}
.bubble-outer:nth-child(odd) .bubble {
  float: left;
}
.bubble-outer:nth-child(odd) .bubble:before {
  border-top: 2px solid #377999;
  border-right: 0 solid #377999;
  border-bottom: 0 solid #377999;
  border-left: 2px solid #377999;
  transition: rotate;
  left: -6px;
}
.bubble-outer:nth-child(even) img {
  float: right;
  margin-left: 15px;
}
.bubble-outer:nth-child(even) .bubble {
  float: right;
}
.bubble-outer:nth-child(even) .bubble:before {
  border-top: 0 solid #377999;
  border-right: 1px solid #377999;
  border-bottom: 1px solid #377999;
  border-left: 0 solid #377999;
  transition: rotate;
  right: -6px;
}

.speech-bubbles {
  *zoom: 1;
}
.speech-bubbles:before, .speech-bubbles:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: " ";
}
.speech-bubbles:after {
  clear: both;
}
.speech-bubbles .means {
  margin-bottom: 0.5em;
  padding: 0.25em 0.5em;
  background: #f1f1f1;
  font-weight: bold;
}
.speech-bubbles .means i {
  text-decoration: underline;
}
.speech-bubbles.left .sb-text.odd, .speech-bubbles.left .sb-speaking.odd, .speech-bubbles.left .sb-images.odd {
  float: left;
  margin-bottom: 15px;
}
.speech-bubbles.left .sb-text.odd .sb_speaker, .speech-bubbles.left .sb-text.odd .sb-text-bubble, .speech-bubbles.left .sb-speaking.odd .sb_speaker, .speech-bubbles.left .sb-speaking.odd .sb-text-bubble, .speech-bubbles.left .sb-images.odd .sb_speaker, .speech-bubbles.left .sb-images.odd .sb-text-bubble {
  float: left;
  text-align: center;
}
.speech-bubbles.left .sb-text.odd .sb-text-bubble, .speech-bubbles.left .sb-speaking.odd .sb-text-bubble, .speech-bubbles.left .sb-images.odd .sb-text-bubble {
  margin-left: 1em;
}
.speech-bubbles.left .sb-text.odd:before, .speech-bubbles.left .sb-text.odd .sb-text-bubble:before, .speech-bubbles.left .sb-speaking.odd:before, .speech-bubbles.left .sb-speaking.odd .sb-text-bubble:before, .speech-bubbles.left .sb-images.odd:before, .speech-bubbles.left .sb-images.odd .sb-text-bubble:before {
  border-top: 2px solid #377999;
  border-right: 0 solid #377999;
  border-bottom: 0 solid #377999;
  border-left: 2px solid #377999;
  transition: rotate;
  left: -6px;
  top: calc(50% - 10px);
}
.speech-bubbles.left .sb-text.even, .speech-bubbles.left .sb-speaking.even, .speech-bubbles.left .sb-images.even {
  float: right;
  margin-bottom: 15px;
}
.speech-bubbles.left .sb-text.even .sb_speaker, .speech-bubbles.left .sb-text.even .sb-text-bubble, .speech-bubbles.left .sb-speaking.even .sb_speaker, .speech-bubbles.left .sb-speaking.even .sb-text-bubble, .speech-bubbles.left .sb-images.even .sb_speaker, .speech-bubbles.left .sb-images.even .sb-text-bubble {
  float: right;
}
.speech-bubbles.left .sb-text.even .sb-text-bubble, .speech-bubbles.left .sb-speaking.even .sb-text-bubble, .speech-bubbles.left .sb-images.even .sb-text-bubble {
  margin-right: 1em;
}
.speech-bubbles.left .sb-text.even:before, .speech-bubbles.left .sb-text.even .sb-text-bubble:before, .speech-bubbles.left .sb-speaking.even:before, .speech-bubbles.left .sb-speaking.even .sb-text-bubble:before, .speech-bubbles.left .sb-images.even:before, .speech-bubbles.left .sb-images.even .sb-text-bubble:before {
  border-top: 0 solid #377999;
  border-right: 2px solid #377999;
  border-bottom: 2px solid #377999;
  border-left: 0 solid #377999;
  transition: rotate;
  right: -6px;
  top: calc(50% - 10px);
}
.speech-bubbles.right .sb-text.even, .speech-bubbles.right .sb-speaking.even, .speech-bubbles.right .sb-images.even {
  float: left;
  margin-bottom: 15px;
}
.speech-bubbles.right .sb-text.even .sb_speaker, .speech-bubbles.right .sb-text.even .sb-text-bubble, .speech-bubbles.right .sb-speaking.even .sb_speaker, .speech-bubbles.right .sb-speaking.even .sb-text-bubble, .speech-bubbles.right .sb-images.even .sb_speaker, .speech-bubbles.right .sb-images.even .sb-text-bubble {
  float: left;
}
.speech-bubbles.right .sb-text.even .sb-text-bubble, .speech-bubbles.right .sb-speaking.even .sb-text-bubble, .speech-bubbles.right .sb-images.even .sb-text-bubble {
  margin-left: 1em;
}
.speech-bubbles.right .sb-text.even:before, .speech-bubbles.right .sb-text.even .sb-text-bubble:before, .speech-bubbles.right .sb-speaking.even:before, .speech-bubbles.right .sb-speaking.even .sb-text-bubble:before, .speech-bubbles.right .sb-images.even:before, .speech-bubbles.right .sb-images.even .sb-text-bubble:before {
  border-top: 2px solid #377999;
  border-right: 0 solid #377999;
  border-bottom: 0 solid #377999;
  border-left: 2px solid #377999;
  transition: rotate;
  left: -6px;
  top: 20px;
}
.speech-bubbles.right .sb-text.odd, .speech-bubbles.right .sb-speaking.odd, .speech-bubbles.right .sb-images.odd {
  text-align: center;
  margin-bottom: 15px;
}
.speech-bubbles.right .sb-text.odd .sb_speaker, .speech-bubbles.right .sb-text.odd .sb-text-bubble, .speech-bubbles.right .sb-speaking.odd .sb_speaker, .speech-bubbles.right .sb-speaking.odd .sb-text-bubble, .speech-bubbles.right .sb-images.odd .sb_speaker, .speech-bubbles.right .sb-images.odd .sb-text-bubble {
  float: right;
}
.speech-bubbles.right .sb-text.odd .sb-text-bubble, .speech-bubbles.right .sb-speaking.odd .sb-text-bubble, .speech-bubbles.right .sb-images.odd .sb-text-bubble {
  margin-right: 1em;
}
.speech-bubbles.right .sb-text.odd:before, .speech-bubbles.right .sb-text.odd .sb-text-bubble:before, .speech-bubbles.right .sb-speaking.odd:before, .speech-bubbles.right .sb-speaking.odd .sb-text-bubble:before, .speech-bubbles.right .sb-images.odd:before, .speech-bubbles.right .sb-images.odd .sb-text-bubble:before {
  border-top: 0 solid #377999;
  border-right: 2px solid #377999;
  border-bottom: 2px solid #377999;
  border-left: 0 solid #377999;
  transition: rotate;
  right: -6px;
  top: 20px;
}
.speech-bubbles .sb-text, .speech-bubbles .sb-speaking .sb-text-bubble, .speech-bubbles .sb-images {
  width: 90%;
  margin-bottom: 1em;
  margin: 0 auto;
  width: 90%;
}
.speech-bubbles .sb-images img {
  max-width: 150px;
  display: inline-block;
}
.speech-bubbles .sb-text-bubble {
  vertical-align: middle;
  display: inline-block;
}
.speech-bubbles .sb_speaker {
  margin-bottom: 1em;
  border: 5px solid #ddd;
  vertical-align: top;
  display: inline-block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-size: cover;
}
@media only screen and (max-width: 768px) {
  .speech-bubbles .sb_speaker {
    width: 96px;
    height: 96px;
  }
}
.speech-bubbles .sb_speaker.starter-dialogue {
  width: 60px !important;
  height: 60px !important;
}
@media only screen and (max-width: 768px) {
  .speech-bubbles .sb_speaker.starter-dialogue {
    width: 60px !important;
    height: 60px !important;
  }
}
.speech-bubbles .sb-plain-text, .speech-bubbles .sb-wrap {
  margin-bottom: 1em;
  *zoom: 1;
}
.speech-bubbles .sb-plain-text:before, .speech-bubbles .sb-plain-text:after, .speech-bubbles .sb-wrap:before, .speech-bubbles .sb-wrap:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: " ";
}
.speech-bubbles .sb-plain-text:after, .speech-bubbles .sb-wrap:after {
  clear: both;
}
.speech-bubbles .sb-speaking, .speech-bubbles .sb-plain-text {
  *zoom: 1;
  width: calc(100% - 8px);
}
.speech-bubbles .sb-speaking:before, .speech-bubbles .sb-speaking:after, .speech-bubbles .sb-plain-text:before, .speech-bubbles .sb-plain-text:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: " ";
}
.speech-bubbles .sb-speaking:after, .speech-bubbles .sb-plain-text:after {
  clear: both;
}
@media only screen and (max-width: 640px) {
  .speech-bubbles .sb-speaking, .speech-bubbles .sb-plain-text {
    width: 100%;
  }
}

.speech_wrap .right {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.speech_wrap .speech-bubbles .sb-speaking .sb-text-bubble {
  border-color: black !important;
}
.speech_wrap .speech-bubbles.left .sb-text-bubble:before, .speech_wrap .speech-bubbles.right .sb-text-bubble:before {
  border-color: black !important;
  border-width: 2px;
}
.speech_wrap .sb-speaking {
  margin-bottom: 0px !important;
}

.speech_wrap.tutor .speech-bubbles.right .sb-text-bubble:before, .speech_wrap.tutor .speech-bubbles.right .sb-text-bubble {
  font-family: "Meiryo";
  border-color: #0000FF !important;
}

.speech_wrap.student .speech-bubbles.left .sb-text-bubble:before, .speech_wrap.student .speech-bubbles.left .sb-text-bubble {
  font-family: "Meiryo";
  border-color: #0000FF !important;
}

.right_wrap .bubble-outer {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 0px !important;
}

.ab-answers {
  margin: 30px 0;
}
.ab-answers table {
  width: 100%;
}
.ab-answers .ab-label {
  padding-right: 10px;
}
.ab-answers .tn-answer-key {
  color: #ed1c24;
}

.check-lr-wrap {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.check-lr-wrap .check-lr-image, .check-lr-wrap .check-lr-label, .check-lr-wrap .check-lr-sentence {
  display: inline-block;
  padding: 0px 5px 5px 5px;
  justify-self: flex-start;
}

.check-lr-label {
  font-weight: bold;
  min-width: 80px;
}

.marked-section {
  color: #0000FF !important;
}

.position-relative {
  position: relative;
}

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

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

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

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

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

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

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

.d-center {
  margin: 0 auto;
  display: block;
}

.break-all {
  word-break: break-all;
}

.wrapper.nav-collapsed .app-sidebar .nav-close {
  display: none !important;
}

.sidebar-header a.nav-close {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 32px;
  color: white;
}

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

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

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

.float-left {
  float: left;
}

.float-right {
  float: right;
}

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

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

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

.circle {
  border-radius: 50%;
}

.nobreak {
  word-break: keep-all !important;
  word-wrap: normal !important;
  hyphens: none !important;
}

.border-all {
  border: 1px solid #ccd6dd !important;
}

.border-left {
  border-left: 1px solid #ccd6dd !important;
}

.border-top {
  border-top: 1px solid #ccd6dd !important;
}

.border-bottom {
  border-bottom: 1px solid #ccd6dd !important;
}

.border-right {
  border-right: 1px solid #ccd6dd !important;
}

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

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

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

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

fieldset {
  border: 1px solid #ccd6dd;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
}
fieldset legend {
  font-size: 14px;
  font-weight: bold;
  padding: 0 5px;
}

.lineheight-1 {
  line-height: 1rem;
}

.lineheight-2 {
  line-height: 1.5rem;
}

.lineheight-3 {
  line-height: 2rem;
}

.icons.icon-x2 {
  font-size: 22px;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
}
.img-fluid {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.four-col-image .four-col-title, .review-a .four-col-title {
  font-weight: bold;
}
.four-col-image .startb-label p, .four-col-image .startb-label em, .four-col-image .review-a-label p, .four-col-image .review-a-label em, .review-a .startb-label p, .review-a .startb-label em, .review-a .review-a-label p, .review-a .review-a-label em {
  font-weight: bold;
}
.four-col-image .startb-label p span, .four-col-image .startb-label em span, .four-col-image .review-a-label p span, .four-col-image .review-a-label em span, .review-a .startb-label p span, .review-a .startb-label em span, .review-a .review-a-label p span, .review-a .review-a-label em span {
  font-weight: bold;
}
.four-col-image .startb-label .jp, .four-col-image .review-a-label .jp, .review-a .startb-label .jp, .review-a .review-a-label .jp {
  font-weight: normal !important;
}

body {
  color: #333;
}/*# sourceMappingURL=style.css.map */