
.button-border {
  background-color: white;
  border: 2px solid #cd0610 !important;
  color: #cd0610 !important;
  text-transform: uppercase !important;
  cursor: pointer;
  font-family: 'AvenirNext-Bold';
  border-radius: 0px;
  padding: 0 30px;
}



.button-padding {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 6px 35px;

}

#submit{
  margin-top: 15px;
  line-height: 34px;
  min-width: 64px;
  padding: 0 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  right: 0;
  bottom: -85px;
}
@media (min-width : 300px) and (max-width: 704px) {
  #submit{
    bottom: -68px;
  }
}
#submit,.button-amici[disabled] {
  background-color: transparent !important;
  border: 2px solid #cd0610 !important;
  color: #cd0610 !important;
  /*border-radius: 50px !important;*/
  padding: 0 30px !important;
}
#submit,.button-amici {
  background-color: #cd0610 !important;
  color: white !important ;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'AvenirNext-Bold' !important;
  /*border-radius: 50px !important;*/
  border: none;
  padding: 0 30px !important;
  border: 2px solid #cd0610 !important;
}

.btn-text {
  font-size: 16px;
  letter-spacing: 1px;
}

a.text-grey, .text-grey { color: #707070}
.undeline, .undeline:hover, .undeline:visited { text-decoration: underline;}
.text-bold { font-weight: bold;}
.text-red { color: #f60000;}
.text-code { font-family:  monospace;}
.text-uppercase {text-transform: uppercase;}
.mgm-content, .mgm-share {display: flex; flex-wrap: wrap;}
.mgm-content-img {width: 140px;}
.user-info { margin-left: 50px;}
.text-yellow {color: #cd0610;}
.text-white {color: white;}
.middle-align {vertical-align: middle;}
.share-obj {width: 50%; padding: 30px;}
label.text-yellow { font-size: 1.5em; margin-bottom: 30px;}

.button-border {
background-color: white;
border: 2px solid #cd0610;
color: #cd0610 !important;
text-transform: uppercase !important;
cursor: pointer;
font-family: 'AvenirNext-Bold';
border-radius: 0px;
padding: 0 30px;
}

.authenticating-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 50%;
  right: 50%;
  bottom: 0;
  left: 50%;
  font-size: 5rem;


}

section.collapsible {
  margin-top: 30px;
  padding: 5px;
  border-radius: 15px;
  color: white;
  background-color: transparent;

}

.title {
  text-transform: uppercase;
}

@font-face {
  font-family: 'Fugazone';
  src: url('../fonts/AvenirNext-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Universltstd';
  src: url('../fonts/UniversLTStd-ThinUltraCn.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('../fonts/AvenirNext-Bold.eot');
  src: url('../fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/AvenirNext-Bold.woff2') format('woff2'),
      url('../fonts/AvenirNext-Bold.woff') format('woff'),
      url('../fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirNext';
  src: url('../fonts/AvenirNext-Regular.eot');
  src: url('../fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/AvenirNext-Regular.woff2') format('woff2'),
      url('../fonts/AvenirNext-Regular.woff') format('woff'),
      url('../fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
