div.main_body {
  background-color: yellow;
  background-image: url(../../assets/img/background.png);
  background-size: cover;
  font-family: filson-soft, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0px;
  padding: 60px 30px;
}

.fieldset {
  padding: 0.5em;
  margin: 1em 2px;
  background-color: rgba(255,255,255,.9);
  border-radius: 12px !important;
  text-align: center;
}

.fieldset > h1 {
  font: 1.2em normal;
  margin: -.75em -1.5em 0;
  text-align: center;
}

.fieldset > h1 > span {
  background-color: black;
  color: white;
  text-transform: uppercase;
  padding: .25em 1em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900 !important;
  font-style: normal;
}
.statename{
  text-transform: uppercase;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900 !important;
  font-size: .9em;
  padding-top: 1em;
  padding-bottom: .5em;
}
.nav_form{
  text-transform: uppercase !important;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 400 !important;
  font-size: .6em;

}

.fieldset > h1:before {
  border-top: 2px groove threedface;
  /*content: ' ';*/
  float: left;
  margin: 0.5em 2px 0 -1px;
  width: 0.75em;
}

body {
  font-size: 22px;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
}

.fieldset > h1:after {
  /*border-top: 2px groove threedface;*/
  content: ' ';
  display: block;
  height: 1.5em;
  left: 2px;
  margin: 0 1px 0 0;
  overflow: hidden;
  position: relative;
  top: 0.5em;
}

.ajax_control {
  font-size: 2.1em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1em;
}
.ajax_control_p {
  font-weight: 300;
  font-size: .8em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  padding-top: 1em;
}


.fieldset > h2, .ajax_control {
  font-size: 2.1em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1em;
}

.fieldset > p {
  font-weight: 300;
  font-size: .8em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  padding-top: 1em;
}

.retailer_logo_fieldset {
  width: 70%;
  text-align: center;
}

.system_button {
  background-color: #00a2ff;
  color: white;
  text-transform: uppercase;
  padding: .25em .65em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900 !important;
  border: 0px;
}

.social_action_button {
  background-color: #00a2ff;
  color: white;
  /*text-transform: uppercase;*/
  padding:  .25em .65em;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 900 !important;
  border: 0px;
}

.swipe_card {
  background-color: yellow;
  border-radius: 10px !important;
  width: 90%;
  margin: auto;
  text-align: center;
  border: none;
  line-height: 1em;
}

.swipe_card_title {
  color: black !important;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 800;
  font-size: 2.5em;
}

.footer_card_title {
  color: black !important;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 800;
  font-size: 2.2em;
}

.swipe_card_p {
  color: black;
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
}

button {
  border-radius: 0 !important;
}

* {
  border-radius: 0 !important;
}

.brag_p {
  padding-top: 1em;
  padding-bottom: .1em;
}

.button_row {
  padding-bottom: 1em;
  padding-top: 1em;
}
.faq_answer{
	font-weight: 100!important;
	text-align: left!important;
	font-size: .8em;
}
.faq_answer a{
	color: #333;
}
.button_row_state {
  padding-bottom: .1em;
  padding-top: .1em;
}

.snappy_blue {
  color: #00a2ff;
}


.numberCircle {
    border-radius: 50% !important;
    width: 40px;
    height: 30px;
    padding: 2px 10px;

    background: #fff;
    border: 5px solid #00a2ff;
    color: #00a2ff;
    text-align: center;
}


.legal_footer_text{
  font-family: filson-soft,'M PLUS Rounded 1c', sans-serif;
  font-weight: 100 !important;
  font-size: .5em;
  padding-top: 1em;
  padding-bottom: .5em;

}

.system_links{
	text-decoration: underline !important;
}
.store-hour-set{
	font-size: .6em;
}
