.user-funnel .signed-in {
  text-align: center;
  font-weight: bold;
}
.funnel-block {
  width: 100%;
  text-align: center;
  display: block;
  position: relative;
  padding: 10px 10px;
  margin-bottom: 12px;
  margin-top: 12px;
  color: #FFF;
}
.funnel-block.signin-create-block {
  background-color: #C80000;
}
.funnel-block-content-container div a {
  font-weight:bold !important;
  
}

.block-2-across .funnel-block{
  height: 100px;
  border-radius: 10px;

}

.funnel-block-text-content, .funnel-block-content-container {
  display:grid;
  grid-template-rows: 50% 50%;
  height:100%;
}

@media (max-width: 800px) {
  .block-2-across .funnel-block{
    height: auto;
  }
}

.signin-create-block p {
  color: #FFF;
  font-weight: bold;
  margin-bottom: 0;
}
.signin-create-block a.button {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #C80000;
  text-decoration: none !important;
  font-weight: bold;
  display: inline-block;
  padding: 3px 20px;
  margin: 5px 15px;
}
.signin-create-block a.button:hover,
.signin-create-block a.button:active,
.signin-create-block a.button:focus {
  background-color: #EFEFEF;
  color: #C80000;
  border: 1px solid #EFEFEF;
}
.signin-create-block a.button.button--hollow {
  border: 1px solid #FFF;
  background-color: #C80000;
  color: #FFF;
}
.signin-create-block a.button.button--hollow:hover,
.signin-create-block a.button.button--hollow:active,
.signin-create-block a.button.button--hollow:focus {
  background-color: #620000;
  color: #FFF;
}

.funnel-block.business-learn-block {
  background-color: #505050;
}
.business-learn-block p {
  color: #FFF;
  margin-bottom: 5px;
  line-height: 1.5;
}
.business-learn-block a.button {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #505050;
  text-decoration: none !important;
  font-weight: normal;
  display: inline-block;
  padding: 3px 20px;
  margin: 5px 15px;
}
.business-learn-block a.button:hover,
.business-learn-block a.button:active,
.business-learn-block a.button:focus {
  background-color: #EFEFEF;
  color: #505050;
  border: 1px solid #EFEFEF;
}

.user-funnel {
  max-width: 525px;
  margin: 12px auto;
  padding: 15px;
  border: 1px solid #CCC;
  box-shadow: 0 0 6px #CCC;
  border-radius: 5px;
}
.user-funnel h1 {
  font-size: 18px;
  font-weight: bold;
}
.user-funnel .radios,
.user-form .radios {
  margin-bottom: 20px;
}
.user-funnel .radio,
.user-form .radio {
  display: flex;
  margin-bottom: 12px;
  font-size: 14px;
}
.user-funnel .radio__left,
.user-form .radio__left {
  padding-top: 5px;
  padding-right: 5px;
}
.user-funnel .radio__left,
.user-funnel .radio__right,
.user-form .radio__left,
.user-form .radio__right {
  display: inline-block;
  line-height:  1.4;
}
.user-funnel span.reduced,
.user-form span.reduced {
  font-size: 12px;
}
.user-funnel .center-wrap {
  text-align: center;
}
.user-funnel h3 {
  margin-bottom: 10px;
  font-size:  14px;
}
.user-funnel button,
.user-funnel a.button {
  margin: 0 auto 12px;
  padding: 3px 20px;
  width:  225px;
  display: block;
  font-size: 16px;
  text-decoration: none !important;
  line-height: 1.5;
}
.user-funnel button {
  border: 1px solid #C80000;
}
.user-funnel a.button {
  color: #505050;
  background-color: #FFF;
  border: 1px solid #505050;
}
.user-funnel a.button:hover {
  background-color: #EFEFEF;
  color: #505050;
}
.form-error-inner {
  color: #FFF;
  font-weight: bold;
  margin: 5px 0 10px;
  background-color: #8A2A2B;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
}
.home-ordering-login-form {
  background-color: #EFEFEF;
  padding: 15px;
  margin-bottom: 20px;
}
.user-form .home-ordering-login-form p {
  margin: 0 0 15px;
}