

/*--------------------------------------------------*/
/* UNIVERSAL FORMAT OVERRIDES */
.hidden {
  display: none !important;
}

@media (max-width: 427px){
  .hide-mob{
    display: none !important;
  }
}

.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}


.table-container {
  width: 100%;
  overflow-x: auto;
}

.double-padded-margins {
  padding-left: 20px;
  padding-right: 20px;
}

.flex {
  /* width: 100%; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}


.row-stopper{
  margin-right: 0px !important;
  margin-left: -5px !important;
}
.row-push-top-10{
  margin-top: 10px;
}
.row-push-top-30{
  margin-top: 30px;
}
.row-pull-top-30{
  margin-top: -30px;
}
.row-push-bottom-10{
  margin-bottom: 10px;
}
.row-push-bottom-30{
  margin-bottom: 30px;
}

.marginsides-gone {
  padding-right: 0px;
  padding-left: 0px;
}

.remove-all-margin {
  margin:0 ! important;
}
.remove-all-margin-padding {
  padding:0 ! important;
  margin-right: -20px !important;
  margin-left: -20px !important;
}




/* Quick overrides */
.pad {
  padding: 20px 20px;
}

.pad-2 {
  padding: 40px 40px;
}

.pad-3 {
  padding: 80px 80px;
}

.pad-v {
  margin: 20px 0px;
}

.pad-v-2 {
  margin: 40px 0px;
}

.rounded {
  border-radius: 13px;
}

.align-r {
  text-align: right;
}

.add-animate {
  transition: 0.35s;
}

.big-shadow {
  box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12);
}
.tshadow1 {
  text-shadow: 0px 0px 11px rgb(0 0 0);
}

.g-recaptcha {
  transform:scale(0.87);
  transform-origin:0 0;
}