body
{
  background: #C01C37 !important;
  margin-top:10px;
  margin-bottom:10px;
}

.tablelisthead
{
	color:#F9F9F9;
	background-color:#A81A24;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	height:24px;
}

.wrapper
{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 100vh;
}

.form-signin
{
  max-width: 400px;
  padding: 15px 15px 15px 15px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 20px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn
{
	font-size:16px;
}

.image-right-space
{
	margin-right:5px;
}

.form-signin-heading
{
	font-size: 24px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	color:#EF3036
}

.btn-primary {
    color: #fff;
    background-color: #B01F24;
    border-color: #6E0C0D !important;
	font-size: 14px !important;
}

.btn-primary:hover
{
    color: #fff;
    background-color: #791215 !important;
}

@font-face {
  font-family: 'AlexBrush';
  src: url(AlexBrush-Regular.ttf) format('woff2'),
    url(AlexBrush-Regular.ttf) format('woff');
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Austin News Deck Web';
  src: url('https://withjoy.com/assets/public/marcom-prod/fonts/austin-news/AustinNewsDeck-Light-Web.woff2') format('woff2'),
    url('https://withjoy.com/assets/public/marcom-prod/fonts/austin-news/AustinNewsDeck-Light-Web.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

.nametext {
    font-family: "AlexBrush";
    font-weight: 600;
    font-size: 28px;
    line-height:32px;
    text-transform: none;
    letter-spacing: 0em;
	color:#B32C2C;
}

.venuetext {
    font-family: "Austin News Deck Web";
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
    letter-spacing: 0em;
	color:#373737;
}

.rsvptext {
    font-family: "Austin News Deck Web";
    font-weight: 600;
    font-size: 17px;
    line-height: 60px;
    text-transform: none;
    letter-spacing: 0em;
	color:#0C3A79;
}

.rsvptext a {
    color: #0C3A79 !important;
	text-decoration:none;
}
.rsvptext a:hover
{
    text-decoration:none !important;
	color: #2979E7 !important;
}
.selectlabel
{
	color: #888686 !important;
	font-size: 14px !important;
}
.form-control
{
	color: #888686 !important;
}

.img-responsive 
{
    max-width: 100%;
    height: auto;
}