.MainHeader .HeaderLogo img {
    margin: 20px 50px;
    height: 50px;
}

.HeroSolidColor {
    border-top: 5px solid #981e32!important;
}

.HeroSolidColor__content {
    padding: 0px 0px 80px!important;
}

.HeroImage__email .red {
    color: #981e32;
}

.Wrapper {
    position: relative;
}

.Wrapper * {
    font-family: sspRegular,sans-serif;
}

.Wrapper .MessageText {
 color: #981e32;
}

.UnsubscribedText {
 text-align: center;
}

.Wrapper select {
    background-color: #fff;
    height: 45px;
    color: #65778c;
    border-radius: 25px;
    padding-left: 25px;
}

.Wrapper .OuterContainer {
    height: 100%;
    border-top: 2px solid #f4f6f7;
    z-index: 1;
}

.Wrapper .Tabs {
    text-align: center;
 border: none;
}

.Wrapper .Tabs .TabLink {
    border-radius: 5px;
    padding: 10px;
    color: #646464;
    margin-bottom: 10px;
}

.Wrapper .Tabs .TabLink:hover {
    cursor: pointer;
}

.Wrapper .Tabs .TabLink.active {
    background: #dedede;
}

.Wrapper .Tabs .TabLink p {
    display: inline;
    margin: 0;
    font-weight: bold;
}

.Options.OuterContainer #NamePrefForm .InputContainer {
    padding-right: .5rem;
}

.Options.OuterContainer #NamePrefForm .InputContainer label {
 font-family: sspRegular,sans-serif;
    font-size: .9rem;
    padding-bottom: .5556rem;
}

.Options.OuterContainer .LeftContent, .RightContent {
    margin-top: 50px;
    padding: 0px 10px;
    position: relative;
}

.Options.OuterContainer .LeftContent .fsSectionHeading {
 font-size: 1.333333rem;
}

.Options.OuterContainer .RightContent .TextContent, .RightContent .OptionsBox {
    width: 80%;
    margin: 0 auto;
}

.Options.OuterContainer .RightContent .OptionsBox {
    border: 2px solid #f4f6f7;
    border-radius: 3px;
}

.Options.OuterContainer .RightContent .TextContent p {
    margin: 0;
}

.Options.OuterContainer .RightContent .OptionsBox {
    box-shadow: 0 0.222222222rem 0.888888889rem 0 rgba(0,0,0,.05);
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: .388888889rem;
    max-width: 19.6rem;
    padding: 1.2rem 1.666666667rem;
 text-align: center;
}

.Options.OuterContainer .RightContent .OptionsBox a {
    padding: 5px 0px;
    display: block;
    font-family: sspSemibold,sans-serif;
    font-weight: 400;
    color: #194558;
    cursor: pointer;
 margin: .5rem 1.9rem;
    position: relative;
}

.Options.OuterContainer .RightContent .OptionsBox a:hover {
    background: #f1f1f1;
    border-radius: .388888889rem;
    text-decoration: none;
}

.Options.OuterContainer .OptionsAnchor {
    display: block;
    padding-top: 20px;
    margin-top: -20px;
}

.Options.OuterContainer .OptionsBox {
    margin-bottom: 20px;
}

.Options.OuterContainer .OptionsBox .MasterOption {
    margin-left: 5px;
}

.Options.OuterContainer .OptionsBox .BoxWrapper {
    padding-bottom: 10px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: flex-start;
}

.Options.OuterContainer .OptionsBox input[type='checkbox'] {
    display: inline;
  	margin-top: 0.6rem;
}

.Options.OuterContainer .OptionsBox .LabelDescription {
 max-width: 95%;
}

.Options.OuterContainer .OptionsBox .LabelDescription label {
   padding-left: .5rem;
   margin-top: .2rem;
   font-size: .9rem;
}

.Options.OuterContainer .OptionsBox .LabelDescription .OptionDescription {
    margin: 6px 0px 8px 10px;
    font-size: 16px;
    color: #646464;
}

.Options.OuterContainer .OptionsBox input[type='text'], input[type='email'], select {
    background: #fff;
    border: .0625rem solid #dedede;
    border-radius: .4375rem;
    height: 2.7778rem;
    padding: .5556rem;
    color: #646464;
}

.Options.OuterContainer .ButtonContainer #UnsubForm {
 display: inherit;
 min-width: 200px;
}

.Options.OuterContainer .ButtonContainer button {
    display: inline-block;
    font-weight: bold;
}

.Options.OuterContainer .ButtonContainer button:hover {
    text-decoration: none;
}

.Options.OuterContainer .ButtonContainer .ButtonPrimary:hover {
    color: #fff;
}

.Options.OuterContainer .ButtonContainer .Unsub {
    position: relative;
}

.Options.OuterContainer .ButtonContainer .UnsubSmall {
    padding-left: 65px;
    margin-top: 40px;
}

.Options.OuterContainer .ButtonContainer .ButtonMinimal {
    color: #65778c;
}

.Options.OuterContainer .ButtonContainer .large {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 40px;
    right: 0;
}

.Options.OuterContainer .LowerContent {
    padding: 80px 30px 0px 30px;
}

@media only screen and (max-width : 680px){
   header.MainHeader {
    text-align: center;
   }
   .MainHeader .HeaderLogo img {
       margin: 20px 0px;
   }
}