.center-button {
  display: block;
  margin: 30px auto; }

.z1 {
  z-index: 1; }

.d-flex {
  display: flex; }

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

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

.invisible {
  visibility: hidden; }

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

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

.mt25 {
  margin-top: 25px !important; }

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

.pr15 {
  padding: 0 15px 0 0 !important; }

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

.mb25 {
  margin-bottom: 25px !important; }

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

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

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

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

.mtb45 {
  margin: 45px 0 !important; }

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

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

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

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

.mtb25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.mb35 {
  margin-bottom: 35px !important; }

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

.pt45 {
  padding-top: 45px !important; }

.m0 {
  margin: 0 !important; }

.no-outline {
  box-shadow: none !important;
  border: 0 !important; }

.p45 {
  padding: 45px !important; }

.w150px {
  width: 150px !important; }

.mw1700 {
  max-width: 1700px; }

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

.has-fixed-height {
  height: 320px; }

.mt-15 {
  margin-top: -15px !important; }

.fixed {
  position: fixed !important;
  width: 100%; }

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

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

.flex-50 {
  flex: 0 0 50%; }

.flex-center {
  justify-content: center !important;
  align-items: center !important; }

.flex {
  display: flex !important; }

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

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

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

.p0 {
  padding: 0 !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pt50 {
  padding-top: 50px !important; }

.h210px {
  height: 210px !important; }

.h460px {
  height: 460px !important; }

.h405px {
  height: 405px !important; }

.h320px {
  height: 320px !important; }

.w100p {
  width: 100% !important; }

.h350px {
  height: 350px !important; }

.mh505px {
  min-height: 505px !important; }

.mt50 {
  margin-top: 50px; }

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

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

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

.relative {
  position: relative !important; }

.invisible {
  opacity: 0 !important; }

.button-auto {
  min-width: 180px !important;
  width: auto !important; }

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

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

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

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

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

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

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

.white-container {
  background-color: #ffffff !important; }

.grey-container {
  background-color: #d8d8d8 !important; }

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

.display-block, label.display-block {
  display: block; }

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

.btn-full {
  width: 100% !important; }

.hover:hover {
  cursor: pointer !important; }

.list-inline {
  margin-left: 0;
  font-size: 0; }

.list-inline {
  margin-left: -5px; }

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

.list-inline > li:last-child {
  padding-right: 0; }

.list-inline-condensed > li {
  padding-right: 10px; }

.list-inline > li {
  padding-left: 0;
  padding-right: 20px;
  font-size: 13px; }

.btn-rounded, .btn-rounded.btn-labeled > b, .btn-rounded img {
  border-radius: 100px; }

.btn-icon {
  padding-left: 9px;
  padding-right: 9px; }

.input-error {
  border-color: #ff315d !important; }

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

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

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

.pt-60 {
  padding-bottom: 60px !important; }

.mt75 {
  margin-top: 75px; }

.mt15 {
  margin-top: 15px !important; }

.cursor-pointer {
  cursor: pointer !important; }

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

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

.flex-warp {
  display: flex;
  flex-wrap: wrap; }

.first-letter-uppercase:first-letter {
  text-transform: uppercase; }

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

.fs14 {
  font-size: 14px !important; }

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

.no-pointer-events {
  pointer-events: none !important; }
