.cursor-pointer {
  cursor: pointer;
}

.tag {
  display: inline-block;
  padding: 6px 18px;
  text-align: center;
  height: 26px !important;
  line-height: 14px !important;
  border-radius: 16px !important;
  font-size: 14px;
  margin: 4px !important;
}

.tag-small {
  display: inline-block;
  padding: 4px;
  text-align: center;
  line-height: 12px !important;
  font-size: 14px;
}

.background-fixed {
  background-position: center;
  background-attachment: fixed;
}

/*********** Text **********/
a.no-text-decoration {
  text-decoration: none !important;
  color: inherit;
}

.text-shadow {
  text-shadow: 2px 2px 5px rgb(77, 77, 77);
}

.all-caps {
  text-transform: uppercase;
}

.word-break {
  word-break: break-all;
}

/*********** Text **********/
/*********** Text Alignment **********/
.text-align-center {
  text-align: center !important;
}
.text-align-justify {
  text-align: justify !important;
}

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

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

/*********** Text Alignment **********/
/*********** Alignment **********/
.vertical-align-middle {
  vertical-align: middle;
}

/*********** Alignment **********/
/*********** Line - Height **********/
.line-height-normal {
  line-height: normal!important;
}
.line-height-revert {
  line-height: revert!important;
}
.line-height-unset {
  line-height: unset!important;
}

/*********** Line - Height **********/
/*********** Font Size **********/
.font-size-0-1 {
  font-size: 0.1rem !important;
}

.font-size-0-2 {
  font-size: 0.2rem !important;
}

.font-size-0-3 {
  font-size: 0.3rem !important;
}

.font-size-0-4 {
  font-size: 0.4rem !important;
}

.font-size-0-5 {
  font-size: 0.5rem !important;
}

.font-size-0-6 {
  font-size: 0.6rem !important;
}

.font-size-0-7 {
  font-size: 0.7rem !important;
}

.font-size-0-8 {
  font-size: 0.8rem !important;
}

.font-size-0-9 {
  font-size: 0.9rem !important;
}

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

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

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

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

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

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

.font-size-1-6 {
  font-size: 1.6rem !important;
}

.font-size-1-7 {
  font-size: 1.7rem !important;
}

.font-size-1-8 {
  font-size: 1.8rem !important;
}

.font-size-1-9 {
  font-size: 1.9rem !important;
}

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

.font-size-2-3 {
  font-size: 2.3rem !important;
}

.font-size-2-5 {
  font-size: 2.5rem !important;
}

.font-size-2-8 {
  font-size: 2.8rem !important;
}

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

.font-size-3-5 {
  font-size: 3.5rem !important;
}

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

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

.font-size-6 {
  font-size: 6rem !important;
}

.font-size-7 {
  font-size: 7rem !important;
}

.font-size-8 {
  font-size: 8rem !important;
}

.font-size-9 {
  font-size: 9rem !important;
}

.font-size-10 {
  font-size: 10rem !important;
}

.font-weight {
}

.font-weight-100 {
  font-weight: 100;
}

.font-weight-200 {
  font-weight: 200;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

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

.font-weight-800 {
  font-weight: 800;
}

/*********** Font Size **********/
/*********** Position **********/
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.position-center {
  margin: 0 auto !important;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.display-table {
  display: table;
}

/*********** Position **********/
/*********** Outline **********/
.no-outline {
  outline: none;
}

/*********** Outline **********/
/*********** Dimension **********/
.full-window-fixed{
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

.bottom-0 {
  bottom: 0;
}

.full-window {
  min-width: 100% !important;
  min-height: 100% !important;
}

.full-width {
  min-width: 100%;
}

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

.width-25 {
  width: 24%;
}

.width-33 {
  width: 33.33%;
}

.width-50 {
  width: 50%;
}

.width-75 {
  width: 75%;
}

.full-height {
  min-height: 100vh;
}

.height-100 {
  height: 100%;
}

.height-25 {
  height: 25%;
}

.height-33 {
  height: 33.33%;
}

.height-50 {
  height: 50%;
}

.height-66 {
  height: 66.66%;
}

.height-75 {
  height: 75.55%;
}

/*********** Dimension **********/
/*********** Padding **********/
.padding {
}

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

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

.padding-all-1 {
  padding: 1px !important;
}

.padding-all-2 {
  padding: 2px !important;
}

.padding-all-3 {
  padding: 3px !important;
}

.padding-all-4 {
  padding: 4px !important;
}

.padding-all-5 {
  padding: 5px !important;
}

.padding-all-6 {
  padding: 6px !important;
}

.padding-all-8 {
  padding: 8px !important;
}

.padding-all-10 {
  padding: 10px !important;
}

.padding-all-12 {
  padding: 12px !important;
}

.padding-all-14 {
  padding: 14px !important;
}

.padding-all-16 {
  padding: 16px !important;
}

.padding-all-18 {
  padding: 18px !important;
}

.padding-all-20 {
  padding: 20px !important;
}

.padding-all-22 {
  padding: 22px !important;
}

.padding-all-24 {
  padding: 24px !important;
}

.padding-all-28 {
  padding: 28px !important;
}

.padding-all-32 {
  padding: 32px !important;
}

.padding-all-40 {
  padding: 40px !important;
}

.padding-all-48 {
  padding: 48px !important;
}

.padding-all-56 {
  padding: 56px !important;
}

.no-padding-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-vertical-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-vertical-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.padding-vertical-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.padding-vertical-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.padding-vertical-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.padding-vertical-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.padding-vertical-6 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.padding-vertical-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.padding-vertical-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.padding-vertical-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.padding-vertical-14 {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.padding-vertical-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.padding-vertical-18 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.padding-vertical-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.padding-vertical-22 {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}

.padding-vertical-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.padding-vertical-28 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.padding-vertical-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.padding-vertical-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.padding-vertical-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.padding-vertical-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}

.padding-horizontal-1 {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.no-padding-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-horizontal-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-horizontal-2 {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.padding-horizontal-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.padding-horizontal-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.padding-horizontal-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.padding-horizontal-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.padding-horizontal-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.padding-horizontal-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.padding-horizontal-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.padding-horizontal-14 {
  padding-left: 14px !important;
  padding-right: 14px !important;
}

.padding-horizontal-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.padding-horizontal-18 {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.padding-horizontal-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.padding-horizontal-22 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}

.padding-horizontal-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.padding-horizontal-28 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.padding-horizontal-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.padding-horizontal-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.padding-horizontal-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.padding-horizontal-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

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

.padding-top-1 {
  padding-top: 1px !important;
}

.padding-top-2 {
  padding-top: 2px !important;
}

.padding-top-3 {
  padding-top: 3px !important;
}

.padding-top-4 {
  padding-top: 4px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-top-6 {
  padding-top: 6px !important;
}

.padding-top-8 {
  padding-top: 8px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-top-12 {
  padding-top: 12px !important;
}

.padding-top-14 {
  padding-top: 14px !important;
}

.padding-top-16 {
  padding-top: 16px !important;
}

.padding-top-18 {
  padding-top: 18px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-22 {
  padding-top: 22px !important;
}

.padding-top-24 {
  padding-top: 24px !important;
}

.padding-top-28 {
  padding-top: 28px !important;
}

.padding-top-32 {
  padding-top: 32px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-top-48 {
  padding-top: 48px !important;
}

.padding-top-56 {
  padding-top: 56px !important;
}

.padding-top-64 {
  padding-top: 64px !important;
}

.padding-top-72 {
  padding-top: 72px !important;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

.padding-right-12 {
  padding-right: 12px !important;
}

.padding-right-14 {
  padding-right: 14px !important;
}

.padding-right-16 {
  padding-right: 16px !important;
}

.padding-right-18 {
  padding-right: 18px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-right-22 {
  padding-right: 22px !important;
}

.padding-right-24 {
  padding-right: 24px !important;
}

.padding-right-28 {
  padding-right: 28px !important;
}

.padding-right-32 {
  padding-right: 32px !important;
}

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

.padding-right-48 {
  padding-right: 48px !important;
}

.padding-right-56 {
  padding-right: 56px !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

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

.padding-bottom-1 {
  padding-bottom: 1px !important;
}

.padding-bottom-2 {
  padding-bottom: 2px !important;
}

.padding-bottom-3 {
  padding-bottom: 3px !important;
}

.padding-bottom-4 {
  padding-bottom: 4px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-bottom-6 {
  padding-bottom: 6px !important;
}

.padding-bottom-8 {
  padding-bottom: 8px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-bottom-12 {
  padding-bottom: 12px !important;
}

.padding-bottom-14 {
  padding-bottom: 14px !important;
}

.padding-bottom-16 {
  padding-bottom: 16px !important;
}

.padding-bottom-18 {
  padding-bottom: 18px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-22 {
  padding-bottom: 22px !important;
}

.padding-bottom-24 {
  padding-bottom: 24px !important;
}

.padding-bottom-28 {
  padding-bottom: 28px !important;
}

.padding-bottom-32 {
  padding-bottom: 32px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-bottom-48 {
  padding-bottom: 48px !important;
}

.padding-bottom-56 {
  padding-bottom: 56px !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

.padding-left-12 {
  padding-left: 12px !important;
}

.padding-left-14 {
  padding-left: 14px !important;
}

.padding-left-16 {
  padding-left: 16px !important;
}

.padding-left-18 {
  padding-left: 18px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-22 {
  padding-left: 22px !important;
}

.padding-left-24 {
  padding-left: 24px !important;
}

.padding-left-28 {
  padding-left: 28px !important;
}

.padding-left-32 {
  padding-left: 32px !important;
}

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

.padding-left-48 {
  padding-left: 48px !important;
}

.padding-left-56 {
  padding-left: 56px !important;
}

/*********** Padding **********/

/*********** Margin **********/
.margin {
}

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

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

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

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

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

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

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

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

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

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

.margin-all-12 {
  margin: 12px !important;
}

.margin-all-14 {
  margin: 14px !important;
}

.margin-all-16 {
  margin: 16px !important;
}

.margin-all-18 {
  margin: 18px !important;
}

.margin-all-20 {
  margin: 20px !important;
}

.margin-all-22 {
  margin: 22px !important;
}

.margin-all-24 {
  margin: 24px !important;
}

.margin-all-28 {
  margin: 28px !important;
}

.margin-all-32 {
  margin: 32px !important;
}

.margin-all-40 {
  margin: 40px !important;
}

.margin-all-48 {
  margin: 48px !important;
}

.margin-all-56 {
  margin: 56px !important;
}

.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-vertical-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-vertical-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.margin-vertical-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.margin-vertical-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.margin-vertical-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.margin-vertical-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.margin-vertical-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.margin-vertical-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.margin-vertical-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.margin-vertical-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.margin-vertical-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.margin-vertical-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.margin-vertical-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.margin-vertical-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.margin-vertical-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.margin-vertical-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.margin-vertical-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.margin-vertical-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.margin-vertical-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.margin-vertical-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.margin-vertical-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}

.margin-horizontal-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.no-margin-horizontal {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.margin-horizontal-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.margin-horizontal-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.margin-horizontal-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.margin-horizontal-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.margin-horizontal-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.margin-horizontal-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.margin-horizontal-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.margin-horizontal-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.margin-horizontal-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.margin-horizontal-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.margin-horizontal-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.margin-horizontal-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.margin-horizontal-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.margin-horizontal-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.margin-horizontal-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.margin-horizontal-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.margin-horizontal-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.margin-horizontal-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.margin-horizontal-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.margin-horizontal-56 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

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

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

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

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

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

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

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

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

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

.margin-top-12 {
  margin-top: 12px !important;
}

.margin-top-14 {
  margin-top: 14px !important;
}

.margin-top-16 {
  margin-top: 16px !important;
}

.margin-top-18 {
  margin-top: 18px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-22 {
  margin-top: 22px !important;
}

.margin-top-24 {
  margin-top: 24px !important;
}

.margin-top-28 {
  margin-top: 28px !important;
}

.margin-top-32 {
  margin-top: 32px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-top-48 {
  margin-top: 48px !important;
}

.margin-top-56 {
  margin-top: 56px !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

.margin-right-12 {
  margin-right: 12px !important;
}

.margin-right-14 {
  margin-right: 14px !important;
}

.margin-right-16 {
  margin-right: 16px !important;
}

.margin-right-18 {
  margin-right: 18px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-right-22 {
  margin-right: 22px !important;
}

.margin-right-24 {
  margin-right: 24px !important;
}

.margin-right-28 {
  margin-right: 28px !important;
}

.margin-right-32 {
  margin-right: 32px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-right-48 {
  margin-right: 48px !important;
}

.margin-right-56 {
  margin-right: 56px !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

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

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

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

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

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

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

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

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

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

.margin-bottom-12 {
  margin-bottom: 12px !important;
}

.margin-bottom-14 {
  margin-bottom: 14px !important;
}

.margin-bottom-16 {
  margin-bottom: 16px !important;
}

.margin-bottom-18 {
  margin-bottom: 18px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-22 {
  margin-bottom: 22px !important;
}

.margin-bottom-24 {
  margin-bottom: 24px !important;
}

.margin-bottom-28 {
  margin-bottom: 28px !important;
}

.margin-bottom-32 {
  margin-bottom: 32px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-bottom-48 {
  margin-bottom: 48px !important;
}

.margin-bottom-56 {
  margin-bottom: 56px !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

.margin-left-12 {
  margin-left: 12px !important;
}

.margin-left-14 {
  margin-left: 14px !important;
}

.margin-left-16 {
  margin-left: 16px !important;
}

.margin-left-18 {
  margin-left: 18px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-left-22 {
  margin-left: 22px !important;
}

.margin-left-24 {
  margin-left: 24px !important;
}

.margin-left-28 {
  margin-left: 28px !important;
}

.margin-left-32 {
  margin-left: 32px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-left-48 {
  margin-left: 48px !important;
}

.margin-left-56 {
  margin-left: 56px !important;
}

/*********** Margin **********/
/*********** Border Radius **********/
.border-radius {
}

.border-radius-0 {
  border-radius: 0;
}

.border-radius-1 {
  border-radius: 1px;
}

.border-radius-2 {
  border-radius: 2px;
}

.border-radius-3 {
  border-radius: 3px;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-6 {
  border-radius: 6px;
}

.border-radius-7 {
  border-radius: 7px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-9 {
  border-radius: 9px;
}

.border-radius-10 {
  border-radius: 10px;
}

.border-radius-12 {
  border-radius: 12px;
}

.border-radius-15 {
  border-radius: 15px;
}

.border-radius-16 {
  border-radius: 16px;
}

.border-radius-20 {
  border-radius: 20px;
}

.border-radius-25 {
  border-radius: 25%;
}

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

.border-radius-75 {
  border-radius: 75%;
}

.border-radius-100 {
  border-radius: 100%;
}

.border-radius-bottom {
}

.border-radius-bottom-0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.border-radius-bottom-1 {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

.border-radius-bottom-2 {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.border-radius-bottom-3 {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.border-radius-bottom-4 {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.border-radius-bottom-5 {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.border-radius-bottom-6 {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.border-radius-bottom-7 {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.border-radius-bottom-8 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.border-radius-bottom-9 {
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
}

.border-radius-bottom-10 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.border-radius-bottom-12 {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.border-radius-bottom-15 {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.border-radius-bottom-16 {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.border-radius-bottom-20 {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.border-radius-bottom-25 {
  border-bottom-left-radius: 25%;
  border-bottom-right-radius: 50%;
}

.border-radius-bottom-50 {
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

.border-radius-bottom-75 {
  border-bottom-left-radius: 75%;
  border-bottom-right-radius: 75%;
}

.border-radius-bottom-100 {
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
}

.border-radius-h-50 {
  border-radius: 9999px;
}

.border-radius-left-h-50 {
}

.border-radius-right-h-50 {
}

/*********** Border Radius **********/
/*********** Border **********/
.no-border {
  border: none!important;
}

.border-all {
}

.border-all-1 {
  border: 1px solid;
}

.border-all-2 {
  border: 2px solid;
}

.border-all-3 {
  border: 3px solid;
}

.border-all-4 {
  border: 4px solid;
}

.border-all-6 {
  border: 6px solid;
}

.border-all-8 {
  border: 8px solid;
}

.border-all-12 {
  border: 12px solid;
}

.border-all-16 {
  border: 16px solid;
}

.border-all-20 {
  border: 20px solid;
}

.border-all-24 {
  border: 24px solid;
}

.border-all-28 {
  border: 28px solid;
}

.border-all-32 {
  border: 32px solid;
}

.border-left {
}

.border-left-1 {
  border-left: 1px solid;
}

.border-left-2 {
  border-left: 2px solid;
}

.border-left-3 {
  border-left: 3px solid;
}

.border-left-4 {
  border-left: 4px solid;
}

.border-left-6 {
  border-left: 6px solid;
}

.border-right {
}

.border-right-1 {
  border-right: 1px solid;
}

.border-right-2 {
  border-right: 2px solid;
}

.border-right-3 {
  border-right: 3px solid;
}

.border-right-4 {
  border-right: 4px solid;
}

.border-right-6 {
  border-right: 6px solid;
}

.border-top {
}

.border-top-1 {
  border-top: 1px solid;
}

.border-top-2 {
  border-top: 2px solid;
}

.border-top-3 {
  border-top: 3px solid;
}

.border-top-4 {
  border-top: 4px solid;
}

.border-top-6 {
  border-top: 6px solid;
}

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

.border-bottom-1 {
  border-bottom: 1px solid;
}

.border-bottom-2 {
  border-bottom: 2px solid;
}

.border-bottom-3 {
  border-bottom: 3px solid;
}

.border-bottom-4 {
  border-bottom: 4px solid;
}

.border-bottom-6 {
  border-bottom: 6px solid;
}

/*********** Border **********/
/*********** Elevation **********/
.elevate {
}

.elevate-1 {
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .14);
}

.elevate-2 {
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .14);
}

.elevate-3 {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12);
}

.elevate-4 {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
}

.elevate-5 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
}

.elevate-6 {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12);
}

.elevate-7 {
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12);
}

.elevate-8 {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
}

.elevate-9 {
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12);
}

.elevate-10 {
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12);
}

.elevate-11 {
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12);
}

.elevate-12 {
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12);
}

/*********** Elevation **********/

/***********  Z-Index **********/
.z-index{}
.z-index-0{z-index: 0;}
.z-index-2{z-index: 2;}
.z-index-3{z-index: 3;}
.z-index-4{z-index: 4;}
.z-index-5{z-index: 5;}
.z-index-6{z-index: 6;}
.z-index-7{z-index: 7;}
.z-index-8{z-index: 8;}
.z-index-9{z-index: 9;}
.z-index-10{z-index: 10;}
.z-index-11{z-index: 11;}
.z-index-12{z-index: 12;}
.z-index-55{z-index: 55;}
.z-index-88{z-index: 88;}
.z-index-99{z-index: 99;}
.z-index-1024{z-index: 1024;}
/***********  Z-Index **********/

/************************* Opacity **********************/

* .opacity-0 {
  opacity: 0;
}

* .opacity-10 {
  opacity: 0.1;
}

* .opacity-20 {
  opacity: 0.2;
}

* .opacity-30 {
  opacity: 0.3;
}

* .opacity-40 {
  opacity: 0.4;
}

* .opacity-50 {
  opacity: 0.5;
}

* .opacity-60 {
  opacity: 0.6;
}

* .opacity-70 {
  opacity: 0.7;
}

* .opacity-80 {
  opacity: 0.8;
}

* .opacity-90 {
  opacity: 0.9;
}

* .opacity-100 {
  opacity: 1;
}

/************************* Opacity **********************/
/************************* Transformation **********************/
.flip-horizontal {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.blur-backdrop {
  backdrop-filter: saturate(180%) blur(50px);
}

.blur-background {
  transform: scale(1.1);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}

/************************* Transformation **********************/
/************************* Overflow **********************/
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: auto;
}

/************************* Overflow **********************/
/************************* Rotate **********************/
.rotate {
  transform: rotate(-90deg);
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  white-space: nowrap;
}

/************************* Rotate **********************/
/************************* Table - Col **********************/
.col-span-1s{width: 36px;}
.col-span-1{width: 56px;}
.col-span-2{width: 128px;}
.col-span-3{width: 228px;}
.col-span-4{width: 372px;}
.col-span-80p{width: 80px;}
.col-span-46p{width: 46px;}
.col-span-7{width: 40px;}
.col-span-8{width: 40px;}
.col-span-9{width: 40px;}
.col-span-10{width: 40px;}
/************************* Table - Col **********************/

/********** Anime ***********/
.hover-shadow{
  transition: all ease 0.2s;
}
.hover-shadow:hover{
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
  transition: all ease 0.2s;
}
.hover-shadow:active,.hover-shadow::selection{
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .25);
  transition: all ease 0.1s;
}
/********** Anime ***********/
