    @font-face {
      font-family: "Nevis-Bold";
      font-style: normal;
      font-weight: normal;
      src: url("//assets.fbmta.com/clt/stknshk/lp/join/2018/1/shake_files/Nevis-Bold.ttf.woff") format("woff"), url("//assets.fbmta.com/clt/stknshk/lp/join/2018/1/shake_files/Nevis-Bold.ttf.svg#Nevis-Bold") format("svg"), url("//assets.fbmta.com/clt/stknshk/lp/join/2018/1/shake_files/Nevis-Bold.ttf.eot"), url("//assets.fbmta.com/clt/stknshk/lp/join/2018/1/shake_files/Nevis-Bold.ttf.eot?#iefix") format("embedded-opentype");
    }



/* General Styles */
a, a:link, a:visited, a:active {
  color: #000000;
}
body {
  background-color: #FFFFFF;
  border-width: 0;
  color: #848484;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  margin: 0 0;
  padding: 0 0;
}
img {
  border: 0 none #000;
}
/*
Alignment Control
Remove the next two rules if the page should be left-aligned
*/
fieldset {
  margin: 0 auto !important;
}
body, .SaveParagraph {
  text-align: center;
}

/* Form-Specific Styles */

/*
The containing form tag that wraps the page.
This may need to be styled in the same way as the body in certain situations.
*/
#aspnetForm {

}

/* Form Styles */

/* The element that contains the entire form. */
.Fields {
  width: 600px;
  margin: 0 auto;
}
.zse-module-bd {
  padding: 50px 0;
}


/* The elements that contain the .FieldLabels */
.FieldsCell1, .FieldsCell2 {
  text-align: left;
  width: 50%;
}
.FieldsCell1 {
    padding: 0px 5px 0 0;
    vertical-align: middle;
    text-align: right;
}
/* The elements that contain the form inputs */

/*Please note:
.FieldsCell1 and FieldsCell2 are rendered if the Profile Field/Label Layout chosen is Side-by-Side (default).
.FieldsCell3 and FieldsCell4 are rendered if the Profile Field/Label Layout chosen is Stacked.
Profile Field/Label Layout is set in:
Settings -> Site Settings -> Member Subscribe Page Layout**/
/* Form labels (Email Address, First Name, etc.) */
.FieldsLabel {
  margin-left: 0px;
  text-align: left;
  color: #848484;
  font-size:16px;
}

/* Any form input field */
.FieldsInput {
  font-size: 16px;
  width: 300px;
  text-indent: 5px;
}
/* Any form dropdown field */
.FieldsDropDown,.StoresDropDown {
  height:30px;

}
/* The asterisk (*) appended to a required field's name */
.FieldsRequiredIndicator {
  color: #FF0000;
}
/* Note: Fields marked with an asterisk (*) are required */
.FieldsRequiredNote {
  font-size: 10px;
  font-style: italic;
}

/*
Informational messages
(Settings -> Site Settings -> Member Subscribe Page Informational Messages)
will be rendered within the .Message block.
*/
.Message, .foot {
  margin: 0 auto;
  width:70%;
}

/* Error messages and markers */
span.errortext, span.errortextconfirm, .ValidationMessage {
  color: #FF0000 !important;
}
.ValidationMessage {
  font-size: 11px;
  font-weight: bold;
}
.SaveButton{
      font-size: +1.5em;
    font-weight: bold;
    padding: 10px;
    width: 100%;
    max-width: 300px;
    background-color: #d70000;
    color:#ffffff;
    border: none;
    border-radius: 7px;
}
.AllStoresCell{
  display:none;
}
label {
    display: inline-block;
     margin: 0;
}
 html body .riSingle .riTextBox[type="text"] {
   height:30px;
 }
 input[type='submit']:hover {
     background: #9A0023;
 }
#ctl00_PageContent_MemberProfileControl_FieldsRequiredRow td.FieldsCell1 {
     text-align:center !important;
     width: 100% !important;
 }

@media only screen and (max-width: 600px){
 .FieldsCell1, .FieldsCell2 {
  text-align: center;
  width: 100%;
  display:block;
}
.Fields {
  width: 100%;
}
.FieldsInput {
  font-size: 11px;
  width: 80%;
  text-indent: 0px;    
}
.StoreTable{
  margin: 0 auto;
}

}

