body
{
margin:0;
padding:0;
line-height: 1.5em;
font-size: 16px;
font-family: 'brandon-grotesque', sans-serif;
font-style: normal;
font-weight: 400;
color:#000000;
}
#res-header
{
height:106px;background-color:#000000;margin-bottom:20px;
}
#res-footer
{
height:20px;background-color:#c8c9c7;margin-top:10px;
}
.row-margin
{
margin-left:-5px;
margin-right:-5px;
}
.res-2col
{
max-width:300px;
margin-top: 10px;
margin-bottom: 10px;
padding-left:10px;
padding-right:10px;
/*background-color:#808080;*/
}
.res-3col
{
max-width:250px;
margin-top: 10px;
margin-bottom: 10px;
padding-left:10px;
padding-right:10px;
/*background-color:#808080;*/
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .res-3col{ max-width:100%; }
}
.res-3col-date-nav
{
max-width:250px;
margin-top: 0px;
margin-bottom: 0px;
padding-left:10px;
padding-right:10px;
/*background-color:#808080;*/
}
.center-text
{
text-align:center;
}
.right-text
{
text-align:right;
}
.col-sep1
{
border-right: #c8c9c7 2px solid;
}
.res-heading1
{
width:100%;
text-align:center;
margin-bottom:10px;
font-size: 24px;
font-weight: 700;
margin-left:0px;
}
.res-sub1
{
color:#ffffff;
font-size: 15px;
font-weight: 400;
line-height:18px;
}
.res-sub1-full
{
color:#000000;
font-size: 15px;
font-weight: 400;
line-height:18px;
}
.res-sub1-full a
{
color: #000000;
text-decoration:underline;
}
.res-sub2-full
{
color:#000000;
font-size: 18px;
font-weight: 700;
line-height:20px;
}
.res-sub2-full a
{
text-decoration:underline;
color:#000000;
}
.res-more-info
{
font-size:15px;
}
.res-more-price
{
font-size:15px;
padding-left:5px;
}

#login-fields
{
border-spacing: 0;
border-collapse: collapse;
width:100%;
}
#login-fields label, #login-fields input
{
display:block;
}
#login-fields label
{
padding-left: 5px;
margin-bottom: 0px !important;
max-width: 100%;
font-weight: 700;
text-align:left;
}
.button-container
{
margin: 5px 0;
margin-right:25px;
}
.btn-cnp1
{
color:#ffffff;
background-color:#000000;
border-radius: .45rem;
}
.btn-cnp1 a
{
color:#ffffff;
}
.btn-cnp1:hover, .btn-cnp1:focus, .btn-cnp1:active
{
color:#cddb00;
}
.btn-cnp2
{
font-weight:700;
color:#000000;
background-color:#cddb00;
border-radius: .45rem;
}
.btn-cnp2 a
{
color:#000000;
}
.btn-cnp2:hover, .btn-cnp2:focus, .btn-cnp2:active
{
color:#ffffff;
}
.res-btn1
{
padding-top: 20px;
padding-bottom:20px;
text-align:center;
background-color:#000000;
font-weight:700;
font-size:24px;
color:#ffffff;
cursor:pointer;
border-left:#cddb00 4px solid;
}
.res-btn1 a
{
color:#ffffff;
}
.res-btn2
{
padding-top: 10px;
padding-bottom:10px;
text-align:center;
background-color:#000000;
font-weight:700;
font-size:18px;
color:#ffffff;
cursor:pointer;
border-left:#cddb00 4px solid;
}
.res-btn2 a
{
color:#ffffff;
}
.res-btn2-full
{
padding-top: 10px;
padding-bottom:10px;
text-align:center;
background-color:#c8c9c7;
font-weight:700;
font-size:18px;
color:#999999;
cursor:pointer;
border-left:#000000 4px solid;
}

.res-info a i
{
color:#999999;
}
.res-btn1-full
{
padding-top: 20px;
padding-bottom:20px;
text-align:center;
background-color:#c8c9c7;
font-weight:700;
font-size:24px;
color:#999999;
cursor:pointer;
border-left:#000000 4px solid;
}
.res-back-btn
{
float:left;
display:inline;
height:35px;
width:35px;
padding:0px;
padding-left:10px;
margin-right:10px;
}
.accent-gr
{
font-weight:700;
color:#cddb00;
}
.social-login-btn
{
cursor:pointer;
margin:5px;
}
.note1
{
margin-top:20px;
font-size:14px;
color:#949393;
line-height:16px;
}
#login-fields2 input[type="email"], #login-fields2 input[type="password"], select 
{
    -moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 2px #EEEEEE inset;
    font-size: 13px;
    margin: 1px 5px;
    padding: 6px;
    height: 28px;
    width:220px;
}
@media (max-width: 768px)
{
    .res-2col{ max-width:100%; }
}
@media (max-width: 576px)
{
    .row-margin{ margin-left:0px;margin-right:0px;}
    .res-2col{ padding-left:0px; padding-right:0px; }
    .col-sep1{ border-bottom: #c8c9c7 2px solid; border-right: none;padding-bottom:30px;}
}
.required-msg
{
font-size:14px;
color:red;
line-height:16px;
}
.sublink1
{
font-size:14px;
color:#888888;
}
.s-cart {
    color:#ffffff !important;
    font-size:.76em !important;
}
.fa-stack[data-count]:after{
  position:absolute;
  right:-30%;
  top:6%;
  content: attr(data-count);
  font-size:30%;
  padding:.6em;
  border-radius:999px;
  line-height:.75em;
  color:#000000;
  text-align:center;
  min-width:2em;
  font-weight:bold;
  background: #cddb00;
  border-style:none;
}
.togo-admin-link1{
color:#7205c1;
font-size:16px;
font-weight:400;
text-decoration:underline;
display:inline-block;
padding:0 10px 0 10px;
}
.togo-table
{
border:#dbddd2 2px solid;
font-size:14px;
width:100%;
font-weight:400;
}
.togo-table th
{
background-color:#BAB8B1;
padding:5px;
border:#dbddd2 1px solid;
line-height:1.15em;
font-weight:600;
}
.togo-table td
{
padding:5px;
border:#dbddd2 1px solid;
line-height:1.35em;
}
.lb-text1
{
font-size:14px;margin:20px;line-height:16px;
}
.lb-text-700
{
font-weight:700;
}
.lb-link1
{
text-decoration:underline;
}
.teaser-title
{
font-weight:700;font-size:24px;margin:10px;color:#f9423a;text-align:center;
}
.teaser-block
{
margin:10px;
font-size:18px;
}