@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans/NunitoSans-Regular.eot");
  src: url("../fonts/NunitoSans/NunitoSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans/NunitoSans-Regular.woff2") format("woff2"), url("../fonts/NunitoSans/NunitoSans-Regular.woff") format("woff"), url("../fonts/NunitoSans/NunitoSans-Regular.ttf") format("truetype"), url("../fonts/NunitoSans/NunitoSans-Regular.svg#NunitoSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans/NunitoSans-SemiBold.eot");
  src: url("../fonts/NunitoSans/NunitoSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans/NunitoSans-SemiBold.woff2") format("woff2"), url("../fonts/NunitoSans/NunitoSans-SemiBold.woff") format("woff"), url("../fonts/NunitoSans/NunitoSans-SemiBold.ttf") format("truetype"), url("../fonts/NunitoSans/NunitoSans-SemiBold.svg#NunitoSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans/NunitoSans-ExtraBold.eot");
  src: url("../fonts/NunitoSans/NunitoSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans/NunitoSans-ExtraBold.woff2") format("woff2"), url("../fonts/NunitoSans/NunitoSans-ExtraBold.woff") format("woff"), url("../fonts/NunitoSans/NunitoSans-ExtraBold.ttf") format("truetype"), url("../fonts/NunitoSans/NunitoSans-ExtraBold.svg#NunitoSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans/NunitoSans-Bold.eot");
  src: url("../fonts/NunitoSans/NunitoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NunitoSans/NunitoSans-Bold.woff2") format("woff2"), url("../fonts/NunitoSans/NunitoSans-Bold.woff") format("woff"), url("../fonts/NunitoSans/NunitoSans-Bold.ttf") format("truetype"), url("../fonts/NunitoSans/NunitoSans-Bold.svg#NunitoSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

/*Lora*/
@font-face {
  font-family: 'Lora';
  src: url("../fonts/lora/Lora-Bold.eot");
  src: url("../fonts/lora/Lora-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lora/Lora-Bold.woff") format("woff"), url("../fonts/lora/Lora-Bold.ttf") format("truetype"), url("../fonts/lora/Lora-Bold.svg#NunitoSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Lora';
  src: url("../fonts/lora/Lora-Regular.eot");
  src: url("../fonts/lora/Lora-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lora/Lora-Regular.woff") format("woff"), url("../fonts/lora/Lora-Regular.ttf") format("truetype"), url("../fonts/lora/Lora-Regular.svg#NunitoSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/*
example keyframes
@include keyframes( incrediblehulk ){
    0% {
        color: #f8d2c0;
    }
    100% {
        color: #0f0;
    }
}*/
.background-graylight {
  background-color: #f6f7f9; }

.background-white {
  background-color: #fff !important; }

.bg-none {
  background: none !important; }

.noradius, .nocorner {
  border-radius: 0px !important; }

.bg-cover {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.full-content-center {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  text-align: center;
  transform: translateY(-50%); }

.fl {
  float: left; }

.fr {
  float: right; }

.fri {
  float: right !important; }

.lsn,
.lsn > li {
  list-style: none; }

.posr {
  position: relative; }

.posa {
  position: absolute; }

.posf {
  position: fixed; }

.imgdf > img {
  max-width: 100%;
  width: auto;
  height: auto;
  border: none; }

.hidden {
  display: none; }

.dib {
  display: inline-block; }

.dtb {
  display: table; }

.dtbc {
  display: table-cell; }

.pt0 {
  padding-top: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

.pt0 {
  padding-top: 0 !important; }

.pb0 {
  padding-bottom: 0 !important; }

.tac {
  text-align: center; }

.taj {
  text-align: justify; }

.ttu {
  text-transform: uppercase; }

.tdu {
  text-decoration: underline; }

.tdn {
  text-decoration: none; }

.fwb {
  font-weight: bold; }

.vat {
  vertical-align: top !important; }

.fwb {
  font-weight: bold !important; }

.fw2 {
  font-weight: 200 !important; }

.fw3 {
  font-weight: 300 !important; }

.fw4 {
  font-weight: 400 !important; }

.fw5 {
  font-weight: 500 !important; }

.fw6 {
  font-weight: 600 !important; }

.fw7 {
  font-weight: 700 !important; }

.fw8 {
  font-weight: 800 !important; }

.fw9 {
  font-weight: 900 !important; }

.fwsb {
  font-weight: 600 !important; }

.color-blue {
  color: #824198; }

.color-blue-bold {
  color: #4B3C50; }

.color-gray-bold {
  color: #63676E; }

.ovfh {
  overflow: hidden !important; }

.ovauto {
  overflow: auto !important; }

.img-background-full-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 101%;
  min-width: 101%; }

.tar {
  text-align: right; }

.absolute {
  position: absolute !important; }

.relative {
  position: relative !important; }

.fixed {
  position: fixed !important; }

.normal {
  font-weight: normal !important; }

.nowrap {
  white-space: nowrap !important; }

.bold {
  font-weight: bold !important; }

.w40 {
  width: 40px !important; }

.tleft {
  text-align: left !important; }

.tright {
  text-align: right !important; }

.center {
  text-align: center; }

.justify {
  text-align: justify; }

.upper {
  text-transform: uppercase; }

.left,
.ap-left {
  float: left; }

.right,
.ap-right {
  float: right; }

.pointer {
  cursor: pointer; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline !important; }

.hidden {
  display: none; }

.xdot {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }

.autowrap {
  white-space: normal !important; }

.xo,
.ap-xo {
  overflow: hidden; }

.full {
  width: 100%;
  height: 100%; }

.fullw {
  width: 100%; }

.fullh {
  height: 100%; }

.halfw {
  width: 50%; }

.block {
  display: block !important; }

.inline {
  display: inline-block !important; }

.cell {
  display: table-cell !important; }
  @media (max-width: 768px) {
    .cell {
      display: block !important; } }

div.table {
  display: table; }
  @media (max-width: 768px) {
    div.table {
      display: block; } }

.invisible,
.ap-invisible {
  opacity: 0;
  filter: alpha(opacity=0); }

.vtop {
  vertical-align: top !important; }

.vcenter {
  vertical-align: middle !important; }

.vbottom {
  vertical-align: bottom !important; }

.f0 {
  font-size: 0px !important; }

/*padding*/
.pad0 {
  padding: 0px !important; }

.padl0 {
  padding-left: 0px !important; }

.padr0 {
  padding-right: 0px !important; }

.padt0 {
  padding-top: 0px !important; }

.padb0 {
  padding-bottom: 0px !important; }

.padtb0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.padlr0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

/*margin*/
.mar0 {
  margin: 0px !important; }

.marl0 {
  margin-left: 0px !important; }

.marr0 {
  margin-right: 0px !important; }

.mart0 {
  margin-top: 0px !important; }

.marb0 {
  margin-bottom: 0px !important; }

.martb0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.marlr0 {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.lh0 {
  line-height: 0px !important; }

.w0 {
  width: 0px !important; }

.h0 {
  height: 0px !important; }

.x0 {
  width: 0px !important;
  height: 0px !important; }

.f1 {
  font-size: 1px !important; }

/*padding*/
.pad1 {
  padding: 1px !important; }

.padl1 {
  padding-left: 1px !important; }

.padr1 {
  padding-right: 1px !important; }

.padt1 {
  padding-top: 1px !important; }

.padb1 {
  padding-bottom: 1px !important; }

.padtb1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important; }

.padlr1 {
  padding-left: 1px !important;
  padding-right: 1px !important; }

/*margin*/
.mar1 {
  margin: 1px !important; }

.marl1 {
  margin-left: 1px !important; }

.marr1 {
  margin-right: 1px !important; }

.mart1 {
  margin-top: 1px !important; }

.marb1 {
  margin-bottom: 1px !important; }

.martb1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important; }

.marlr1 {
  margin-left: 1px !important;
  margin-right: 1px !important; }

.lh1 {
  line-height: 1px !important; }

.w1 {
  width: 1px !important; }

.h1 {
  height: 1px !important; }

.x1 {
  width: 1px !important;
  height: 1px !important; }

.f2 {
  font-size: 2px !important; }

/*padding*/
.pad2 {
  padding: 2px !important; }

.padl2 {
  padding-left: 2px !important; }

.padr2 {
  padding-right: 2px !important; }

.padt2 {
  padding-top: 2px !important; }

.padb2 {
  padding-bottom: 2px !important; }

.padtb2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important; }

.padlr2 {
  padding-left: 2px !important;
  padding-right: 2px !important; }

/*margin*/
.mar2 {
  margin: 2px !important; }

.marl2 {
  margin-left: 2px !important; }

.marr2 {
  margin-right: 2px !important; }

.mart2 {
  margin-top: 2px !important; }

.marb2 {
  margin-bottom: 2px !important; }

.martb2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important; }

.marlr2 {
  margin-left: 2px !important;
  margin-right: 2px !important; }

.lh2 {
  line-height: 2px !important; }

.w2 {
  width: 2px !important; }

.h2 {
  height: 2px !important; }

.x2 {
  width: 2px !important;
  height: 2px !important; }

.f3 {
  font-size: 3px !important; }

/*padding*/
.pad3 {
  padding: 3px !important; }

.padl3 {
  padding-left: 3px !important; }

.padr3 {
  padding-right: 3px !important; }

.padt3 {
  padding-top: 3px !important; }

.padb3 {
  padding-bottom: 3px !important; }

.padtb3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

.padlr3 {
  padding-left: 3px !important;
  padding-right: 3px !important; }

/*margin*/
.mar3 {
  margin: 3px !important; }

.marl3 {
  margin-left: 3px !important; }

.marr3 {
  margin-right: 3px !important; }

.mart3 {
  margin-top: 3px !important; }

.marb3 {
  margin-bottom: 3px !important; }

.martb3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important; }

.marlr3 {
  margin-left: 3px !important;
  margin-right: 3px !important; }

.lh3 {
  line-height: 3px !important; }

.w3 {
  width: 3px !important; }

.h3 {
  height: 3px !important; }

.x3 {
  width: 3px !important;
  height: 3px !important; }

.f4 {
  font-size: 4px !important; }

/*padding*/
.pad4 {
  padding: 4px !important; }

.padl4 {
  padding-left: 4px !important; }

.padr4 {
  padding-right: 4px !important; }

.padt4 {
  padding-top: 4px !important; }

.padb4 {
  padding-bottom: 4px !important; }

.padtb4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.padlr4 {
  padding-left: 4px !important;
  padding-right: 4px !important; }

/*margin*/
.mar4 {
  margin: 4px !important; }

.marl4 {
  margin-left: 4px !important; }

.marr4 {
  margin-right: 4px !important; }

.mart4 {
  margin-top: 4px !important; }

.marb4 {
  margin-bottom: 4px !important; }

.martb4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.marlr4 {
  margin-left: 4px !important;
  margin-right: 4px !important; }

.lh4 {
  line-height: 4px !important; }

.w4 {
  width: 4px !important; }

.h4 {
  height: 4px !important; }

.x4 {
  width: 4px !important;
  height: 4px !important; }

.f5 {
  font-size: 5px !important; }

/*padding*/
.pad5 {
  padding: 5px !important; }

.padl5 {
  padding-left: 5px !important; }

.padr5 {
  padding-right: 5px !important; }

.padt5 {
  padding-top: 5px !important; }

.padb5 {
  padding-bottom: 5px !important; }

.padtb5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.padlr5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

/*margin*/
.mar5 {
  margin: 5px !important; }

.marl5 {
  margin-left: 5px !important; }

.marr5 {
  margin-right: 5px !important; }

.mart5 {
  margin-top: 5px !important; }

.marb5 {
  margin-bottom: 5px !important; }

.martb5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.marlr5 {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.lh5 {
  line-height: 5px !important; }

.w5 {
  width: 5px !important; }

.h5 {
  height: 5px !important; }

.x5 {
  width: 5px !important;
  height: 5px !important; }

.f6 {
  font-size: 6px !important; }

/*padding*/
.pad6 {
  padding: 6px !important; }

.padl6 {
  padding-left: 6px !important; }

.padr6 {
  padding-right: 6px !important; }

.padt6 {
  padding-top: 6px !important; }

.padb6 {
  padding-bottom: 6px !important; }

.padtb6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important; }

.padlr6 {
  padding-left: 6px !important;
  padding-right: 6px !important; }

/*margin*/
.mar6 {
  margin: 6px !important; }

.marl6 {
  margin-left: 6px !important; }

.marr6 {
  margin-right: 6px !important; }

.mart6 {
  margin-top: 6px !important; }

.marb6 {
  margin-bottom: 6px !important; }

.martb6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important; }

.marlr6 {
  margin-left: 6px !important;
  margin-right: 6px !important; }

.lh6 {
  line-height: 6px !important; }

.w6 {
  width: 6px !important; }

.h6 {
  height: 6px !important; }

.x6 {
  width: 6px !important;
  height: 6px !important; }

.f7 {
  font-size: 7px !important; }

/*padding*/
.pad7 {
  padding: 7px !important; }

.padl7 {
  padding-left: 7px !important; }

.padr7 {
  padding-right: 7px !important; }

.padt7 {
  padding-top: 7px !important; }

.padb7 {
  padding-bottom: 7px !important; }

.padtb7 {
  padding-top: 7px !important;
  padding-bottom: 7px !important; }

.padlr7 {
  padding-left: 7px !important;
  padding-right: 7px !important; }

/*margin*/
.mar7 {
  margin: 7px !important; }

.marl7 {
  margin-left: 7px !important; }

.marr7 {
  margin-right: 7px !important; }

.mart7 {
  margin-top: 7px !important; }

.marb7 {
  margin-bottom: 7px !important; }

.martb7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important; }

.marlr7 {
  margin-left: 7px !important;
  margin-right: 7px !important; }

.lh7 {
  line-height: 7px !important; }

.w7 {
  width: 7px !important; }

.h7 {
  height: 7px !important; }

.x7 {
  width: 7px !important;
  height: 7px !important; }

.f8 {
  font-size: 8px !important; }

/*padding*/
.pad8 {
  padding: 8px !important; }

.padl8 {
  padding-left: 8px !important; }

.padr8 {
  padding-right: 8px !important; }

.padt8 {
  padding-top: 8px !important; }

.padb8 {
  padding-bottom: 8px !important; }

.padtb8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.padlr8 {
  padding-left: 8px !important;
  padding-right: 8px !important; }

/*margin*/
.mar8 {
  margin: 8px !important; }

.marl8 {
  margin-left: 8px !important; }

.marr8 {
  margin-right: 8px !important; }

.mart8 {
  margin-top: 8px !important; }

.marb8 {
  margin-bottom: 8px !important; }

.martb8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.marlr8 {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.lh8 {
  line-height: 8px !important; }

.w8 {
  width: 8px !important; }

.h8 {
  height: 8px !important; }

.x8 {
  width: 8px !important;
  height: 8px !important; }

.f9 {
  font-size: 9px !important; }

/*padding*/
.pad9 {
  padding: 9px !important; }

.padl9 {
  padding-left: 9px !important; }

.padr9 {
  padding-right: 9px !important; }

.padt9 {
  padding-top: 9px !important; }

.padb9 {
  padding-bottom: 9px !important; }

.padtb9 {
  padding-top: 9px !important;
  padding-bottom: 9px !important; }

.padlr9 {
  padding-left: 9px !important;
  padding-right: 9px !important; }

/*margin*/
.mar9 {
  margin: 9px !important; }

.marl9 {
  margin-left: 9px !important; }

.marr9 {
  margin-right: 9px !important; }

.mart9 {
  margin-top: 9px !important; }

.marb9 {
  margin-bottom: 9px !important; }

.martb9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important; }

.marlr9 {
  margin-left: 9px !important;
  margin-right: 9px !important; }

.lh9 {
  line-height: 9px !important; }

.w9 {
  width: 9px !important; }

.h9 {
  height: 9px !important; }

.x9 {
  width: 9px !important;
  height: 9px !important; }

.f10 {
  font-size: 10px !important; }

/*padding*/
.pad10 {
  padding: 10px !important; }

.padl10 {
  padding-left: 10px !important; }

.padr10 {
  padding-right: 10px !important; }

.padt10 {
  padding-top: 10px !important; }

.padb10 {
  padding-bottom: 10px !important; }

.padtb10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.padlr10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

/*margin*/
.mar10 {
  margin: 10px !important; }

.marl10 {
  margin-left: 10px !important; }

.marr10 {
  margin-right: 10px !important; }

.mart10 {
  margin-top: 10px !important; }

.marb10 {
  margin-bottom: 10px !important; }

.martb10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.marlr10 {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.lh10 {
  line-height: 10px !important; }

.w10 {
  width: 10px !important; }

.h10 {
  height: 10px !important; }

.x10 {
  width: 10px !important;
  height: 10px !important; }

.f11 {
  font-size: 11px !important; }

/*padding*/
.pad11 {
  padding: 11px !important; }

.padl11 {
  padding-left: 11px !important; }

.padr11 {
  padding-right: 11px !important; }

.padt11 {
  padding-top: 11px !important; }

.padb11 {
  padding-bottom: 11px !important; }

.padtb11 {
  padding-top: 11px !important;
  padding-bottom: 11px !important; }

.padlr11 {
  padding-left: 11px !important;
  padding-right: 11px !important; }

/*margin*/
.mar11 {
  margin: 11px !important; }

.marl11 {
  margin-left: 11px !important; }

.marr11 {
  margin-right: 11px !important; }

.mart11 {
  margin-top: 11px !important; }

.marb11 {
  margin-bottom: 11px !important; }

.martb11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important; }

.marlr11 {
  margin-left: 11px !important;
  margin-right: 11px !important; }

.lh11 {
  line-height: 11px !important; }

.w11 {
  width: 11px !important; }

.h11 {
  height: 11px !important; }

.x11 {
  width: 11px !important;
  height: 11px !important; }

.f12 {
  font-size: 12px !important; }

/*padding*/
.pad12 {
  padding: 12px !important; }

.padl12 {
  padding-left: 12px !important; }

.padr12 {
  padding-right: 12px !important; }

.padt12 {
  padding-top: 12px !important; }

.padb12 {
  padding-bottom: 12px !important; }

.padtb12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.padlr12 {
  padding-left: 12px !important;
  padding-right: 12px !important; }

/*margin*/
.mar12 {
  margin: 12px !important; }

.marl12 {
  margin-left: 12px !important; }

.marr12 {
  margin-right: 12px !important; }

.mart12 {
  margin-top: 12px !important; }

.marb12 {
  margin-bottom: 12px !important; }

.martb12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.marlr12 {
  margin-left: 12px !important;
  margin-right: 12px !important; }

.lh12 {
  line-height: 12px !important; }

.w12 {
  width: 12px !important; }

.h12 {
  height: 12px !important; }

.x12 {
  width: 12px !important;
  height: 12px !important; }

.f13 {
  font-size: 13px !important; }

/*padding*/
.pad13 {
  padding: 13px !important; }

.padl13 {
  padding-left: 13px !important; }

.padr13 {
  padding-right: 13px !important; }

.padt13 {
  padding-top: 13px !important; }

.padb13 {
  padding-bottom: 13px !important; }

.padtb13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important; }

.padlr13 {
  padding-left: 13px !important;
  padding-right: 13px !important; }

/*margin*/
.mar13 {
  margin: 13px !important; }

.marl13 {
  margin-left: 13px !important; }

.marr13 {
  margin-right: 13px !important; }

.mart13 {
  margin-top: 13px !important; }

.marb13 {
  margin-bottom: 13px !important; }

.martb13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important; }

.marlr13 {
  margin-left: 13px !important;
  margin-right: 13px !important; }

.lh13 {
  line-height: 13px !important; }

.w13 {
  width: 13px !important; }

.h13 {
  height: 13px !important; }

.x13 {
  width: 13px !important;
  height: 13px !important; }

.f14 {
  font-size: 14px !important; }

/*padding*/
.pad14 {
  padding: 14px !important; }

.padl14 {
  padding-left: 14px !important; }

.padr14 {
  padding-right: 14px !important; }

.padt14 {
  padding-top: 14px !important; }

.padb14 {
  padding-bottom: 14px !important; }

.padtb14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important; }

.padlr14 {
  padding-left: 14px !important;
  padding-right: 14px !important; }

/*margin*/
.mar14 {
  margin: 14px !important; }

.marl14 {
  margin-left: 14px !important; }

.marr14 {
  margin-right: 14px !important; }

.mart14 {
  margin-top: 14px !important; }

.marb14 {
  margin-bottom: 14px !important; }

.martb14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important; }

.marlr14 {
  margin-left: 14px !important;
  margin-right: 14px !important; }

.lh14 {
  line-height: 14px !important; }

.w14 {
  width: 14px !important; }

.h14 {
  height: 14px !important; }

.x14 {
  width: 14px !important;
  height: 14px !important; }

.f15 {
  font-size: 15px !important; }

/*padding*/
.pad15 {
  padding: 15px !important; }

.padl15 {
  padding-left: 15px !important; }

.padr15 {
  padding-right: 15px !important; }

.padt15 {
  padding-top: 15px !important; }

.padb15 {
  padding-bottom: 15px !important; }

.padtb15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.padlr15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

/*margin*/
.mar15 {
  margin: 15px !important; }

.marl15 {
  margin-left: 15px !important; }

.marr15 {
  margin-right: 15px !important; }

.mart15 {
  margin-top: 15px !important; }

.marb15 {
  margin-bottom: 15px !important; }

.martb15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.marlr15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.lh15 {
  line-height: 15px !important; }

.w15 {
  width: 15px !important; }

.h15 {
  height: 15px !important; }

.x15 {
  width: 15px !important;
  height: 15px !important; }

.f16 {
  font-size: 16px !important; }

/*padding*/
.pad16 {
  padding: 16px !important; }

.padl16 {
  padding-left: 16px !important; }

.padr16 {
  padding-right: 16px !important; }

.padt16 {
  padding-top: 16px !important; }

.padb16 {
  padding-bottom: 16px !important; }

.padtb16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.padlr16 {
  padding-left: 16px !important;
  padding-right: 16px !important; }

/*margin*/
.mar16 {
  margin: 16px !important; }

.marl16 {
  margin-left: 16px !important; }

.marr16 {
  margin-right: 16px !important; }

.mart16 {
  margin-top: 16px !important; }

.marb16 {
  margin-bottom: 16px !important; }

.martb16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.marlr16 {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.lh16 {
  line-height: 16px !important; }

.w16 {
  width: 16px !important; }

.h16 {
  height: 16px !important; }

.x16 {
  width: 16px !important;
  height: 16px !important; }

.f17 {
  font-size: 17px !important; }

/*padding*/
.pad17 {
  padding: 17px !important; }

.padl17 {
  padding-left: 17px !important; }

.padr17 {
  padding-right: 17px !important; }

.padt17 {
  padding-top: 17px !important; }

.padb17 {
  padding-bottom: 17px !important; }

.padtb17 {
  padding-top: 17px !important;
  padding-bottom: 17px !important; }

.padlr17 {
  padding-left: 17px !important;
  padding-right: 17px !important; }

/*margin*/
.mar17 {
  margin: 17px !important; }

.marl17 {
  margin-left: 17px !important; }

.marr17 {
  margin-right: 17px !important; }

.mart17 {
  margin-top: 17px !important; }

.marb17 {
  margin-bottom: 17px !important; }

.martb17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important; }

.marlr17 {
  margin-left: 17px !important;
  margin-right: 17px !important; }

.lh17 {
  line-height: 17px !important; }

.w17 {
  width: 17px !important; }

.h17 {
  height: 17px !important; }

.x17 {
  width: 17px !important;
  height: 17px !important; }

.f18 {
  font-size: 18px !important; }

/*padding*/
.pad18 {
  padding: 18px !important; }

.padl18 {
  padding-left: 18px !important; }

.padr18 {
  padding-right: 18px !important; }

.padt18 {
  padding-top: 18px !important; }

.padb18 {
  padding-bottom: 18px !important; }

.padtb18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important; }

.padlr18 {
  padding-left: 18px !important;
  padding-right: 18px !important; }

/*margin*/
.mar18 {
  margin: 18px !important; }

.marl18 {
  margin-left: 18px !important; }

.marr18 {
  margin-right: 18px !important; }

.mart18 {
  margin-top: 18px !important; }

.marb18 {
  margin-bottom: 18px !important; }

.martb18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important; }

.marlr18 {
  margin-left: 18px !important;
  margin-right: 18px !important; }

.lh18 {
  line-height: 18px !important; }

.w18 {
  width: 18px !important; }

.h18 {
  height: 18px !important; }

.x18 {
  width: 18px !important;
  height: 18px !important; }

.f19 {
  font-size: 19px !important; }

/*padding*/
.pad19 {
  padding: 19px !important; }

.padl19 {
  padding-left: 19px !important; }

.padr19 {
  padding-right: 19px !important; }

.padt19 {
  padding-top: 19px !important; }

.padb19 {
  padding-bottom: 19px !important; }

.padtb19 {
  padding-top: 19px !important;
  padding-bottom: 19px !important; }

.padlr19 {
  padding-left: 19px !important;
  padding-right: 19px !important; }

/*margin*/
.mar19 {
  margin: 19px !important; }

.marl19 {
  margin-left: 19px !important; }

.marr19 {
  margin-right: 19px !important; }

.mart19 {
  margin-top: 19px !important; }

.marb19 {
  margin-bottom: 19px !important; }

.martb19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important; }

.marlr19 {
  margin-left: 19px !important;
  margin-right: 19px !important; }

.lh19 {
  line-height: 19px !important; }

.w19 {
  width: 19px !important; }

.h19 {
  height: 19px !important; }

.x19 {
  width: 19px !important;
  height: 19px !important; }

.f20 {
  font-size: 20px !important; }

/*padding*/
.pad20 {
  padding: 20px !important; }

.padl20 {
  padding-left: 20px !important; }

.padr20 {
  padding-right: 20px !important; }

.padt20 {
  padding-top: 20px !important; }

.padb20 {
  padding-bottom: 20px !important; }

.padtb20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.padlr20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

/*margin*/
.mar20 {
  margin: 20px !important; }

.marl20 {
  margin-left: 20px !important; }

.marr20 {
  margin-right: 20px !important; }

.mart20 {
  margin-top: 20px !important; }

.marb20 {
  margin-bottom: 20px !important; }

.martb20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.marlr20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.lh20 {
  line-height: 20px !important; }

.w20 {
  width: 20px !important; }

.h20 {
  height: 20px !important; }

.x20 {
  width: 20px !important;
  height: 20px !important; }

.f21 {
  font-size: 21px !important; }

/*padding*/
.pad21 {
  padding: 21px !important; }

.padl21 {
  padding-left: 21px !important; }

.padr21 {
  padding-right: 21px !important; }

.padt21 {
  padding-top: 21px !important; }

.padb21 {
  padding-bottom: 21px !important; }

.padtb21 {
  padding-top: 21px !important;
  padding-bottom: 21px !important; }

.padlr21 {
  padding-left: 21px !important;
  padding-right: 21px !important; }

/*margin*/
.mar21 {
  margin: 21px !important; }

.marl21 {
  margin-left: 21px !important; }

.marr21 {
  margin-right: 21px !important; }

.mart21 {
  margin-top: 21px !important; }

.marb21 {
  margin-bottom: 21px !important; }

.martb21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important; }

.marlr21 {
  margin-left: 21px !important;
  margin-right: 21px !important; }

.lh21 {
  line-height: 21px !important; }

.w21 {
  width: 21px !important; }

.h21 {
  height: 21px !important; }

.x21 {
  width: 21px !important;
  height: 21px !important; }

.f22 {
  font-size: 22px !important; }

/*padding*/
.pad22 {
  padding: 22px !important; }

.padl22 {
  padding-left: 22px !important; }

.padr22 {
  padding-right: 22px !important; }

.padt22 {
  padding-top: 22px !important; }

.padb22 {
  padding-bottom: 22px !important; }

.padtb22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important; }

.padlr22 {
  padding-left: 22px !important;
  padding-right: 22px !important; }

/*margin*/
.mar22 {
  margin: 22px !important; }

.marl22 {
  margin-left: 22px !important; }

.marr22 {
  margin-right: 22px !important; }

.mart22 {
  margin-top: 22px !important; }

.marb22 {
  margin-bottom: 22px !important; }

.martb22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important; }

.marlr22 {
  margin-left: 22px !important;
  margin-right: 22px !important; }

.lh22 {
  line-height: 22px !important; }

.w22 {
  width: 22px !important; }

.h22 {
  height: 22px !important; }

.x22 {
  width: 22px !important;
  height: 22px !important; }

.f23 {
  font-size: 23px !important; }

/*padding*/
.pad23 {
  padding: 23px !important; }

.padl23 {
  padding-left: 23px !important; }

.padr23 {
  padding-right: 23px !important; }

.padt23 {
  padding-top: 23px !important; }

.padb23 {
  padding-bottom: 23px !important; }

.padtb23 {
  padding-top: 23px !important;
  padding-bottom: 23px !important; }

.padlr23 {
  padding-left: 23px !important;
  padding-right: 23px !important; }

/*margin*/
.mar23 {
  margin: 23px !important; }

.marl23 {
  margin-left: 23px !important; }

.marr23 {
  margin-right: 23px !important; }

.mart23 {
  margin-top: 23px !important; }

.marb23 {
  margin-bottom: 23px !important; }

.martb23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important; }

.marlr23 {
  margin-left: 23px !important;
  margin-right: 23px !important; }

.lh23 {
  line-height: 23px !important; }

.w23 {
  width: 23px !important; }

.h23 {
  height: 23px !important; }

.x23 {
  width: 23px !important;
  height: 23px !important; }

.f24 {
  font-size: 24px !important; }

/*padding*/
.pad24 {
  padding: 24px !important; }

.padl24 {
  padding-left: 24px !important; }

.padr24 {
  padding-right: 24px !important; }

.padt24 {
  padding-top: 24px !important; }

.padb24 {
  padding-bottom: 24px !important; }

.padtb24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.padlr24 {
  padding-left: 24px !important;
  padding-right: 24px !important; }

/*margin*/
.mar24 {
  margin: 24px !important; }

.marl24 {
  margin-left: 24px !important; }

.marr24 {
  margin-right: 24px !important; }

.mart24 {
  margin-top: 24px !important; }

.marb24 {
  margin-bottom: 24px !important; }

.martb24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.marlr24 {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.lh24 {
  line-height: 24px !important; }

.w24 {
  width: 24px !important; }

.h24 {
  height: 24px !important; }

.x24 {
  width: 24px !important;
  height: 24px !important; }

.f25 {
  font-size: 25px !important; }

/*padding*/
.pad25 {
  padding: 25px !important; }

.padl25 {
  padding-left: 25px !important; }

.padr25 {
  padding-right: 25px !important; }

.padt25 {
  padding-top: 25px !important; }

.padb25 {
  padding-bottom: 25px !important; }

.padtb25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.padlr25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

/*margin*/
.mar25 {
  margin: 25px !important; }

.marl25 {
  margin-left: 25px !important; }

.marr25 {
  margin-right: 25px !important; }

.mart25 {
  margin-top: 25px !important; }

.marb25 {
  margin-bottom: 25px !important; }

.martb25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.marlr25 {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.lh25 {
  line-height: 25px !important; }

.w25 {
  width: 25px !important; }

.h25 {
  height: 25px !important; }

.x25 {
  width: 25px !important;
  height: 25px !important; }

.f26 {
  font-size: 26px !important; }

/*padding*/
.pad26 {
  padding: 26px !important; }

.padl26 {
  padding-left: 26px !important; }

.padr26 {
  padding-right: 26px !important; }

.padt26 {
  padding-top: 26px !important; }

.padb26 {
  padding-bottom: 26px !important; }

.padtb26 {
  padding-top: 26px !important;
  padding-bottom: 26px !important; }

.padlr26 {
  padding-left: 26px !important;
  padding-right: 26px !important; }

/*margin*/
.mar26 {
  margin: 26px !important; }

.marl26 {
  margin-left: 26px !important; }

.marr26 {
  margin-right: 26px !important; }

.mart26 {
  margin-top: 26px !important; }

.marb26 {
  margin-bottom: 26px !important; }

.martb26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important; }

.marlr26 {
  margin-left: 26px !important;
  margin-right: 26px !important; }

.lh26 {
  line-height: 26px !important; }

.w26 {
  width: 26px !important; }

.h26 {
  height: 26px !important; }

.x26 {
  width: 26px !important;
  height: 26px !important; }

.f27 {
  font-size: 27px !important; }

/*padding*/
.pad27 {
  padding: 27px !important; }

.padl27 {
  padding-left: 27px !important; }

.padr27 {
  padding-right: 27px !important; }

.padt27 {
  padding-top: 27px !important; }

.padb27 {
  padding-bottom: 27px !important; }

.padtb27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important; }

.padlr27 {
  padding-left: 27px !important;
  padding-right: 27px !important; }

/*margin*/
.mar27 {
  margin: 27px !important; }

.marl27 {
  margin-left: 27px !important; }

.marr27 {
  margin-right: 27px !important; }

.mart27 {
  margin-top: 27px !important; }

.marb27 {
  margin-bottom: 27px !important; }

.martb27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important; }

.marlr27 {
  margin-left: 27px !important;
  margin-right: 27px !important; }

.lh27 {
  line-height: 27px !important; }

.w27 {
  width: 27px !important; }

.h27 {
  height: 27px !important; }

.x27 {
  width: 27px !important;
  height: 27px !important; }

.f28 {
  font-size: 28px !important; }

/*padding*/
.pad28 {
  padding: 28px !important; }

.padl28 {
  padding-left: 28px !important; }

.padr28 {
  padding-right: 28px !important; }

.padt28 {
  padding-top: 28px !important; }

.padb28 {
  padding-bottom: 28px !important; }

.padtb28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important; }

.padlr28 {
  padding-left: 28px !important;
  padding-right: 28px !important; }

/*margin*/
.mar28 {
  margin: 28px !important; }

.marl28 {
  margin-left: 28px !important; }

.marr28 {
  margin-right: 28px !important; }

.mart28 {
  margin-top: 28px !important; }

.marb28 {
  margin-bottom: 28px !important; }

.martb28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important; }

.marlr28 {
  margin-left: 28px !important;
  margin-right: 28px !important; }

.lh28 {
  line-height: 28px !important; }

.w28 {
  width: 28px !important; }

.h28 {
  height: 28px !important; }

.x28 {
  width: 28px !important;
  height: 28px !important; }

.f29 {
  font-size: 29px !important; }

/*padding*/
.pad29 {
  padding: 29px !important; }

.padl29 {
  padding-left: 29px !important; }

.padr29 {
  padding-right: 29px !important; }

.padt29 {
  padding-top: 29px !important; }

.padb29 {
  padding-bottom: 29px !important; }

.padtb29 {
  padding-top: 29px !important;
  padding-bottom: 29px !important; }

.padlr29 {
  padding-left: 29px !important;
  padding-right: 29px !important; }

/*margin*/
.mar29 {
  margin: 29px !important; }

.marl29 {
  margin-left: 29px !important; }

.marr29 {
  margin-right: 29px !important; }

.mart29 {
  margin-top: 29px !important; }

.marb29 {
  margin-bottom: 29px !important; }

.martb29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important; }

.marlr29 {
  margin-left: 29px !important;
  margin-right: 29px !important; }

.lh29 {
  line-height: 29px !important; }

.w29 {
  width: 29px !important; }

.h29 {
  height: 29px !important; }

.x29 {
  width: 29px !important;
  height: 29px !important; }

.f30 {
  font-size: 30px !important; }

/*padding*/
.pad30 {
  padding: 30px !important; }

.padl30 {
  padding-left: 30px !important; }

.padr30 {
  padding-right: 30px !important; }

.padt30 {
  padding-top: 30px !important; }

.padb30 {
  padding-bottom: 30px !important; }

.padtb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.padlr30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

/*margin*/
.mar30 {
  margin: 30px !important; }

.marl30 {
  margin-left: 30px !important; }

.marr30 {
  margin-right: 30px !important; }

.mart30 {
  margin-top: 30px !important; }

.marb30 {
  margin-bottom: 30px !important; }

.martb30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.marlr30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.lh30 {
  line-height: 30px !important; }

.w30 {
  width: 30px !important; }

.h30 {
  height: 30px !important; }

.x30 {
  width: 30px !important;
  height: 30px !important; }

.f31 {
  font-size: 31px !important; }

/*padding*/
.pad31 {
  padding: 31px !important; }

.padl31 {
  padding-left: 31px !important; }

.padr31 {
  padding-right: 31px !important; }

.padt31 {
  padding-top: 31px !important; }

.padb31 {
  padding-bottom: 31px !important; }

.padtb31 {
  padding-top: 31px !important;
  padding-bottom: 31px !important; }

.padlr31 {
  padding-left: 31px !important;
  padding-right: 31px !important; }

/*margin*/
.mar31 {
  margin: 31px !important; }

.marl31 {
  margin-left: 31px !important; }

.marr31 {
  margin-right: 31px !important; }

.mart31 {
  margin-top: 31px !important; }

.marb31 {
  margin-bottom: 31px !important; }

.martb31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important; }

.marlr31 {
  margin-left: 31px !important;
  margin-right: 31px !important; }

.lh31 {
  line-height: 31px !important; }

.w31 {
  width: 31px !important; }

.h31 {
  height: 31px !important; }

.x31 {
  width: 31px !important;
  height: 31px !important; }

.f32 {
  font-size: 32px !important; }

/*padding*/
.pad32 {
  padding: 32px !important; }

.padl32 {
  padding-left: 32px !important; }

.padr32 {
  padding-right: 32px !important; }

.padt32 {
  padding-top: 32px !important; }

.padb32 {
  padding-bottom: 32px !important; }

.padtb32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.padlr32 {
  padding-left: 32px !important;
  padding-right: 32px !important; }

/*margin*/
.mar32 {
  margin: 32px !important; }

.marl32 {
  margin-left: 32px !important; }

.marr32 {
  margin-right: 32px !important; }

.mart32 {
  margin-top: 32px !important; }

.marb32 {
  margin-bottom: 32px !important; }

.martb32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.marlr32 {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.lh32 {
  line-height: 32px !important; }

.w32 {
  width: 32px !important; }

.h32 {
  height: 32px !important; }

.x32 {
  width: 32px !important;
  height: 32px !important; }

.f33 {
  font-size: 33px !important; }

/*padding*/
.pad33 {
  padding: 33px !important; }

.padl33 {
  padding-left: 33px !important; }

.padr33 {
  padding-right: 33px !important; }

.padt33 {
  padding-top: 33px !important; }

.padb33 {
  padding-bottom: 33px !important; }

.padtb33 {
  padding-top: 33px !important;
  padding-bottom: 33px !important; }

.padlr33 {
  padding-left: 33px !important;
  padding-right: 33px !important; }

/*margin*/
.mar33 {
  margin: 33px !important; }

.marl33 {
  margin-left: 33px !important; }

.marr33 {
  margin-right: 33px !important; }

.mart33 {
  margin-top: 33px !important; }

.marb33 {
  margin-bottom: 33px !important; }

.martb33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important; }

.marlr33 {
  margin-left: 33px !important;
  margin-right: 33px !important; }

.lh33 {
  line-height: 33px !important; }

.w33 {
  width: 33px !important; }

.h33 {
  height: 33px !important; }

.x33 {
  width: 33px !important;
  height: 33px !important; }

.f34 {
  font-size: 34px !important; }

/*padding*/
.pad34 {
  padding: 34px !important; }

.padl34 {
  padding-left: 34px !important; }

.padr34 {
  padding-right: 34px !important; }

.padt34 {
  padding-top: 34px !important; }

.padb34 {
  padding-bottom: 34px !important; }

.padtb34 {
  padding-top: 34px !important;
  padding-bottom: 34px !important; }

.padlr34 {
  padding-left: 34px !important;
  padding-right: 34px !important; }

/*margin*/
.mar34 {
  margin: 34px !important; }

.marl34 {
  margin-left: 34px !important; }

.marr34 {
  margin-right: 34px !important; }

.mart34 {
  margin-top: 34px !important; }

.marb34 {
  margin-bottom: 34px !important; }

.martb34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important; }

.marlr34 {
  margin-left: 34px !important;
  margin-right: 34px !important; }

.lh34 {
  line-height: 34px !important; }

.w34 {
  width: 34px !important; }

.h34 {
  height: 34px !important; }

.x34 {
  width: 34px !important;
  height: 34px !important; }

.f35 {
  font-size: 35px !important; }

/*padding*/
.pad35 {
  padding: 35px !important; }

.padl35 {
  padding-left: 35px !important; }

.padr35 {
  padding-right: 35px !important; }

.padt35 {
  padding-top: 35px !important; }

.padb35 {
  padding-bottom: 35px !important; }

.padtb35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.padlr35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

/*margin*/
.mar35 {
  margin: 35px !important; }

.marl35 {
  margin-left: 35px !important; }

.marr35 {
  margin-right: 35px !important; }

.mart35 {
  margin-top: 35px !important; }

.marb35 {
  margin-bottom: 35px !important; }

.martb35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.marlr35 {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.lh35 {
  line-height: 35px !important; }

.w35 {
  width: 35px !important; }

.h35 {
  height: 35px !important; }

.x35 {
  width: 35px !important;
  height: 35px !important; }

.f36 {
  font-size: 36px !important; }

/*padding*/
.pad36 {
  padding: 36px !important; }

.padl36 {
  padding-left: 36px !important; }

.padr36 {
  padding-right: 36px !important; }

.padt36 {
  padding-top: 36px !important; }

.padb36 {
  padding-bottom: 36px !important; }

.padtb36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important; }

.padlr36 {
  padding-left: 36px !important;
  padding-right: 36px !important; }

/*margin*/
.mar36 {
  margin: 36px !important; }

.marl36 {
  margin-left: 36px !important; }

.marr36 {
  margin-right: 36px !important; }

.mart36 {
  margin-top: 36px !important; }

.marb36 {
  margin-bottom: 36px !important; }

.martb36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important; }

.marlr36 {
  margin-left: 36px !important;
  margin-right: 36px !important; }

.lh36 {
  line-height: 36px !important; }

.w36 {
  width: 36px !important; }

.h36 {
  height: 36px !important; }

.x36 {
  width: 36px !important;
  height: 36px !important; }

.f37 {
  font-size: 37px !important; }

/*padding*/
.pad37 {
  padding: 37px !important; }

.padl37 {
  padding-left: 37px !important; }

.padr37 {
  padding-right: 37px !important; }

.padt37 {
  padding-top: 37px !important; }

.padb37 {
  padding-bottom: 37px !important; }

.padtb37 {
  padding-top: 37px !important;
  padding-bottom: 37px !important; }

.padlr37 {
  padding-left: 37px !important;
  padding-right: 37px !important; }

/*margin*/
.mar37 {
  margin: 37px !important; }

.marl37 {
  margin-left: 37px !important; }

.marr37 {
  margin-right: 37px !important; }

.mart37 {
  margin-top: 37px !important; }

.marb37 {
  margin-bottom: 37px !important; }

.martb37 {
  margin-top: 37px !important;
  margin-bottom: 37px !important; }

.marlr37 {
  margin-left: 37px !important;
  margin-right: 37px !important; }

.lh37 {
  line-height: 37px !important; }

.w37 {
  width: 37px !important; }

.h37 {
  height: 37px !important; }

.x37 {
  width: 37px !important;
  height: 37px !important; }

.f38 {
  font-size: 38px !important; }

/*padding*/
.pad38 {
  padding: 38px !important; }

.padl38 {
  padding-left: 38px !important; }

.padr38 {
  padding-right: 38px !important; }

.padt38 {
  padding-top: 38px !important; }

.padb38 {
  padding-bottom: 38px !important; }

.padtb38 {
  padding-top: 38px !important;
  padding-bottom: 38px !important; }

.padlr38 {
  padding-left: 38px !important;
  padding-right: 38px !important; }

/*margin*/
.mar38 {
  margin: 38px !important; }

.marl38 {
  margin-left: 38px !important; }

.marr38 {
  margin-right: 38px !important; }

.mart38 {
  margin-top: 38px !important; }

.marb38 {
  margin-bottom: 38px !important; }

.martb38 {
  margin-top: 38px !important;
  margin-bottom: 38px !important; }

.marlr38 {
  margin-left: 38px !important;
  margin-right: 38px !important; }

.lh38 {
  line-height: 38px !important; }

.w38 {
  width: 38px !important; }

.h38 {
  height: 38px !important; }

.x38 {
  width: 38px !important;
  height: 38px !important; }

.f39 {
  font-size: 39px !important; }

/*padding*/
.pad39 {
  padding: 39px !important; }

.padl39 {
  padding-left: 39px !important; }

.padr39 {
  padding-right: 39px !important; }

.padt39 {
  padding-top: 39px !important; }

.padb39 {
  padding-bottom: 39px !important; }

.padtb39 {
  padding-top: 39px !important;
  padding-bottom: 39px !important; }

.padlr39 {
  padding-left: 39px !important;
  padding-right: 39px !important; }

/*margin*/
.mar39 {
  margin: 39px !important; }

.marl39 {
  margin-left: 39px !important; }

.marr39 {
  margin-right: 39px !important; }

.mart39 {
  margin-top: 39px !important; }

.marb39 {
  margin-bottom: 39px !important; }

.martb39 {
  margin-top: 39px !important;
  margin-bottom: 39px !important; }

.marlr39 {
  margin-left: 39px !important;
  margin-right: 39px !important; }

.lh39 {
  line-height: 39px !important; }

.w39 {
  width: 39px !important; }

.h39 {
  height: 39px !important; }

.x39 {
  width: 39px !important;
  height: 39px !important; }

.f40 {
  font-size: 40px !important; }

/*padding*/
.pad40 {
  padding: 40px !important; }

.padl40 {
  padding-left: 40px !important; }

.padr40 {
  padding-right: 40px !important; }

.padt40 {
  padding-top: 40px !important; }

.padb40 {
  padding-bottom: 40px !important; }

.padtb40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.padlr40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

/*margin*/
.mar40 {
  margin: 40px !important; }

.marl40 {
  margin-left: 40px !important; }

.marr40 {
  margin-right: 40px !important; }

.mart40 {
  margin-top: 40px !important; }

.marb40 {
  margin-bottom: 40px !important; }

.martb40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.marlr40 {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.lh40 {
  line-height: 40px !important; }

.w40 {
  width: 40px !important; }

.h40 {
  height: 40px !important; }

.x40 {
  width: 40px !important;
  height: 40px !important; }

.f41 {
  font-size: 41px !important; }

/*padding*/
.pad41 {
  padding: 41px !important; }

.padl41 {
  padding-left: 41px !important; }

.padr41 {
  padding-right: 41px !important; }

.padt41 {
  padding-top: 41px !important; }

.padb41 {
  padding-bottom: 41px !important; }

.padtb41 {
  padding-top: 41px !important;
  padding-bottom: 41px !important; }

.padlr41 {
  padding-left: 41px !important;
  padding-right: 41px !important; }

/*margin*/
.mar41 {
  margin: 41px !important; }

.marl41 {
  margin-left: 41px !important; }

.marr41 {
  margin-right: 41px !important; }

.mart41 {
  margin-top: 41px !important; }

.marb41 {
  margin-bottom: 41px !important; }

.martb41 {
  margin-top: 41px !important;
  margin-bottom: 41px !important; }

.marlr41 {
  margin-left: 41px !important;
  margin-right: 41px !important; }

.lh41 {
  line-height: 41px !important; }

.w41 {
  width: 41px !important; }

.h41 {
  height: 41px !important; }

.x41 {
  width: 41px !important;
  height: 41px !important; }

.f42 {
  font-size: 42px !important; }

/*padding*/
.pad42 {
  padding: 42px !important; }

.padl42 {
  padding-left: 42px !important; }

.padr42 {
  padding-right: 42px !important; }

.padt42 {
  padding-top: 42px !important; }

.padb42 {
  padding-bottom: 42px !important; }

.padtb42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important; }

.padlr42 {
  padding-left: 42px !important;
  padding-right: 42px !important; }

/*margin*/
.mar42 {
  margin: 42px !important; }

.marl42 {
  margin-left: 42px !important; }

.marr42 {
  margin-right: 42px !important; }

.mart42 {
  margin-top: 42px !important; }

.marb42 {
  margin-bottom: 42px !important; }

.martb42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important; }

.marlr42 {
  margin-left: 42px !important;
  margin-right: 42px !important; }

.lh42 {
  line-height: 42px !important; }

.w42 {
  width: 42px !important; }

.h42 {
  height: 42px !important; }

.x42 {
  width: 42px !important;
  height: 42px !important; }

.f43 {
  font-size: 43px !important; }

/*padding*/
.pad43 {
  padding: 43px !important; }

.padl43 {
  padding-left: 43px !important; }

.padr43 {
  padding-right: 43px !important; }

.padt43 {
  padding-top: 43px !important; }

.padb43 {
  padding-bottom: 43px !important; }

.padtb43 {
  padding-top: 43px !important;
  padding-bottom: 43px !important; }

.padlr43 {
  padding-left: 43px !important;
  padding-right: 43px !important; }

/*margin*/
.mar43 {
  margin: 43px !important; }

.marl43 {
  margin-left: 43px !important; }

.marr43 {
  margin-right: 43px !important; }

.mart43 {
  margin-top: 43px !important; }

.marb43 {
  margin-bottom: 43px !important; }

.martb43 {
  margin-top: 43px !important;
  margin-bottom: 43px !important; }

.marlr43 {
  margin-left: 43px !important;
  margin-right: 43px !important; }

.lh43 {
  line-height: 43px !important; }

.w43 {
  width: 43px !important; }

.h43 {
  height: 43px !important; }

.x43 {
  width: 43px !important;
  height: 43px !important; }

.f44 {
  font-size: 44px !important; }

/*padding*/
.pad44 {
  padding: 44px !important; }

.padl44 {
  padding-left: 44px !important; }

.padr44 {
  padding-right: 44px !important; }

.padt44 {
  padding-top: 44px !important; }

.padb44 {
  padding-bottom: 44px !important; }

.padtb44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important; }

.padlr44 {
  padding-left: 44px !important;
  padding-right: 44px !important; }

/*margin*/
.mar44 {
  margin: 44px !important; }

.marl44 {
  margin-left: 44px !important; }

.marr44 {
  margin-right: 44px !important; }

.mart44 {
  margin-top: 44px !important; }

.marb44 {
  margin-bottom: 44px !important; }

.martb44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important; }

.marlr44 {
  margin-left: 44px !important;
  margin-right: 44px !important; }

.lh44 {
  line-height: 44px !important; }

.w44 {
  width: 44px !important; }

.h44 {
  height: 44px !important; }

.x44 {
  width: 44px !important;
  height: 44px !important; }

.f45 {
  font-size: 45px !important; }

/*padding*/
.pad45 {
  padding: 45px !important; }

.padl45 {
  padding-left: 45px !important; }

.padr45 {
  padding-right: 45px !important; }

.padt45 {
  padding-top: 45px !important; }

.padb45 {
  padding-bottom: 45px !important; }

.padtb45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.padlr45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

/*margin*/
.mar45 {
  margin: 45px !important; }

.marl45 {
  margin-left: 45px !important; }

.marr45 {
  margin-right: 45px !important; }

.mart45 {
  margin-top: 45px !important; }

.marb45 {
  margin-bottom: 45px !important; }

.martb45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.marlr45 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.lh45 {
  line-height: 45px !important; }

.w45 {
  width: 45px !important; }

.h45 {
  height: 45px !important; }

.x45 {
  width: 45px !important;
  height: 45px !important; }

.f46 {
  font-size: 46px !important; }

/*padding*/
.pad46 {
  padding: 46px !important; }

.padl46 {
  padding-left: 46px !important; }

.padr46 {
  padding-right: 46px !important; }

.padt46 {
  padding-top: 46px !important; }

.padb46 {
  padding-bottom: 46px !important; }

.padtb46 {
  padding-top: 46px !important;
  padding-bottom: 46px !important; }

.padlr46 {
  padding-left: 46px !important;
  padding-right: 46px !important; }

/*margin*/
.mar46 {
  margin: 46px !important; }

.marl46 {
  margin-left: 46px !important; }

.marr46 {
  margin-right: 46px !important; }

.mart46 {
  margin-top: 46px !important; }

.marb46 {
  margin-bottom: 46px !important; }

.martb46 {
  margin-top: 46px !important;
  margin-bottom: 46px !important; }

.marlr46 {
  margin-left: 46px !important;
  margin-right: 46px !important; }

.lh46 {
  line-height: 46px !important; }

.w46 {
  width: 46px !important; }

.h46 {
  height: 46px !important; }

.x46 {
  width: 46px !important;
  height: 46px !important; }

.f47 {
  font-size: 47px !important; }

/*padding*/
.pad47 {
  padding: 47px !important; }

.padl47 {
  padding-left: 47px !important; }

.padr47 {
  padding-right: 47px !important; }

.padt47 {
  padding-top: 47px !important; }

.padb47 {
  padding-bottom: 47px !important; }

.padtb47 {
  padding-top: 47px !important;
  padding-bottom: 47px !important; }

.padlr47 {
  padding-left: 47px !important;
  padding-right: 47px !important; }

/*margin*/
.mar47 {
  margin: 47px !important; }

.marl47 {
  margin-left: 47px !important; }

.marr47 {
  margin-right: 47px !important; }

.mart47 {
  margin-top: 47px !important; }

.marb47 {
  margin-bottom: 47px !important; }

.martb47 {
  margin-top: 47px !important;
  margin-bottom: 47px !important; }

.marlr47 {
  margin-left: 47px !important;
  margin-right: 47px !important; }

.lh47 {
  line-height: 47px !important; }

.w47 {
  width: 47px !important; }

.h47 {
  height: 47px !important; }

.x47 {
  width: 47px !important;
  height: 47px !important; }

.f48 {
  font-size: 48px !important; }

/*padding*/
.pad48 {
  padding: 48px !important; }

.padl48 {
  padding-left: 48px !important; }

.padr48 {
  padding-right: 48px !important; }

.padt48 {
  padding-top: 48px !important; }

.padb48 {
  padding-bottom: 48px !important; }

.padtb48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.padlr48 {
  padding-left: 48px !important;
  padding-right: 48px !important; }

/*margin*/
.mar48 {
  margin: 48px !important; }

.marl48 {
  margin-left: 48px !important; }

.marr48 {
  margin-right: 48px !important; }

.mart48 {
  margin-top: 48px !important; }

.marb48 {
  margin-bottom: 48px !important; }

.martb48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.marlr48 {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.lh48 {
  line-height: 48px !important; }

.w48 {
  width: 48px !important; }

.h48 {
  height: 48px !important; }

.x48 {
  width: 48px !important;
  height: 48px !important; }

.f49 {
  font-size: 49px !important; }

/*padding*/
.pad49 {
  padding: 49px !important; }

.padl49 {
  padding-left: 49px !important; }

.padr49 {
  padding-right: 49px !important; }

.padt49 {
  padding-top: 49px !important; }

.padb49 {
  padding-bottom: 49px !important; }

.padtb49 {
  padding-top: 49px !important;
  padding-bottom: 49px !important; }

.padlr49 {
  padding-left: 49px !important;
  padding-right: 49px !important; }

/*margin*/
.mar49 {
  margin: 49px !important; }

.marl49 {
  margin-left: 49px !important; }

.marr49 {
  margin-right: 49px !important; }

.mart49 {
  margin-top: 49px !important; }

.marb49 {
  margin-bottom: 49px !important; }

.martb49 {
  margin-top: 49px !important;
  margin-bottom: 49px !important; }

.marlr49 {
  margin-left: 49px !important;
  margin-right: 49px !important; }

.lh49 {
  line-height: 49px !important; }

.w49 {
  width: 49px !important; }

.h49 {
  height: 49px !important; }

.x49 {
  width: 49px !important;
  height: 49px !important; }

.f50 {
  font-size: 50px !important; }

/*padding*/
.pad50 {
  padding: 50px !important; }

.padl50 {
  padding-left: 50px !important; }

.padr50 {
  padding-right: 50px !important; }

.padt50 {
  padding-top: 50px !important; }

.padb50 {
  padding-bottom: 50px !important; }

.padtb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.padlr50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

/*margin*/
.mar50 {
  margin: 50px !important; }

.marl50 {
  margin-left: 50px !important; }

.marr50 {
  margin-right: 50px !important; }

.mart50 {
  margin-top: 50px !important; }

.marb50 {
  margin-bottom: 50px !important; }

.martb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.marlr50 {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.lh50 {
  line-height: 50px !important; }

.w50 {
  width: 50px !important; }

.h50 {
  height: 50px !important; }

.x50 {
  width: 50px !important;
  height: 50px !important; }

.f51 {
  font-size: 51px !important; }

/*padding*/
.pad51 {
  padding: 51px !important; }

.padl51 {
  padding-left: 51px !important; }

.padr51 {
  padding-right: 51px !important; }

.padt51 {
  padding-top: 51px !important; }

.padb51 {
  padding-bottom: 51px !important; }

.padtb51 {
  padding-top: 51px !important;
  padding-bottom: 51px !important; }

.padlr51 {
  padding-left: 51px !important;
  padding-right: 51px !important; }

/*margin*/
.mar51 {
  margin: 51px !important; }

.marl51 {
  margin-left: 51px !important; }

.marr51 {
  margin-right: 51px !important; }

.mart51 {
  margin-top: 51px !important; }

.marb51 {
  margin-bottom: 51px !important; }

.martb51 {
  margin-top: 51px !important;
  margin-bottom: 51px !important; }

.marlr51 {
  margin-left: 51px !important;
  margin-right: 51px !important; }

.lh51 {
  line-height: 51px !important; }

.w51 {
  width: 51px !important; }

.h51 {
  height: 51px !important; }

.x51 {
  width: 51px !important;
  height: 51px !important; }

.f52 {
  font-size: 52px !important; }

/*padding*/
.pad52 {
  padding: 52px !important; }

.padl52 {
  padding-left: 52px !important; }

.padr52 {
  padding-right: 52px !important; }

.padt52 {
  padding-top: 52px !important; }

.padb52 {
  padding-bottom: 52px !important; }

.padtb52 {
  padding-top: 52px !important;
  padding-bottom: 52px !important; }

.padlr52 {
  padding-left: 52px !important;
  padding-right: 52px !important; }

/*margin*/
.mar52 {
  margin: 52px !important; }

.marl52 {
  margin-left: 52px !important; }

.marr52 {
  margin-right: 52px !important; }

.mart52 {
  margin-top: 52px !important; }

.marb52 {
  margin-bottom: 52px !important; }

.martb52 {
  margin-top: 52px !important;
  margin-bottom: 52px !important; }

.marlr52 {
  margin-left: 52px !important;
  margin-right: 52px !important; }

.lh52 {
  line-height: 52px !important; }

.w52 {
  width: 52px !important; }

.h52 {
  height: 52px !important; }

.x52 {
  width: 52px !important;
  height: 52px !important; }

.f53 {
  font-size: 53px !important; }

/*padding*/
.pad53 {
  padding: 53px !important; }

.padl53 {
  padding-left: 53px !important; }

.padr53 {
  padding-right: 53px !important; }

.padt53 {
  padding-top: 53px !important; }

.padb53 {
  padding-bottom: 53px !important; }

.padtb53 {
  padding-top: 53px !important;
  padding-bottom: 53px !important; }

.padlr53 {
  padding-left: 53px !important;
  padding-right: 53px !important; }

/*margin*/
.mar53 {
  margin: 53px !important; }

.marl53 {
  margin-left: 53px !important; }

.marr53 {
  margin-right: 53px !important; }

.mart53 {
  margin-top: 53px !important; }

.marb53 {
  margin-bottom: 53px !important; }

.martb53 {
  margin-top: 53px !important;
  margin-bottom: 53px !important; }

.marlr53 {
  margin-left: 53px !important;
  margin-right: 53px !important; }

.lh53 {
  line-height: 53px !important; }

.w53 {
  width: 53px !important; }

.h53 {
  height: 53px !important; }

.x53 {
  width: 53px !important;
  height: 53px !important; }

.f54 {
  font-size: 54px !important; }

/*padding*/
.pad54 {
  padding: 54px !important; }

.padl54 {
  padding-left: 54px !important; }

.padr54 {
  padding-right: 54px !important; }

.padt54 {
  padding-top: 54px !important; }

.padb54 {
  padding-bottom: 54px !important; }

.padtb54 {
  padding-top: 54px !important;
  padding-bottom: 54px !important; }

.padlr54 {
  padding-left: 54px !important;
  padding-right: 54px !important; }

/*margin*/
.mar54 {
  margin: 54px !important; }

.marl54 {
  margin-left: 54px !important; }

.marr54 {
  margin-right: 54px !important; }

.mart54 {
  margin-top: 54px !important; }

.marb54 {
  margin-bottom: 54px !important; }

.martb54 {
  margin-top: 54px !important;
  margin-bottom: 54px !important; }

.marlr54 {
  margin-left: 54px !important;
  margin-right: 54px !important; }

.lh54 {
  line-height: 54px !important; }

.w54 {
  width: 54px !important; }

.h54 {
  height: 54px !important; }

.x54 {
  width: 54px !important;
  height: 54px !important; }

.f55 {
  font-size: 55px !important; }

/*padding*/
.pad55 {
  padding: 55px !important; }

.padl55 {
  padding-left: 55px !important; }

.padr55 {
  padding-right: 55px !important; }

.padt55 {
  padding-top: 55px !important; }

.padb55 {
  padding-bottom: 55px !important; }

.padtb55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.padlr55 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

/*margin*/
.mar55 {
  margin: 55px !important; }

.marl55 {
  margin-left: 55px !important; }

.marr55 {
  margin-right: 55px !important; }

.mart55 {
  margin-top: 55px !important; }

.marb55 {
  margin-bottom: 55px !important; }

.martb55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.marlr55 {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.lh55 {
  line-height: 55px !important; }

.w55 {
  width: 55px !important; }

.h55 {
  height: 55px !important; }

.x55 {
  width: 55px !important;
  height: 55px !important; }

.f56 {
  font-size: 56px !important; }

/*padding*/
.pad56 {
  padding: 56px !important; }

.padl56 {
  padding-left: 56px !important; }

.padr56 {
  padding-right: 56px !important; }

.padt56 {
  padding-top: 56px !important; }

.padb56 {
  padding-bottom: 56px !important; }

.padtb56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.padlr56 {
  padding-left: 56px !important;
  padding-right: 56px !important; }

/*margin*/
.mar56 {
  margin: 56px !important; }

.marl56 {
  margin-left: 56px !important; }

.marr56 {
  margin-right: 56px !important; }

.mart56 {
  margin-top: 56px !important; }

.marb56 {
  margin-bottom: 56px !important; }

.martb56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.marlr56 {
  margin-left: 56px !important;
  margin-right: 56px !important; }

.lh56 {
  line-height: 56px !important; }

.w56 {
  width: 56px !important; }

.h56 {
  height: 56px !important; }

.x56 {
  width: 56px !important;
  height: 56px !important; }

.f57 {
  font-size: 57px !important; }

/*padding*/
.pad57 {
  padding: 57px !important; }

.padl57 {
  padding-left: 57px !important; }

.padr57 {
  padding-right: 57px !important; }

.padt57 {
  padding-top: 57px !important; }

.padb57 {
  padding-bottom: 57px !important; }

.padtb57 {
  padding-top: 57px !important;
  padding-bottom: 57px !important; }

.padlr57 {
  padding-left: 57px !important;
  padding-right: 57px !important; }

/*margin*/
.mar57 {
  margin: 57px !important; }

.marl57 {
  margin-left: 57px !important; }

.marr57 {
  margin-right: 57px !important; }

.mart57 {
  margin-top: 57px !important; }

.marb57 {
  margin-bottom: 57px !important; }

.martb57 {
  margin-top: 57px !important;
  margin-bottom: 57px !important; }

.marlr57 {
  margin-left: 57px !important;
  margin-right: 57px !important; }

.lh57 {
  line-height: 57px !important; }

.w57 {
  width: 57px !important; }

.h57 {
  height: 57px !important; }

.x57 {
  width: 57px !important;
  height: 57px !important; }

.f58 {
  font-size: 58px !important; }

/*padding*/
.pad58 {
  padding: 58px !important; }

.padl58 {
  padding-left: 58px !important; }

.padr58 {
  padding-right: 58px !important; }

.padt58 {
  padding-top: 58px !important; }

.padb58 {
  padding-bottom: 58px !important; }

.padtb58 {
  padding-top: 58px !important;
  padding-bottom: 58px !important; }

.padlr58 {
  padding-left: 58px !important;
  padding-right: 58px !important; }

/*margin*/
.mar58 {
  margin: 58px !important; }

.marl58 {
  margin-left: 58px !important; }

.marr58 {
  margin-right: 58px !important; }

.mart58 {
  margin-top: 58px !important; }

.marb58 {
  margin-bottom: 58px !important; }

.martb58 {
  margin-top: 58px !important;
  margin-bottom: 58px !important; }

.marlr58 {
  margin-left: 58px !important;
  margin-right: 58px !important; }

.lh58 {
  line-height: 58px !important; }

.w58 {
  width: 58px !important; }

.h58 {
  height: 58px !important; }

.x58 {
  width: 58px !important;
  height: 58px !important; }

.f59 {
  font-size: 59px !important; }

/*padding*/
.pad59 {
  padding: 59px !important; }

.padl59 {
  padding-left: 59px !important; }

.padr59 {
  padding-right: 59px !important; }

.padt59 {
  padding-top: 59px !important; }

.padb59 {
  padding-bottom: 59px !important; }

.padtb59 {
  padding-top: 59px !important;
  padding-bottom: 59px !important; }

.padlr59 {
  padding-left: 59px !important;
  padding-right: 59px !important; }

/*margin*/
.mar59 {
  margin: 59px !important; }

.marl59 {
  margin-left: 59px !important; }

.marr59 {
  margin-right: 59px !important; }

.mart59 {
  margin-top: 59px !important; }

.marb59 {
  margin-bottom: 59px !important; }

.martb59 {
  margin-top: 59px !important;
  margin-bottom: 59px !important; }

.marlr59 {
  margin-left: 59px !important;
  margin-right: 59px !important; }

.lh59 {
  line-height: 59px !important; }

.w59 {
  width: 59px !important; }

.h59 {
  height: 59px !important; }

.x59 {
  width: 59px !important;
  height: 59px !important; }

.f60 {
  font-size: 60px !important; }

/*padding*/
.pad60 {
  padding: 60px !important; }

.padl60 {
  padding-left: 60px !important; }

.padr60 {
  padding-right: 60px !important; }

.padt60 {
  padding-top: 60px !important; }

.padb60 {
  padding-bottom: 60px !important; }

.padtb60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.padlr60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

/*margin*/
.mar60 {
  margin: 60px !important; }

.marl60 {
  margin-left: 60px !important; }

.marr60 {
  margin-right: 60px !important; }

.mart60 {
  margin-top: 60px !important; }

.marb60 {
  margin-bottom: 60px !important; }

.martb60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.marlr60 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.lh60 {
  line-height: 60px !important; }

.w60 {
  width: 60px !important; }

.h60 {
  height: 60px !important; }

.x60 {
  width: 60px !important;
  height: 60px !important; }

.f61 {
  font-size: 61px !important; }

/*padding*/
.pad61 {
  padding: 61px !important; }

.padl61 {
  padding-left: 61px !important; }

.padr61 {
  padding-right: 61px !important; }

.padt61 {
  padding-top: 61px !important; }

.padb61 {
  padding-bottom: 61px !important; }

.padtb61 {
  padding-top: 61px !important;
  padding-bottom: 61px !important; }

.padlr61 {
  padding-left: 61px !important;
  padding-right: 61px !important; }

/*margin*/
.mar61 {
  margin: 61px !important; }

.marl61 {
  margin-left: 61px !important; }

.marr61 {
  margin-right: 61px !important; }

.mart61 {
  margin-top: 61px !important; }

.marb61 {
  margin-bottom: 61px !important; }

.martb61 {
  margin-top: 61px !important;
  margin-bottom: 61px !important; }

.marlr61 {
  margin-left: 61px !important;
  margin-right: 61px !important; }

.lh61 {
  line-height: 61px !important; }

.w61 {
  width: 61px !important; }

.h61 {
  height: 61px !important; }

.x61 {
  width: 61px !important;
  height: 61px !important; }

.f62 {
  font-size: 62px !important; }

/*padding*/
.pad62 {
  padding: 62px !important; }

.padl62 {
  padding-left: 62px !important; }

.padr62 {
  padding-right: 62px !important; }

.padt62 {
  padding-top: 62px !important; }

.padb62 {
  padding-bottom: 62px !important; }

.padtb62 {
  padding-top: 62px !important;
  padding-bottom: 62px !important; }

.padlr62 {
  padding-left: 62px !important;
  padding-right: 62px !important; }

/*margin*/
.mar62 {
  margin: 62px !important; }

.marl62 {
  margin-left: 62px !important; }

.marr62 {
  margin-right: 62px !important; }

.mart62 {
  margin-top: 62px !important; }

.marb62 {
  margin-bottom: 62px !important; }

.martb62 {
  margin-top: 62px !important;
  margin-bottom: 62px !important; }

.marlr62 {
  margin-left: 62px !important;
  margin-right: 62px !important; }

.lh62 {
  line-height: 62px !important; }

.w62 {
  width: 62px !important; }

.h62 {
  height: 62px !important; }

.x62 {
  width: 62px !important;
  height: 62px !important; }

.f63 {
  font-size: 63px !important; }

/*padding*/
.pad63 {
  padding: 63px !important; }

.padl63 {
  padding-left: 63px !important; }

.padr63 {
  padding-right: 63px !important; }

.padt63 {
  padding-top: 63px !important; }

.padb63 {
  padding-bottom: 63px !important; }

.padtb63 {
  padding-top: 63px !important;
  padding-bottom: 63px !important; }

.padlr63 {
  padding-left: 63px !important;
  padding-right: 63px !important; }

/*margin*/
.mar63 {
  margin: 63px !important; }

.marl63 {
  margin-left: 63px !important; }

.marr63 {
  margin-right: 63px !important; }

.mart63 {
  margin-top: 63px !important; }

.marb63 {
  margin-bottom: 63px !important; }

.martb63 {
  margin-top: 63px !important;
  margin-bottom: 63px !important; }

.marlr63 {
  margin-left: 63px !important;
  margin-right: 63px !important; }

.lh63 {
  line-height: 63px !important; }

.w63 {
  width: 63px !important; }

.h63 {
  height: 63px !important; }

.x63 {
  width: 63px !important;
  height: 63px !important; }

.f64 {
  font-size: 64px !important; }

/*padding*/
.pad64 {
  padding: 64px !important; }

.padl64 {
  padding-left: 64px !important; }

.padr64 {
  padding-right: 64px !important; }

.padt64 {
  padding-top: 64px !important; }

.padb64 {
  padding-bottom: 64px !important; }

.padtb64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.padlr64 {
  padding-left: 64px !important;
  padding-right: 64px !important; }

/*margin*/
.mar64 {
  margin: 64px !important; }

.marl64 {
  margin-left: 64px !important; }

.marr64 {
  margin-right: 64px !important; }

.mart64 {
  margin-top: 64px !important; }

.marb64 {
  margin-bottom: 64px !important; }

.martb64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.marlr64 {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.lh64 {
  line-height: 64px !important; }

.w64 {
  width: 64px !important; }

.h64 {
  height: 64px !important; }

.x64 {
  width: 64px !important;
  height: 64px !important; }

.f65 {
  font-size: 65px !important; }

/*padding*/
.pad65 {
  padding: 65px !important; }

.padl65 {
  padding-left: 65px !important; }

.padr65 {
  padding-right: 65px !important; }

.padt65 {
  padding-top: 65px !important; }

.padb65 {
  padding-bottom: 65px !important; }

.padtb65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.padlr65 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

/*margin*/
.mar65 {
  margin: 65px !important; }

.marl65 {
  margin-left: 65px !important; }

.marr65 {
  margin-right: 65px !important; }

.mart65 {
  margin-top: 65px !important; }

.marb65 {
  margin-bottom: 65px !important; }

.martb65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.marlr65 {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.lh65 {
  line-height: 65px !important; }

.w65 {
  width: 65px !important; }

.h65 {
  height: 65px !important; }

.x65 {
  width: 65px !important;
  height: 65px !important; }

.f66 {
  font-size: 66px !important; }

/*padding*/
.pad66 {
  padding: 66px !important; }

.padl66 {
  padding-left: 66px !important; }

.padr66 {
  padding-right: 66px !important; }

.padt66 {
  padding-top: 66px !important; }

.padb66 {
  padding-bottom: 66px !important; }

.padtb66 {
  padding-top: 66px !important;
  padding-bottom: 66px !important; }

.padlr66 {
  padding-left: 66px !important;
  padding-right: 66px !important; }

/*margin*/
.mar66 {
  margin: 66px !important; }

.marl66 {
  margin-left: 66px !important; }

.marr66 {
  margin-right: 66px !important; }

.mart66 {
  margin-top: 66px !important; }

.marb66 {
  margin-bottom: 66px !important; }

.martb66 {
  margin-top: 66px !important;
  margin-bottom: 66px !important; }

.marlr66 {
  margin-left: 66px !important;
  margin-right: 66px !important; }

.lh66 {
  line-height: 66px !important; }

.w66 {
  width: 66px !important; }

.h66 {
  height: 66px !important; }

.x66 {
  width: 66px !important;
  height: 66px !important; }

.f67 {
  font-size: 67px !important; }

/*padding*/
.pad67 {
  padding: 67px !important; }

.padl67 {
  padding-left: 67px !important; }

.padr67 {
  padding-right: 67px !important; }

.padt67 {
  padding-top: 67px !important; }

.padb67 {
  padding-bottom: 67px !important; }

.padtb67 {
  padding-top: 67px !important;
  padding-bottom: 67px !important; }

.padlr67 {
  padding-left: 67px !important;
  padding-right: 67px !important; }

/*margin*/
.mar67 {
  margin: 67px !important; }

.marl67 {
  margin-left: 67px !important; }

.marr67 {
  margin-right: 67px !important; }

.mart67 {
  margin-top: 67px !important; }

.marb67 {
  margin-bottom: 67px !important; }

.martb67 {
  margin-top: 67px !important;
  margin-bottom: 67px !important; }

.marlr67 {
  margin-left: 67px !important;
  margin-right: 67px !important; }

.lh67 {
  line-height: 67px !important; }

.w67 {
  width: 67px !important; }

.h67 {
  height: 67px !important; }

.x67 {
  width: 67px !important;
  height: 67px !important; }

.f68 {
  font-size: 68px !important; }

/*padding*/
.pad68 {
  padding: 68px !important; }

.padl68 {
  padding-left: 68px !important; }

.padr68 {
  padding-right: 68px !important; }

.padt68 {
  padding-top: 68px !important; }

.padb68 {
  padding-bottom: 68px !important; }

.padtb68 {
  padding-top: 68px !important;
  padding-bottom: 68px !important; }

.padlr68 {
  padding-left: 68px !important;
  padding-right: 68px !important; }

/*margin*/
.mar68 {
  margin: 68px !important; }

.marl68 {
  margin-left: 68px !important; }

.marr68 {
  margin-right: 68px !important; }

.mart68 {
  margin-top: 68px !important; }

.marb68 {
  margin-bottom: 68px !important; }

.martb68 {
  margin-top: 68px !important;
  margin-bottom: 68px !important; }

.marlr68 {
  margin-left: 68px !important;
  margin-right: 68px !important; }

.lh68 {
  line-height: 68px !important; }

.w68 {
  width: 68px !important; }

.h68 {
  height: 68px !important; }

.x68 {
  width: 68px !important;
  height: 68px !important; }

.f69 {
  font-size: 69px !important; }

/*padding*/
.pad69 {
  padding: 69px !important; }

.padl69 {
  padding-left: 69px !important; }

.padr69 {
  padding-right: 69px !important; }

.padt69 {
  padding-top: 69px !important; }

.padb69 {
  padding-bottom: 69px !important; }

.padtb69 {
  padding-top: 69px !important;
  padding-bottom: 69px !important; }

.padlr69 {
  padding-left: 69px !important;
  padding-right: 69px !important; }

/*margin*/
.mar69 {
  margin: 69px !important; }

.marl69 {
  margin-left: 69px !important; }

.marr69 {
  margin-right: 69px !important; }

.mart69 {
  margin-top: 69px !important; }

.marb69 {
  margin-bottom: 69px !important; }

.martb69 {
  margin-top: 69px !important;
  margin-bottom: 69px !important; }

.marlr69 {
  margin-left: 69px !important;
  margin-right: 69px !important; }

.lh69 {
  line-height: 69px !important; }

.w69 {
  width: 69px !important; }

.h69 {
  height: 69px !important; }

.x69 {
  width: 69px !important;
  height: 69px !important; }

.f70 {
  font-size: 70px !important; }

/*padding*/
.pad70 {
  padding: 70px !important; }

.padl70 {
  padding-left: 70px !important; }

.padr70 {
  padding-right: 70px !important; }

.padt70 {
  padding-top: 70px !important; }

.padb70 {
  padding-bottom: 70px !important; }

.padtb70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.padlr70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

/*margin*/
.mar70 {
  margin: 70px !important; }

.marl70 {
  margin-left: 70px !important; }

.marr70 {
  margin-right: 70px !important; }

.mart70 {
  margin-top: 70px !important; }

.marb70 {
  margin-bottom: 70px !important; }

.martb70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.marlr70 {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.lh70 {
  line-height: 70px !important; }

.w70 {
  width: 70px !important; }

.h70 {
  height: 70px !important; }

.x70 {
  width: 70px !important;
  height: 70px !important; }

.f71 {
  font-size: 71px !important; }

/*padding*/
.pad71 {
  padding: 71px !important; }

.padl71 {
  padding-left: 71px !important; }

.padr71 {
  padding-right: 71px !important; }

.padt71 {
  padding-top: 71px !important; }

.padb71 {
  padding-bottom: 71px !important; }

.padtb71 {
  padding-top: 71px !important;
  padding-bottom: 71px !important; }

.padlr71 {
  padding-left: 71px !important;
  padding-right: 71px !important; }

/*margin*/
.mar71 {
  margin: 71px !important; }

.marl71 {
  margin-left: 71px !important; }

.marr71 {
  margin-right: 71px !important; }

.mart71 {
  margin-top: 71px !important; }

.marb71 {
  margin-bottom: 71px !important; }

.martb71 {
  margin-top: 71px !important;
  margin-bottom: 71px !important; }

.marlr71 {
  margin-left: 71px !important;
  margin-right: 71px !important; }

.lh71 {
  line-height: 71px !important; }

.w71 {
  width: 71px !important; }

.h71 {
  height: 71px !important; }

.x71 {
  width: 71px !important;
  height: 71px !important; }

.f72 {
  font-size: 72px !important; }

/*padding*/
.pad72 {
  padding: 72px !important; }

.padl72 {
  padding-left: 72px !important; }

.padr72 {
  padding-right: 72px !important; }

.padt72 {
  padding-top: 72px !important; }

.padb72 {
  padding-bottom: 72px !important; }

.padtb72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

.padlr72 {
  padding-left: 72px !important;
  padding-right: 72px !important; }

/*margin*/
.mar72 {
  margin: 72px !important; }

.marl72 {
  margin-left: 72px !important; }

.marr72 {
  margin-right: 72px !important; }

.mart72 {
  margin-top: 72px !important; }

.marb72 {
  margin-bottom: 72px !important; }

.martb72 {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

.marlr72 {
  margin-left: 72px !important;
  margin-right: 72px !important; }

.lh72 {
  line-height: 72px !important; }

.w72 {
  width: 72px !important; }

.h72 {
  height: 72px !important; }

.x72 {
  width: 72px !important;
  height: 72px !important; }

.f73 {
  font-size: 73px !important; }

/*padding*/
.pad73 {
  padding: 73px !important; }

.padl73 {
  padding-left: 73px !important; }

.padr73 {
  padding-right: 73px !important; }

.padt73 {
  padding-top: 73px !important; }

.padb73 {
  padding-bottom: 73px !important; }

.padtb73 {
  padding-top: 73px !important;
  padding-bottom: 73px !important; }

.padlr73 {
  padding-left: 73px !important;
  padding-right: 73px !important; }

/*margin*/
.mar73 {
  margin: 73px !important; }

.marl73 {
  margin-left: 73px !important; }

.marr73 {
  margin-right: 73px !important; }

.mart73 {
  margin-top: 73px !important; }

.marb73 {
  margin-bottom: 73px !important; }

.martb73 {
  margin-top: 73px !important;
  margin-bottom: 73px !important; }

.marlr73 {
  margin-left: 73px !important;
  margin-right: 73px !important; }

.lh73 {
  line-height: 73px !important; }

.w73 {
  width: 73px !important; }

.h73 {
  height: 73px !important; }

.x73 {
  width: 73px !important;
  height: 73px !important; }

.f74 {
  font-size: 74px !important; }

/*padding*/
.pad74 {
  padding: 74px !important; }

.padl74 {
  padding-left: 74px !important; }

.padr74 {
  padding-right: 74px !important; }

.padt74 {
  padding-top: 74px !important; }

.padb74 {
  padding-bottom: 74px !important; }

.padtb74 {
  padding-top: 74px !important;
  padding-bottom: 74px !important; }

.padlr74 {
  padding-left: 74px !important;
  padding-right: 74px !important; }

/*margin*/
.mar74 {
  margin: 74px !important; }

.marl74 {
  margin-left: 74px !important; }

.marr74 {
  margin-right: 74px !important; }

.mart74 {
  margin-top: 74px !important; }

.marb74 {
  margin-bottom: 74px !important; }

.martb74 {
  margin-top: 74px !important;
  margin-bottom: 74px !important; }

.marlr74 {
  margin-left: 74px !important;
  margin-right: 74px !important; }

.lh74 {
  line-height: 74px !important; }

.w74 {
  width: 74px !important; }

.h74 {
  height: 74px !important; }

.x74 {
  width: 74px !important;
  height: 74px !important; }

.f75 {
  font-size: 75px !important; }

/*padding*/
.pad75 {
  padding: 75px !important; }

.padl75 {
  padding-left: 75px !important; }

.padr75 {
  padding-right: 75px !important; }

.padt75 {
  padding-top: 75px !important; }

.padb75 {
  padding-bottom: 75px !important; }

.padtb75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.padlr75 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

/*margin*/
.mar75 {
  margin: 75px !important; }

.marl75 {
  margin-left: 75px !important; }

.marr75 {
  margin-right: 75px !important; }

.mart75 {
  margin-top: 75px !important; }

.marb75 {
  margin-bottom: 75px !important; }

.martb75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.marlr75 {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.lh75 {
  line-height: 75px !important; }

.w75 {
  width: 75px !important; }

.h75 {
  height: 75px !important; }

.x75 {
  width: 75px !important;
  height: 75px !important; }

.f76 {
  font-size: 76px !important; }

/*padding*/
.pad76 {
  padding: 76px !important; }

.padl76 {
  padding-left: 76px !important; }

.padr76 {
  padding-right: 76px !important; }

.padt76 {
  padding-top: 76px !important; }

.padb76 {
  padding-bottom: 76px !important; }

.padtb76 {
  padding-top: 76px !important;
  padding-bottom: 76px !important; }

.padlr76 {
  padding-left: 76px !important;
  padding-right: 76px !important; }

/*margin*/
.mar76 {
  margin: 76px !important; }

.marl76 {
  margin-left: 76px !important; }

.marr76 {
  margin-right: 76px !important; }

.mart76 {
  margin-top: 76px !important; }

.marb76 {
  margin-bottom: 76px !important; }

.martb76 {
  margin-top: 76px !important;
  margin-bottom: 76px !important; }

.marlr76 {
  margin-left: 76px !important;
  margin-right: 76px !important; }

.lh76 {
  line-height: 76px !important; }

.w76 {
  width: 76px !important; }

.h76 {
  height: 76px !important; }

.x76 {
  width: 76px !important;
  height: 76px !important; }

.f77 {
  font-size: 77px !important; }

/*padding*/
.pad77 {
  padding: 77px !important; }

.padl77 {
  padding-left: 77px !important; }

.padr77 {
  padding-right: 77px !important; }

.padt77 {
  padding-top: 77px !important; }

.padb77 {
  padding-bottom: 77px !important; }

.padtb77 {
  padding-top: 77px !important;
  padding-bottom: 77px !important; }

.padlr77 {
  padding-left: 77px !important;
  padding-right: 77px !important; }

/*margin*/
.mar77 {
  margin: 77px !important; }

.marl77 {
  margin-left: 77px !important; }

.marr77 {
  margin-right: 77px !important; }

.mart77 {
  margin-top: 77px !important; }

.marb77 {
  margin-bottom: 77px !important; }

.martb77 {
  margin-top: 77px !important;
  margin-bottom: 77px !important; }

.marlr77 {
  margin-left: 77px !important;
  margin-right: 77px !important; }

.lh77 {
  line-height: 77px !important; }

.w77 {
  width: 77px !important; }

.h77 {
  height: 77px !important; }

.x77 {
  width: 77px !important;
  height: 77px !important; }

.f78 {
  font-size: 78px !important; }

/*padding*/
.pad78 {
  padding: 78px !important; }

.padl78 {
  padding-left: 78px !important; }

.padr78 {
  padding-right: 78px !important; }

.padt78 {
  padding-top: 78px !important; }

.padb78 {
  padding-bottom: 78px !important; }

.padtb78 {
  padding-top: 78px !important;
  padding-bottom: 78px !important; }

.padlr78 {
  padding-left: 78px !important;
  padding-right: 78px !important; }

/*margin*/
.mar78 {
  margin: 78px !important; }

.marl78 {
  margin-left: 78px !important; }

.marr78 {
  margin-right: 78px !important; }

.mart78 {
  margin-top: 78px !important; }

.marb78 {
  margin-bottom: 78px !important; }

.martb78 {
  margin-top: 78px !important;
  margin-bottom: 78px !important; }

.marlr78 {
  margin-left: 78px !important;
  margin-right: 78px !important; }

.lh78 {
  line-height: 78px !important; }

.w78 {
  width: 78px !important; }

.h78 {
  height: 78px !important; }

.x78 {
  width: 78px !important;
  height: 78px !important; }

.f79 {
  font-size: 79px !important; }

/*padding*/
.pad79 {
  padding: 79px !important; }

.padl79 {
  padding-left: 79px !important; }

.padr79 {
  padding-right: 79px !important; }

.padt79 {
  padding-top: 79px !important; }

.padb79 {
  padding-bottom: 79px !important; }

.padtb79 {
  padding-top: 79px !important;
  padding-bottom: 79px !important; }

.padlr79 {
  padding-left: 79px !important;
  padding-right: 79px !important; }

/*margin*/
.mar79 {
  margin: 79px !important; }

.marl79 {
  margin-left: 79px !important; }

.marr79 {
  margin-right: 79px !important; }

.mart79 {
  margin-top: 79px !important; }

.marb79 {
  margin-bottom: 79px !important; }

.martb79 {
  margin-top: 79px !important;
  margin-bottom: 79px !important; }

.marlr79 {
  margin-left: 79px !important;
  margin-right: 79px !important; }

.lh79 {
  line-height: 79px !important; }

.w79 {
  width: 79px !important; }

.h79 {
  height: 79px !important; }

.x79 {
  width: 79px !important;
  height: 79px !important; }

.f80 {
  font-size: 80px !important; }

/*padding*/
.pad80 {
  padding: 80px !important; }

.padl80 {
  padding-left: 80px !important; }

.padr80 {
  padding-right: 80px !important; }

.padt80 {
  padding-top: 80px !important; }

.padb80 {
  padding-bottom: 80px !important; }

.padtb80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.padlr80 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

/*margin*/
.mar80 {
  margin: 80px !important; }

.marl80 {
  margin-left: 80px !important; }

.marr80 {
  margin-right: 80px !important; }

.mart80 {
  margin-top: 80px !important; }

.marb80 {
  margin-bottom: 80px !important; }

.martb80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.marlr80 {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.lh80 {
  line-height: 80px !important; }

.w80 {
  width: 80px !important; }

.h80 {
  height: 80px !important; }

.x80 {
  width: 80px !important;
  height: 80px !important; }

.f81 {
  font-size: 81px !important; }

/*padding*/
.pad81 {
  padding: 81px !important; }

.padl81 {
  padding-left: 81px !important; }

.padr81 {
  padding-right: 81px !important; }

.padt81 {
  padding-top: 81px !important; }

.padb81 {
  padding-bottom: 81px !important; }

.padtb81 {
  padding-top: 81px !important;
  padding-bottom: 81px !important; }

.padlr81 {
  padding-left: 81px !important;
  padding-right: 81px !important; }

/*margin*/
.mar81 {
  margin: 81px !important; }

.marl81 {
  margin-left: 81px !important; }

.marr81 {
  margin-right: 81px !important; }

.mart81 {
  margin-top: 81px !important; }

.marb81 {
  margin-bottom: 81px !important; }

.martb81 {
  margin-top: 81px !important;
  margin-bottom: 81px !important; }

.marlr81 {
  margin-left: 81px !important;
  margin-right: 81px !important; }

.lh81 {
  line-height: 81px !important; }

.w81 {
  width: 81px !important; }

.h81 {
  height: 81px !important; }

.x81 {
  width: 81px !important;
  height: 81px !important; }

.f82 {
  font-size: 82px !important; }

/*padding*/
.pad82 {
  padding: 82px !important; }

.padl82 {
  padding-left: 82px !important; }

.padr82 {
  padding-right: 82px !important; }

.padt82 {
  padding-top: 82px !important; }

.padb82 {
  padding-bottom: 82px !important; }

.padtb82 {
  padding-top: 82px !important;
  padding-bottom: 82px !important; }

.padlr82 {
  padding-left: 82px !important;
  padding-right: 82px !important; }

/*margin*/
.mar82 {
  margin: 82px !important; }

.marl82 {
  margin-left: 82px !important; }

.marr82 {
  margin-right: 82px !important; }

.mart82 {
  margin-top: 82px !important; }

.marb82 {
  margin-bottom: 82px !important; }

.martb82 {
  margin-top: 82px !important;
  margin-bottom: 82px !important; }

.marlr82 {
  margin-left: 82px !important;
  margin-right: 82px !important; }

.lh82 {
  line-height: 82px !important; }

.w82 {
  width: 82px !important; }

.h82 {
  height: 82px !important; }

.x82 {
  width: 82px !important;
  height: 82px !important; }

.f83 {
  font-size: 83px !important; }

/*padding*/
.pad83 {
  padding: 83px !important; }

.padl83 {
  padding-left: 83px !important; }

.padr83 {
  padding-right: 83px !important; }

.padt83 {
  padding-top: 83px !important; }

.padb83 {
  padding-bottom: 83px !important; }

.padtb83 {
  padding-top: 83px !important;
  padding-bottom: 83px !important; }

.padlr83 {
  padding-left: 83px !important;
  padding-right: 83px !important; }

/*margin*/
.mar83 {
  margin: 83px !important; }

.marl83 {
  margin-left: 83px !important; }

.marr83 {
  margin-right: 83px !important; }

.mart83 {
  margin-top: 83px !important; }

.marb83 {
  margin-bottom: 83px !important; }

.martb83 {
  margin-top: 83px !important;
  margin-bottom: 83px !important; }

.marlr83 {
  margin-left: 83px !important;
  margin-right: 83px !important; }

.lh83 {
  line-height: 83px !important; }

.w83 {
  width: 83px !important; }

.h83 {
  height: 83px !important; }

.x83 {
  width: 83px !important;
  height: 83px !important; }

.f84 {
  font-size: 84px !important; }

/*padding*/
.pad84 {
  padding: 84px !important; }

.padl84 {
  padding-left: 84px !important; }

.padr84 {
  padding-right: 84px !important; }

.padt84 {
  padding-top: 84px !important; }

.padb84 {
  padding-bottom: 84px !important; }

.padtb84 {
  padding-top: 84px !important;
  padding-bottom: 84px !important; }

.padlr84 {
  padding-left: 84px !important;
  padding-right: 84px !important; }

/*margin*/
.mar84 {
  margin: 84px !important; }

.marl84 {
  margin-left: 84px !important; }

.marr84 {
  margin-right: 84px !important; }

.mart84 {
  margin-top: 84px !important; }

.marb84 {
  margin-bottom: 84px !important; }

.martb84 {
  margin-top: 84px !important;
  margin-bottom: 84px !important; }

.marlr84 {
  margin-left: 84px !important;
  margin-right: 84px !important; }

.lh84 {
  line-height: 84px !important; }

.w84 {
  width: 84px !important; }

.h84 {
  height: 84px !important; }

.x84 {
  width: 84px !important;
  height: 84px !important; }

.f85 {
  font-size: 85px !important; }

/*padding*/
.pad85 {
  padding: 85px !important; }

.padl85 {
  padding-left: 85px !important; }

.padr85 {
  padding-right: 85px !important; }

.padt85 {
  padding-top: 85px !important; }

.padb85 {
  padding-bottom: 85px !important; }

.padtb85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important; }

.padlr85 {
  padding-left: 85px !important;
  padding-right: 85px !important; }

/*margin*/
.mar85 {
  margin: 85px !important; }

.marl85 {
  margin-left: 85px !important; }

.marr85 {
  margin-right: 85px !important; }

.mart85 {
  margin-top: 85px !important; }

.marb85 {
  margin-bottom: 85px !important; }

.martb85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important; }

.marlr85 {
  margin-left: 85px !important;
  margin-right: 85px !important; }

.lh85 {
  line-height: 85px !important; }

.w85 {
  width: 85px !important; }

.h85 {
  height: 85px !important; }

.x85 {
  width: 85px !important;
  height: 85px !important; }

.f86 {
  font-size: 86px !important; }

/*padding*/
.pad86 {
  padding: 86px !important; }

.padl86 {
  padding-left: 86px !important; }

.padr86 {
  padding-right: 86px !important; }

.padt86 {
  padding-top: 86px !important; }

.padb86 {
  padding-bottom: 86px !important; }

.padtb86 {
  padding-top: 86px !important;
  padding-bottom: 86px !important; }

.padlr86 {
  padding-left: 86px !important;
  padding-right: 86px !important; }

/*margin*/
.mar86 {
  margin: 86px !important; }

.marl86 {
  margin-left: 86px !important; }

.marr86 {
  margin-right: 86px !important; }

.mart86 {
  margin-top: 86px !important; }

.marb86 {
  margin-bottom: 86px !important; }

.martb86 {
  margin-top: 86px !important;
  margin-bottom: 86px !important; }

.marlr86 {
  margin-left: 86px !important;
  margin-right: 86px !important; }

.lh86 {
  line-height: 86px !important; }

.w86 {
  width: 86px !important; }

.h86 {
  height: 86px !important; }

.x86 {
  width: 86px !important;
  height: 86px !important; }

.f87 {
  font-size: 87px !important; }

/*padding*/
.pad87 {
  padding: 87px !important; }

.padl87 {
  padding-left: 87px !important; }

.padr87 {
  padding-right: 87px !important; }

.padt87 {
  padding-top: 87px !important; }

.padb87 {
  padding-bottom: 87px !important; }

.padtb87 {
  padding-top: 87px !important;
  padding-bottom: 87px !important; }

.padlr87 {
  padding-left: 87px !important;
  padding-right: 87px !important; }

/*margin*/
.mar87 {
  margin: 87px !important; }

.marl87 {
  margin-left: 87px !important; }

.marr87 {
  margin-right: 87px !important; }

.mart87 {
  margin-top: 87px !important; }

.marb87 {
  margin-bottom: 87px !important; }

.martb87 {
  margin-top: 87px !important;
  margin-bottom: 87px !important; }

.marlr87 {
  margin-left: 87px !important;
  margin-right: 87px !important; }

.lh87 {
  line-height: 87px !important; }

.w87 {
  width: 87px !important; }

.h87 {
  height: 87px !important; }

.x87 {
  width: 87px !important;
  height: 87px !important; }

.f88 {
  font-size: 88px !important; }

/*padding*/
.pad88 {
  padding: 88px !important; }

.padl88 {
  padding-left: 88px !important; }

.padr88 {
  padding-right: 88px !important; }

.padt88 {
  padding-top: 88px !important; }

.padb88 {
  padding-bottom: 88px !important; }

.padtb88 {
  padding-top: 88px !important;
  padding-bottom: 88px !important; }

.padlr88 {
  padding-left: 88px !important;
  padding-right: 88px !important; }

/*margin*/
.mar88 {
  margin: 88px !important; }

.marl88 {
  margin-left: 88px !important; }

.marr88 {
  margin-right: 88px !important; }

.mart88 {
  margin-top: 88px !important; }

.marb88 {
  margin-bottom: 88px !important; }

.martb88 {
  margin-top: 88px !important;
  margin-bottom: 88px !important; }

.marlr88 {
  margin-left: 88px !important;
  margin-right: 88px !important; }

.lh88 {
  line-height: 88px !important; }

.w88 {
  width: 88px !important; }

.h88 {
  height: 88px !important; }

.x88 {
  width: 88px !important;
  height: 88px !important; }

.f89 {
  font-size: 89px !important; }

/*padding*/
.pad89 {
  padding: 89px !important; }

.padl89 {
  padding-left: 89px !important; }

.padr89 {
  padding-right: 89px !important; }

.padt89 {
  padding-top: 89px !important; }

.padb89 {
  padding-bottom: 89px !important; }

.padtb89 {
  padding-top: 89px !important;
  padding-bottom: 89px !important; }

.padlr89 {
  padding-left: 89px !important;
  padding-right: 89px !important; }

/*margin*/
.mar89 {
  margin: 89px !important; }

.marl89 {
  margin-left: 89px !important; }

.marr89 {
  margin-right: 89px !important; }

.mart89 {
  margin-top: 89px !important; }

.marb89 {
  margin-bottom: 89px !important; }

.martb89 {
  margin-top: 89px !important;
  margin-bottom: 89px !important; }

.marlr89 {
  margin-left: 89px !important;
  margin-right: 89px !important; }

.lh89 {
  line-height: 89px !important; }

.w89 {
  width: 89px !important; }

.h89 {
  height: 89px !important; }

.x89 {
  width: 89px !important;
  height: 89px !important; }

.f90 {
  font-size: 90px !important; }

/*padding*/
.pad90 {
  padding: 90px !important; }

.padl90 {
  padding-left: 90px !important; }

.padr90 {
  padding-right: 90px !important; }

.padt90 {
  padding-top: 90px !important; }

.padb90 {
  padding-bottom: 90px !important; }

.padtb90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.padlr90 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

/*margin*/
.mar90 {
  margin: 90px !important; }

.marl90 {
  margin-left: 90px !important; }

.marr90 {
  margin-right: 90px !important; }

.mart90 {
  margin-top: 90px !important; }

.marb90 {
  margin-bottom: 90px !important; }

.martb90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.marlr90 {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.lh90 {
  line-height: 90px !important; }

.w90 {
  width: 90px !important; }

.h90 {
  height: 90px !important; }

.x90 {
  width: 90px !important;
  height: 90px !important; }

.f91 {
  font-size: 91px !important; }

/*padding*/
.pad91 {
  padding: 91px !important; }

.padl91 {
  padding-left: 91px !important; }

.padr91 {
  padding-right: 91px !important; }

.padt91 {
  padding-top: 91px !important; }

.padb91 {
  padding-bottom: 91px !important; }

.padtb91 {
  padding-top: 91px !important;
  padding-bottom: 91px !important; }

.padlr91 {
  padding-left: 91px !important;
  padding-right: 91px !important; }

/*margin*/
.mar91 {
  margin: 91px !important; }

.marl91 {
  margin-left: 91px !important; }

.marr91 {
  margin-right: 91px !important; }

.mart91 {
  margin-top: 91px !important; }

.marb91 {
  margin-bottom: 91px !important; }

.martb91 {
  margin-top: 91px !important;
  margin-bottom: 91px !important; }

.marlr91 {
  margin-left: 91px !important;
  margin-right: 91px !important; }

.lh91 {
  line-height: 91px !important; }

.w91 {
  width: 91px !important; }

.h91 {
  height: 91px !important; }

.x91 {
  width: 91px !important;
  height: 91px !important; }

.f92 {
  font-size: 92px !important; }

/*padding*/
.pad92 {
  padding: 92px !important; }

.padl92 {
  padding-left: 92px !important; }

.padr92 {
  padding-right: 92px !important; }

.padt92 {
  padding-top: 92px !important; }

.padb92 {
  padding-bottom: 92px !important; }

.padtb92 {
  padding-top: 92px !important;
  padding-bottom: 92px !important; }

.padlr92 {
  padding-left: 92px !important;
  padding-right: 92px !important; }

/*margin*/
.mar92 {
  margin: 92px !important; }

.marl92 {
  margin-left: 92px !important; }

.marr92 {
  margin-right: 92px !important; }

.mart92 {
  margin-top: 92px !important; }

.marb92 {
  margin-bottom: 92px !important; }

.martb92 {
  margin-top: 92px !important;
  margin-bottom: 92px !important; }

.marlr92 {
  margin-left: 92px !important;
  margin-right: 92px !important; }

.lh92 {
  line-height: 92px !important; }

.w92 {
  width: 92px !important; }

.h92 {
  height: 92px !important; }

.x92 {
  width: 92px !important;
  height: 92px !important; }

.f93 {
  font-size: 93px !important; }

/*padding*/
.pad93 {
  padding: 93px !important; }

.padl93 {
  padding-left: 93px !important; }

.padr93 {
  padding-right: 93px !important; }

.padt93 {
  padding-top: 93px !important; }

.padb93 {
  padding-bottom: 93px !important; }

.padtb93 {
  padding-top: 93px !important;
  padding-bottom: 93px !important; }

.padlr93 {
  padding-left: 93px !important;
  padding-right: 93px !important; }

/*margin*/
.mar93 {
  margin: 93px !important; }

.marl93 {
  margin-left: 93px !important; }

.marr93 {
  margin-right: 93px !important; }

.mart93 {
  margin-top: 93px !important; }

.marb93 {
  margin-bottom: 93px !important; }

.martb93 {
  margin-top: 93px !important;
  margin-bottom: 93px !important; }

.marlr93 {
  margin-left: 93px !important;
  margin-right: 93px !important; }

.lh93 {
  line-height: 93px !important; }

.w93 {
  width: 93px !important; }

.h93 {
  height: 93px !important; }

.x93 {
  width: 93px !important;
  height: 93px !important; }

.f94 {
  font-size: 94px !important; }

/*padding*/
.pad94 {
  padding: 94px !important; }

.padl94 {
  padding-left: 94px !important; }

.padr94 {
  padding-right: 94px !important; }

.padt94 {
  padding-top: 94px !important; }

.padb94 {
  padding-bottom: 94px !important; }

.padtb94 {
  padding-top: 94px !important;
  padding-bottom: 94px !important; }

.padlr94 {
  padding-left: 94px !important;
  padding-right: 94px !important; }

/*margin*/
.mar94 {
  margin: 94px !important; }

.marl94 {
  margin-left: 94px !important; }

.marr94 {
  margin-right: 94px !important; }

.mart94 {
  margin-top: 94px !important; }

.marb94 {
  margin-bottom: 94px !important; }

.martb94 {
  margin-top: 94px !important;
  margin-bottom: 94px !important; }

.marlr94 {
  margin-left: 94px !important;
  margin-right: 94px !important; }

.lh94 {
  line-height: 94px !important; }

.w94 {
  width: 94px !important; }

.h94 {
  height: 94px !important; }

.x94 {
  width: 94px !important;
  height: 94px !important; }

.f95 {
  font-size: 95px !important; }

/*padding*/
.pad95 {
  padding: 95px !important; }

.padl95 {
  padding-left: 95px !important; }

.padr95 {
  padding-right: 95px !important; }

.padt95 {
  padding-top: 95px !important; }

.padb95 {
  padding-bottom: 95px !important; }

.padtb95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important; }

.padlr95 {
  padding-left: 95px !important;
  padding-right: 95px !important; }

/*margin*/
.mar95 {
  margin: 95px !important; }

.marl95 {
  margin-left: 95px !important; }

.marr95 {
  margin-right: 95px !important; }

.mart95 {
  margin-top: 95px !important; }

.marb95 {
  margin-bottom: 95px !important; }

.martb95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important; }

.marlr95 {
  margin-left: 95px !important;
  margin-right: 95px !important; }

.lh95 {
  line-height: 95px !important; }

.w95 {
  width: 95px !important; }

.h95 {
  height: 95px !important; }

.x95 {
  width: 95px !important;
  height: 95px !important; }

.f96 {
  font-size: 96px !important; }

/*padding*/
.pad96 {
  padding: 96px !important; }

.padl96 {
  padding-left: 96px !important; }

.padr96 {
  padding-right: 96px !important; }

.padt96 {
  padding-top: 96px !important; }

.padb96 {
  padding-bottom: 96px !important; }

.padtb96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important; }

.padlr96 {
  padding-left: 96px !important;
  padding-right: 96px !important; }

/*margin*/
.mar96 {
  margin: 96px !important; }

.marl96 {
  margin-left: 96px !important; }

.marr96 {
  margin-right: 96px !important; }

.mart96 {
  margin-top: 96px !important; }

.marb96 {
  margin-bottom: 96px !important; }

.martb96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important; }

.marlr96 {
  margin-left: 96px !important;
  margin-right: 96px !important; }

.lh96 {
  line-height: 96px !important; }

.w96 {
  width: 96px !important; }

.h96 {
  height: 96px !important; }

.x96 {
  width: 96px !important;
  height: 96px !important; }

.f97 {
  font-size: 97px !important; }

/*padding*/
.pad97 {
  padding: 97px !important; }

.padl97 {
  padding-left: 97px !important; }

.padr97 {
  padding-right: 97px !important; }

.padt97 {
  padding-top: 97px !important; }

.padb97 {
  padding-bottom: 97px !important; }

.padtb97 {
  padding-top: 97px !important;
  padding-bottom: 97px !important; }

.padlr97 {
  padding-left: 97px !important;
  padding-right: 97px !important; }

/*margin*/
.mar97 {
  margin: 97px !important; }

.marl97 {
  margin-left: 97px !important; }

.marr97 {
  margin-right: 97px !important; }

.mart97 {
  margin-top: 97px !important; }

.marb97 {
  margin-bottom: 97px !important; }

.martb97 {
  margin-top: 97px !important;
  margin-bottom: 97px !important; }

.marlr97 {
  margin-left: 97px !important;
  margin-right: 97px !important; }

.lh97 {
  line-height: 97px !important; }

.w97 {
  width: 97px !important; }

.h97 {
  height: 97px !important; }

.x97 {
  width: 97px !important;
  height: 97px !important; }

.f98 {
  font-size: 98px !important; }

/*padding*/
.pad98 {
  padding: 98px !important; }

.padl98 {
  padding-left: 98px !important; }

.padr98 {
  padding-right: 98px !important; }

.padt98 {
  padding-top: 98px !important; }

.padb98 {
  padding-bottom: 98px !important; }

.padtb98 {
  padding-top: 98px !important;
  padding-bottom: 98px !important; }

.padlr98 {
  padding-left: 98px !important;
  padding-right: 98px !important; }

/*margin*/
.mar98 {
  margin: 98px !important; }

.marl98 {
  margin-left: 98px !important; }

.marr98 {
  margin-right: 98px !important; }

.mart98 {
  margin-top: 98px !important; }

.marb98 {
  margin-bottom: 98px !important; }

.martb98 {
  margin-top: 98px !important;
  margin-bottom: 98px !important; }

.marlr98 {
  margin-left: 98px !important;
  margin-right: 98px !important; }

.lh98 {
  line-height: 98px !important; }

.w98 {
  width: 98px !important; }

.h98 {
  height: 98px !important; }

.x98 {
  width: 98px !important;
  height: 98px !important; }

.f99 {
  font-size: 99px !important; }

/*padding*/
.pad99 {
  padding: 99px !important; }

.padl99 {
  padding-left: 99px !important; }

.padr99 {
  padding-right: 99px !important; }

.padt99 {
  padding-top: 99px !important; }

.padb99 {
  padding-bottom: 99px !important; }

.padtb99 {
  padding-top: 99px !important;
  padding-bottom: 99px !important; }

.padlr99 {
  padding-left: 99px !important;
  padding-right: 99px !important; }

/*margin*/
.mar99 {
  margin: 99px !important; }

.marl99 {
  margin-left: 99px !important; }

.marr99 {
  margin-right: 99px !important; }

.mart99 {
  margin-top: 99px !important; }

.marb99 {
  margin-bottom: 99px !important; }

.martb99 {
  margin-top: 99px !important;
  margin-bottom: 99px !important; }

.marlr99 {
  margin-left: 99px !important;
  margin-right: 99px !important; }

.lh99 {
  line-height: 99px !important; }

.w99 {
  width: 99px !important; }

.h99 {
  height: 99px !important; }

.x99 {
  width: 99px !important;
  height: 99px !important; }

.f100 {
  font-size: 100px !important; }

/*padding*/
.pad100 {
  padding: 100px !important; }

.padl100 {
  padding-left: 100px !important; }

.padr100 {
  padding-right: 100px !important; }

.padt100 {
  padding-top: 100px !important; }

.padb100 {
  padding-bottom: 100px !important; }

.padtb100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.padlr100 {
  padding-left: 100px !important;
  padding-right: 100px !important; }

/*margin*/
.mar100 {
  margin: 100px !important; }

.marl100 {
  margin-left: 100px !important; }

.marr100 {
  margin-right: 100px !important; }

.mart100 {
  margin-top: 100px !important; }

.marb100 {
  margin-bottom: 100px !important; }

.martb100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

.marlr100 {
  margin-left: 100px !important;
  margin-right: 100px !important; }

.lh100 {
  line-height: 100px !important; }

.w100 {
  width: 100px !important; }

.h100 {
  height: 100px !important; }

.x100 {
  width: 100px !important;
  height: 100px !important; }

.thin {
  font-weight: 300 !important; }

.thick {
  font-weight: 500 !important; }

.minw100 {
  min-width: 100px !important; }

.minw150 {
  min-width: 150px !important; }

.minw120 {
  min-width: 120px !important; }

.maxw100 {
  max-width: 100px !important; }

.maxw150 {
  max-width: 150px !important; }

.h-auto {
  height: auto !important; }

.x16 {
  height: 16px !important;
  width: 16px !important; }

.w16 {
  width: 16px !important; }

.h16 {
  height: 16px !important; }

.x24 {
  height: 24px !important;
  width: 24px !important; }

.w24 {
  width: 24px !important; }

.h24 {
  height: 24px !important; }

.x32 {
  height: 32px !important;
  width: 32px !important; }

.w32 {
  width: 32px !important; }

.h32 {
  height: 32px !important; }

.x48 {
  height: 48px !important;
  width: 48px !important; }

.w48 {
  width: 48px !important; }

.h48 {
  height: 48px !important; }

.x64 {
  height: 64px !important;
  width: 64px !important; }

.w64 {
  width: 64px !important; }

.h64 {
  height: 64px !important; }

.x128 {
  height: 128px !important;
  width: 128px !important; }

.w128 {
  width: 128px !important; }

.h128 {
  height: 128px !important; }

.x256 {
  height: 256px !important;
  width: 256px !important; }

.w256 {
  width: 256px !important; }

.h256 {
  height: 256px !important; }

.maxw120 {
  max-width: 120px !important; }

.circle {
  border-radius: 50% !important; }

.bg-gray {
  background: #f5f5f5; }

.w100 {
  width: 100px !important; }

.text-white {
  color: white !important; }

.bor0 {
  border: 0px !important; }

@media (max-width: 1024px) {
  .hidden-devide-1024 {
    display: none !important; } }

@media (min-width: 1025px) {
  .show-devide-1024 {
    display: none !important; } }

@media (max-width: 768px) {
  .hidden-devide-768 {
    display: none !important; } }

@media (min-width: 769px) {
  .show-devide-768 {
    display: none !important; }
  .col-sm-20 {
    flex: 0 0 33.33%; } }

@media (min-width: 1200px) {
  .col-sm-20 {
    flex: 0 0 20%; } }

.avatar {
  width: 32px;
  height: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%; }
  .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%; }
  .avatar.-x24 {
    width: 24px;
    height: 24px; }
  .avatar.-x48 {
    width: 48px;
    height: 48px; }
  .avatar.-x64 {
    width: 64px;
    height: 64px; }

.footer {
  background-color: #1768E2; }
  .footer .container {
    justify-content: space-between;
    display: flex;
    color: #fff;
    font-size: 14px;
    height: 30px; }
    @media (max-width: 991px) {
      .footer .container {
        height: auto;
        text-align: center; } }
    @media (max-width: 768px) {
      .footer .container {
        height: auto;
        text-align: center;
        display: block; } }
  .footer .item {
    padding: 5px 10px; }
    @media (max-width: 768px) {
      .footer .item {
        padding: 5px 0px; } }

.header-banner {
  background-color: #1768E2;
  color: #fff; }
  .header-banner .container {
    display: flex;
    justify-content: space-between;
    height: 64px;
    z-index: 2;
    padding: 7px 10px;
    position: relative;
    background-image: url(../images/bg.svg);
    background-size: auto 100%;
    background-repeat: no-repeat; }
  .header-banner .nav-toggle {
    margin-right: 10px;
    display: none;
    cursor: pointer; }
  .header-banner .logo {
    display: flex;
    align-items: center;
    font-family: "lora",Arial;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase; }
    .header-banner .logo .image {
      width: 48px;
      margin-right: 10px; }
  .header-banner .menu-right {
    display: flex;
    align-items: center; }
    .header-banner .menu-right .item {
      margin: 0px 5px;
      color: #fff; }
    .header-banner .menu-right .name {
      font-size: 18px;
      font-weight: 600; }
    .header-banner .menu-right .btn {
      color: #fff;
      border-radius: 5px;
      min-width: 120px;
      border-radius: 4px;
      border: 1px solid #fff;
      margin: 0px 3px;
      font-size: 16px; }
      .header-banner .menu-right .btn:hover {
        background-color: rgba(0, 0, 0, 0.1); }
  .header-banner .user {
    align-items: center; }
    .header-banner .user .avatar {
      width: 24px;
      height: 24px;
      cursor: pointer;
      position: relative; }
      .header-banner .user .avatar .dot {
        border-radius: 50%;
        width: 8px;
        height: 8px;
        position: absolute;
        bottom: 0px;
        right: 0px;
        background-color: #20976C;
        color: #fff;
        border: 1px solid  #fff; }
      .header-banner .user .avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%; }
    .header-banner .user .text-m {
      flex: 1; }
  .header-banner .dropdown-user {
    width: 240px;
    border: 0px;
    padding: 0px;
    font-size: 14px; }
    .header-banner .dropdown-user .top {
      display: flex;
      padding: 10px;
      position: relative;
      align-items: center; }
      .header-banner .dropdown-user .top:before {
        content: "";
        height: 1px;
        left: 10px;
        right: 10px;
        bottom: 0px;
        position: absolute;
        background: #DFE1E6; }
      .header-banner .dropdown-user .top .avatar {
        width: 40px;
        height: 40px;
        margin-right: 10px; }
      .header-banner .dropdown-user .top .name {
        font-weight: bold; }
      .header-banner .dropdown-user .top .pos {
        opacity: 0.6; }
      .header-banner .dropdown-user .top .text-content {
        flex: 1;
        min-width: 0px; }
    .header-banner .dropdown-user .icon {
      margin-right: 10px; }
    .header-banner .dropdown-user .dropdown-item {
      font-weight: 600;
      padding: 10px; }
    .header-banner .dropdown-user .item-box.show {
      background: rgba(19, 99, 185, 0.1); }
      .header-banner .dropdown-user .item-box.show > .dropdown-item {
        background: none; }
      .header-banner .dropdown-user .item-box.show .down {
        transform: rotate(180deg); }
      .header-banner .dropdown-user .item-box.show .list {
        display: block; }
    .header-banner .dropdown-user .list {
      display: none; }
      .header-banner .dropdown-user .list a {
        display: flex;
        padding-left: 20px;
        color: #6C6F84;
        background: none; }
        .header-banner .dropdown-user .list a:hover {
          background: none;
          color: #1E2F41; }
        .header-banner .dropdown-user .list a:before {
          content: "";
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background: #6C6F84;
          margin-top: 7px;
          margin-right: 10px; }
        .header-banner .dropdown-user .list a.active {
          color: #1E2F41; }
          .header-banner .dropdown-user .list a.active:before {
            background: #1E2F41; }
  @media (max-width: 1050px) {
    .header-banner .menu-right .name {
      display: none; } }
  @media (max-width: 991px) {
    .header-banner .menu-right .name {
      display: none; }
    .header-banner .menu-right .btn {
      min-width: 0px;
      font-size: 14px; }
    .header-banner .nav-toggle {
      display: block; }
    .header-banner .logo .text-content {
      display: none; } }

.header {
  background: #fff; }
  .header ul {
    list-style: none;
    margin: 0px;
    padding: 0px; }
  .header .menus {
    display: flex; }
    .header .menus li {
      display: inline-block;
      position: relative; }
      .header .menus li:hover > ul {
        display: block; }
    .header .menus > li > a {
      display: block;
      padding: 8px 15px;
      text-transform: uppercase;
      text-decoration: none;
      color: #1E2F41; }
      .header .menus > li > a:hover {
        background: #F4F5F7;
        color: #1363B9; }
    .header .menus > li.active > a {
      background: #E28217;
      color: #fff; }
  .header .show-mobile {
    display: none; }
  .header .dropdown-menu {
    border: 0px;
    min-width: 100%; }
    .header .dropdown-menu li {
      display: block; }
  @media (max-width: 991px) {
    .header {
      position: fixed;
      top: 0px;
      width: 250px;
      bottom: 0px;
      background: #fff;
      z-index: 1000;
      overflow: auto;
      box-shadow: 2px 0px 7px rgba(0, 0, 0, 0.1);
      visibility: hidden;
      opacity: 0;
      left: -100%;
      transition: all 0.3s ease; }
      .header.show {
        visibility: visible;
        opacity: 1;
        left: 0;
        transition: all 0.3s ease; }
      .header .container {
        padding: 0px; }
      .header .menus {
        display: block; }
        .header .menus li {
          display: block; }
        .header .menus .dropdown-menu {
          display: block;
          position: relative;
          box-shadow: none;
          background: #F4F5F7;
          float: none;
          top: 0px; }
          .header .menus .dropdown-menu li {
            padding: 0px 10px; }
      .header .show-mobile {
        display: block;
        padding: 0px 10px;
        text-align: center;
        margin-top: 20px; } }

.main-wrapper {
  padding: 15px 0px; }

.page-home {
  margin-top: -100px;
  position: relative;
  z-index: 2; }
  @media (max-width: 576px) {
    .page-home {
      margin-top: -50px; } }

.page-home-tc {
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat; }
  .page-home-tc .main-title {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: block;
    background: transparent;
    margin: 60px 0px; }
    @media (max-width: 991px) {
      .page-home-tc .main-title {
        font-size: 24px;
        margin: 20px 0px; } }

.home-box-search {
  box-shadow: 0px 4px 8px rgba(41, 41, 41, 0.1);
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px; }
  .home-box-search .form-control {
    flex: 1;
    height: 40px;
    font-size: 14px;
    border: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; }
  .home-box-search .adv {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    color: #6C6F84;
    cursor: pointer;
    border-left: 1px solid #C1C7D0; }
    .home-box-search .adv:hover {
      color: #1363B9; }
  .home-box-search .btn {
    background: #E7E7E7;
    border-radius: 0px 10px 10px 0px;
    align-self: stretch; }
  @media (max-width: 576px) {
    .home-box-search {
      margin-bottom: 60px; }
      .home-box-search .adv {
        position: absolute;
        top: 65px;
        border-left: 0px; } }

.home-list-categories .item {
  display: block;
  margin-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(41, 41, 41, 0.1);
  border-radius: 6px;
  text-decoration: none;
  padding: 7px 10px;
  color: #1E2F41;
  cursor: pointer; }
  .home-list-categories .item:hover, .home-list-categories .item.active {
    background-color: rgba(226, 130, 23, 0.1); }

.home-box-statis {
  display: flex;
  justify-content: center;
  margin-bottom: 20px; }
  .home-box-statis .inner {
    max-width: 340px;
    width: 100%;
    border-radius: 4px; }
  .home-box-statis .head {
    background-color: #E28217;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 10px;
    text-align: center;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .home-box-statis .body {
    border: 1px solid #DFE1E6;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px 10px;
    text-align: center; }
  .home-box-statis .number {
    font-size: 40px;
    font-weight: bold;
    color: #E28217;
    margin-bottom: 10px; }
  .home-box-statis .note {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    flex-wrap: wrap; }
  @media (max-width: 768px) {
    .home-box-statis .number {
      font-size: 32px; } }

.chart-canvas .highcharts-data-label-connector {
  visibility: visible; }

.chart-canvas .highcharts-data-label {
  visibility: visible !important; }

.home-tracuu-box .form-control {
  height: 44px;
  font-size: 16px;
  border-radius: 6px;
  background-color: #f5f5f5;
  border-color: #e4e4e4; }

.home-tracuu-box .input-captcha {
  display: flex;
  flex-wrap: wrap; }
  .home-tracuu-box .input-captcha .form-control {
    flex: 1; }
  .home-tracuu-box .input-captcha .captcha-code {
    width: 120px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid #1363B9;
    margin-left: 10px; }
    .home-tracuu-box .input-captcha .captcha-code img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

@media (max-width: 576px) {
  .home-tracuu-box .form-control {
    height: 40px;
    font-size: 14px; }
  .home-tracuu-box .input-captcha .form-control {
    width: 100%;
    flex: auto;
    margin-bottom: 10px; }
  .home-tracuu-box .input-captcha .captcha-code {
    margin-left: 0px; }
  .home-tracuu-box .input-captcha .btn-main {
    width: 100% !important;
    margin-top: 20px;
    padding: 8px 10px; } }

@media (min-width: 1320px) {
  .font-size-md-18 {
    font-size: 18px !important; } }

.list-dktt-item {
  background: #FFFFFF;
  border: 1px solid #DFE1E6;
  border-radius: 10px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px; }
  .list-dktt-item .text-content {
    flex: 1;
    margin-right: 10px; }
  .list-dktt-item .title > a {
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none; }
  .list-dktt-item .info {
    display: flex;
    font-size: 14px; }
    .list-dktt-item .info .li {
      display: block;
      margin-right: 10px;
      padding-right: 10px;
      border-right: 1px solid #DFE1E6; }
      .list-dktt-item .info .li:last-child {
        margin: 0px;
        padding: 0px;
        border-right: 0px; }
  @media (max-width: 576px) {
    .list-dktt-item {
      display: block; }
      .list-dktt-item .text-content {
        margin-right: 0px;
        margin-bottom: 10px; } }

.detail-top {
  display: flex;
  margin-bottom: 10px; }
  .detail-top .text-m {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #DFE1E6;
    display: block; }

.tthc-sidebar {
  font-size: 14px;
  border-radius: 5px; }
  .tthc-sidebar .head {
    border-radius: 5px 5px 0px 0px;
    background: #E28217;
    color: #fff;
    text-align: center;
    padding: 7px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px; }
    @media (max-width: 991px) {
      .tthc-sidebar .head {
        font-size: 14px; } }
  .tthc-sidebar .body {
    background: #fff;
    border: 1px solid #DFE1E6;
    border-top: 0px;
    border-radius: 0px 0px 5px 5px; }
    .tthc-sidebar .body .down {
      width: 16px;
      height: 16px;
      font-family: ap;
      line-height: 16px;
      text-align: center;
      font-size: 16px;
      color: #6C6F84;
      font-weight: normal;
      cursor: pointer; }
      .tthc-sidebar .body .down:hover {
        color: #1E2F41; }
      .tthc-sidebar .body .down:before {
        content: "\e111"; }
    .tthc-sidebar .body ul {
      list-style: none;
      padding: 0px; }
      .tthc-sidebar .body ul a {
        padding: 8px 14px;
        display: flex;
        justify-content: space-between;
        color: #1E2F41;
        text-decoration: none; }
        .tthc-sidebar .body ul a:hover {
          color: #E28217; }
      .tthc-sidebar .body ul ul {
        background: #F4F5F7;
        padding-left: 15px;
        display: none; }
        .tthc-sidebar .body ul ul li a {
          display: flex;
          justify-content: flex-start; }
          .tthc-sidebar .body ul ul li a:before {
            content: "";
            width: 4px;
            height: 4px;
            margin-right: 7px;
            margin-top: 8px;
            display: inline-block;
            border-radius: 50%;
            vertical-align: middle;
            background: #6C6F84; }
      .tthc-sidebar .body ul li.open > ul {
        display: block; }
      .tthc-sidebar .body ul li.open > a .down:before {
        content: "\e112"; }
      .tthc-sidebar .body ul li.active > a {
        color: #E28217; }
    .tthc-sidebar .body .list > li > a {
      font-weight: bold; }

.menu-top {
  border-bottom: 1px solid #DFE1E6; }
  .menu-top .item {
    display: inline-block; }
  .menu-top a {
    display: block;
    padding: 7px 10px;
    text-decoration: none; }

.list-danhgia {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .list-danhgia .item {
    width: calc(50% - 15px);
    margin-bottom: 30px;
    border: 1px solid #DFE1E6;
    border-radius: 10px; }
  .list-danhgia .user-box {
    padding: 10px 15px;
    display: flex;
    align-items: center; }
    .list-danhgia .user-box .avatar {
      width: 100px;
      height: 100px;
      margin-right: 10px;
      border-radius: 10px;
      border: 1px solid #DFE1E6; }
      .list-danhgia .user-box .avatar img {
        border-radius: 10px; }
    .list-danhgia .user-box .info {
      flex: 1;
      min-width: 0; }
    @media (max-width: 991px) {
      .list-danhgia .user-box .avatar {
        width: 64px;
        height: 64px; } }
  .list-danhgia .bottom {
    display: flex;
    justify-content: space-between;
    padding: 5px 15px;
    align-items: center;
    border-top: 1px solid #DFE1E6; }
    @media (max-width: 420px) {
      .list-danhgia .bottom {
        display: block;
        text-align: center; }
        .list-danhgia .bottom .action {
          margin-top: 10px; }
          .list-danhgia .bottom .action .btn {
            width: 100%; } }
  @media (max-width: 768px) {
    .list-danhgia {
      display: block; }
      .list-danhgia .item {
        display: block;
        width: 100%;
        margin-bottom: 15px; } }

.rating-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .rating-box .star {
    color: #C6C0C0;
    font-size: 16px; }
    .rating-box .star.active {
      color: #E28217; }
  .rating-box .rating {
    margin-right: 5px; }
  .rating-box .text-m {
    color: #6C6F84; }

.danhgia-chart-box .chart-canvas {
  width: 300px;
  height: 300px; }

.danhgia-chart-box .chart-note {
  display: block; }
  .danhgia-chart-box .chart-note .item {
    margin: 10px 0px; }

@media (max-width: 576px) {
  .danhgia-chart-box .chart-canvas {
    margin: auto;
    width: 200px;
    height: 200px; }
  .danhgia-chart-box .chart-note {
    text-align: center; }
    .danhgia-chart-box .chart-note .item {
      margin: 10px;
      display: inline-block; } }

.danhgia-cc-user {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px; }
  .danhgia-cc-user .info {
    flex: 1;
    margin-left: 20px; }
  .danhgia-cc-user .user-box {
    width: 100px; }
  .danhgia-cc-user .avatar {
    width: 100px;
    height: 100px;
    border-radius: 10px;
    border: 1px solid #DFE1E6; }
    .danhgia-cc-user .avatar img {
      border-radius: 10px; }
  .danhgia-cc-user .rating-box {
    text-align: center;
    margin-top: 10px; }
    .danhgia-cc-user .rating-box .text-m {
      font-size: 12px; }

.login-canvas {
  min-height: calc(100% - 94px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 20px;
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #cddfee; }
  .login-canvas .box-form {
    padding: 30px;
    width: 100%;
    margin: auto;
    box-shadow: none;
    border: 0px; }
  .login-canvas .head-title {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #1363B9;
    text-transform: uppercase; }
  .login-canvas .form-group {
    margin-bottom: 20px; }
  .login-canvas .label-text {
    margin-bottom: 3px;
    font-weight: 600; }
  .login-canvas .form-control {
    border-radius: 5px;
    border: 1px solid #C1C7D0;
    width: 100%;
    padding: 5px 10px;
    height: 32px;
    font-size: 1rem;
    transition: all 0.3s ease;
    outline: 0px; }
    .login-canvas .form-control:focus {
      transition: all 0.3s ease;
      border-color: #1363B9; }
  .login-canvas .input-icon-right {
    position: relative; }
    .login-canvas .input-icon-right .form-control {
      padding-right: 30px; }
    .login-canvas .input-icon-right .icon {
      width: 30px;
      height: 32px;
      position: absolute;
      line-height: 32px;
      top: 0px;
      right: 0px;
      color: #ACB1C1;
      font-size: 1.125rem;
      cursor: pointer; }
  .login-canvas .forgot {
    text-align: right; }
    .login-canvas .forgot .link {
      font-weight: bold;
      color: #1363B9; }
      .login-canvas .forgot .link:hover {
        text-decoration: underline;
        color: #1363B9; }
  .login-canvas .btn {
    border-radius: 8px;
    padding: 9px 10px;
    font-weight: 600; }
  .login-canvas .actions {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center; }
    .login-canvas .actions .btn {
      margin: 0px 5px;
      min-width: 130px; }
    .login-canvas .actions .btn-login {
      width: 100%;
      display: block;
      border-radius: 6px;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      transition: all 0.3s ease; }
      .login-canvas .actions .btn-login:hover {
        transition: all 0.3s ease;
        background-color: #0e4a8b; }
  .login-canvas .bottom {
    text-align: center;
    font-weight: 600; }
    .login-canvas .bottom .link {
      color: #1768E2;
      font-weight: 600; }
      .login-canvas .bottom .link:hover {
        color: #1363B9;
        text-decoration: underline; }
  .login-canvas .input-otp {
    display: flex;
    justify-content: center; }
    .login-canvas .input-otp .form-control {
      height: 52px;
      width: 52px;
      margin: 0px 5px;
      font-size: 26px;
      font-weight: bold;
      text-align: center; }
      .login-canvas .input-otp .form-control.active {
        border-color: #1363B9; }
  .login-canvas .head-box {
    margin-bottom: 30px; }
    .login-canvas .head-box .main-title {
      margin-bottom: 10px; }
    .login-canvas .head-box .desc {
      color: #384C61; }
  @media (max-width: 991px) {
    .login-canvas {
      min-height: calc(100% - 115px); } }

.input-captcha {
  display: flex;
  align-items: center; }
  .input-captcha .form-control {
    flex: 1; }
  .input-captcha .captcha-code {
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #1363B9;
    margin-left: 10px;
    padding: 3px; }
    .input-captcha .captcha-code img {
      width: 120px;
      height: 24px;
      object-fit: contain; }
  @media (max-width: 576px) {
    .input-captcha {
      flex-wrap: wrap; }
      .input-captcha .form-control {
        width: 100%;
        flex: auto;
        margin-bottom: 10px; }
      .input-captcha .captcha-code {
        margin-left: 0px; } }

::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1); }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.1); }

html {
  font-size: 14px; }
  @media (max-width: 991px) {
    html {
      font-size: 14px; } }

table {
  font-size: 1rem; }

body {
  font-family: 'Nunito Sans', Arial;
  font-size: 1rem;
  line-height: 1.423;
  height: 100%;
  background: #f5f5f5;
  overflow-y: auto; }

.red {
  color: #C10505 !important; }

.text {
  color: #1E2F41 !important; }

.container {
  max-width: 1200px;
  width: 100%; }

@media (max-width: 1320px) {
  .row {
    margin: 0px -10px; }
  .col-12 {
    padding: 0px 10px; } }

@media (max-width: 991px) {
  .row {
    margin: 0px -7px; }
  .col-12 {
    padding: 0px 7px; } }

.overlay-common {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 99;
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: none; }
  .overlay-common.show {
    display: block; }

.divider-gray {
  margin: 20px 0px;
  height: 1px;
  background: #DFE1E6; }

.main {
  color: #1768E2 !important; }

.third {
  color: #E28217 !important; }

.select-custom {
  position: relative; }
  .select-custom .form-control {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 25px !important; }
  .select-custom:before {
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    width: 0px;
    top: 0px;
    right: 5px;
    text-align: center;
    bottom: 0px;
    width: 1.1428rem;
    pointer-events: none;
    height: 1.428rem;
    line-height: 1.428rem;
    margin: auto;
    color: #8993A4; }

.box-form {
  padding: 20px;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  background-color: #fff;
  margin-bottom: 20px; }

.main-title {
  display: flex;
  align-items: center;
  border-radius: 8px;
  background-color: rgba(226, 130, 23, 0.2);
  margin-bottom: 20px; }
  .main-title .icon {
    font-size: 24px;
    color: #fff;
    width: 40px;
    padding: 2px 5px;
    border-radius: 8px;
    text-align: center;
    background-color: #E28217; }
  .main-title .text-m {
    flex: 1;
    margin-left: 10px;
    font-size: 22px;
    font-weight: 600; }
  .main-title.no1 {
    background: none;
    font-size: 28px;
    display: block;
    font-weight: bold;
    color: #1768E2; }
    @media (max-width: 991px) {
      .main-title.no1 {
        font-size: 20px; } }

a.text-secondary-light {
  color: #ACB1C1 !important;
  text-decoration: none; }
  a.text-secondary-light:hover {
    color: #1363B9 !important; }

.main-title-icon {
  display: flex;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: bold;
  color: #E28217;
  text-transform: uppercase; }
  .main-title-icon img {
    width: 32px;
    margin-right: 10px; }
  .main-title-icon .text-m {
    margin-top: 5px; }
  @media (max-width: 991px) {
    .main-title-icon {
      font-size: 16px; }
      .main-title-icon img {
        width: 24px; } }

.main-title-sub {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 1rem; }
  @media (max-width: 768px) {
    .main-title-sub {
      font-size: 20px; } }

.main-title-line {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #E28217;
  padding-left: 10px;
  position: relative;
  display: block;
  border-left: 4px solid #E28217; }

.related-title {
  color: #1768E2;
  font-weight: 600;
  font-size: 20px; }

.dropdown-menu {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.15);
  border: 0px; }
  .dropdown-menu a {
    display: block;
    padding: 7px 10px;
    text-decoration: none;
    color: #1E2F41; }
    .dropdown-menu a:hover {
      background-color: #f9f9f9;
      color: #1363B9; }
    .dropdown-menu a.active {
      background-color: rgba(23, 104, 226, 0.1); }

.list-checks {
  display: flex; }
  .list-checks .item {
    display: inline-block;
    margin-right: 10px; }
    .list-checks .item:last-child {
      margin-right: 0px; }

.upload-button {
  position: relative;
  display: inline-block; }
  .upload-button .file {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    cursor: pointer; }

.link-third {
  color: #E28217;
  text-decoration: none; }
  .link-third:hover {
    color: #b46712; }

.link {
  color: #1363B9;
  text-decoration: none; }
  .link:hover {
    color: #0e4a8b; }

.close {
  position: absolute;
  top: 10px;
  right: 10px; }
  .close.circle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    background-color: #ECEEFB;
    text-shadow: none;
    color: #6C6F84;
    opacity: 1;
    font-size: 14px;
    font-weight: normal; }

.label-text {
  margin-bottom: 5px;
  font-size: 14px; }

.flexbox {
  display: flex; }
  .flexbox .text-content {
    flex: 1; }

.flex1 {
  flex: 1; }

.jusitfy-between {
  justify-content: space-between; }

.align-center {
  align-items: center; }

.check-action {
  position: relative;
  display: inline-block; }
  .check-action input {
    height: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    left: 0px;
    top: 0px;
    position: absolute;
    margin: 0px; }
  .check-action .name {
    position: relative;
    min-height: 20px;
    padding-left: 30px;
    display: block; }
    .check-action .name:before {
      width: 18px;
      height: 18px;
      line-height: 16px;
      border-radius: 0px;
      text-align: center;
      display: inline-block;
      font-family: "ap";
      position: absolute;
      top: 0px;
      left: 0px;
      border: 1.5px solid #7F8285;
      content: "";
      background: #fff;
      top: 0px;
      margin-right: 10px;
      left: 0px;
      border-radius: 2px; }
  .check-action input:checked + .name:before {
    color: #fff;
    border-color: #1363B9;
    content: "\e206";
    font-size: 14px;
    background-color: #1363B9; }
  .check-action input[type="checkbox"]:disabled + .name:before {
    background: #EBECF0; }
  .check-action input[type="checkbox"]:checked:disabled + .name:before {
    background: #6C6F84;
    border-color: #6C6F84;
    color: #fff; }
  .check-action input:disabled {
    cursor: not-allowed; }
  .check-action input:disabled + .name:before {
    opacity: 0.8; }
  .check-action input[type="radio"] + .name:before {
    border-radius: 50%; }
  .check-action input[type="radio"]:checked + .name:before {
    content: "";
    color: #1363B9;
    background: #fff;
    font-size: 12px;
    border-color: #1363B9; }
  .check-action input[type="radio"]:checked + .name:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 4px;
    z-index: 2;
    left: 4px;
    background: #1363B9; }
  .check-action input[type="radio"]:disabled + .name {
    color: #8c8c8c; }
    .check-action input[type="radio"]:disabled + .name:before {
      border-color: #8c8c8c; }
  .check-action input[type="radio"]:disabled:checked + .name:before {
    border-color: #8c8c8c;
    background: #fff;
    color: #8c8c8c; }
  .check-action input[type="radio"]:disabled:checked + .name:after {
    background: #8c8c8c; }
  .check-action.-color .name:before {
    border-color: #1768E2;
    color: #fff; }
  .check-action.-color input:checked + .name:before {
    background: #1768E2;
    color: #fff; }
  .check-action.check-color input:checked + .name:before {
    background: #1768E2;
    color: #fff; }
  .check-action.check-right .name {
    padding-left: 0px;
    padding-right: 20px; }
    .check-action.check-right .name:before {
      left: auto;
      right: 0px; }
  .check-action.check-right input[type="radio"]:checked + .name:after {
    left: auto;
    right: 4px; }
  .check-action.-danger {
    color: #C10505; }
    .check-action.-danger input[type="radio"]:checked + .name:before {
      color: #C10505;
      border-color: #C10505; }
    .check-action.-danger input[type="radio"]:checked + .name:after {
      background: #C10505; }

.code {
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #fff8f8; }

.toggle-check {
  position: relative;
  display: inline-block;
  cursor: pointer; }
  .toggle-check .check {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    z-index: 2; }
  .toggle-check .name {
    width: 40px;
    height: 20px;
    display: inline-block;
    border-radius: 20px;
    background-color: #7F8285;
    position: relative;
    margin-right: 40px; }
    .toggle-check .name::before {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      content: "";
      background-color: #fff;
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 2px;
      margin: auto; }
    .toggle-check .name:after {
      content: attr(data-off);
      position: absolute;
      top: 0px;
      left: 100%;
      margin-left: 5px; }
  .toggle-check .check:checked + .name {
    background-color: #1363B9; }
    .toggle-check .check:checked + .name:before {
      left: auto;
      right: 2px; }
    .toggle-check .check:checked + .name:after {
      content: attr(data-on); }
  .toggle-check .check:disabled {
    cursor: not-allowed; }
  .toggle-check .check:disabled + .name {
    background-color: #C1C7D0;
    color: #6C6F84; }
  .toggle-check .check:disabled:checked + .name {
    background-color: #C1C7D0;
    color: #6C6F84; }

.btn {
  border-radius: 5px;
  font-size: 14px; }
  .btn.minw130 {
    min-width: 130px; }
  .btn span {
    font-size: 18px;
    display: inline-flex;
    line-height: 0.5;
    margin-right: 5px;
    vertical-align: -3px; }

.bg-gray {
  background: #F5F5F5; }

.bg-light {
  background-color: #F3F7FB !important; }

.btn-second {
  background-color: #fff;
  border-color: #1768E2;
  color: #1768E2;
  font-weight: 600; }
  .btn-second:disabled {
    border-color: #8c8c8c;
    color: #8c8c8c;
    cursor: not-allowed; }
  .btn-second:hover, .btn-second.active {
    background: #1768E2;
    color: #fff; }

.btn-main {
  background: #1768E2;
  color: #fff; }
  .btn-main:hover {
    background: #1363B9;
    color: #fff; }

.btn-success {
  background-color: #20976C;
  border-color: #20976C; }

.btn-third {
  background-color: #E28217;
  color: #fff; }
  .btn-third:hover {
    background: #b46712;
    color: #fff; }

.form-control {
  border-color: #C1C7D0;
  border-radius: 4px;
  font-size: 14px;
  color: #1E2F41; }
  .form-control.highlight {
    background-color: #FFF9EB; }
  .form-control.highlight1 {
    background-color: #F9E1A9; }
  .form-control:disabled {
    background: #f5f5f5;
    color: #6C6F84; }
  .form-control::placeholder {
    color: #8993A4; }

.input-icon-right {
  position: relative; }
  .input-icon-right .form-control {
    padding-right: 30px; }
  .input-icon-right .icon {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 0px;
    right: 5px;
    bottom: 0px;
    color: #ACB1C1;
    margin: auto; }

.input-icon-lr {
  position: relative; }
  .input-icon-lr .form-control {
    padding-right: 30px;
    padding-left: 30px; }
  .input-icon-lr .icon {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    color: #6C6F84;
    margin: auto; }
    .input-icon-lr .icon.-left {
      left: 0px; }
    .input-icon-lr .icon.-right {
      right: 0px; }

.input-icon-left {
  position: relative; }
  .input-icon-left .form-control {
    padding-left: 30px; }
  .input-icon-left .icon {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 5px;
    bottom: 0px;
    color: #ACB1C1;
    margin: auto;
    z-index: 10; }

.input-more-button {
  position: relative;
  padding-left: 40px; }
  .input-more-button > .btn {
    width: 32px;
    position: absolute;
    padding: 0px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    top: 0px;
    left: 0px;
    border-color: #1768E2;
    color: #1768E2; }
    .input-more-button > .btn:hover {
      background: #1768E2;
      color: #fff; }
    .input-more-button > .btn.btn-line {
      border-color: #C1C7D0;
      color: #6C6F84; }
      .input-more-button > .btn.btn-line:hover {
        background: #1768E2;
        color: #fff;
        border-color: #C1C7D0; }
    .input-more-button > .btn.btn-main {
      background: #1768E2;
      color: #fff; }
      .input-more-button > .btn.btn-main:hover {
        background: #1363B9; }
  .input-more-button.-right {
    padding-left: 0px;
    padding-right: 40px; }
    .input-more-button.-right > .btn {
      left: auto;
      right: 0px; }

.input-check-left {
  position: relative;
  padding-left: 40px; }
  .input-check-left .check-action {
    position: absolute;
    top: 0px;
    left: 10px;
    height: 20px;
    bottom: 0px;
    margin: auto; }

    .table-content {
  overflow: auto;
  margin-bottom: 20px; }

.table-result {
  width: 100%;
  font-size: 14px;
  background: #fff;
  border-collapse: collapse !important; }
  .table-result td, .table-result th {
    padding: 7px 10px;
    border: 1px solid #C1C7D0 !important; }
  .table-result th {
    background-color: #f2f2f2 !important;
    border: 1px solid #C1C7D0 !important; }
  .table-result th {
    font-weight: 600 !important; }
  .table-result thead .filter th, .table-result thead .filter td {
    padding: 5px; }
  .table-result tfoot, .table-result .tfoot {
    margin-top: 10px; }
    .table-result tfoot td, .table-result .tfoot td {
      padding: 7px 2px;
      border-color: transparent; }
  .table-result.no-footer {
    border-bottom: 0px !important; }
  .table-result[vType="01"] th, .table-result[vType="01"] td {
    padding: 10px;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
    border-color: #DFE1E6 !important; }
  .table-result[vType="01"] th {
    font-size: 14px; }
  .table-result[vType="01"] tbody tr:nth-child(2n+2) {
    background: #fafafa; }
  .table-result[vType="02"] th, .table-result[vType="02"] td {
    padding: 10px;
    border: 0px !important;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important; }
  .table-result[vType="02"] td {
    border-bottom: 1px solid #e8e8e8 !important; }
  .table-result[vType="02"] th {
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px; }
  .table-result[vType="02"] tbody tr:nth-child(2n+2) {
    background: #fafafa; }

.dataTables_wrapper .bottom {
  margin-top: 20px;
  display: flex;
  font-size: 14px;
  align-items: center;
  justify-content: space-between; }
  .dataTables_wrapper .bottom label {
    margin-bottom: 0px; }

.dataTables_wrapper .dataTables_paginate {
  flex: 1;
  min-width: 0px;
  text-align: right;
  margin-top: 0px;
  padding-top: 0px; }
  .dataTables_wrapper .dataTables_paginate a {
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: 0px 5px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px;
    border-radius: 6px;
    background-color: #ECECEC;
    line-height: 30px;
    color: #6C6F84;
    border: 0px !important;
    vertical-align: middle; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      background: rgba(226, 130, 23, 0.1);
      color: #1363B9 !important; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
      background: #1363B9;
      color: #fff !important;
      border: 0px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.last, .dataTables_wrapper .dataTables_paginate .paginate_button.first {
      font-size: 0px; }
      .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before, .dataTables_wrapper .dataTables_paginate .paginate_button.next:before, .dataTables_wrapper .dataTables_paginate .paginate_button.last:before, .dataTables_wrapper .dataTables_paginate .paginate_button.first:before {
        font-family: "FontAwesome";
        content: "";
        font-size: 14px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
      content: "\f105"; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
      content: "\f104"; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.first:before {
      content: "\f100"; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.last:before {
      content: "\f101"; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
      background: #f5f5f5 !important;
      cursor: not-allowed;
      opacity: 0.8;
      color: #6C6F84; }
    @media (max-width: 768px) {
      .dataTables_wrapper .dataTables_paginate .paginate_button.last, .dataTables_wrapper .dataTables_paginate .paginate_button.first {
        display: none; }
      .dataTables_wrapper .dataTables_paginate .paginate_button ::not(.curent) {
        display: none; } }

.dataTables_wrapper .dataTables_info {
  padding-top: 0px;
  margin-left: 5px; }

.dataTables_wrapper .dataTables_filter {
  font-size: 0px;
  position: relative; }
  .dataTables_wrapper .dataTables_filter:before {
    content: "\e964";
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 16px;
    color: #6C6F84;
    font-family: "bc"; }
  .dataTables_wrapper .dataTables_filter input {
    height: 30px;
    border-radius: 4px;
    border-color: #C1C7D0;
    outline: 0px;
    padding: 5px 10px;
    padding-right: 30px;
    font-size: 14px; }
    .dataTables_wrapper .dataTables_filter input:focus {
      border-color: #1363B9; }

.dataTables_wrapper .dataTables_length select {
  outline: 0px;
  min-width: 60px;
  border-color: #C1C7D0;
  border-radius: 4px;
  padding: 5px 10px;
  height: 30px;
  appearance: none;
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-position: center right; }
  .dataTables_wrapper .dataTables_length select:focus {
    border-color: #1363B9; }

.article {
  line-height: 1.5rem; }
  .article div, .article p {
    margin-bottom: 20px; }

.table-result-info {
  width: 100%; }
  .table-result-info td, .table-result-info th {
    padding: 10px 10px;
    border-bottom: 1px solid #DFE1E6; }
  .table-result-info th {
    font-weight: bold; }
  .table-result-info .key {
    width: 200px;
    white-space: nowrap; }

.textD {
  color: #6C6F84 !important; }

.text-warning {
  color: #E28217 !important; }

.text-primary {
  color: #1363B9 !important; }

.text-danger {
  color: #C76565 !important; }

.text-success {
  color: #20976C !important; }

.text-third {
  color: #E28217 !important; }

.text-main {
  color: #1768E2 !important; }

.text-desc {
  color: #6C6F84 !important; }

.text-white {
  color: #fff !important; }

.group-buttons {
  margin-top: 20px; }
  .group-buttons .btn {
    min-width: 100px;
    margin: 3px; }

.color-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #1363B9; }

.pagination {
  display: inline-block; }
  .pagination a {
    display: inline-block;
    height: 30px;
    border-radius: 4px;
    border: 1px solid #C1C7D0;
    text-align: center;
    line-height: 28px;
    text-decoration: none;
    margin: 0px 2px;
    padding: 0px 9px;
    color: #1E2F41; }
    .pagination a:hover {
      background: rgba(23, 104, 226, 0.1);
      color: #1768E2; }
    .pagination a.active {
      color: #fff;
      background-color: #1768E2;
      border-color: #1768E2; }

.note-info {
  display: flex; }
  .note-info .icon {
    margin-right: 10px; }
  .note-info .text-m {
    flex: 1; }

.legend-title {
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
  display: flex;
  justify-content: space-between; }
  .legend-title .note {
    background: #fff;
    position: relative;
    z-index: 2;
    padding-left: 10px; }
  .legend-title:before {
    content: "";
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    background-color: #DFE1E6; }
  .legend-title .title {
    font-size: 18px;
    font-weight: 600;
    color: #E28217;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 1px 5px; }

.level {
  font-size: 12px;
  display: inline-block;
  margin-bottom: 20px;
  padding: 2px 5px;
  border-radius: 5px;
  background-color: rgba(226, 130, 23, 0.1);
  color: #E28217; }

.tab-content {
  margin-bottom: 20px; }
  .tab-content[vBordered] {
    padding: 15px;
    border: 1px solid #C1C7D0; }

.status {
  display: inline-flex;
  align-items: center; }
  .status .dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 10px;
    background: #1E2F41; }
  .status .text-m {
    flex: 1; }
  .status.status-success {
    color: #20976C; }
    .status.status-success .dot {
      background-color: #20976C; }
  .status.status-primary {
    color: #1363B9; }
    .status.status-primary .dot {
      background-color: #1363B9; }
  .status.status-warning {
    color: #E28217; }
    .status.status-warning .dot {
      background-color: #E28217; }
  .status.status-danger {
    color: #C76565; }
    .status.status-danger .dot {
      background-color: #C76565; }

.inline-flex {
  display: inline-flex !important; }

.info-row {
  display: flex;
  margin-bottom: 20px; }
  .info-row .key {
    width: 100px; }
    .info-row .key.w80 {
      width: 80px; }
    .info-row .key.w90 {
      width: 90px; }
    .info-row .key.w120 {
      width: 120px; }
    .info-row .key.w130 {
      width: 130px; }
    .info-row .key.w140 {
      width: 140px; }
    .info-row .key.w150 {
      width: 150px; }
    .info-row .key.w160 {
      width: 160px; }
    .info-row .key.w170 {
      width: 170px; }
  .info-row .value {
    flex: 1;
    min-width: 0px; }
  @media (max-width: 768px) {
    .info-row {
      display: block; }
      .info-row .value {
        width: auto; } }

.chart-note {
  display: flex;
  justify-content: center; }
  .chart-note .item {
    margin: 0px 10px; }
  .chart-note .shape {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle; }

.dvc-level {
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 5px; }

.dvc-level-warning {
  background: rgba(226, 130, 23, 0.1);
  color: #E28217; }

.dvc-level-success {
  background: rgba(32, 151, 108, 0.1);
  color: #20976C; }

.dvc-level-danger {
  background: rgba(199, 101, 101, 0.1);
  color: #C76565; }

.dvc-level-primary {
  background: rgba(23, 104, 226, 0.1);
  color: #1768E2; }

.tabs {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px; }
  .tabs li {
    margin-bottom: 10px; }
  .tabs a {
    display: block;
    border-bottom: 0px;
    color: #6C6F84;
    text-decoration: none;
    border-left: 0px;
    font-weight: 600;
    font-size: 20px;
    margin-right: 30px;
    border-bottom: 3px solid transparent; }
    .tabs a:hover {
      color: #E28217; }
    .tabs a.active {
      color: #E28217;
      border-color: #E28217; }
  .tabs li:last-child > a {
    margin-right: 0px; }
  @media (max-width: 991px) {
    .tabs a {
      font-size: 16px; } }

.breadcrumb {
  background: none;
  padding: 15px 0px; }
  .breadcrumb .breadcrumb-item {
    color: #1E2F41;
    text-decoration: none; }
    .breadcrumb .breadcrumb-item:hover, .breadcrumb .breadcrumb-item.active {
      color: #1363B9; }
    .breadcrumb .breadcrumb-item:first-child:before {
      display: none; }
    .breadcrumb .breadcrumb-item:before {
      content: ">"; }

.multiselect-native-select .btn-group, .multiselect-native-select .btn-group-vertical {
  width: 100%; }

.multiselect-native-select .dropdown-menu {
  width: 100%; }

.multiselect-native-select .multiselect {
  text-align: left !important;
  height: 32px;
  padding: 4px 10px;
  font-size: 14px; }

.multiselect-native-select .multiselect-container {
  font-size: 14px;
  padding: 0px; }

.multiselect-native-select .input-icon-right {
  padding: 10px; }
  .multiselect-native-select .input-icon-right .icon {
    right: 20px; }

.multiselect-native-select .multiselect-option {
  white-space: normal;
  word-break: break-word; }

.multiselect-native-select .form-check {
  display: block;
  padding: 2px 0px !important;
  padding: relative; }
  .multiselect-native-select .form-check input {
    height: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    left: 0px;
    top: 0px;
    position: absolute;
    margin: 0px; }
  .multiselect-native-select .form-check .form-check-label {
    position: relative;
    padding-left: 30px;
    min-height: 20px; }
    .multiselect-native-select .form-check .form-check-label:before {
      width: 18px;
      height: 18px;
      line-height: 16px;
      border-radius: 0px;
      text-align: center;
      display: inline-block;
      font-family: "ap";
      border: 1.5px solid #7F8285;
      content: "";
      background: #fff;
      top: 0px;
      margin-right: 10px;
      position: absolute;
      top: 0px;
      left: 0px;
      border-radius: 2px; }
  .multiselect-native-select .form-check input:checked + .form-check-label:before {
    color: #fff;
    border-color: #1363B9;
    content: "\e206";
    font-size: 14px;
    background-color: #1363B9; }
  .multiselect-native-select .form-check input[type="checkbox"]:disabled + .form-check-label:before {
    background: #EBECF0; }
  .multiselect-native-select .form-check input[type="checkbox"]:checked:disabled + .form-check-label:before {
    background: #6C6F84;
    border-color: #6C6F84;
    color: #fff; }
  .multiselect-native-select .form-check input:disabled {
    cursor: not-allowed; }
  .multiselect-native-select .form-check input:disabled + .form-check-label:before {
    opacity: 0.8; }
  .multiselect-native-select .form-check input[type="radio"] + .form-check-label:before {
    border-radius: 50%; }
  .multiselect-native-select .form-check input[type="radio"]:checked + .form-check-label:before {
    content: "";
    color: #1363B9;
    background: #fff;
    font-size: 12px;
    border-color: #1363B9; }
  .multiselect-native-select .form-check input[type="radio"]:checked + .form-check-label:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 4px;
    z-index: 2;
    left: 4px;
    background: #1363B9; }
  .multiselect-native-select .form-check input[type="radio"]:disabled + .form-check-label {
    color: #8c8c8c; }
    .multiselect-native-select .form-check input[type="radio"]:disabled + .form-check-label:before {
      border-color: #8c8c8c; }
  .multiselect-native-select .form-check input[type="radio"]:disabled:checked + .form-check-label:before {
    border-color: #8c8c8c;
    background: #fff;
    color: #8c8c8c; }
  .multiselect-native-select .form-check input[type="radio"]:disabled:checked + .form-check-label:after {
    background: #8c8c8c; }

.multiselect-container .multiselect-all:focus, .multiselect-container .multiselect-all:hover, .multiselect-container .multiselect-group:focus, .multiselect-container .multiselect-group:hover, .multiselect-container .multiselect-option:focus, .multiselect-container .multiselect-option:hover {
  background: rgba(226, 130, 23, 0.1) !important;
  color: #E28217; }

.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active, .multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active, .multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active {
  background: rgba(19, 99, 185, 0.1);
  color: #1363B9; }

.select2-container {
  width: 100% !important;
  font-size: 14px; }

.select2-container .select2-selection--single {
  height: 32px;
  border-color: #C1C7D0; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  bottom: 1px;
  margin: auto; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #C1C7D0;
  outline: 0px; }
  .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #1363B9; }

.select2-dropdown {
  border-color: #C1C7D0; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #F4F5F7;
  color: #1E2F41; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: rgba(19, 99, 185, 0.1);
  color: #1363B9; }

.select2-container--default .select2-selection--multiple {
  border-color: #C1C7D0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #F4F5F7;
  border: 0px; }

.form-control[readonly] {
  background: #fff; }

.input-upload {
  display: flex;
  position: relative;
  border-radius: 6px;
  border: 1px solid #C1C7D0;
  align-items: center;
  height: 32px; }
  .input-upload .file {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    z-index: 2; }
  .input-upload .btn {
    padding: 4px 10px;
    border-radius: 5px; }
  .input-upload .text-m {
    flex: 1;
    margin-left: 10px; }

.steps {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #6C6F84;
  font-size: 14px; }
  .steps .number {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    border: 1px solid #6C6F84;
    display: inline-block;
    margin-bottom: 10px;
    background: #fff;
    position: relative;
    z-index: 10; }
  .steps .item {
    width: 20%;
    position: relative;
    padding: 0px 10px; }
    .steps .item:before {
      content: "";
      width: 100%;
      height: 1px;
      background: #6C6F84;
      position: absolute;
      left: -50%;
      top: 16px;
      z-index: 2; }
    .steps .item:first-child:before {
      display: none; }
    .steps .item.active {
      color: #1E2F41;
      font-weight: 600; }
      .steps .item.active:before {
        background: #20976C; }
      .steps .item.active .number {
        font-size: 0px;
        background: #20976C;
        color: #fff;
        border-color: #20976C; }
        .steps .item.active .number:before {
          font-size: 16px;
          content: "\e116";
          font-family: "ap"; }
    .steps .item.is-progress {
      color: #1E2F41;
      font-weight: 600; }
      .steps .item.is-progress:before {
        background: #1363B9; }
      .steps .item.is-progress .number {
        background: #1363B9;
        color: #fff;
        border-color: #1363B9; }
  @media (max-width: 768px) {
    .steps {
      display: block; }
      .steps .item {
        margin-bottom: 20px;
        display: flex;
        width: 100%;
        text-align: left;
        padding: 0px; }
        .steps .item:before {
          height: 30px;
          width: 1px;
          left: 15px;
          top: -30px; }
      .steps .text-m {
        min-width: 0px;
        flex: 1;
        margin-top: 10px;
        margin-left: 10px; } }

.bg-gradient-modal {
  background-color: #fff;
  background-image: linear-gradient(180deg, #FFFEE6 0%, rgba(255, 255, 233, 0) 100%);
  border-radius: 15px; }
