.clearfix:after, .form-row.error:after, .form-row:after {
	content: "";
	display: table;
	clear: both
}
.mobile-up {
	display: block
}
.hide {
	display: none
}

.header-container {
	background-color:#031e3a;
	color:#fff;
}

.header-container a{
	color:#031e3a;
}

.header-container a:hover{
	color:#cbcbcb;
}


.nav .nav-list .nav-item a {
	color:#fff;
	background-color:#031e3a;

}

.nav .nav-list .nav-item .active a {
	color:#031e3a;
	background-color:#F4F2F3;
	border-color:#be9f71;


}

.nav .nav-list .nav-item a:hover {
	color:#031e3a;
	/*background-color:#cbcbcb;
	background-color:#d5c1a4;
	background-color:#bd9e70;*/
	background-color:#F4F2F3;
	border-color:#be9f71;
	
}

.nav .nav-list .nav-item .active a:hover {
	color:#031e3a;
	background-color:#F4F2F3;
	border-color:#be9f71;

}



.booking_number {
	font-size:1.125em;
}
.header-email {
	font-size:1.2em;
}

html #h1_logo {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1em;
	letter-spacing: .2em;
	font-size: 1.75vw;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}
#h2_logo {
	font-family: "Alex Brush", cursive;
	font-style: normal;
	font-weight: 400;
	line-height: .7em;
	letter-spacing: .02em;
	font-size: 1.5vw;
	margin: .2em .1em .5em .1em;
	text-align: center;
}
.ve_h1 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1em;
	letter-spacing: .2em;
	font-size: 3vw;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}
.ve_main-body {
	font-size: 1.2em;
	line-height: 1.5;
}



hr.ve_line {
	color: #0a2240;
    background: none;
	height:.05em;
	border-top-style:solid;
	border-top-width: .04em;
}
hr.ve_line_thin {
	color: #0a2240;
    background: none;
	height:.03em;
	border-top-style:solid;
	border-top-width: .02em;
}
h2.ve_content {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
    font-style: Normal;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: .02em;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
	/*color:#031e3a;*/
	color: #0a2240;
}

h3.ve_content {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
    font-style: Normal;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: .02em;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
	/*color:#031e3a;*/
	color: #0a2240;
}

h4.ve_content {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
    font-style: Normal;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: .02em;
    font-size: 1.1rem;
    text-transform: uppercase;
    text-align: center;
	/*color:#031e3a;*/
	color: #0a2240;
}

.landing-page-bottom {
	margin: 0px;
	padding: 0px;
}
.rlc-goal_group {
	position: relative;
	text-align: left;
	padding: 2.3125em 1.1875em 0.75em;
	margin-bottom: 3.75em;
}

#rates .rlc-dek {
	font-size: 1em;
	line-height: 1.333333em;
}
.clear {
	clear: both !important;
}
.outcalls_rates {
	width: 50%;
	float: left;
	/*width: 34em;*/
    padding:0 2em;
	margin:auto;

}
.incalls_rates {
	width: 50%;
	float: left;
	/*background-color: #e6f0f9;*/
	
	/*width: 34em;*/
    padding:0 2em;
	margin:auto;
}
 @media only screen and (max-width: 959px) {
	 .outcalls_rates {
		 width:100%;

}
.incalls_rates {
	width:100%;

}
 }

#rates table {
	list-style: none outside none;
	width: 100%;
	
}
#rates td.rate_name {
	text-align: left;
	width:75%;
}
#rates td.rate_name {
	vertical-align: middle;
}
#rates td.rate_rate {
	text-align: right;
	vertical-align: middle;
	width:25%;
}

.rates_title {
	font-family: lejeunedeck-regular, times new roman, Times, serif;
	letter-spacing:0.05em;
	font-weight:600;
	font-size:1.5em;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.rlc-rates_wrapper .rlc-span {
	font-size: 0.666667em;
	line-height: 1.25em;
}
.rlc-goal_group {
    background: #f8f5f1;
	width:80%;
	margin:auto;
}
.rlc-goal_group .rlc-rate_icon{
	width: 1.5em;
	margin-right: .5em;
	display: inline;
}
.rlc-rate_icon {
	width: 2.25em;
	margin-right: 1em;
	display: inline;
	vertical-align:middle;
}
.td_rate_border_bottom {
	border-bottom: solid 1px #be9f71;
}
.td_services_border_bottom {
	border-bottom: solid 1px #be9f71;
}

span.service_bullet:before {
  content: '✔';
  color: #bd9e70;
  margin-right:1em;
}

.ve_copy-block {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	text-align: left;
}

.text {
	font-size: 1em;
}

.text .page_template_type-3 p{
	font-size: 1em;
}

.tables_services {
	font-size: 1em;
}


 @media only screen and (max-width: 769px) {
.booking_number {
	right: 5px !important;
}
.rlc-goal_group {
	width:100%;

}

html #h1_logo {
    font-size: 3vw;
	white-space:nowrap;
}

#h2_logo {
	font-size: 2vw;
	white-space:nowrap;

}
.ve_copy-block {
	font-size: 4vw;
}

p.ve_copy-block {
	font-size: 2.5vw;
}


.text {
	font-size: 2.5vw;
}
.text .page_template_type-3 p{
	font-size: 1em;
}

.tables_services {
	font-size: 2vw;
}
}
 @media only screen and (max-width: 481px) {
.booking_number .booking_email {
	overflow: hidden;
	max-width: 25%;
	text-overflow: ellipsis;
	background: #FFF;
}
.rlc-goal_group {
	width:100%;

}
html #h1_logo {
    font-size: 5vw;
	white-space:nowrap;
}

#h2_logo {
	font-size: 3vw;
	white-space:nowrap;

}
.ve_copy-block {

    font-size: 4.2vw;

}
p.ve_copy-block {
    font-size: 4vw;
}
.text{
	font-size: 4vw;
}
.text .page_template_type-3 p{
	font-size: 4vw;
}
.tables_services {
	font-size: 4vw;
}
}
@media only screen and (max-width: 769px) {
.booking_number .booking_email {
	font-size: 1.17em;
	font-weight: bold;
}
}
#booking_phonenumber {
	text-decoration: none;
}
 @media screen and (max-width:767px) {
.desktop-only, .tablet-only {
	display: none
}
.mobile-only {
	display: block
}
}
@media screen and (min-width:768px) and (max-width:959px) {
.desktop-only, .mobile-only {
	display: none
}
.tablet-only {
	display: block
}
}
@media screen and (min-width:960px) {
.mobile-only, .tablet-only {
	display: none
}
.desktop-only {
	display: block
}
.mobile-up {
	display: none
}
}
@media screen and (min-width:960px) {
.hamburger-nav {
	display: none!important
}
}
@font-face {
	font-family: password;
	src: url(../_fonts/password.woff2) format("woff2");
	font-weight: 400;
	font-style: normal
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.menu {
	float: left;
	margin: 0;
	padding: 0
}
.menu li {
	float: left;
	list-style: none outside none!important
}
.address .field-wrapper .valid-icon, .check-success {
	background-image: url(../_images/check-green.svg)!important;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 48%;
	right: 35px;
	transform: translate(-5%, -50%);
	-webkit-transform: translate(-5%, -50%);
	-ms-transform: translate(-5%, -50%)
}
@media screen and (min-width:960px) {
.address .field-wrapper .valid-icon, .check-success {
	top: 50%;
	right: 5%
}
}
.error-alert {
	background-image: url(../_images/info-red.svg)!important;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 17px;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 50%;
	right: 5%;
	transform: translate(-5%, -50%);
	-webkit-transform: translate(-5%, -50%);
	-ms-transform: translate(-5%, -50%)
}
@keyframes fadeInFromNone {
0% {
display:none;
opacity:0
}
1% {
display:block;
opacity:0
}
to {
	display: block;
	opacity: 1
}
}/*!normalize.css v3.0.1 | MIT License | git.io/normalize*/
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background: 0 0
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0;
	font-weight: 400
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
body {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
font-size:.6875rem;
	line-height: 2em;
	background: none repeat scroll 0 0 #fff;
	color: #031e3a
}
@media screen and (min-width:960px) {
body {
	font-size: 1.125rem;
	line-height: 1.55556em
}
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
a {
	color: #031e3a;
	overflow: hidden;
	text-decoration: none;
letter-spacing:.01875rem
}
a.rl-link {
	color: #007dfe
}
a.rl-link:hover {
	color: #007dfe;
	text-decoration: none
}
a.rl-link .no-link {
	color: #031e3a;
	cursor: default
}
@media screen and (min-width:960px) {
a.phone-link {
	cursor: default;
	color: #031e3a
}
a.phone-link:hover {
	text-decoration: none
}
}
a:hover {
	color: #031e3a
}
a.text-link, a:hover {
	text-decoration: underline
}
a:active {
	outline: none
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
table {
	width: 100%
}
th {
	text-align: left
}
td {
	padding: .5em;
	vertical-align: top
}
img {
	display: block
}
.input-text, .ui-selectmenu-button, .ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus, input, input[type=checkbox]+label, input[type=date], input[type=email], input[type=number], input[type=password], input[type=radio]+label, input[type=tel], input[type=text], select, textarea {
	text-transform: none
}
.input-text:-moz-placeholder, .ui-selectmenu-button:-moz-placeholder, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus:-moz-placeholder, .ui-selectmenu-menu .ui-menu .ui-menu-item:-moz-placeholder, input:-moz-placeholder, input:-moz-placeholder[type=date], input:-moz-placeholder[type=email], input:-moz-placeholder[type=number], input:-moz-placeholder[type=password], input:-moz-placeholder[type=tel], input:-moz-placeholder[type=text], input[type=checkbox]+label:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=radio]+label:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
color:#757575;
opacity:1
}
input[type=checkbox]+label {
	display: flex;
	margin-bottom: 0
}
::-webkit-input-placeholder {
text-transform:uppercase;
color:#757575;
opacity:1
}
::-moz-placeholder {
text-transform:uppercase;
color:#757575;
opacity:1
}
:-ms-input-placeholder {
text-transform:uppercase;
color:#757575;
opacity:1
}
:-moz-placeholder {
text-transform:uppercase;
color:#757575;
opacity:1
}
input:-webkit-autofill, input:-webkit-autofill:focus input:-webkit-autofill, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
border:1px solid #d1d1d1;
-webkit-text-fill-color:#4a4a4a;
-webkit-box-shadow:0 0 0 1000px #fff inset;
-webkit-transition:background-color 5000s ease-in-out 0s;
transition:background-color 5000s ease-in-out 0s
}
#browser-check .browser-compatibility-alert .browser-error span {
	width: 1.25rem;
	height: 1.25rem;
	display: inline-block;
	vertical-align: middle;
margin-right:.3125rem;
	background: url(../_images/info-white.svg) 50% no-repeat transparent
}
.input-text::-ms-clear, .ui-selectmenu-button::-ms-clear, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus::-ms-clear, .ui-selectmenu-menu .ui-menu .ui-menu-item::-ms-clear, input[type=checkbox]+label::-ms-clear, input[type=date]::-ms-clear, input[type=email]::-ms-clear, input[type=number]::-ms-clear, input[type=password]::-ms-clear, input[type=radio]+label::-ms-clear, input[type=tel]::-ms-clear, input[type=text]::-ms-clear, select::-ms-clear, textarea::-ms-clear {
display:none;
width:0;
height:0
}
body:not(.user-is-tabbing) a:focus, body:not(.user-is-tabbing) button:focus, body:not(.user-is-tabbing) div:focus, body:not(.user-is-tabbing) input:focus, body:not(.user-is-tabbing) input[type=checkbox]:focus+label, body:not(.user-is-tabbing) label:focus, body:not(.user-is-tabbing) select:focus, body:not(.user-is-tabbing) span:focus, body:not(.user-is-tabbing) textarea:focus {
	outline: none!important
}
body.user-is-tabbing :focus, body.user-is-tabbing button:focus, body.user-is-tabbing button:focus:after {
	outline: 2px solid #747474!important;
	outline: 5px auto -webkit-focus-ring-color!important
}
.accessible-tooltip {
	position: absolute;
	left: -9000px;
	width: 0;
	overflow: hidden
}
.rl-capitalize {
	text-transform: capitalize
}
.rl-uppercase {
	text-transform: uppercase
}
body.user-is-tabbing .a:hover .accessible-tooltip, body.user-is-tabbing a:active .accessible-tooltip, body.user-is-tabbing a:focus .accessible-tooltip {
	display: block;
	position: absolute;
	top: 1em;
	left: 1em;
	width: 12em;
	border: 1px solid #031e3a;
	background-color: #7f7f7f;
	color: #fff;
	text-align: center;
	z-index: 15
}
iframe {
	border: none;
	width: 100%;
	overflow: hidden
}
#ChangePassowrdForm .privacy-notice a, #employeenumberform .privacy-notice a, #RegistrationForm .privacy-notice a, .underline-link {
	color: #7f7f7f;
	text-decoration: underline;
font-size:.875rem;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400
}
.dialog-required em, .required-text {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	color: #4a4a4a;
font-size:.625rem;
letter-spacing:.01875rem;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
.dialog-required em, .required-text {
font-size:.875rem;
letter-spacing:.04375rem
}
}
.subscribe, .subscribe label span {
	color: #7f7f7f;
	text-decoration: none;
font-size:.875rem;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400
}
.input-text, .ui-selectmenu-button, .ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus, input[type=checkbox]+label, input[type=date], input[type=email], input[type=number], input[type=password], input[type=radio]+label, input[type=tel], input[type=text], select, textarea {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	font-size: 1rem;
	color: #4a4a4a;
	letter-spacing: .3px;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
.input-text, .ui-selectmenu-button, .ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus, input[type=checkbox]+label, input[type=date], input[type=email], input[type=number], input[type=password], input[type=radio]+label, input[type=tel], input[type=text], select, textarea {
font-size:.75rem
}
}
.js .simple-submit, .sort-Go-Button {
	display: none
}
legend {
font-size:.875rem;
margin:1.5625rem 0 .9375rem;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	color: #757575;
letter-spacing:.03125rem;
	line-height: 1em
}
legend.header {
	font-size: 1.5rem;
	border-bottom: 1px solid #d1d1d1;
letter-spacing:.3rem;
	color: #4a4a4a;
padding:0 0 .9375rem;
	margin: 0
}
@media screen and (min-width:960px) {
legend {
	font-size: 1.125rem;
letter-spacing:.15rem
}
}
legend span {
	font-size: 12px;
	font-weight: 400;
	position: relative;
	text-transform: none;
	padding: 0 .5em
}
legend span em {
	color: #4a4a4a
}
legend span.quantity {
	font-size: 1.5rem;
letter-spacing:.3rem;
	color: #4a4a4a;
	padding: 0
}
label {
	display: block;
	font-size: 1.1em;
margin-bottom:.9375rem;
	color: #4a4a4a;
	text-transform: uppercase
}
.form-horizontal label {
	float: left;
	width: 100%
}
.label-inline label {
	display: inline;
	float: none;
	font-size: 1em;
	font-weight: 400;
	margin-top: 0;
	text-align: left;
	width: auto
}
.label-above label {
margin-bottom:.3rem;
	width: auto
}
.form-label-text {
	float: left;
	font-size: 1.1em;
	font-weight: 700;
	padding: .75em 0 0;
	text-align: right;
	width: 25%
}
.form-label-text.expiration-date {
	float: none;
	padding: .75em 0;
	text-align: left;
	width: 100%
}
.form-row, .form-row.error {
margin:.625rem 0 .3125rem;
	position: relative
}
.form-row-button {
	clear: left;
	margin: .5em 0 0
}
@media screen and (min-width:960px) {
.form-horizontal .form-row-button {
	margin-left: 27%;
	width: 62%
}
}
.ui-dialog #PasswordResetForm {
	margin: 0
}
@media screen and (min-width:768px) {
.ui-dialog #PasswordResetForm .field-wrapper {
	width: 77%
}
}
.field-wrapper {
	box-sizing: border-box;
margin-bottom:.5rem;
	width: 100%
}
.form-horizontal .field-wrapper {
	float: left;
	width: 100%
}
.label-inline .field-wrapper {
	float: left;
	padding-left: 0;
	width: auto
}
.label-above .field-wrapper {
	float: none;
	padding-left: 0;
	width: auto
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text] {
	border: 1px solid #757575;
	box-sizing: border-box;
padding:1.4375rem .5625rem .75rem;
	text-indent: 0;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0;
font-size:.75rem
}
@media screen and (min-width:960px) {
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text] {
	height: 52px;
padding:1.4375rem .5625rem .75rem
}
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus {
	border: 1px solid #031e3a;
	outline: none
}
textarea {
	width: 100%;
	border: 1px solid #757575;
padding:1.4375rem .5625rem .75rem;
	position: relative
}
@media screen and (min-width:960px) {
textarea {
padding:1.4375rem .5625rem .75rem
}
}
textarea:focus {
	border: 1px solid #4a4a4a;
	outline: none
}
.ui-selectmenu-button, select {
	background-color: transparent;
	width: 100%!important;
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
padding:1.4375rem 2.5rem .75rem .5625rem;
	border: 1px solid #757575;
	outline: 0;
	background: url(../_images/form-down-arrow.svg) calc(100% - 20px) 50% no-repeat transparent;
background-size:.75rem .75rem;
	display: block;
	text-transform: uppercase
}
.ui-selectmenu-button:hover, select:hover {
	border: 1px solid #4a4a4a;
	outline: none
}
@media screen and (min-width:960px) {
.ui-selectmenu-button, select {
padding:1.4375rem 3.125rem .75rem .5625rem
}
}
.ui-selectmenu-button span.ui-selectmenu-text, select span.ui-selectmenu-text {
	padding: 0
}
.ui-selectmenu-button[aria-expanded=true], select[aria-expanded=true] {
	color: #cbcbcb
}
.ui-selectmenu-button[aria-expanded=false], select[aria-expanded=false] {
	visibility: visible;
	opacity: 1;
	display: block
}
.ui-selectmenu-menu {
	z-index: 90
}
.ui-selectmenu-menu .ui-menu {
	max-height: 200px;
	background: #fff;
	border: 1px solid #757575;
	border-top: 0;
padding:.375rem 0
}
@media screen and (min-width:960px) {
.ui-selectmenu-menu .ui-menu {
padding:.625rem 0
}
}
.ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
	outline: 0;
padding:.625rem 2.5rem .625rem .625rem
}
@media screen and (min-width:960px) {
.ui-selectmenu-menu .ui-menu .ui-menu-item, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
padding:.625rem 3.125rem .625rem 1.25rem
}
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
	margin: 0;
	background-color: rgba(31,52,94,.25)
}
select::-ms-expand {
display:none
}
input[type=checkbox], input[type=radio] {
	margin: 0;
	position: absolute;
	z-index: -1;
	opacity: 0;
top:.0625rem;
	left: 0;
	width: 1.375rem;
	height: 1.375rem
}
.label-inline input[type=checkbox], .label-inline input[type=radio] {
	margin: 0
}
input[type=checkbox]+label {
	float: none;
	left: 0
}
input[type=checkbox]+label, input[type=checkbox]+label span {
	position: relative;
	text-transform: none;
font-size:.875rem;
	line-height: 1.5rem
}
input[type=checkbox]:focus+label {
	outline: 2px solid #747474;
	outline: 5px auto -webkit-focus-ring-color
}
input[type=checkbox]+label:before {
	content: "";
	display: inline-block;
	width: 1.4375rem;
	height: 1.4375rem;
margin-right:.3125rem;
	position: relative;
	float: left;
	border: 1px solid #757575;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 23px
}
@media screen and (min-width:768px) {
input[type=checkbox]+label:before {
	top: 0;
	margin-right: 1.25rem
}
}
input[type=checkbox]:checked+label:before {
	background-image: url(../_images/checked.svg);
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-position: 50%;
	border: 1px solid #757575
}
input[type=radio]+label {
	float: none;
	display: flex;
	align-items: center
}
input[type=radio]+label, input[type=radio]+label span {
	position: relative;
	text-transform: none;
font-size:.875rem;
	line-height: 1.25rem
}
input[type=radio]+label:before {
	content: "";
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
margin-right:.625rem;
	position: relative;
	float: left;
	background-image: url(../_images/radio.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50%;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 20px
}
@media screen and (min-width:768px) {
input[type=radio]+label:before {
	top: 0;
	margin-right: 1.25rem
}
}
input[type=radio]:checked+label:before {
	background-image: url(../_images/radio-selected.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50%
}
.address-select-box input[type=radio]+label, .saved-payment input[type=radio]+label {
	border: 1px solid #7f7f7f;
padding:.9375rem;
	color: #7f7f7f
}
@media screen and (min-width:768px) {
.address-select-box input[type=radio]+label, .saved-payment input[type=radio]+label {
	padding: 1.875rem
}
}
@media screen and (min-width:960px) {
.address-select-box input[type=radio]+label, .saved-payment input[type=radio]+label {
	width: 75%
}
}
.address-select-box input[type=radio]+label span.title, .saved-payment input[type=radio]+label span.title {
	text-transform: uppercase;
	display: block
}
.address-select-box input[type=radio]+label:before, .saved-payment input[type=radio]+label:before {
margin-right:.9375rem
}
.address-select-box input[type=radio]:checked+label, .saved-payment input[type=radio]:checked+label {
	color: #4a4a4a;
	border: 1px solid #4a4a4a
}
.address-select-box:last-child label, .saved-payment:last-child label {
	margin-bottom: 0
}
.address-select-box span.default, .saved-payment span.default {
margin-left:.3125rem;
font-size:.75rem;
	color: #757575
}
.saved-payment span.default {
	position: absolute;
right:.9375rem
}
.saved-payment {
	position: relative
}
.saved-payment .cc-exp, .saved-payment .cc-exp.error {
	text-transform: none;
font-size:.875rem;
	line-height: 1.25rem
}
.saved-payment.expiredCard .saved-payment-cvn {
	display: none
}
.saved-payment .saved-payment-cvn {
	display: none;
	position: relative
}
.saved-payment .saved-payment-cvn .cvn_number {
	max-width: 9.25rem
}
.saved-payment .saved-payment-cvn .cvn-msg {
	width: 1.25rem;
	margin: 0;
	position: absolute;
	top: 1rem;
	z-index: 1
}
@media screen and (max-width:767px) {
.saved-payment .saved-payment-cvn .cvn-msg {
	right: 1rem
}
}
@media screen and (min-width:768px) {
.saved-payment .saved-payment-cvn .cvn-msg {
	margin-left: 16.75rem;
	margin-right: 1rem;
	left: 0
}
}
@media screen and (min-width:960px) {
.saved-payment .saved-payment-cvn .cvn-msg {
	margin-left: 18rem
}
}
.saved-payment .saved-payment-cvn .cvn-msg:hover {
	text-decoration: none
}
.saved-payment .saved-payment-cvn .cvn-msg:hover:after {
	color: #031e3a
}
.saved-payment .saved-payment-cvn .cvn-msg:after {
	visibility: visible;
	content: "\E911";
	font-family: RLNA-font;
	color: #7f7f7f;
	font-size: 1.25rem
}
.saved-payment:not(.expiredCard) input[type=radio]:checked+label {
	border-bottom: 0;
	margin-bottom: 0
}
.saved-payment:not(.expiredCard) input[type=radio]:checked~.saved-payment-cvn {
	display: flex;
	padding-left: 7.125rem;
padding-right:.9375rem;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid #4a4a4a;
margin-bottom:.9375rem
}
@media screen and (min-width:768px) {
.saved-payment:not(.expiredCard) input[type=radio]:checked~.saved-payment-cvn {
	padding-left: 9.125rem
}
}
@media screen and (min-width:960px) {
.saved-payment:not(.expiredCard) input[type=radio]:checked~.saved-payment-cvn {
	width: 75%;
	padding-left: 10.5rem
}
}
.form-caption {
	width: 100%;
	color: #7f7f7f;
font-size:.75rem;
	padding-left: 1.25rem;
	text-align: left;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400
}
.form-indent .form-caption, .label-above .form-caption {
	margin-left: 0
}
@media screen and (min-width:960px) {
.ui-dialog .form-caption {
	top: 3.625rem
}
}
.form-caption.privacy-notice {
	position: static
}
.address .field-wrapper {
	position: relative
}
.address .field-wrapper select~.valid-icon {
	right: calc(5% + 23px);
	z-index: 2
}
.cvn.error {
	margin-top: 0
}
.cvn .valid .valid-icon {
	right: 1.5625rem
}
@media screen and (min-width:768px) {
.cvn .valid .valid-icon {
	right: 32px
}
}
input.cc-error, input.error, input.error1, select.error, textarea.error {
	border: 1px solid #d32929;
	background-color: #fff;
	color: #4a4a4a
}
.max-Amount-Msg, div.cc-error, div.error, label.error, span.error {
	width: 100%;
	margin-top: 0;
	float: none;
	background: 0 0;
	color: #d32929;
	letter-spacing: .05em;
font-size:.75rem;
	display: block;
	clear: both;
	text-transform: none
}
.error-form, .max-Amount-Msg, div.cc-error, div.error, label.error, span.error {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400
}
.error-form {
	background-color: #d32929;
	border: none;
	color: #fff;
padding:.9375rem 0;
	letter-spacing: .02px;
font-size:.875rem;
	text-align: center;
	margin-bottom: 1.25rem
}
.error-form span {
	width: 75%;
	display: inline-block;
	margin: 0 auto
}
.error-message {
	background-color: #fff;
	border: none;
	color: #d32929;
	margin: 1em 0;
	padding: 0;
	letter-spacing: .05em;
font-size:.75rem;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	text-align: left
}
.error-message.error-message-background-none {
	background-color: transparent
}
.form-caption.error-message {
	width: 100%;
	float: none
}
.form-inline form {
	padding: 0 0 2em;
	width: 98%
}
.form-inline label {
	padding: 0 0 .75em;
	text-transform: uppercase;
	width: auto
}
.form-inline input[type=text], .form-inline select {
	margin-left: 0;
	width: 95%
}
.form-inline button {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}
.row-inline {
	display: inline
}
.row-inline label {
	width: auto
}
.dialog-required {
	position: relative;
font-size:.625rem;
letter-spacing:.01875rem;
	display: inline-block;
	float: right;
	line-height: 1.875rem
}
@media screen and (min-width:960px) {
.dialog-required {
	float: right;
margin-left:.3125rem;
font-size:.875rem;
letter-spacing:.04375rem
}
}
.dialog-required .required-indicator {
	color: #4a4a4a;
	padding: 0;
	line-height: 1.25em
}
#RegistrationForm {
	padding-bottom: 2.1875rem
}
#RegistrationForm fieldset {
	width: 100%
}
#RegistrationForm .form-caption.error-message {
	text-align: left
}
#ChangePassowrdForm {
	border-top: 1px solid #d1d1d1;
	padding-top: 2.1875rem
}
#ChangePassowrdForm .form-caption {
	width: 50%!important;
	float: right;
	top: 4.625rem
}
#ChangePassowrdForm .form-caption.error-message {
	text-align: left;
	width: 100%!important
}
#ChangePassowrdForm .form-caption, #employeenumberform .form-caption, #RegistrationForm .form-caption {
	width: 100%;
	text-align: right
}
#ChangePassowrdForm .gender-desc, #employeenumberform .gender-desc, #RegistrationForm .gender-desc {
	width: 100%;
	text-align: left;
	padding-left: 0
}
#ChangePassowrdForm .form-indent, #employeenumberform .form-indent, #RegistrationForm .form-indent {
	margin-left: 0;
	margin-top: 1.875rem
}
#ChangePassowrdForm .form-row-button, #employeenumberform .form-row-button, #RegistrationForm .form-row-button {
	margin-left: 0;
	margin-top: 0
}
#ChangePassowrdForm legend, #employeenumberform legend, #RegistrationForm legend {
	padding-left: 0;
	padding-right: 0
}
#ChangePassowrdForm .label-inline.form-indent, #employeenumberform .label-inline.form-indent, #RegistrationForm .label-inline.form-indent {
	width: 100%
}
#ChangePassowrdForm .privacy-notice, #employeenumberform .privacy-notice, #RegistrationForm .privacy-notice {
	text-align: left;
	padding: 0
}
#ChangePassowrdForm .birthday, #employeenumberform .birthday, #RegistrationForm .birthday {
	display: inline-block;
	width: 100%
}
#ChangePassowrdForm .birthday .form-row, #employeenumberform .birthday .form-row, #RegistrationForm .birthday .form-row {
	float: left;
	width: 48%
}
#ChangePassowrdForm .birthday .form-row:last-child, #employeenumberform .birthday .form-row:last-child, #RegistrationForm .birthday .form-row:last-child {
	margin-left: 4%
}
@media screen and (min-width:960px) {
#ChangePassowrdForm .birthday .form-row:last-child, #employeenumberform .birthday .form-row:last-child, #RegistrationForm .birthday .form-row:last-child {
	margin-left: 1.125rem
}
}
#ChangePassowrdForm .birthday .field-wrapper, #employeenumberform .birthday .field-wrapper, #RegistrationForm .birthday .field-wrapper {
	max-width: none
}
#ChangePassowrdForm .birthday .form-caption, #employeenumberform .birthday .form-caption, #RegistrationForm .birthday .form-caption {
	width: 12.5rem
}
@media screen and (min-width:960px) {
#ChangePassowrdForm .birthday .field-row:last-child, #employeenumberform .birthday .field-row:last-child, #RegistrationForm .birthday .field-row:last-child {
	margin-top: 2rem
}
}
#ChangePassowrdForm .birthday .form-field-tooltip, #employeenumberform .birthday .form-field-tooltip, #RegistrationForm .birthday .form-field-tooltip {
	top: -1.5625rem
}
#ChangePassowrdForm h2, #employeenumberform h2, #RegistrationForm h2 {
	margin-top: 2.1875rem
}
.form-field-tooltip {
	float: right;
	position: absolute;
	top: 1.0625rem;
right:.9375rem;
	width: 1.25rem;
	height: 1.25rem
}
.form-field-tooltip a.tooltip {
	opacity: 0;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	z-index: 1
}
.form-field-tooltip span {
	position: absolute!important;
	top: 0;
	left: 0
}
.form-field-tooltip span:after {
	visibility: visible;
	position: absolute;
	top: 0;
	bottom: 0;
	content: "\E911";
	font-family: RLNA-font;
	color: #7f7f7f;
	font-size: 1.25rem
}
.gift-box-message {
margin-left:.125rem;
	color: #cbcbcb;
font-size:.75rem!important;
	line-height: 1.25rem;
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300
}
.giftcheck-label {
	width: auto;
	display: inline-block;
	position: relative
}
.giftcheck-label .product-price {
	display: initial
}
.gift-box-tooltip, .gift-checkbox-tooltip {
	top: 0;
	right: -1.875rem;
	position: absolute!important
}
.gift-box-tooltip a.tooltip, .gift-checkbox-tooltip a.tooltip {
	right: 0
}
.form-messaging-slot, .form-messaging-slot p {
font-size:.875rem;
	line-height: 1.25rem;
letter-spacing:.01875rem
}
@media screen and (min-width:960px) {
.form-messaging-slot {
	margin-bottom: 18px
}
}
.form-row .savecreditcard {
	display: inline-block;
	width: 100%;
	float: none
}
@media screen and (min-width:767px) {
.form-row .savecreditcard {
	width: 48%;
	float: left
}
}
.form-row .cc-cancel {
	display: inline-block;
	width: 100%;
margin:1.25rem 0 .5rem!important
}
@media screen and (min-width:767px) {
.form-row .cc-cancel {
	width: 48%
}
}
.intl-tel-input {
	display: block!important;
	padding: 0!important
}
.intl-tel-input .flag-container {
	display: none
}
.contact iframe {
	transform: scale(.86);
	-webkit-transform: scale(.86);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}
@media screen and (min-width:768px) {
.contact iframe {
	transform: scale(1);
	-webkit-transform: scale(1)
}
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
input[type=number] {
	-moz-appearance: textfield
}
@media screen and (min-width:960px) {
#edit-address-form .form-group, .add-address .form-group {
	display: flex;
	flex-wrap: wrap
}
#edit-address-form .form-group .input-wrapper[class*=firstname], .add-address .form-group .input-wrapper[class*=firstname] {
	width: 49%;
	margin-right: 2%
}
#edit-address-form .form-group .input-wrapper[class*=lastname], .add-address .form-group .input-wrapper[class*=lastname] {
	width: 49%
}
#edit-address-form .form-group .input-wrapper[class*=phone], .add-address .form-group .input-wrapper[class*=phone] {
	width: 100%
}
#edit-address-form .form-group .input-wrapper[class*=phone] .form-field-tooltip, .add-address .form-group .input-wrapper[class*=phone] .form-field-tooltip {
	top: 27px
}
#edit-address-form .form-group .input-wrapper[class*=address1], .add-address .form-group .input-wrapper[class*=address1] {
	width: 49%;
	margin-right: 2%
}
#edit-address-form .form-group .input-wrapper[class*=address2], .add-address .form-group .input-wrapper[class*=address2] {
	width: 49%
}
#edit-address-form .form-group .input-wrapper[class*=city], #edit-address-form .form-group .input-wrapper[class*=postal], .add-address .form-group .input-wrapper[class*=city], .add-address .form-group .input-wrapper[class*=postal] {
	width: 49%;
	margin-right: 2%
}
#edit-address-form .form-group .input-wrapper[class*=country], #edit-address-form .form-group .input-wrapper[class*=state], #edit-address-form .form-group .input-wrapper[class*=territory], .add-address .form-group .input-wrapper[class*=country], .add-address .form-group .input-wrapper[class*=state], .add-address .form-group .input-wrapper[class*=territory] {
	width: 49%
}
#edit-address-form .form-group .action-button, .add-address .form-group .action-button {
	width: 100%;
	display: block
}
}
.has-float-label {
	display: block;
	position: relative
}
.has-float-label label span {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif!important
}
.has-float-label label {
	position: absolute;
	left: 10px;
	top: 0;
	cursor: text;
	font-size: 11px;
	color: #797979;
	transition: all .2s
}
.has-float-label input.empty~label, .has-float-label textarea.empty~label {
	font-size: 13px;
	top: 13px;
	left: 10px;
	color: #757575
}
.has-float-label .input-text:focus~label, .has-float-label .ui-selectmenu-button:focus~label, .has-float-label .ui-selectmenu-menu .ui-menu .ui-menu-item:focus~label, .has-float-label input:focus[type=date]~label, .has-float-label input:focus[type=email]~label, .has-float-label input:focus[type=number]~label, .has-float-label input:focus[type=password]~label, .has-float-label input:focus[type=tel]~label, .has-float-label input:focus[type=text]~label, .has-float-label input[type=checkbox]+label:focus~label, .has-float-label input[type=radio]+label:focus~label, .has-float-label select:focus~label, .has-float-label textarea:focus~label, .ui-selectmenu-menu .ui-menu .has-float-label .ui-menu-item:focus~label {
	left: 10px;
	top: 0;
	font-size: 11px;
	color: #031e3a
}
.has-float-label .input-text:-webkit-autofill~label, .has-float-label .ui-selectmenu-button:-webkit-autofill~label, .has-float-label .ui-selectmenu-menu .ui-menu .ui-menu-item:-webkit-autofill~label, .has-float-label input:-webkit-autofill[type=date]~label, .has-float-label input:-webkit-autofill[type=email]~label, .has-float-label input:-webkit-autofill[type=number]~label, .has-float-label input:-webkit-autofill[type=password]~label, .has-float-label input:-webkit-autofill[type=tel]~label, .has-float-label input:-webkit-autofill[type=text]~label, .has-float-label input[type=checkbox]+label:-webkit-autofill~label, .has-float-label input[type=radio]+label:-webkit-autofill~label, .has-float-label select:-webkit-autofill~label, .has-float-label textarea:-webkit-autofill~label, .ui-selectmenu-menu .ui-menu .has-float-label .ui-menu-item:-webkit-autofill~label {
left:10px;
top:0;
font-size:11px;
color:#797979
}
.has-float-label select {
	-webkit-appearance: none;
	appearance: none;
	line-height: normal
}
.has-float-label textarea {
	width: 100%
}
.has-float-label input::placeholder, .has-float-label select::placeholder, .has-float-label textarea::placeholder {
transition:all .2s;
font-size:13px;
top:13px;
left:10px;
color:transparent!important
}
.has-float-label input:placeholder-shown:not(:focus)+*, .has-float-label select:placeholder-shown:not(:focus)+*, .has-float-label textarea:placeholder-shown:not(:focus)~label {
font-size:12px;
top:13px;
left:10px;
color:#4a4a4a
}
.has-float-label input.error:placeholder-shown~label, .has-float-label textarea.error:placeholder-shown~label {
font-size:12px;
top:13px;
left:10px
}
.has-float-label .error.ui-selectmenu-button:focus~label, .has-float-label .input-text.error:focus~label, .has-float-label .ui-selectmenu-menu .ui-menu .error.ui-menu-item:focus~label, .has-float-label input.error:focus[type=date]~label, .has-float-label input.error:focus[type=email]~label, .has-float-label input.error:focus[type=number]~label, .has-float-label input.error:focus[type=password]~label, .has-float-label input.error:focus[type=tel]~label, .has-float-label input.error:focus[type=text]~label, .has-float-label input[type=checkbox]+label.error:focus~label, .has-float-label input[type=radio]+label.error:focus~label, .has-float-label select.error:focus~label, .has-float-label textarea.error:focus~label, .ui-selectmenu-menu .ui-menu .has-float-label .error.ui-menu-item:focus~label {
	top: 0!important;
	font-size: 11px;
	color: #4a4a4a
}
.has-float-label .error.ui-selectmenu-button, .has-float-label .input-text.error, .has-float-label .ui-selectmenu-menu .ui-menu .error.ui-menu-item, .has-float-label input.error[type=date], .has-float-label input.error[type=email], .has-float-label input.error[type=number], .has-float-label input.error[type=password], .has-float-label input.error[type=tel], .has-float-label input.error[type=text], .has-float-label input[type=checkbox]+label.error, .has-float-label input[type=radio]+label.error, .has-float-label select.error, .has-float-label textarea.error, .ui-selectmenu-menu .ui-menu .has-float-label .error.ui-menu-item {
	border-color: #d32929
}
.has-float-label .input-text:not(:placeholder-shown)~label, .has-float-label .ui-selectmenu-button:not(:placeholder-shown)~label, .has-float-label .ui-selectmenu-menu .ui-menu .ui-menu-item:not(:placeholder-shown)~label, .has-float-label input:not(:placeholder-shown)[type=date]~label, .has-float-label input:not(:placeholder-shown)[type=email]~label, .has-float-label input:not(:placeholder-shown)[type=number]~label, .has-float-label input:not(:placeholder-shown)[type=password]~label, .has-float-label input:not(:placeholder-shown)[type=tel]~label, .has-float-label input:not(:placeholder-shown)[type=text]~label, .has-float-label input[type=checkbox]+label:not(:placeholder-shown)~label, .has-float-label input[type=radio]+label:not(:placeholder-shown)~label, .has-float-label select:not(:placeholder-shown)~label, .has-float-label textarea:not(:placeholder-shown)~label, .ui-selectmenu-menu .ui-menu .has-float-label .ui-menu-item:not(:placeholder-shown)~label {
	top: 0!important;
	font-size: 11px;
	color: #747474
}
.has-float-label span.error {
	color: #d32929!important
}
.has-float-label label.error {
	color: #d32929!important;
	top: auto!important;
	position: relative;
	font-size: 12px!important
}
.select .has-float-label {
	position: relative
}
.select .has-float-label select:not(.valid) {
	text-transform: uppercase;
	color: transparent;
	color: hsla(0,0%,100%,.01);
	background-color: transparent
}
.select .has-float-label select:not(.valid) option {
	color: #4a4a4a
}
.select .has-float-label select:not(.valid):focus~label {
	top: 0;
	font-size: 11px;
	color: #797979
}
.select .has-float-label select:not(.valid)~label {
	top: 20px!important;
	font-size: 12px!important;
	color: #4a4a4a;
	transition: none;
	width: calc(100% - 50px);
	z-index: 1;
	line-height: normal
}
.select .has-float-label select {
	z-index: 2;
	background-color: transparent;
	position: relative
}
.select .has-float-label select.valid~label {
	transition: none;
	width: calc(100% - 50px);
	z-index: 1
}
.select .has-float-label select:-internal-autofill-selected {
background-color:transparent!important;
background:url(../_images/form-down-arrow.svg) calc(100% - 20px) 50% no-repeat transparent!important
}
.select .has-float-label select:-webkit-autofill~label {
z-index:2;
width:auto
}
.has-float-label #q.input-text:not(:placeholder-shown)~label, .has-float-label #q.ui-selectmenu-button:not(:placeholder-shown)~label, .has-float-label .ui-selectmenu-menu .ui-menu #q.ui-menu-item:not(:placeholder-shown)~label, .has-float-label input#q:not(:placeholder-shown)[type=date]~label, .has-float-label input#q:not(:placeholder-shown)[type=email]~label, .has-float-label input#q:not(:placeholder-shown)[type=number]~label, .has-float-label input#q:not(:placeholder-shown)[type=password]~label, .has-float-label input#q:not(:placeholder-shown)[type=tel]~label, .has-float-label input#q:not(:placeholder-shown)[type=text]~label, .has-float-label input[type=checkbox]+label#q:not(:placeholder-shown)~label, .has-float-label input[type=radio]+label#q:not(:placeholder-shown)~label, .has-float-label select#q:not(:placeholder-shown)~label, .has-float-label textarea#q:not(:placeholder-shown)~label, .ui-selectmenu-menu .ui-menu .has-float-label #q.ui-menu-item:not(:placeholder-shown)~label {
	font-size: 12px!important;
	top: 20px!important;
	left: 10px!important;
	color: #4a4a4a
}
.has-float-label #q.input-text:not(:placeholder-shown).valid~label, .has-float-label #q.input-text:not(:placeholder-shown):focus~label, .has-float-label #q.ui-selectmenu-button:not(:placeholder-shown).valid~label, .has-float-label #q.ui-selectmenu-button:not(:placeholder-shown):focus~label, .has-float-label .ui-selectmenu-menu .ui-menu #q.ui-menu-item:not(:placeholder-shown).valid~label, .has-float-label .ui-selectmenu-menu .ui-menu #q.ui-menu-item:not(:placeholder-shown):focus~label, .has-float-label input#q:not(:placeholder-shown).valid[type=date]~label, .has-float-label input#q:not(:placeholder-shown).valid[type=email]~label, .has-float-label input#q:not(:placeholder-shown).valid[type=number]~label, .has-float-label input#q:not(:placeholder-shown).valid[type=password]~label, .has-float-label input#q:not(:placeholder-shown).valid[type=tel]~label, .has-float-label input#q:not(:placeholder-shown).valid[type=text]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=date]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=email]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=number]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=password]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=tel]~label, .has-float-label input#q:not(:placeholder-shown):focus[type=text]~label, .has-float-label input[type=checkbox]+label#q:not(:placeholder-shown).valid~label, .has-float-label input[type=checkbox]+label#q:not(:placeholder-shown):focus~label, .has-float-label input[type=radio]+label#q:not(:placeholder-shown).valid~label, .has-float-label input[type=radio]+label#q:not(:placeholder-shown):focus~label, .has-float-label select#q:not(:placeholder-shown).valid~label, .has-float-label select#q:not(:placeholder-shown):focus~label, .has-float-label textarea#q:not(:placeholder-shown).valid~label, .has-float-label textarea#q:not(:placeholder-shown):focus~label, .ui-selectmenu-menu .ui-menu .has-float-label #q.ui-menu-item:not(:placeholder-shown).valid~label, .ui-selectmenu-menu .ui-menu .has-float-label #q.ui-menu-item:not(:placeholder-shown):focus~label {
	top: 0!important;
	font-size: 11px!important;
	color: #4a4a4a
}
#dialog-container #CreditCardForm select:not(.valid):focus~label {
	top: 0;
	font-size: 11px;
	color: #797979
}
#dialog-container #CreditCardForm select:not(.valid)~label {
	top: 0!important;
	font-size: 11px!important;
	color: #4a4a4a
}
.input-wrapper .has-float-label .exp_date:focus::placeholder {
color:#797979!important;
opacity:1
}
@font-face {
	font-family: RLNA-font;
	src: url(../_fonts/RLNA-font.eot?isgw1k);
	src: url(../_fonts/RLNA-font.eot?isgw1k#iefix) format("embedded-opentype"), url(../_fonts/RLNA-font.svg?isgw1k#RLNA-font) format("svg"), url(../_fonts/RLNA-font.woff?isgw1k) format("woff"), url(../_fonts/RLNA-font.ttf?isgw1k) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Fenice ITC W01 Regular;
	src: url(../_fonts/ab83a16f-a31e-4b8f-a57a-64feaf025c7f.eot#iefix);
	src: url(../_fonts/ab83a16f-a31e-4b8f-a57a-64feaf025c7f.eot#iefix) format("eot"), url(../_fonts/a2e80910-4ade-44de-a56c-844d14e4077e.woff) format("woff"), url(../_fonts/0472234e-3679-43ff-96b3-d2274aa3218d.ttf) format("truetype"), url(../_fonts/aed93c52-3b04-478c-9550-c6ce9213e6f2.svg#aed93c52-3b04-478c-9550-c6ce9213e6f2) format("svg")
}
[class*=" icon-"], [class^=icon-] {
font-family:RLNA-font!important
}
.icon-bag:before {
	content: "\E900"
}
.icon-carat-left:before {
	content: "\E901"
}
.icon-carat-right:before {
	content: "\E902"
}
.icon-caret-down:before {
	content: "\E903"
}
.icon-caret-up:before {
	content: "\E904"
}
.icon-cart-edit:before {
	content: "\E905"
}
.icon-check-box:before {
	content: "\E906"
}
.icon-check-green:before {
	content: "\E907"
}
.icon-checked:before {
	content: "\E908"
}
.icon-close:before {
	content: "\E909"
}
.icon-down_arrow_thumb:before {
	content: "\E90A"
}
.icon-email_on:before {
	content: "\E90B"
}
.icon-facebook_on:before {
	content: "\E90C"
}
.icon-Text-icon:before {
	content: "\E90D"
}
.icon-heart-favorite-added:before {
	content: "\E90E"
}
.icon-heart-favorite:before {
	content: "\E90F"
}
.icon-hotdogs:before {
	content: "\E910"
}
.icon-info:before {
	content: "\E911"
}
.icon-pdp-zoom:before {
	content: "\E912"
}
.icon-pinterest_on:before {
	content: "\E913"
}
.icon-profile:before {
	content: "\E914"
}
.icon-radio-selected:before {
	content: "\E915"
}
.icon-radio:before {
	content: "\E916"
}
.icon-search:before {
	content: "\E917"
}
.icon-store-white:before {
	content: "\E918"
}
.icon-tumblr_on:before {
	content: "\E919"
}
.icon-twitter_on:before {
	content: "\E91A"
}
.icon-warning:before {
	content: "\E91B"
}
@font-face {
	font-family: RL-icons;
	src: url(../_fonts/RL-icons.eot?isgw1k);
	src: url(../_fonts/RL-icons.eot?isgw1k#iefix) format("embedded-opentype"), url(../_fonts/RL-icons.svg?isgw1k#RL-icons) format("svg"), url(../_fonts/RL-icons.woff?isgw1k) format("woff"), url(../_fonts/RL-icons.ttf?isgw1k) format("truetype");
	font-weight: 400;
	font-style: normal
}
[class*=" icon-"], [class^=icon-] {
font-family:RL-icons!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-shoppingbag:before {
	content: "\E90C"
}
.icon-icon-search-light:before {
	content: "\E90A"
}
.icon-icon-search-light2:before {
	content: "\E90B"
}
.icon-search:before {
	content: "\E909"
}
.icon-pdp-zoom-out:before {
	content: "\E907"
}
.icon-pdp-zoom:before {
	content: "\E908"
}
.icon-profile:before {
	content: "\E900"
}
.icon-locator:before {
	content: "\E901"
}
.icon-line:before {
	content: "\E902"
}
.icon-close:before {
	content: "\E903"
}
.icon-add:before {
	content: "\E904"
}
.icon-caret:before {
	content: "\E905"
}
.icon-global:before {
	content: "\E906"
}
.header-sticky {
	/*background: #fff;*/
	background-color:#031e3a;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99
}
.header-sticky .header-container {
	max-width: 1480px;
	margin: 0 auto;
padding:0 .625rem
}
@media screen and (min-width:960px) {
.header-sticky .header-container {
	padding: 0 1.25rem;
	background-color:#fff;
}
}
.header-sticky .header-container .header-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 50px;
padding:.625rem 0
}
@media screen and (min-width:960px) {
.header-sticky .header-container .header-top {
	min-height: 68px;
padding:1.25rem 0 .9375rem
}
}
.header-sticky .nav {
	/*background: #fff;*/
	background-color:#031e3a;
	display: none;
	height: 100vh;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 20
}
@media screen and (min-width:960px) {
.header-sticky .nav {
	border-color: #cbcbcb;
	border-style: solid;
	border-width: 1px 0;
	height: auto;
	display: block;
	position: relative;
	z-index: 10
}
}
@media screen and (min-width:960px) {
.header-top .header-left, .header-top .header-right {
	flex-basis: 30%
}
}
@media screen and (min-width:1200px) {
.header-top .header-left, .header-top .header-right {
	min-width: 135px
}
}
.header-top .header-left .header-icon, .header-top .header-right .header-icon {
	width: 2.25vw;
	min-width: 15px
}
@media screen and (min-width:960px) {
.header-top .header-left .header-icon, .header-top .header-right .header-icon {
	width: auto
}
}
@media screen and (min-width:960px) {
.header-top .header-left {
	min-width: 135px
}
.nav .header-container {
	background-color:#031e3a;
}
}
.header-top .header-right {
	display: flex;
	align-items: center;
	justify-content: flex-end
}
.header-top .header-right .header-search {
	min-width: 25px
}
.header-top .header-right .header-search a {
	display: block;
	width: 25px
}
.header-top .header-right .header-search a img {
	float: right;
	max-width: 25px
}
.header-logo #h1_logo {
	font-size:2em;
	letter-spacing:.1em;
}
.header-top .header-logo img {
padding:0 .9375rem;
	width: 100%;
	max-width: 545px
}
@media screen and (max-width:959px) {
	.header-sticky a{
	color:#fff;
}
.header-top .header-logo img {
	padding: 0;
	max-width: 245px
}
.header-logo #h1_logo{
	font-size:1.75em;
	letter-spacing:.1em;
}
.header-logo #h2_logo {
	font-size:1.75em;
	letter-spacing:0em;
}
.booking_number {
	font-size:1.6em;
}
}
.header-top .header-left .mobile-menu {
	min-width: 25px
}
.stock-ticker {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
font-size:.625rem;
	line-height: 2.8em;
	display: flex;
	justify-content: center;
	align-items: baseline;
	color: #fff;
	letter-spacing: 2.5px;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
.stock-ticker {
	color: #031e3a;
	justify-content: flex-start
}
}
.stock-ticker.hidden {
	display: none
}
.stock-ticker .stock-exchange {
	font-family: Founders Grotesk Mono Medium, Lucida Console, Arial, sans-serif;
	font-style: Normal;
	font-weight: 500;
	margin: 0 10px 5px 0;
	width: 100%
}
@media screen and (min-width:960px) {
.stock-ticker .stock-exchange {
	width: auto;
	margin: 0 10px 0 0
}
}
.stock-ticker .stock-last-trade, .stock-ticker .stock-symbol {
	margin-right: 5px
}
@media screen and (max-width:959px) {
.nav .header-container {
	padding: 0 0 75px;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
}
.nav .nav-list .nav-item a {
	border-bottom: 1px solid #cbcbcb;

}
}
.nav .nav-mobile-header {
	/*border-bottom: 1px solid #cbcbcb;*/
	display: flex;
	align-items: center;
	justify-content: space-between
}
@media screen and (min-width:960px) {
.nav .nav-mobile-header {
	display: none
}
}
.nav .nav-mobile-header .non-clickable, .nav .nav-mobile-header a {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1rem;
	line-height: 1.625em;
	/*color: #031e3a;*/
	color: #fff;
padding:.9375rem 1.25rem;
	width: 85%
}
.nav .nav-mobile-header .non-clickable:hover, .nav .nav-mobile-header a:hover {
	text-decoration: none
}
.nav .nav-mobile-header .mobile-menu-close {
padding:.9375rem 1.25rem;
	cursor: pointer;
    width: 50px;
	background-color:#031e3a;
	border: 1px solid #cbcbcb;

}

.nav .nav-list .nav-item .active a {
	background-color:transparent;

}
.header-sticky .nav {
	background-color:transparent;
}
.header-container {
    background-color:transparent;
}
.nav .nav-mobile-header .mobile-menu-close:after {
	content: "\E903";
	font-family: RL-icons;
	/*color: #031e3a;*/
	color: #fff;
font-size:.875rem
}

.nav .nav-list {
	list-style: none;
	margin: 0;
	padding: 0
}
@media screen and (min-width:960px) {
.nav .nav-list {
	display: flex;
	align-items: center;
	justify-content: space-between
}
}
.nav .nav-list .nav-item {
	/*border-bottom: 1px solid #cbcbcb;*/
	display: flex;
	position: relative
}

@media screen and (min-width:960px) {
.nav .nav-list .nav-item {
	border: none
}
}
.nav .nav-list .nav-item.hover .sub-nav-list, .nav .nav-list .nav-item:hover .sub-nav-list {
	display: none
}
@media screen and (min-width:960px) {
.nav .nav-list .nav-item.hover .sub-nav-list, .nav .nav-list .nav-item:hover .sub-nav-list {
	display: block
}
}
@media screen and (min-width:960px) {
.nav .nav-list .nav-item.hover .sub-nav-list .non-clickable, .nav .nav-list .nav-item.hover .sub-nav-list a, .nav .nav-list .nav-item:hover .sub-nav-list .non-clickable, .nav .nav-list .nav-item:hover .sub-nav-list a {
	font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 500
}
}
@media screen and (min-width:960px) {
.nav .nav-list .nav-item.hover .sub-nav-list .non-clickable:hover, .nav .nav-list .nav-item.hover .sub-nav-list a:hover, .nav .nav-list .nav-item:hover .sub-nav-list .non-clickable:hover, .nav .nav-list .nav-item:hover .sub-nav-list a:hover {
	font-family: Founders Grotesk Mono Medium, Lucida Console, Arial, sans-serif;
	font-style: Normal;
	font-weight: 500
}
}
.nav .nav-list .nav-item.hover .sub-nav-list .non-clickable:after, .nav .nav-list .nav-item.hover .sub-nav-list a:after, .nav .nav-list .nav-item:hover .sub-nav-list .non-clickable:after, .nav .nav-list .nav-item:hover .sub-nav-list a:after {
	display: none
}
.nav .nav-list .nav-item.hover .non-clickable, .nav .nav-list .nav-item.hover a, .nav .nav-list .nav-item:hover .non-clickable, .nav .nav-list .nav-item:hover a {
	text-decoration: none
}
@media screen and (min-width:960px) {
.nav .nav-list .nav-item.hover .non-clickable, .nav .nav-list .nav-item.hover a, .nav .nav-list .nav-item:hover .non-clickable, .nav .nav-list .nav-item:hover a {
	font-family: Founders Grotesk Mono Medium, Lucida Console, Arial, sans-serif;
	font-style: Normal;
	font-weight: 500
}
.nav .nav-list .nav-item.hover .non-clickable:after, .nav .nav-list .nav-item.hover a:after, .nav .nav-list .nav-item:hover .non-clickable:after, .nav .nav-list .nav-item:hover a:after {
	content: "";
	border-bottom: 2px solid #031e3a;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%
}
}
.nav .nav-list .nav-item .non-clickable, .nav .nav-list .nav-item a {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1rem;
	line-height: 1.625em;
	/*color: #031e3a*/
}
@media screen and (min-width:960px) {
.nav .nav-list .nav-item .non-clickable, .nav .nav-list .nav-item a {
	font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 500;
font-size:.6875rem;
	line-height: .90909em;
	padding: 1.25rem;
	text-transform: uppercase

}
}
@media screen and (max-width:959px) {
.nav .nav-list .nav-item .non-clickable, .nav .nav-list .nav-item a {
padding:.9375rem 1.25rem;
	width: 85%
}
}
.nav .mobile-nav-blue-bar {
	background: #031e3a;
	color: #fff;
	bottom: 0;
	position: fixed;
	transform: translateZ(0);
padding:.9375rem;
	text-align: center;
	width: 100%;
	height: 75px
}
@media screen and (max-width:959px) {
.nav .mobile-nav-blue-bar {
	display: flex;
	align-items: center;
	justify-content: center
}
}
.nav .mobile-nav-blue-bar .header-email {
	font-size: 1.125rem
}
.sub-nav {
	display: flex;
	align-items: center;
	justify-content: space-between
}
@media screen and (max-width:959px) {
.sub-nav .sub-item-toggle {
	transform: rotate(180deg);
padding:.9375rem 1.25rem;
	cursor: pointer
}
.sub-nav .sub-item-toggle:after {
	content: "\E905";
	font-family: RL-icons;
	color: #031e3a;
font-size:.875rem
}
}
.sub-nav .sub-nav-list {
	background: #fff;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: calc(100% - 75px);
	z-index: 25;
	overflow-y: scroll;
	overflow-x: hidden
}
@media screen and (min-width:960px) {
.sub-nav .sub-nav-list {
	position: absolute;
	height: auto;
	width: auto;
	min-width: 250px;
	top: 51px;
	overflow: visible;
	left: -30px;
	padding: 10px 30px
}
}
.sub-nav .sub-nav-list .sub-item-back {
	align-items: center;
	cursor: pointer;
	display: flex
}
.sub-nav .sub-nav-list .sub-item-back:before {
	content: "\E905";
	font-family: RL-icons;
	color: #031e3a;
font-size:.875rem;
margin-right:.625rem
}
.sub-nav .sub-nav-list ul {
	list-style: none;
	padding-left: 3.125rem
}
@media screen and (min-width:960px) {
.sub-nav .sub-nav-list ul {
	padding: 0
}
}
.sub-nav .sub-nav-list ul .sub-nav-item {
	white-space: nowrap;
	display: flex;
	border-bottom: 1px solid #cbcbcb
}
@media screen and (min-width:960px) {
.sub-nav .sub-nav-list ul .sub-nav-item {
	border: none
}
}
.sub-nav .sub-nav-list ul .sub-nav-item a {
	padding-left: 0
}
button {
	border: none;
	background: 0 0;
	padding: 0
}
.no-scroll {
	overflow-y: hidden;
	position: fixed
}
.search-flyout {
	display: none;
	position: absolute;
	text-align: center;
	width: 100%;
	left: 0;
	z-index: 15
}
.search-flyout .search-flyout-content {
	background: #fff;
	border: 1px solid #cbcbcb;
	max-width: 1440px;
	margin: 0 auto;
	text-align: center;
	padding: 20px
}
@media screen and (max-width:959px) {
.search-flyout .search-flyout-content {
	padding: 0
}
}
.search-flyout input, .search-flyout input:focus {
	border: none;
	height: auto;
	padding: 0 15px;
	align-self: center
}
.search-flyout input:before, .search-flyout input:focus:before {
	content: "\E909";
	font-family: RL-icons;
	color: #031e3a;
font-size:.875rem
}
.search-flyout .search-flex {
	position: relative;
	display: flex;
	align-items: baseline;
	border: solid #cbcbcb;
	border-width: 0 0 1px;
	padding: 10px;
	margin: 15px 0
}
.search-flyout .search-flex:before {
	content: "\E909";
	font-family: RL-icons;
	color: #031e3a;
	font-size: 1.25rem
}
.search-flyout .search-flex:after {
	content: "\E903";
	font-family: RL-icons;
	color: #031e3a;
	font-size: 1rem
}
.search-flyout .search-icon {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 5px;
	left: 10px
}
.search-flyout .close-icon {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 35px;
	height: 35px
}
.search-results {
	text-align: left;
	margin-bottom: 50px;
padding:0 .625rem
}
@media screen and (min-width:960px) {
.search-results {
	padding: 0 1.25rem
}
}
.search-results h1 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.287em;
	letter-spacing: .01em;
	font-size: 10vw;
	word-spacing: 10px;
	text-transform: uppercase
}
@media(min-width:768px) {
.search-results h1 {
	font-size: 3.125em
}
}
.search-results .search-term {
	font-style: italic
}
.search-results .results-hits {
	display: none
}
.search-results .description {
	font-size: 12px
}
.search-results .folder-content-list {
	padding: 0;
	list-style-position: inside
}
.search-results .folder-content-list li {
	padding: 20px 0;
	border-top: 1px solid #cbcbcb
}
.search-results .folder-content-list button {
	background: #031e3a;
	padding: 5px 10px
}
.search-results .folder-content-list button a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase
}
.search-results button {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	background: #031e3a;
	color: #fff;
	font-size: 16px;
	display: block;
	letter-spacing: .07em;
	padding: 15px 2.5em;
	margin-top: 15px
}
.search-suggestion-wrapper {
	padding: 1.25rem
}
.search-suggestion-wrapper .phrase-suggestions {
	text-align: left;
	display: flex;
	flex-wrap: wrap
}
.search-suggestion-wrapper .phrase-suggestions .hitgroup {
	flex-grow: 1;
	margin: 0 25px 15px 0
}
@media screen and (min-width:960px) {
.search-suggestion-wrapper .phrase-suggestions .hitgroup {
	max-width: 800px
}
}
.search-suggestion-wrapper .phrase-suggestions .hitgroup h4 {
	font-size: 20px;
	text-transform: uppercase;
	margin: 10px 0
}
.search-suggestion-wrapper .phrase-suggestions .hitgroup a {
	display: block;
	padding: 10px 0;
	font-size: 14px
}
#search-suggestions.scroll .search-suggestion-wrapper {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
.footer {
	border-top: 1px solid #cbcbcb;
	text-align: center;
	
}
.footer .footer-container {
	max-width: 1480px;
	margin: 0 auto;
padding:1.25rem .625rem;
background-color:#F4F2F3;
/*background-color:#f8f5f1;*/
}

@media screen and (min-width:960px) {
.footer .footer-container {
	padding: 3.125rem 1.25rem
}
}
.footer .footer-container .footer-social {
	font-size: 1rem
}
.footer .footer-container .footer-social .content-asset a {
	display: flex;
	justify-content: center;
	align-items: center
}
.footer .footer-container .footer-social .content-asset a:hover {
	text-decoration: none
}
.footer .footer-container .footer-social .content-asset a img {
	margin-left: 10px
}
.footer .footer-container .footer-shop .content-asset {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto 1.25rem;
	max-width: 525px
}
@media screen and (max-width:767px) {
.footer .footer-container .footer-shop .content-asset {
	flex-wrap: wrap;
	margin: 1.25rem auto;
	max-width: 200px
}
}
.footer .footer-container .footer-shop .content-asset img {
	width: 100%
}
.footer .footer-container .footer-legal-links, .footer .footer-container .footer-navigation {
	overflow: hidden
}
.footer .footer-container .footer-legal-links ul, .footer .footer-container .footer-navigation ul {
	margin: 0;
	display: flex;
	justify-content: center;
	padding: 25px 0 0
}
@media screen and (max-width:959px) {
.footer .footer-container .footer-legal-links ul, .footer .footer-container .footer-navigation ul {
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -1px 0 0;
	padding: 10px 0
}
}
.footer .footer-container .footer-legal-links ul li, .footer .footer-container .footer-navigation ul li {
	border-right: 1px solid #757575;
	color: #4a4a4a;
	list-style: none;
	line-height: 1;
	padding-right: 20px;
	margin-right: 20px;
	text-transform: uppercase
}
@media screen and (max-width:959px) {
.footer .footer-container .footer-legal-links ul li, .footer .footer-container .footer-navigation ul li {
	flex-grow: 1;
	padding: 0 10px;
	margin: 0 0 10px;
	line-height: 1.5em
}
}
.footer .footer-container .footer-legal-links ul li:last-child, .footer .footer-container .footer-navigation ul li:last-child {
	border: none
}
.footer .footer-container .footer-legal-links ul li a, .footer .footer-container .footer-navigation ul li a {
	font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 500;
font-size:.6875rem;
	line-height: .90909em;
	color: #031e3a;
	text-transform: uppercase;
padding-bottom:.3125rem;
	display: block;
margin-top:.3125rem
}
@media screen and (min-width:960px) {
.footer .footer-container .footer-legal-links ul li a, .footer .footer-container .footer-navigation ul li a {
	letter-spacing: 1px
}
}
.footer .footer-copyright {
font-size:.5rem;
	line-height: 2.5em;
	border-top: 1px solid #cbcbcb;
	color: #6d6f73;
	letter-spacing: .5px;
	padding: 1.875rem 0;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
.footer .footer-copyright {
font-size:.625rem;
	line-height: 2.8em;
	letter-spacing: 2.5px
}
}
#rl-content {
	font-size: 1.3em;
	text-align: center;
	margin: auto
}
#rl-content .fullbleed {
	width: 100%
}
#rl-content .fullwidth {
	width: 84.354628422425%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto
}
#rl-content .five-columns, #rl-content .four-columns, #rl-content .one-column, #rl-content .three-columns, #rl-content .two-columns {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
#rl-content .gutter {
	margin-left: 10px;
	margin-right: 10px
}
@media(min-width:768px) {
#rl-content {
	font-size: 1.333333333vw;
	max-width: 1440px;
}
#rl-content .fullwidth {
	width: 100%;
	max-width: 1200px
}
#rl-content .five-columns {
	width: 82.916666666667%;
	margin-left: auto;
	margin-right: auto
}
#rl-content .four-columns {
	width: 65.833333333333%
}
#rl-content .three-columns {
	width: 48.75%
}
#rl-content .two-columns {
	width: 31.666666666667%
}
#rl-content .one-column {
	width: 14.583333333333%
}
#rl-content .gutter {
	margin-left: .9375em;
	margin-right: .9375em
}
}
@media(min-width:1200px) {
#rl-content {
	font-size: 16px
}
#rl-content .gutter {
	margin-left: 15px;
	margin-right: 15px
}
}
#rl-content .corp-anchor {
	transform: translate(-10000px, -200px);
	width: 20px
}
#rl-content .corp-relative {
	position: relative
}
#rl-content .article-section, #rl-content .corp-content-asset {
	position: relative;
	margin-bottom: 15vw;
	margin-top: 15vw
}
@media(min-width:768px) {
#rl-content .article-section, #rl-content .corp-content-asset {
	margin-bottom: 4.6875em;
	margin-top: 4.6875em
}
}
#rl-content .corp-content-asset:first-child {
	margin-top: 0
}
@media(min-width:768px) {
#rl-content .corp-content-asset:first-child {
	margin-top: 0
}
}
#rl-content .corp-picture-holder {
	overflow: hidden
}
#rl-content .corp-image {
	width: 100%;
	max-width: none
}
#rl-content .copy-block-header .copy-block {
	margin-bottom: 0
}
.ve_copy-block {
	margin-bottom: 0;
	margin-top: 0;
}
#rl-content .copy-block-header+div .copy-block {
	margin-top: 0
}
.copy-block-header+div .ve_copy-block {
	margin-top: 0
}
#rl-content .copy-block {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	text-align: left
}

@media(min-width:768px) {
#rl-content .copy-block {
	font-size: 1em
}
.ve_copy-block {
	font-size: 1em
}
.ve_main-body {
	font-size: 1.2em;
	line-height: 1.5;
}
.text p{
	font-size: 1em;
	line-height: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
}
@media(min-width:960px) {
#rl-content .copy-block {
	text-align: left;
}
.ve_copy-block {
	text-align: left;
}
.ve_statements .ve_copy-block {
	text-align: center;
}
}
#rl-content .widget-title, #rl-content .widget-title a {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
font-size:.875rem;
	line-height: 2em;
	color: #031e3a;
	letter-spacing: 7.2px;
	text-align: center;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
#rl-content .widget-title, #rl-content .widget-title a {
	font-size: 1.125rem;
	line-height: 2.44444em
}
.text p{
	font-size: .8em;
	line-height: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
}
@media screen and (max-width:767px) {
#rl-content .widget-title, #rl-content .widget-title a {
	display: none
}
}
#rl-content .widget-title-overlay {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.75rem;
	line-height: 1.35714em;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none
}
@media screen and (min-width:960px) {
#rl-content .widget-title-overlay {
	font-size: 2.75rem;
	line-height: 1.18182em
}
}
@media screen and (max-width:767px) {
#rl-content .widget-title-overlay {
	display: block;
	margin: 0;
	width: 100%
}
}
#rl-content h2.section-header {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.25rem;
	line-height: 1.4em;
	text-align: center;
	text-transform: capitalize
}
@media screen and (min-width:960px) {
#rl-content h2.section-header {
	font-size: 1.75rem;
	line-height: 1.42857em
}
}
@media screen and (max-width:767px) {
#rl-content .img-link.fullwidth:not(.no-deck) {
	width: 100%
}
#rl-content .img-link.fullwidth:not(.no-deck) .copy-cont {
	width: 84.354628422425%
}
#rl-content .img-link.fullwidth:not(.no-deck) .corp-cta-button {
	margin-top: 0
}
#rl-content .home-page-content .img-link.fullwidth.overlay, #rl-content .img-link.fullwidth:not(.no-deck).overlay {
	width: 100%
}
#rl-content .img-link.fullwidth:not(.no-deck).overlay .copy-cont {
	bottom: 30%
}
#rl-content .img-link.fullwidth:not(.no-deck).overlay .corp-cta-button {
	margin-top: 2.5em
}
}
#rl-content .img-hero {
	overflow: hidden
}
#rl-content .img-hero .copy-cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	display: table
}
#rl-content .img-link {
	overflow: hidden
}
#rl-content .img-link.overlay.no-deck .copy-cont {
	bottom: 40%
}
#rl-content .img-link.overlay .copy-cont {
	position: absolute;
	bottom: 15%;
	left: 50%;
	transform: translate(-50%);
	color: #fff
}
#rl-content .img-link.no-overlay {
	position: relative;
	color: #031e3a
}
#rl-content .img-link.no-overlay .title, #rl-content .img-link.no-overlay h2 {
	font-size: 7vw
}
@media(min-width:768px) {
#rl-content .img-link.no-overlay .title, #rl-content .img-link.no-overlay h2 {
	font-size: 2.1875em
}
}
#rl-content .img-link.no-overlay .deck, #rl-content .img-link.no-overlay h3 {
	margin-top: 1.75em;
	margin-bottom: 1.75em
}
#rl-content .corp-video, #rl-content .img-hero, #rl-content .img-link {
	position: relative;
	margin-bottom: 3.75em
}
#rl-content .corp-video .title, #rl-content .corp-video h2, #rl-content .img-hero .title, #rl-content .img-hero h2, #rl-content .img-link .title, #rl-content .img-link h2 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.75rem;
	line-height: 1.35714em;
	text-align: center
}
@media screen and (min-width:960px) {
#rl-content .corp-video .title, #rl-content .corp-video h2, #rl-content .img-hero .title, #rl-content .img-hero h2, #rl-content .img-link .title, #rl-content .img-link h2 {
	font-size: 2.75rem;
	line-height: 1.18182em
}
}
#rl-content .corp-video h1, #rl-content .img-hero h1, #rl-content .img-link h1 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2.25rem;
	line-height: 1.22222em;
	text-align: center;
	line-height: 1.287em;
	word-spacing: 10px;
	text-transform: uppercase
}
@media screen and (min-width:960px) {
#rl-content .corp-video h1, #rl-content .img-hero h1, #rl-content .img-link h1 {
	font-size: 2.75rem;
	line-height: 1.18182em
}
}
#rl-content .corp-video .deck, #rl-content .corp-video h3, #rl-content .img-hero .deck, #rl-content .img-hero h3, #rl-content .img-link .deck, #rl-content .img-link h3 {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
font-size:.6875rem;
	line-height: 2em;
	color: #031e3a;
	margin-top: 1.75em;
	margin-bottom: 0
}
@media screen and (min-width:960px) {
#rl-content .corp-video .deck, #rl-content .corp-video h3, #rl-content .img-hero .deck, #rl-content .img-hero h3, #rl-content .img-link .deck, #rl-content .img-link h3 {
	font-size: 1.125rem;
	line-height: 1.55556em
}
}
#rl-content .home-page-slots .img-link .copy-cont.four-columns {
	bottom: 40%;
	transform: translate(-50%, 50%)
}
#rl-content .home-page-slots .img-link .deck.desktop-only, #rl-content .home-page-slots .img-link .deck.tablet-only, #rl-content .home-page-slots .img-link h3.desktop-only, #rl-content .home-page-slots .img-link h3.tablet-only {
	display: none
}
#rl-content .home-page-slots .img-link .deck.mobile-only, #rl-content .home-page-slots .img-link h3.mobile-only {
	display: block
}
@media(min-width:768px) {
#rl-content .home-page-slots .img-link .deck.desktop-only, #rl-content .home-page-slots .img-link .deck.tablet-only, #rl-content .home-page-slots .img-link h3.desktop-only, #rl-content .home-page-slots .img-link h3.tablet-only {
	display: none
}
#rl-content .home-page-slots .img-link .deck.mobile-only, #rl-content .home-page-slots .img-link h3.mobile-only {
	display: block;
	width: 65.833333333333%;
	margin: 1.75em auto
}
}
#rl-content .corp-cta-button {
	padding: 0 0 .9375em;
	border: 0;
	margin: 1.875rem 0 0;
	display: flex;
	justify-content: center;
	position: relative
}
#rl-content .corp-cta-button a {
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background-color: #031e3a;
	width: 263px;
	line-height: 2.8125em
}
@media(min-width:768px) {
#rl-content .corp-cta-button a {
	height: 3.25em
}
}
#rl-content .corp-cta-button a span {
	font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 500;
font-size:.6875rem;
	line-height: .90909em;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: flex;
	color: #fff;
	width: 100%;
	padding: 1.3125rem 1.625rem;
	white-space: nowrap;
	align-items: center;
	justify-content: center
}
#rl-content .corp-cta-button:after {
	content: "";
	display: block;
	height: 1px;
	width: 7em;
	background-color: #031e3a;
	bottom: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	flex-basis: 100%
}
#rl-content .corp-secondary-button {
	padding: .9375em 0 0;
	border: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	position: relative
}
#rl-content .corp-secondary-button a {
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	min-width: 15.125em;
	width: 100%
}
#rl-content .corp-secondary-button a span {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 500;
font-size:.6875rem;
	line-height: 2.54545em;
	text-align: center;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	white-space: nowrap
}
@media screen and (min-width:960px) {
#rl-content .corp-secondary-button a span {
font-size:.75rem;
	line-height: 2.33333em;
	letter-spacing: 2.5px
}
}
#rl-content .corp-secondary-button:after {
	content: "";
	display: block;
	height: 1px;
	width: 5em;
	background-color: currentColor;
	bottom: -5px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	flex-basis: 100%
}
@media screen and (max-width:767px) {
#rl-content .corp-secondary-button:after {
	width: 44px
}
}
#rl-content .hotspot {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1
}
#rl-content .corp-info, #rl-content .corp-quote {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.25rem;
	line-height: 1.4em;
	text-align: center;
	margin-bottom: 7vw
}
@media screen and (min-width:960px) {
#rl-content .corp-info, #rl-content .corp-quote {
	font-size: 1.75rem;
	line-height: 1.42857em
}
}
@media(min-width:768px) {
#rl-content .corp-info, #rl-content .corp-quote {
	margin-bottom: .2em
}
}
#rl-content .corp-info.polo-navy, #rl-content .corp-quote.polo-navy {
	color: #031e3a
}
#rl-content .corp-info>div, #rl-content .corp-quote>div {
	width: 85%;
	margin-left: auto;
	margin-right: auto
}
#rl-content .corp-signature {
	margin-top: 1.25em;
	margin-bottom: 1.25em
}
#rl-content .corp-signature svg {
	height: 1.875em;
	fill: currentColor
}
@media screen and (max-width:767px) {
#rl-content .img-brand .corp-image {
	width: 118.54714064915%;
	margin-left: -9.273570324575%
}
}
#rl-content .img-brand .brand-logo .corp-image {
	width: auto;
	margin: auto
}
@media screen and (max-width:767px) {
#rl-content .img-brand .brand-logo .corp-image {
	width: 100%
}
}
#rl-content .img-brand .brand-logo .is-svg {
	margin: 3em auto 1em
}
@media screen and (max-width:767px) {
#rl-content .img-brand .brand-logo .is-svg {
	margin: 3em auto
}
}
#rl-content .img-brand .brand-deck, #rl-content .img-brand h3 {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em
}
@media(min-width:768px) {
#rl-content .img-brand .brand-deck, #rl-content .img-brand h3 {
	font-size: 1em
}
}
@media screen and (max-width:767px) {
#rl-content .corp-more-rlmag {
	width: 118.54714064915%;
	margin-left: -9.273570324575%
}
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe {
	position: relative
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 34.05172%
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe>.ratio-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
@media screen and (max-width:767px) {
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe {
	position: relative
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 68.76791%
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe>.ratio-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}
#rl-content .corp-more-rlmag .corp-more-rlmag-iframe iframe {
	height: 100%
}
#rl-content .corp-more-rlmag .widget-title-overlay {
	display: none
}
@media screen and (max-width:767px) {
#rl-content .corp-more-rlmag .widget-title {
	display: none
}
#rl-content .corp-more-rlmag .widget-title-overlay {
	display: block
}
}
.rlmag #hp-container.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0
}
.rlmag #hp-container more {
	padding-bottom: 0;
	margin-top: 0
}
@media screen and (max-width:767px) {
.rlmag #hp-container more .col-xs-6:nth-child(2), .rlmag #hp-container mores .row>.col-xs-12:not(:first-child) {
	display: none
}
.rlmag #hp-container more .col-xs-6 {
	width: 100%
}
.rlmag #hp-container .col-xs-12 {
	padding-left: 0;
	padding-right: 0
}
}
#rl-content .vip-leaders-cont {
	display: flex;
	flex-direction: column
}
#rl-content .vip-reg-cont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between
}
#rl-content .vip-reg-cont .two-columns {
	margin-left: 0;
	margin-right: 0
}
#rl-content .corp-bio {
	position: relative
}
#rl-content .corp-bio .leader-name {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.287em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .corp-bio .leader-name {
	font-size: 2.1875em
}
}
#rl-content .corp-bio .leader-role {
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	margin: 1.5625em
}
@media(min-width:768px) {
#rl-content .corp-bio .leader-role {
	font-size: 1.2em
}
}
#rl-content .corp-bio .leader-bio {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	margin: 2.1875em 1.5625em
}
@media(min-width:768px) {
#rl-content .corp-bio .leader-bio {
	font-size: 1em
}
}
#rl-content .corp-bio.corp-bio-vip {
	margin-top: 1.875em;
	margin-bottom: 1.875em
}
@media(min-width:960px) {
#rl-content .corp-bio.corp-bio-vip .corp-secondary-button {
	opacity: 1
}
}
@media(min-width:960px) {
#rl-content .corp-bio.corp-bio-vip:not(.touch-ok) .corp-secondary-button {
	opacity: 0;
	transition: opacity .5s ease-out
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip.left-tile .copy-card0 {
	padding-left: 4.25em
}
#rl-content .corp-bio.corp-bio-vip.left-tile .copy-card0 .copy-cont, #rl-content .corp-bio.corp-bio-vip.left-tile .copy-card0 .corp-secondary-button {
	right: 0
}
#rl-content .corp-bio.corp-bio-vip.left-tile .img-cont {
	left: 0
}
#rl-content .corp-bio.corp-bio-vip.right-tile .copy-card0 {
	padding-right: 4.25em
}
#rl-content .corp-bio.corp-bio-vip.right-tile .copy-card0 .copy-cont, #rl-content .corp-bio.corp-bio-vip.right-tile .copy-card0 .corp-secondary-button {
	left: 0
}
#rl-content .corp-bio.corp-bio-vip.right-tile .img-cont {
	right: 0
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip .img-cont {
	position: absolute;
	top: 0;
	z-index: 1;
	backface-visibility: hidden
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip .copy-card0 {
	padding-top: 3.375em
}
}
#rl-content .corp-bio.corp-bio-vip .copy-card0 .copy-card {
	position: relative;
	padding-top: 3.375em;
	height: 35em;
	background-color: #f4f2f3
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip .copy-card0 .copy-card {
	height: 30em
}
}
#rl-content .corp-bio.corp-bio-vip .copy-card0 .copy-card .copy-cont {
	padding: 1.875em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip .copy-card0 .copy-card .copy-cont {
	width: 50%
}
}
#rl-content .corp-bio.corp-bio-vip .corp-secondary-button {
	bottom: 1.875em;
	width: 100%;
	position: absolute
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-vip .corp-secondary-button {
	width: 50%;
	bottom: .9375em
}
}
#rl-content .corp-bio.corp-bio-vip:hover .corp-secondary-button {
	opacity: 1
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-reg {
	margin-top: 1.875em;
	margin-bottom: 1.875em;
	height: 25em;
	perspective: 600px
}
}
@media(min-width:768px) and (min-width:960px) {
#rl-content .corp-bio.corp-bio-reg {
	height: 25em;
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile {
	width: 100%;
	height: 100%;
	position: relative;
	transition: transform 1s;
	transform-style: preserve-3d;
	transform-origin: center right
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile.is-flipped {
	transform: translateX(-100%) rotateY(-180deg)
}
}
@media(min-width:768px) and (-ms-high-contrast:none), screen and (min-width:768px) and (-ms-high-contrast:active) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile.is-flipped .corp-bio-back {
	backface-visibility: visible
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .corp-bio-reg-face {
	position: absolute;
	height: 100%;
	width: 100%;
	backface-visibility: hidden
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .corp-bio-reg-face.corp-bio-front {
	background-color: #fff
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .img-cont {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	backface-visibility: hidden
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .img-cont img {
	backface-visibility: hidden
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 {
	padding-top: 3.375em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card {
	position: relative;
	height: 18em;
	background-color: #f4f2f3
}
}
@media(min-width:768px) and (min-width:960px) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card {
	height: 18em
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .copy-cont {
	width: 100%;
	padding: 1.875em;
	position: absolute;
	top: 30%
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .copy-cont .leader-name {
	font-size: 2em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .leader-bio {
	display: none
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .more-less-toggle {
	position: absolute;
	bottom: 1.875em;
	left: 50%;
	transform: translateX(-50%);
	backface-visibility: hidden;
	width: 2.8125em;
	height: 2.8125em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .more-less-toggle.less-icon {
	background: url(../_images/more_less_icon.png) 0 0/cover
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .more-less-toggle.more-icon {
	background: url(../_images/more_less_icon.png) 100% 0/cover
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .corp-bio-back {
	transform: rotateY(180deg)
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .corp-bio-back .copy-card1 .copy-card {
	height: 100%;
	padding: 1.875em;
	overflow-y: scroll;
	background-color: #f4f2f3
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-back .copy-card1 {
	height: 80%
}
}
@media(min-width:768px) and (min-width:768px) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .more-less-toggle {
	display: block
}
}
@media(min-width:768px) and (min-width:768px) and (orientation:landscape) {
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .more-less-toggle {
	bottom: 1em
}
}
@media(min-width:768px) {
#rl-content .corp-bio.corp-bio-reg:not(.touch-ok) .corp-bio-back .copy-card1 {
	height: 100%
}
}
@media(min-width:768px) and (min-width:768px) {
#rl-content .corp-bio.corp-bio-reg:not(.touch-ok) .corp-bio-reg-tile .more-less-toggle {
	display: none
}
}
@media screen and (max-width:767px) {
.img-cont {
	font-size: 3.2vw;
}
#rl-content .corp-bio.corp-bio-reg {
	margin-top: 1.875em;
	margin-bottom: 1.875em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile {
	width: 100%;
	height: 100%;
	position: relative
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .corp-bio-back {
	display: none
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .img-cont {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	backface-visibility: hidden
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .img-cont img {
	backface-visibility: hidden
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 {
	padding-top: 3.375em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card {
	position: relative;
	background-color: #f4f2f3
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .copy-cont {
	width: 100%;
	padding: 10.5em 1.875em 6.875em
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .copy-cont .leader-name {
	font-size: 4.4vw
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .copy-card .leader-bio {
	display: none
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0.bio-expanded .leader-bio {
	display: block;
	max-height: 25em;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0.bio-expanded .more-less-toggle {
	background: url(../_images/more_less_icon.png) 0 0/cover
}
#rl-content .corp-bio.corp-bio-reg .corp-bio-reg-tile .copy-card0 .more-less-toggle {
	position: absolute;
	bottom: 2.8125em;
	left: 50%;
	transform: translateX(-50%);
	width: 11.2vw;
	height: 11.2vw;
	background: url(../_images/more_less_icon.png) 100% 0/cover
}
}
#rl-content .full-bio-hero {
	position: relative
}
#rl-content .full-bio-hero .full-bio-hero-bgd {
	display: none
}
@media(min-width:768px) {
#rl-content .full-bio-hero .full-bio-hero-bgd {
	display: block;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
}
#rl-content .full-bio-hero .full-bio-hero-img {
	position: relative
}
@media(min-width:768px) {
#rl-content .full-bio-hero .corp-image {
	width: auto;
	margin: auto
}
}
#rl-content .full-bio-title {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center;
	margin-top: 1.875em;
	margin-bottom: 1.875em
}
@media(min-width:768px) {
#rl-content .full-bio-title {
	font-size: 2.1875em
}
}
#rl-content .full-bio-role {
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	margin-top: 2.5em;
	margin-bottom: 2.5em
}
@media(min-width:768px) {
#rl-content .full-bio-role {
	font-size: 1em
}
}
#rl-content .full-bio-content {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	text-align: left
}
@media(min-width:768px) {
#rl-content .full-bio-content {
	font-size: 1em
}
}
#rl-content .full-bio-content p {
	margin-top: 2em;
	margin-bottom: 2em
}
#rl-content .page-hospitality .landing-page-content>.fullwidth {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0
}
@media(min-width:768px) {
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset {
	width: calc(50% - 15px)
}
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .copy-cont {
	width: 90%;
	bottom: 5%
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .corp-cta-button {
	display: none
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .corp-secondary-button {
	margin-top: 3.125em
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-address, #rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-location, #rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-phone {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: .02em;
	font-size: 4vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-address, #rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-location, #rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-phone {
	font-size: 1.5625em
}
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-logo {
	margin: 1vw auto
}
@media(min-width:768px) {
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-logo {
	margin: 1.5625em auto
}
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-logo img {
	width: auto;
	margin: auto
}
@media screen and (max-width:767px) {
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth .hospitality-logo img {
	max-width: 95%
}
}
#rl-content .page-hospitality .landing-page-content>.fullwidth>div.corp-content-asset .img-link.fullwidth a span {
	color: #fff
}
#rl-content .corp-video {
	overflow: hidden;
	position: relative
}
#rl-content .corp-video .video-control-icon {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10
}
#rl-content .corp-video .video-full, #rl-content .corp-video .video-loop {
	height: 100%;
	width: 100%
}
#rl-content .corp-video .corp-loop-cont {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}
#rl-content .corp-video .corp-loop-cont.video-hidden {
	display: none
}
#rl-content .corp-video .corp-loop-cont .corp-playpause-button {
	display: none;
	position: absolute;
	right: .5em;
	bottom: 1em;
	width: 2.5em;
	height: 2.5em;
	cursor: pointer;
	pointer-events: auto
}
@media(min-width:768px) {
#rl-content .corp-video .corp-loop-cont .corp-playpause-button {
	right: 1em;
	bottom: 1.25em
}
}
#rl-content .corp-video .corp-loop-cont .corp-playpause-button svg {
	position: absolute;
	width: 100%;
	height: 100%
}
#rl-content .corp-video .corp-loop-cont.can-play .corp-playpause-button, #rl-content .corp-video .corp-loop-cont .corp-play {
	display: block
}
#rl-content .corp-video .corp-loop-cont .corp-pause {
	display: none
}
#rl-content .corp-video .corp-loop-cont .copy-cont {
	bottom: 15%;
	top: auto;
	transform: translate(-50%)
}
#rl-content .corp-video .corp-loop-cont.is-playing .corp-play {
	display: none
}
#rl-content .corp-video .corp-loop-cont.is-playing .corp-pause {
	display: block
}
#rl-content .corp-video .copy-cont {
	width: 84.354628422425%;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	transform: translate(-50%, -50%);
	color: #fff
}
#rl-content .corp-video .copy-cont .title {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.287em;
	letter-spacing: .01em;
	font-size: 10vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .corp-video .copy-cont .title {
	font-size: 3.125em
}
}
#rl-content .corp-video .copy-cont .deck {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw
}
@media(min-width:768px) {
#rl-content .corp-video .copy-cont .deck {
	font-size: 1em
}
}
#rl-content .corp-video .copy-cont .corp-secondary-button {
	margin-top: 0
}
#rl-content .corp-video .copy-cont .corp-secondary-button a span {
	color: #fff
}
#rl-content .corp-video .corp-full-cont {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}
#rl-content .corp-video .corp-full-cont.video-hidden {
	display: none
}
#rl-content .corp-video .corp-full-cont.full-video-only.video-hidden {
	display: block
}
#rl-content .corp-video .corp-full-cont.full-video-only video.video-full::-webkit-media-controls-fullscreen-button {
display:none
}
#rl-content .corp-video .corp-full-cont.full-video-only video.video-full.fs-ok::-webkit-media-controls-fullscreen-button {
display:block
}
#rl-content .corp-video .corp-full-cont.full-video-only .video-full {
	display: none
}
#rl-content .corp-video .corp-full-cont.full-video-only.is-playing .video-full {
	display: block
}
#rl-content .corp-video .corp-full-cont.full-video-only.is-playing .video-play {
	display: none
}
@media(min-width:768px) {
#rl-content .corp-video .corp-full-cont.full-video-only.is-playing .close-video {
	display: block
}
}
#rl-content .corp-video .corp-full-cont.is-playing .copy-cont {
	display: none
}
@media(min-width:768px) {
#rl-content .corp-video .corp-full-cont.is-playing .close-video {
	display: block
}
}
#rl-content .corp-video .corp-full-cont .video-play-cont {
	position: relative;
	height: 4.45em
}
#rl-content .corp-video .corp-full-cont .video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 8%;
	background: transparent;
	border: 1px solid #fff;
	width: 6.25em;
	height: 4.45em;
	cursor: pointer
}
#rl-content .corp-video .corp-full-cont .video-play.video-play-shadow {
	transform: translate(-50%, -50%) translate(1px, 1px);
	border: 1px solid #000
}
#rl-content .corp-video .corp-full-cont .video-play.video-play-shadow:after {
	border-color: transparent transparent transparent #000
}
#rl-content .corp-video .corp-full-cont .video-play:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: .575em 0 .575em 1.112em;
	margin-left: .178em
}
#rl-content .corp-video .corp-full-cont .close-video {
	position: absolute;
	right: 0;
	top: 0;
	display: none
}
#rl-content .corp-video .corp-full-cont .close-video:after {
	content: "\E903";
	font-family: RL-icons;
	color: #fff;
	font-size: 1.0625rem;
	font-weight: 400;
	position: absolute;
	right: 1.0625rem;
	top: 1.0625rem
}
hr {
	display: block;
	border:none;
	height: 42px;
	background: no-repeat 50% url(../_images/shadow_separator.jpg);
	background-size: contain
}
#rl-content .page-strategy h2 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center
}
.ve_h2 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}
@media(min-width:768px) {
#rl-content .page-strategy h2 {
	font-size: 2.1875em
}
.ve_h2 {
	font-size: 2.1875em
}
}
#rl-content .page-strategy h3 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center;
	font-size: 6vw
}
@media(min-width:768px) {
#rl-content .page-strategy h3 {
	font-size: 2.1875em;
	font-size: 1.875em
}
}
#rl-content .page-strategy .statements {
	text-transform: uppercase;
	font-size: 5.2vw
}
.ve_statements {
	text-transform: uppercase;
	font-size: 5.2vw
}
@media(min-width:768px) {
#rl-content .page-strategy .statements {
	font-size: 1.25em
}
.ve_statements {
	font-size: 1.25em
}
}
#rl-content .page-strategy .statements .copy-block {
	text-align: center
}
.ve_statements .ve_copy-block {
	text-align: center
}
#rl-content .page-strategy .framework-diagram {
	border: 1px solid #031e3a;
	margin-bottom: 15vw;
	margin-top: 15vw
}
@media(min-width:768px) {
#rl-content .page-strategy .framework-diagram {
	margin-bottom: 4.6875em;
	margin-top: 4.6875em
}
}
#rl-content .page-strategy .framework-diagram h2 span {
	display: block;
	width: 600px;
	margin: -52px auto auto;
	background: #fff
}
@media screen and (max-width:767px) {
#rl-content .page-strategy .framework-diagram h2 span {
	width: 260px;
	margin: -70px auto auto
}
}
#rl-content .page-strategy .framework-diagram h3 {
	margin-bottom: 10px
}
#rl-content .page-strategy .blue-box, #rl-content .page-strategy .grey-box {
	padding: 2em;
	border-radius: 5px;
	margin: 1em
}
#rl-content .page-strategy .blue-box {
	background: #031e3a;
	color: #fff
}
#rl-content .page-strategy .grey-box {
	background: #f4f2f3;
	color: #031e3a
}
#rl-content .page-strategy .one-liner {
	width: calc(100% - 2em)
}
#rl-content .page-strategy .goals-item {
	width: 25%
}
@media screen and (max-width:767px) {
#rl-content .page-strategy .goals-item {
	width: 40%
}
}
#rl-content .page-strategy .principles-item {
	width: 33.3333333333333%
}
@media screen and (max-width:767px) {
#rl-content .page-strategy .principles-item {
	width: 80%;
	margin-left: 5em;
	margin-right: 5em
}
}
#rl-content .page-strategy .priorities-item {
	width: 20%
}
@media screen and (max-width:767px) {
#rl-content .page-strategy .priorities-item {
	width: 80%;
	margin-left: 5em;
	margin-right: 5em
}
}
#rl-content .page-strategy .flat-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between
}
@media screen and (max-width:767px) {
#rl-content .page-strategy .flat-grid {
	flex-wrap: wrap
}
}
#rl-content .page-strategy .flat-grid .flat-grid-item {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center
}
@media screen and (max-width:767px) {
#rl-content .corp-news-hp {
	width: 118.54714064915%;
	margin-left: -9.273570324575%
}
#rl-content .corp-news-hp .corp-news-more-btn {
	display: none
}
}
#rl-content .corp-article .corp-news-more-btn {
	display: none
}
#rl-content .corp-article .corp-article-title {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .corp-article .corp-article-title {
	font-size: 2.1875em
}
}
#rl-content .corp-article .corp-article-publish-date {
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw;
	text-align: center
}
@media(min-width:768px) {
#rl-content .corp-article .corp-article-publish-date {
	font-size: 1em
}
}
#rl-content .corp-article .headers-spacing {
	margin-bottom: 6vw;
	margin-top: 6vw
}
@media(min-width:768px) {
#rl-content .corp-article .headers-spacing {
	margin-bottom: 2rem;
	margin-top: 2rem
}
}
#rl-content .field-wrapper {
	background-color: #fff
}
#rl-content .filter-copy {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: .02em;
	font-size: 4vw;
	text-transform: uppercase;
	text-align: center;
	margin: 1.5em
}
@media(min-width:768px) {
#rl-content .filter-copy {
	font-size: 1.5625em;
	font-size: 1.0625em;
	margin: 2em auto 1em
}
}
@media(min-width:768px) {
#rl-content .category-filter-cont label, #rl-content .year-filter-cont label {
	color: #4a4a4a!important
}
#rl-content .category-filter-cont select, #rl-content .year-filter-cont select {
	background: url(../_images/form-down-arrow.svg) calc(100% - 20px) 50% no-repeat transparent;
background-size:.75rem .75rem;
	border: 1px solid #fff
}
}
#rl-content .category-filter-cont .input-wrapper, #rl-content .year-filter-cont .input-wrapper {
	width: 68vw;
	margin: auto
}
@media(min-width:768px) {
#rl-content .category-filter-cont .input-wrapper, #rl-content .year-filter-cont .input-wrapper {
	width: 16em
}
}
#rl-content .category-filter-cont .input-wrapper label, #rl-content .year-filter-cont .input-wrapper label {
	width: calc(100% - 1.125rem)
}
#rl-content .category-filter-cont .input-wrapper select, #rl-content .year-filter-cont .input-wrapper select {
	text-align-last: center;
	text-align: center;
padding:1.4375rem .5625rem .75rem;
font-size:.75rem
}
#rl-content .corp-news {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 3.125em 0;
	border-bottom: 1px solid #898b8e;
	align-items: center
}
#rl-content .corp-news:last-child {
	border-bottom: none
}
#rl-content .corp-news .news-copy {
	text-align: left
}
#rl-content .corp-news .news-copy .news-copy-title {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.25rem;
	line-height: 1.4em;
margin:.625rem auto
}
@media screen and (min-width:960px) {
#rl-content .corp-news .news-copy .news-copy-title {
	font-size: 1.75rem;
	line-height: 1.42857em
}
}
#rl-content .corp-news .news-copy .news-copy-publish {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
font-size:.625rem;
	line-height: 2.8em;
	color: #000;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	margin: .9375em auto
}
#rl-content .corp-news .hotspot.has-download {
	width: 82.916666666667%
}
@media screen and (max-width:767px) {
#rl-content .corp-news .hotspot.has-download {
	width: 100%;
	height: calc(100% - 8.75em)
}
}
#rl-content .news-download a:hover {
	text-decoration: none
}
#rl-content .news-download .news-download-btn {
	font-family: Founders Grotesk Mono Regular, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 500;
font-size:.6875rem;
	line-height: .90909em;
	border: 1px solid #031e3a;
	color: #031e3a;
	letter-spacing: 1px;
	margin: auto;
	position: relative;
	padding: 1.125rem 1.625rem;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center
}
#rl-content .news-download .news-download-btn:before {
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background: url(../_images/download.svg) no-repeat 50%/contain;
margin-right:.625rem
}
@media screen and (max-width:767px) {
#rl-content .news-download {
	width: auto
}
#rl-content .news-download .news-download-btn {
	width: 12em
}
}
#rl-content .newsroom-assets, #rl-content .newsroom-contact {
	margin-top: 4.6875em
}
#rl-content .newsroom-assets h2, #rl-content .newsroom-contact h2 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .newsroom-assets h2, #rl-content .newsroom-contact h2 {
	font-size: 2.1875em
}
}
#rl-content .newsroom-assets .links-cont, #rl-content .newsroom-contact .links-cont {
	display: flex;
	justify-content: center
}
#rl-content .newsroom-assets .links-cont .corp-secondary-button a span, #rl-content .newsroom-contact .links-cont .corp-secondary-button a span {
	color: #fff
}
@media screen and (max-width:767px) {
#rl-content .newsroom-assets .fullwidth .corp-picture-holder, #rl-content .newsroom-contact .fullwidth .corp-picture-holder {
	width: 118.54714064915%;
	margin-left: -9.273570324575%
}
}
@media screen and (max-width:767px) {
#rl-content .newsroom-contact .img-link.overlay.no-deck .copy-cont {
	bottom: 50%;
	transform: translate(-50%, 50%)
}
}
#rl-content .news-body {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 16px!important
}
#rl-content .news-body td {
	padding: .2em
}
#rl-content .news-body .ccbnTxt.spanx p {
	color: #000
}
#rl-content .news-body p img {
	margin: auto
}
#rl-content .news-body .ccbnTxt.spanx p a {
	color: #000
}
#rl-content .news-body .gbb i {
	font-style: italic
}
#rl-content .news-body #tdrightcontent {
	vertical-align: top
}
#rl-content .news-body #tdrightcontent>img {
	display: none
}
#rl-content .news-body .logo2 {
	width: 100%!important
}
#rl-content .news-body .h1 {
	margin-top: 0
}
#rl-content .news-body .ccbnNewsList .ccbnBgTblEven td:nth-child(3), #rl-content .news-body .ccbnNewsList .ccbnBgTblOdd td:nth-child(3) {
	padding-right: 5px!important
}
#rl-content .news-body .ccbnNwsA li {
	padding-bottom: 3px
}
#rl-content .news-body .ccbnNwsA ul {
	margin: 5px 0 10px 35px;
	list-style-type: disc
}
#rl-content .news-body .ccbnNwsA b {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnNwsA i {
	font-style: italic
}
#rl-content .news-body .ccbnNwsA li br {
	display: none
}
#rl-content .news-body .ccbnSubTxt:hover {
	font-weight: 400!important
}
#rl-content .news-body .ccbnTblLabelLnk .ccbnTblLabelLnk, #rl-content .news-body .ccbnTxtBold a {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif!important
}
#rl-content .news-body .ccbnTblTtl {
	font-size: 1.08em!important;
	text-transform: uppercase!important
}
#rl-content .news-body .ccbnInput .ccbnTblTxtBold {
	color: #000!important;
	font-weight: 400!important
}
#rl-content .news-body .ccbnTxtBold a:hover {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif!important
}
#rl-content .news-body #ccbnEventContainer span, #rl-content .news-body .big, #rl-content .news-body .ccbnBgTtl .ccbnTtl, #rl-content .news-body .ccbnInput, #rl-content .news-body .ccbnLabel, #rl-content .news-body .ccbnLnk, #rl-content .news-body .ccbnSubTxt, #rl-content .news-body .ccbnTblEven a, #rl-content .news-body .ccbnTblLabelLnk, #rl-content .news-body .ccbnTblLnk, #rl-content .news-body .ccbnTblLnk a, #rl-content .news-body .ccbnTblOdd a, #rl-content .news-body .ccbnTblSubLnk {
	color: #000!important
}
#rl-content .news-body #ccbnEventContainer span:hover, #rl-content .news-body .ccbnBgTtl:hover, #rl-content .news-body .ccbnLnk:hover, #rl-content .news-body .ccbnLnk a:hover, #rl-content .news-body .ccbnTblEven a:hover, #rl-content .news-body .ccbnTblLabelLnk:hover, #rl-content .news-body .ccbnTblLnk:hover, #rl-content .news-body .ccbnTblLnk a:hover, #rl-content .news-body .ccbnTblOdd a:hover, #rl-content .news-body .ccbnTblSubLnk:hover, #rl-content .news-body a:hover {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif!important
}
#rl-content .news-body .ccbnLnk a, #rl-content .news-body .ccbnTblLabelLeft, #rl-content .news-body .ccbnTblSubTxt, #rl-content .news-body .ccbnTblTtl, #rl-content .news-body .ccbnTblTxt, #rl-content .news-body .ccbnTxt, #rl-content .news-body .ccbnTxtBold, #rl-content .news-body .ccbnTxtBold a, #rl-content .news-body .ui-tabs-nav a {
	color: #000!important
}
#rl-content .news-body .big span {
	font-size: 1.166em!important
}
#rl-content .news-body #maincontent ul.lnav li a, #rl-content .news-body .big, #rl-content .news-body .ccbnLabel, #rl-content .news-body .ccbnLnk, #rl-content .news-body .ccbnTblTtl, #rl-content .news-body .ccbnTxt, #rl-content .news-body .faqs dl dd, #rl-content .news-body .faqs dt, #rl-content .news-body .play dd, #rl-content .news-body .trContent dd, #rl-content .news-body body, #rl-content .news-body p, #rl-content .news-body span {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif
}
#rl-content .news-body .sq td {
	border-bottom: 0!important
}
#rl-content .news-body .lnav a {
	padding: 3px 28px;
	color: #2d2d2d!important;
	display: block
}
#rl-content .news-body .lnav a:hover {
	background: #a9a8a8;
	color: #fff!important;
	width: 210px
}
#rl-content .news-body .ticker:hover {
	cursor: pointer
}
#rl-content .news-body .ticker p {
	margin: 0;
	padding: 3px 10px 0
}
#rl-content .news-body .ticker span {
	color: #c5c5c5;
	font-size: 1.4166em;
	margin-right: 15px
}
#rl-content .news-body .ticker .price {
	font-size: 1.666em
}
#rl-content .news-body .ticker .change, #rl-content .news-body .ticker .price {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body #ccbnPVInfo .ccbnTxt, #rl-content .news-body #ccbnWkSumInfo .ccbnTxt {
	margin-top: 10px;
	display: inline-block
}
#rl-content .news-body #ccbnWkSumInfo ul {
	margin: 10px 0
}
#rl-content .news-body .text * {
	color: #000!important;
	font-size: 1.1666em!important;
	line-height: 1.3em!important
}
#rl-content .news-body .text .ccbnLabel, #rl-content .news-body .text .ccbnTxtBold {
	font-weight: 400!important
}
#rl-content .news-body .inforeqContent, #rl-content .news-body .inforeqContent span {
	color: #000!important;
	font-size: 1.1666em!important;
	line-height: 1.3em!important
}
#rl-content .news-body .inforeqContent label {
	line-height: 24px!important
}
#rl-content .news-body .inforeqContent .ccbnTtl {
	font-weight: 400!important;
	line-height: 20px!important;
	text-transform: none!important
}
#rl-content .news-body .inforeqContent .ccbnLabel {
	font-weight: 400!important
}
#rl-content .news-body .inforeqContent select {
	font-size: 1.1666em;
	line-height: 10.8em;
	width: 200px
}
#rl-content .news-body .trContent input[type=text], #rl-content .news-body .trContent input[type=TEXT], #rl-content .news-body .trContent select, #rl-content .news-body .trContent textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif
}
#rl-content .news-body .trContent input[type=text], #rl-content .news-body .trContent input[type=TEXT] {
	font-size: 1em;
	line-height: 1.333em;
	padding-top: 4px;
	padding-bottom: 6px;
	width: 200px
}
#rl-content .news-body .trContent select {
	margin-right: 10px;
	padding-bottom: 6px;
	padding-top: 4px;
	width: auto
}
#rl-content .news-body .trContent textarea {
	font-size: 1em;
	height: 120px;
	line-height: 16px;
	width: 500px
}
#rl-content .news-body #tabs {
	margin-bottom: 30px
}
#rl-content .news-body .newsArticle p, #rl-content .news-body p.big {
	padding-bottom: 10px
}
#rl-content .news-body td.ccbnOutline {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	padding: 3px 0
}
#rl-content .news-body td.ccbnOutline table td {
	padding: 5px
}
#rl-content .news-body .ccbnCalendarTable .ccbnTblTtl {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .big {
	font-size: 1.1666em!important
}
#rl-content .news-body .divider {
	border-bottom: 1px solid #ccc;
	clear: both;
	height: 15px;
	margin-bottom: 30px
}
#rl-content .news-body .subtitle {
	color: #162846!important;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif!important;
	font-size: .8333em!important;
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif!important;
	line-height: 14px!important
}
#rl-content .news-body .ccbnRowHoverTbl td, #rl-content .news-body tr.ccbnOutline table td {
	border-bottom: 1px solid #d9d9d9;
	padding: 3px 20px 0 0
}
#rl-content .news-body .ccbnRowHoverTbl .ccbnBgTblTtl td, #rl-content .news-body tr.ccbnOutline .ccbnBgTblTtl td {
	border-bottom: none;
	padding-bottom: 5px
}
#rl-content .news-body .ccbnRowHoverTbl .ccbnBgSpacer td, #rl-content .news-body .ccbnRowHoverTbl .ccbnBgTblSubTxt td, #rl-content .news-body .lastRow td {
	border-bottom: none!important
}
#rl-content .news-body .ccbnRowHoverTbl table, #rl-content .news-body .ccbnRowHoverTbl table td, #rl-content .news-body tr.ccbnOutline table table, #rl-content .news-body tr.ccbnOutline table table td {
	border: none!important;
	margin: -3px -20px 0 0!important
}
#rl-content .news-body .pad5 td {
	padding: 0 5px 5px 0
}
#rl-content .news-body .pad5 table, #rl-content .news-body .pad5 table td {
	margin: 0 -5px -5px 0
}
#rl-content .news-body .toolnav a {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-size: .91666em;
	line-height: 1.45em;
	color: #666;
	text-decoration: none;
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body p, #rl-content .news-body span, #rl-content .news-body td {
	color: #858585;
	font-size: 1em;
	line-height: 1.666em
}
#rl-content .news-body a, #rl-content .news-body a span {
	color: #666;
	display: inline;
	font-weight: 400;
	text-decoration: none
}
#rl-content .news-body a:hover, #rl-content .news-body a:hover span {
	color: #000!important
}
#rl-content .news-body .ccbnOutline table td span, #rl-content .news-body .ccbnRowHoverTbl td span {
	color: #162846;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnOutline table td a, #rl-content .news-body .ccbnOutline table td a span, #rl-content .news-body .ccbnRowHoverTbl td a, #rl-content .news-body .ccbnRowHoverTbl td a span {
	color: #666;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif
}
#rl-content .news-body .valignTop {
	vertical-align: top
}
#rl-content .news-body .valignMid {
	vertical-align: middle
}
#rl-content .news-body .valignBot {
	vertical-align: bottom
}
#rl-content .news-body .trContent {
	margin-bottom: 30px
}
#rl-content .news-body .ccbnTblTtl {
	font-size: 1em!important;
	font-weight: 400;
	line-height: 1.5em!important
}
#rl-content .news-body .ccbnTblHighlightLnk, #rl-content .news-body .ccbnTblLabelLnk, #rl-content .news-body .ccbnTblSubTtl, #rl-content .news-body .ccbnTblTxtBold {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnTtl {
	color: #162846!important;
	display: inline-block;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif!important;
	font-size: 1em!important;
	font-weight: 400!important;
	line-height: 16px!important;
	text-transform: uppercase;
	margin-bottom: 15px
}
#rl-content .news-body .ccbnTxtBold {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnRequired {
	color: red
}
#rl-content .news-body .ccbnError {
	color: red!important
}
#rl-content .news-body .ccbnConfirmBold {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnNeg {
	color: red
}
#rl-content .news-body .ccbnPos {
	color: #00b000
}
#rl-content .news-body .ccbnPrice {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnDisclaimer, #rl-content .news-body .ccbnDisclaimer a, #rl-content .news-body .modDisclaimer, #rl-content .news-body .modDisclaimer a {
	font-size: .8333em!important
}
#rl-content .news-body .ccbnBgChart img {
	border: 1px solid #cfcfcf;
	margin: 5px 5px 15px;
	padding: 10px
}
#rl-content .news-body .ccbnBgLine td {
	border-bottom: #c1c5c9
}
#rl-content .news-body .ccbnEnumBgLogo, #rl-content .news-body .ccbnEnumHighlightLt {
	background-color: #fff
}
#rl-content .news-body .ccbnEnumHighlight {
	background-color: #efefef
}
#rl-content .news-body .ccbnEnumShadow {
	background-color: #999
}
#rl-content .news-body .ccbnEnumShadowDk {
	background-color: #666
}
#rl-content .news-body .ccbnEnumTabLnk, #rl-content .news-body a.ccbnEnumTabLnk:link {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-size: .8333em;
	color: #000;
	text-transform: uppercase
}
#rl-content .news-body a.ccbnEnumTabLnk:link {
	text-decoration: underline
}
#rl-content .news-body a.ccbnEnumTabLnk:active, #rl-content .news-body a.ccbnEnumTabLnk:hover {
	text-decoration: none
}
#rl-content .news-body a.ccbnEnumTabLnk:visited {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-size: .8333em;
	color: #000;
	text-transform: uppercase;
	text-decoration: underline
}
#rl-content .news-body .ccbnEnumPeerListLnk {
	font-size: .9166em
}
#rl-content .news-body .ccbnEnumTxtEven, #rl-content .news-body .ccbnEnumTxtOdd {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-size: .9166em
}
#rl-content .news-body .ccbnBgEnumTblEven {
	background-color: #efefef
}
#rl-content .news-body .ccbnBgEnumTblOdd {
	background-color: #fff
}
#rl-content .news-body .ccbnPopover {
	position: absolute;
	visibility: hidden;
	overflow: auto;
	width: 350px;
	height: auto;
	background: #fff;
	text-align: left;
	border: 1px solid #000;
	top: 0;
	left: 0;
	z-index: 9999;
	color: #666;
	font-size: 1em;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	line-height: 1.6666em;
	padding: 5px
}
#rl-content .news-body .trContent .ccbnPopover span {
	color: #666!important
}
#rl-content .news-body .ccbnScroll {
	position: relative;
	overflow: hidden;
	height: 160px
}
#rl-content .news-body .ccbnCalendarDiv {
	height: auto;
	max-height: 100px;
	width: 300px
}
#rl-content .news-body .ccbnCalendarHelpDiv {
	height: 500px;
	overflow-x: hidden;
	width: 225px
}
#rl-content .news-body .ccbnCalendarHelpDiv .ccbnSubTtl {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif
}
#rl-content .news-body .ccbnCalendarDivClick {
	overflow: auto;
	height: 230px
}
#rl-content .news-body .ccbnToday {
	border: 1px solid #000
}
#rl-content .news-body .ccbnEvent {
	background: none repeat scroll 0 0 #091042
}
#rl-content .news-body .ccbnEvent:hover {
	cursor: pointer
}
#rl-content .news-body .ccbnEvent span {
	color: #fff!important
}
#rl-content .news-body .ccbnCalButton:hover {
	cursor: pointer
}
#rl-content .news-body .ccbnCalendar {
	cursor: default
}
#rl-content .news-body .ccbnCalendarTable {
	border-collapse: separate;
	border-spacing: 1px
}
#rl-content .news-body .ccbnCalCenterTitle {
	padding-left: 2.5em
}
#rl-content .news-body .ccbnCalIconAnalyst {
	background: url(../_images/icon_am.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconConference {
	background: url(../_images/icon_cf.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconConferencePres {
	background: url(../_images/icon_cp.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconConferenceCall {
	background: url(../_images/icon_cc-ne.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconCustom {
	background: url(../_images/icon_custom.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconEarningsConfCall {
	background: url(../_images/icon_cc-er.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconEarnings {
	background: url(../_images/icon_er.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconReports {
	background: url(../_images/icon_fin_rpt.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconMA {
	background: url(../_images/icon_ma.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconGuidance {
	background: url(../_images/icon_ga.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconOther {
	background: url(../_images/icon_oc.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconSalesCall {
	background: url(../_images/icon_sc.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconSalesRelease {
	background: url(../_images/icon_sar.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconShareholders {
	background: url(../_images/icon_sm.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconNewsRelease {
	background: url(../_images/icon_news.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconSEC {
	background: url(../_images/icon_sec.gif) no-repeat
}
#rl-content .news-body .ccbnCalIconPresentations {
	background: url(../_images/icon_pres.gif) no-repeat
}
#rl-content .news-body .ccbnCalIcon52WeekHigh {
	background: url(../_images/icon_52wkh.gif) no-repeat
}
#rl-content .news-body .ccbnCalIcon52WeekHigh, #rl-content .news-body .ccbnCalIconAnalyst, #rl-content .news-body .ccbnCalIconConference, #rl-content .news-body .ccbnCalIconConferenceCall, #rl-content .news-body .ccbnCalIconConferencePres, #rl-content .news-body .ccbnCalIconCustom, #rl-content .news-body .ccbnCalIconEarnings, #rl-content .news-body .ccbnCalIconEarningsConfCall, #rl-content .news-body .ccbnCalIconGuidance, #rl-content .news-body .ccbnCalIconMA, #rl-content .news-body .ccbnCalIconNewsRelease, #rl-content .news-body .ccbnCalIconOther, #rl-content .news-body .ccbnCalIconPresentations, #rl-content .news-body .ccbnCalIconReports, #rl-content .news-body .ccbnCalIconSalesCall, #rl-content .news-body .ccbnCalIconSalesRelease, #rl-content .news-body .ccbnCalIconSEC, #rl-content .news-body .ccbnCalIconShareholders {
	padding-left: 20px
}
#rl-content .news-body .ccbnEmpty span {
	visibility: hidden
}
#rl-content .news-body .ccbnCalendarTable tbody td.ccbnIE6Over div.ccbnCalendarDiv, #rl-content .news-body .ccbnCalendarTable thead td.ccbnIE6Over div.ccbnCalendarHelpDiv, #rl-content .news-body td.ccbnCalButton:hover div.ccbnCalendarHelpDiv, #rl-content .news-body td.ccbnEvent:hover div.ccbnCalendarDiv {
	visibility: visible;
	z-index: 100
}
#rl-content .news-body .bwbodyimg {
	float: left;
	padding-left: 0;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0!important
}
#rl-content .news-body .bwbodyimgcaption {
	font-size: 85%!important
}
#rl-content .news-body .bwalignc, #rl-content .news-body .bwtextaligncenter {
	text-align: center!important
}
#rl-content .news-body .bwalignl, #rl-content .news-body .bwtextalignleft {
	text-align: left!important
}
#rl-content .news-body .bwalignr, #rl-content .news-body .bwtextalignright {
	text-align: right!important
}
#rl-content .news-body .bwvertalignt, #rl-content .news-body .bwverticalaligntop {
	vertical-align: top!important
}
#rl-content .news-body .bwvertalignm, #rl-content .news-body .bwverticalalignmiddle {
	vertical-align: middle!important
}
#rl-content .news-body .bwvertalignb, #rl-content .news-body .bwverticalalignbottom {
	vertical-align: bottom!important
}
#rl-content .news-body .bwfigurealign, #rl-content .news-body .bwtablefigurealign {
	text-align: right;
	vertical-align: bottom!important
}
#rl-content .news-body .bwtabletextalign, #rl-content .news-body .bwtxtalign {
	text-align: left;
	vertical-align: bottom!important
}
#rl-content .news-body .bwnowrap, #rl-content .news-body .bwwhitespacenowrap {
	white-space: normal!important
}
#rl-content .news-body .bwsinglebottom, #rl-content .news-body .bwsinglebottomborder {
	border-bottom: 1pt solid #000!important
}
#rl-content .news-body .bwdoublebottom, #rl-content .news-body .bwdoublebottomborder {
	border-bottom: 2.25pt double #000!important
}
#rl-content .news-body .bwsingletop, #rl-content .news-body .bwsingletopborder {
	border-top: 1pt solid #000!important
}
#rl-content .news-body .bwdoubletop, #rl-content .news-body .bwdoubletopborder {
	border-top: 2.25pt double #000!important
}
#rl-content .news-body .bwcellpaddingleft0, #rl-content .news-body .bwpadl0 {
	padding-left: 0!important
}
#rl-content .news-body .bwcellpaddingleft1, #rl-content .news-body .bwpadl1 {
	padding-left: 5px!important
}
#rl-content .news-body .bwcellpaddingleft2, #rl-content .news-body .bwpadl2 {
	padding-left: 10px!important
}
#rl-content .news-body .bwcellpaddingleft3, #rl-content .news-body .bwpadl3 {
	padding-left: 15px!important
}
#rl-content .news-body .bwcellpaddingleft4, #rl-content .news-body .bwpadl4 {
	padding-left: 20px!important
}
#rl-content .news-body .bwcellpaddingleft5, #rl-content .news-body .bwpadl5 {
	padding-left: 25px!important
}
#rl-content .news-body .bwcellpaddingleft6, #rl-content .news-body .bwpadl6 {
	padding-left: 30px!important
}
#rl-content .news-body .bwcellpaddingleft7, #rl-content .news-body .bwpadl7 {
	padding-left: 35px!important
}
#rl-content .news-body .bwcellpaddingleft8, #rl-content .news-body .bwpadl8 {
	padding-left: 40px!important
}
#rl-content .news-body .bwcellpaddingleft9, #rl-content .news-body .bwpadl9 {
	padding-left: 45px!important
}
#rl-content .news-body .bwcellpaddingleft10, #rl-content .news-body .bwpadl10 {
	padding-left: 50px!important
}
#rl-content .news-body .bwcellpaddingleft11, #rl-content .news-body .bwpadl11 {
	padding-left: 55px!important
}
#rl-content .news-body .bwcellpaddingleft12, #rl-content .news-body .bwpadl12 {
	padding-left: 60px!important
}
#rl-content .news-body .bwcellpaddingleft13, #rl-content .news-body .bwpadl13 {
	padding-left: 65px!important
}
#rl-content .news-body .bwcellpaddingleft14, #rl-content .news-body .bwpadl14 {
	padding-left: 70px!important
}
#rl-content .news-body .bwcellpaddingleft15, #rl-content .news-body .bwpadl15 {
	padding-left: 75px!important
}
#rl-content .news-body .bwcellpaddingleft16, #rl-content .news-body .bwpadl16 {
	padding-left: 80px!important
}
#rl-content .news-body .bwcellpaddingleft17, #rl-content .news-body .bwpadl17 {
	padding-left: 85px!important
}
#rl-content .news-body .bwcellpaddingleft18, #rl-content .news-body .bwpadl18 {
	padding-left: 90px!important
}
#rl-content .news-body .bwcellpaddingleft19, #rl-content .news-body .bwpadl19 {
	padding-left: 95px!important
}
#rl-content .news-body .bwcellpaddingleft20, #rl-content .news-body .bwpadl20 {
	padding-left: 100px!important
}
#rl-content .news-body .bwcellpaddingright0, #rl-content .news-body .bwpadr0 {
	padding-right: 0!important
}
#rl-content .news-body .bwcellpaddingright1, #rl-content .news-body .bwpadr1 {
	padding-right: 5px!important
}
#rl-content .news-body .bwcellpaddingright2, #rl-content .news-body .bwpadr2 {
	padding-right: 10px!important
}
#rl-content .news-body .bwcellpaddingright3, #rl-content .news-body .bwpadr3 {
	padding-right: 15px!important
}
#rl-content .news-body .bwcellpaddingright4, #rl-content .news-body .bwpadr4 {
	padding-right: 20px!important
}
#rl-content .news-body .bwcellpaddingright5, #rl-content .news-body .bwpadr5 {
	padding-right: 25px!important
}
#rl-content .news-body .bwcellpaddingright6, #rl-content .news-body .bwpadr6 {
	padding-right: 30px!important
}
#rl-content .news-body .bwcellpaddingright7, #rl-content .news-body .bwpadr7 {
	padding-right: 35px!important
}
#rl-content .news-body .bwcellpaddingright8, #rl-content .news-body .bwpadr8 {
	padding-right: 40px!important
}
#rl-content .news-body .bwcellpaddingright9, #rl-content .news-body .bwpadr9 {
	padding-right: 45px!important
}
#rl-content .news-body .bwcellpaddingright10, #rl-content .news-body .bwpadr10 {
	padding-right: 50px!important
}
#rl-content .news-body .bwcellpaddingtop1, #rl-content .news-body .bwpadt1 {
	padding-top: 10px!important
}
#rl-content .news-body .bwcellpaddingtop2, #rl-content .news-body .bwpadt2 {
	padding-top: 20px!important
}
#rl-content .news-body .bwcellpaddingtop3, #rl-content .news-body .bwpadt3 {
	padding-top: 30px!important
}
#rl-content .news-body .bwcellpaddingtop4, #rl-content .news-body .bwpadt4 {
	padding-top: 40px!important
}
#rl-content .news-body .bwcellpaddingtop5, #rl-content .news-body .bwpadt5 {
	padding-top: 50px!important
}
#rl-content .news-body .bwcellpaddingtop6, #rl-content .news-body .bwpadt6 {
	padding-top: 60px!important
}
#rl-content .news-body .bwcellpaddingtop7, #rl-content .news-body .bwpadt7 {
	padding-top: 70px!important
}
#rl-content .news-body .bwcellpaddingtop8, #rl-content .news-body .bwpadt8 {
	padding-top: 80px!important
}
#rl-content .news-body .bwcellpaddingtop9, #rl-content .news-body .bwpadt9 {
	padding-top: 90px!important
}
#rl-content .news-body .bwcellpaddingtop10, #rl-content .news-body .bwpadt10 {
	padding-top: 100px!important
}
#rl-content .news-body .bwcellpaddingtop11, #rl-content .news-body .bwpadt11 {
	padding-top: 110px!important
}
#rl-content .news-body .bwcellpaddingtop12, #rl-content .news-body .bwpadt12 {
	padding-top: 120px!important
}
#rl-content .news-body .bwcellpaddingtop13, #rl-content .news-body .bwpadt13 {
	padding-top: 130px!important
}
#rl-content .news-body .bwcellpaddingtop14, #rl-content .news-body .bwpadt14 {
	padding-top: 140px!important
}
#rl-content .news-body .bwcellpaddingtop15, #rl-content .news-body .bwpadt15 {
	padding-top: 150px!important
}
#rl-content .news-body .bwcellpaddingtop16, #rl-content .news-body .bwpadt16 {
	padding-top: 160px!important
}
#rl-content .news-body .bwcellpaddingtop17, #rl-content .news-body .bwpadt17 {
	padding-top: 170px!important
}
#rl-content .news-body .bwcellpaddingtop18, #rl-content .news-body .bwpadt18 {
	padding-top: 180px!important
}
#rl-content .news-body .bwcellpaddingtop19, #rl-content .news-body .bwpadt19 {
	padding-top: 190px!important
}
#rl-content .news-body .bwcellpaddingtop20, #rl-content .news-body .bwpadt20 {
	padding-top: 200px!important
}
#rl-content .news-body .bwcellpaddingbottom1, #rl-content .news-body .bwpadb1 {
	padding-bottom: 2px!important
}
#rl-content .news-body .bwcellpaddingbottom2, #rl-content .news-body .bwpadb2 {
	padding-bottom: 3px!important
}
#rl-content .news-body .bwcellpaddingbottom3, #rl-content .news-body .bwpadb3 {
	padding-bottom: 4px!important
}
#rl-content .news-body .bwuline, #rl-content .news-body .bwunderlinestyle {
	text-decoration: underline!important
}
#rl-content .news-body .bwdbluline, #rl-content .news-body .bwdoubleunderlinestyle {
	text-decoration: underline;
	border-bottom: 1px solid #000!important
}
#rl-content .news-body .bwcolorred, #rl-content .news-body .bwred {
	color: red!important
}
#rl-content .news-body .bwblack, #rl-content .news-body .bwcolorblack {
	color: #000!important
}
#rl-content .news-body .bwmarginl1, #rl-content .news-body .bwmarginleft1 {
	margin-left: 30px!important
}
#rl-content .news-body .bwmarginl2, #rl-content .news-body .bwmarginleft2 {
	margin-left: 60px!important
}
#rl-content .news-body .bwmarginl3, #rl-content .news-body .bwmarginleft3 {
	margin-left: 90px!important
}
#rl-content .news-body .bwmarginl4, #rl-content .news-body .bwmarginleft4 {
	margin-left: 120px!important
}
#rl-content .news-body .bwmarginl5, #rl-content .news-body .bwmarginleft5 {
	margin-left: 150px!important
}
#rl-content .news-body .bwmarginl6, #rl-content .news-body .bwmarginleft6 {
	margin-left: 180px!important
}
#rl-content .news-body .bwmarginl7, #rl-content .news-body .bwmarginleft7 {
	margin-left: 210px!important
}
#rl-content .news-body .bwmarginl8, #rl-content .news-body .bwmarginleft8 {
	margin-left: 240px!important
}
#rl-content .news-body .bwmarginl9, #rl-content .news-body .bwmarginleft9 {
	margin-left: 270px!important
}
#rl-content .news-body .bwmarginl10, #rl-content .news-body .bwmarginleft10 {
	margin-left: 300px!important
}
#rl-content .news-body .bwhangindent, #rl-content .news-body .bwhangingindent {
	text-indent: -30px!important
}
#rl-content .news-body .bwparagraphindent, #rl-content .news-body .bwpindent {
	text-indent: 30px!important
}
#rl-content .news-body .bwlistnone, #rl-content .news-body .bwliststylenone {
	list-style-image: none;
	list-style-type: none!important
}
#rl-content .news-body .bwlistdisc, #rl-content .news-body .bwliststyledisc {
	list-style-type: disc!important
}
#rl-content .news-body .bwlistsquare, #rl-content .news-body .bwliststylesquare {
	list-style-type: square!important
}
#rl-content .news-body .bwlistcircle, #rl-content .news-body .bwliststylecircle {
	list-style-type: circle!important
}
#rl-content .news-body .bwlistdecimal, #rl-content .news-body .bwliststyledecimal {
	list-style-type: decimal!important
}
#rl-content .news-body .bwlistlowalpha, #rl-content .news-body .bwliststyleloweralpha {
	list-style-type: lower-alpha!important
}
#rl-content .news-body .bwliststyleupperalpha, #rl-content .news-body .bwlistupalpha {
	list-style-type: upper-alpha!important
}
#rl-content .news-body .bwlistlowroman, #rl-content .news-body .bwliststylelowerroman {
	list-style-type: lower-roman!important
}
#rl-content .news-body .bwliststyleupperroman, #rl-content .news-body .bwlistuproman {
	list-style-type: upper-roman!important
}
#rl-content .news-body .bwlistitemmargb, #rl-content .news-body .bwlistitemmarginbottom {
	margin-bottom: 10px!important
}
#rl-content .news-body .bwcellparagraphmargin, #rl-content .news-body .bwcellpmargin {
	margin-bottom: 0;
	margin-top: 0!important
}
#rl-content .news-body .bwtablebottommargin, #rl-content .news-body .bwtablemarginb {
	margin-bottom: 10px!important
}
#rl-content .news-body .bwblockalignc, #rl-content .news-body .bwblockaligncenter {
	margin-left: auto;
	margin-right: auto!important
}
#rl-content .news-body .bwblockalignl, #rl-content .news-body .bwblockalignleft {
	margin-left: 0;
	margin-right: auto!important
}
#rl-content .news-body .bwblockalignr, #rl-content .news-body .bwblockalignright {
	margin-left: auto;
	margin-right: 0!important
}
#rl-content .news-body .bwwidth1, #rl-content .news-body .bwwidthpercent1 {
	width: 1%!important
}
#rl-content .news-body .bwwidth2, #rl-content .news-body .bwwidthpercent2 {
	width: 2%!important
}
#rl-content .news-body .bwwidth3, #rl-content .news-body .bwwidthpercent3 {
	width: 3%!important
}
#rl-content .news-body .bwwidth4, #rl-content .news-body .bwwidthpercent4 {
	width: 4%!important
}
#rl-content .news-body .bwwidth5, #rl-content .news-body .bwwidthpercent5 {
	width: 5%!important
}
#rl-content .news-body .bwwidth6, #rl-content .news-body .bwwidthpercent6 {
	width: 6%!important
}
#rl-content .news-body .bwwidth7, #rl-content .news-body .bwwidthpercent7 {
	width: 7%!important
}
#rl-content .news-body .bwwidth8, #rl-content .news-body .bwwidthpercent8 {
	width: 8%!important
}
#rl-content .news-body .bwwidth9, #rl-content .news-body .bwwidthpercent9 {
	width: 9%!important
}
#rl-content .news-body .bwwidth10, #rl-content .news-body .bwwidthpercent10 {
	width: 10%!important
}
#rl-content .news-body .bwwidth11, #rl-content .news-body .bwwidthpercent11 {
	width: 11%!important
}
#rl-content .news-body .bwwidth12, #rl-content .news-body .bwwidthpercent12 {
	width: 12%!important
}
#rl-content .news-body .bwwidth13, #rl-content .news-body .bwwidthpercent13 {
	width: 13%!important
}
#rl-content .news-body .bwwidth14, #rl-content .news-body .bwwidthpercent14 {
	width: 14%!important
}
#rl-content .news-body .bwwidth15, #rl-content .news-body .bwwidthpercent15 {
	width: 15%!important
}
#rl-content .news-body .bwwidth16, #rl-content .news-body .bwwidthpercent16 {
	width: 16%!important
}
#rl-content .news-body .bwwidth17, #rl-content .news-body .bwwidthpercent17 {
	width: 17%!important
}
#rl-content .news-body .bwwidth18, #rl-content .news-body .bwwidthpercent18 {
	width: 18%!important
}
#rl-content .news-body .bwwidth19, #rl-content .news-body .bwwidthpercent19 {
	width: 19%!important
}
#rl-content .news-body .bwwidth20, #rl-content .news-body .bwwidthpercent20 {
	width: 20%!important
}
#rl-content .news-body .bwwidth21, #rl-content .news-body .bwwidthpercent21 {
	width: 21%!important
}
#rl-content .news-body .bwwidth22, #rl-content .news-body .bwwidthpercent22 {
	width: 22%!important
}
#rl-content .news-body .bwwidth23, #rl-content .news-body .bwwidthpercent23 {
	width: 23%!important
}
#rl-content .news-body .bwwidth24, #rl-content .news-body .bwwidthpercent24 {
	width: 24%!important
}
#rl-content .news-body .bwwidth25, #rl-content .news-body .bwwidthpercent25 {
	width: 25%!important
}
#rl-content .news-body .bwwidth26, #rl-content .news-body .bwwidthpercent26 {
	width: 26%!important
}
#rl-content .news-body .bwwidth27, #rl-content .news-body .bwwidthpercent27 {
	width: 27%!important
}
#rl-content .news-body .bwwidth28, #rl-content .news-body .bwwidthpercent28 {
	width: 28%!important
}
#rl-content .news-body .bwwidth29, #rl-content .news-body .bwwidthpercent29 {
	width: 29%!important
}
#rl-content .news-body .bwwidth30, #rl-content .news-body .bwwidthpercent30 {
	width: 30%!important
}
#rl-content .news-body .bwwidth31, #rl-content .news-body .bwwidthpercent31 {
	width: 31%!important
}
#rl-content .news-body .bwwidth32, #rl-content .news-body .bwwidthpercent32 {
	width: 32%!important
}
#rl-content .news-body .bwwidth33, #rl-content .news-body .bwwidthpercent33 {
	width: 33%!important
}
#rl-content .news-body .bwwidth34, #rl-content .news-body .bwwidthpercent34 {
	width: 34%!important
}
#rl-content .news-body .bwwidth35, #rl-content .news-body .bwwidthpercent35 {
	width: 35%!important
}
#rl-content .news-body .bwwidth36, #rl-content .news-body .bwwidthpercent36 {
	width: 36%!important
}
#rl-content .news-body .bwwidth37, #rl-content .news-body .bwwidthpercent37 {
	width: 37%!important
}
#rl-content .news-body .bwwidth38, #rl-content .news-body .bwwidthpercent38 {
	width: 38%!important
}
#rl-content .news-body .bwwidth39, #rl-content .news-body .bwwidthpercent39 {
	width: 39%!important
}
#rl-content .news-body .bwwidth40, #rl-content .news-body .bwwidthpercent40 {
	width: 40%!important
}
#rl-content .news-body .bwwidth41, #rl-content .news-body .bwwidthpercent41 {
	width: 41%!important
}
#rl-content .news-body .bwwidth42, #rl-content .news-body .bwwidthpercent42 {
	width: 42%!important
}
#rl-content .news-body .bwwidth43, #rl-content .news-body .bwwidthpercent43 {
	width: 43%!important
}
#rl-content .news-body .bwwidth44, #rl-content .news-body .bwwidthpercent44 {
	width: 44%!important
}
#rl-content .news-body .bwwidth45, #rl-content .news-body .bwwidthpercent45 {
	width: 45%!important
}
#rl-content .news-body .bwwidth46, #rl-content .news-body .bwwidthpercent46 {
	width: 46%!important
}
#rl-content .news-body .bwwidth47, #rl-content .news-body .bwwidthpercent47 {
	width: 47%!important
}
#rl-content .news-body .bwwidth48, #rl-content .news-body .bwwidthpercent48 {
	width: 48%!important
}
#rl-content .news-body .bwwidth49, #rl-content .news-body .bwwidthpercent49 {
	width: 49%!important
}
#rl-content .news-body .bwwidth50, #rl-content .news-body .bwwidthpercent50 {
	width: 50%!important
}
#rl-content .news-body .bwwidth51, #rl-content .news-body .bwwidthpercent51 {
	width: 51%!important
}
#rl-content .news-body .bwwidth52, #rl-content .news-body .bwwidthpercent52 {
	width: 52%!important
}
#rl-content .news-body .bwwidth53, #rl-content .news-body .bwwidthpercent53 {
	width: 53%!important
}
#rl-content .news-body .bwwidth54, #rl-content .news-body .bwwidthpercent54 {
	width: 54%!important
}
#rl-content .news-body .bwwidth55, #rl-content .news-body .bwwidthpercent55 {
	width: 55%!important
}
#rl-content .news-body .bwwidth56, #rl-content .news-body .bwwidthpercent56 {
	width: 56%!important
}
#rl-content .news-body .bwwidth57, #rl-content .news-body .bwwidthpercent57 {
	width: 57%!important
}
#rl-content .news-body .bwwidth58, #rl-content .news-body .bwwidthpercent58 {
	width: 58%!important
}
#rl-content .news-body .bwwidth59, #rl-content .news-body .bwwidthpercent59 {
	width: 59%!important
}
#rl-content .news-body .bwwidth60, #rl-content .news-body .bwwidthpercent60 {
	width: 60%!important
}
#rl-content .news-body .bwwidth61, #rl-content .news-body .bwwidthpercent61 {
	width: 61%!important
}
#rl-content .news-body .bwwidth62, #rl-content .news-body .bwwidthpercent62 {
	width: 62%!important
}
#rl-content .news-body .bwwidth63, #rl-content .news-body .bwwidthpercent63 {
	width: 63%!important
}
#rl-content .news-body .bwwidth64, #rl-content .news-body .bwwidthpercent64 {
	width: 64%!important
}
#rl-content .news-body .bwwidth65, #rl-content .news-body .bwwidthpercent65 {
	width: 65%!important
}
#rl-content .news-body .bwwidth66, #rl-content .news-body .bwwidthpercent66 {
	width: 66%!important
}
#rl-content .news-body .bwwidth67, #rl-content .news-body .bwwidthpercent67 {
	width: 67%!important
}
#rl-content .news-body .bwwidth68, #rl-content .news-body .bwwidthpercent68 {
	width: 68%!important
}
#rl-content .news-body .bwwidth69, #rl-content .news-body .bwwidthpercent69 {
	width: 69%!important
}
#rl-content .news-body .bwwidth70, #rl-content .news-body .bwwidthpercent70 {
	width: 70%!important
}
#rl-content .news-body .bwwidth71, #rl-content .news-body .bwwidthpercent71 {
	width: 71%!important
}
#rl-content .news-body .bwwidth72, #rl-content .news-body .bwwidthpercent72 {
	width: 72%!important
}
#rl-content .news-body .bwwidth73, #rl-content .news-body .bwwidthpercent73 {
	width: 73%!important
}
#rl-content .news-body .bwwidth74, #rl-content .news-body .bwwidthpercent74 {
	width: 74%!important
}
#rl-content .news-body .bwwidth75, #rl-content .news-body .bwwidthpercent75 {
	width: 75%!important
}
#rl-content .news-body .bwwidth76, #rl-content .news-body .bwwidthpercent76 {
	width: 76%!important
}
#rl-content .news-body .bwwidth77, #rl-content .news-body .bwwidthpercent77 {
	width: 77%!important
}
#rl-content .news-body .bwwidth78, #rl-content .news-body .bwwidthpercent78 {
	width: 78%!important
}
#rl-content .news-body .bwwidth79, #rl-content .news-body .bwwidthpercent79 {
	width: 79%!important
}
#rl-content .news-body .bwwidth80, #rl-content .news-body .bwwidthpercent80 {
	width: 80%!important
}
#rl-content .news-body .bwwidth81, #rl-content .news-body .bwwidthpercent81 {
	width: 81%!important
}
#rl-content .news-body .bwwidth82, #rl-content .news-body .bwwidthpercent82 {
	width: 82%!important
}
#rl-content .news-body .bwwidth83, #rl-content .news-body .bwwidthpercent83 {
	width: 83%!important
}
#rl-content .news-body .bwwidth84, #rl-content .news-body .bwwidthpercent84 {
	width: 84%!important
}
#rl-content .news-body .bwwidth85, #rl-content .news-body .bwwidthpercent85 {
	width: 85%!important
}
#rl-content .news-body .bwwidth86, #rl-content .news-body .bwwidthpercent86 {
	width: 86%!important
}
#rl-content .news-body .bwwidth87, #rl-content .news-body .bwwidthpercent87 {
	width: 87%!important
}
#rl-content .news-body .bwwidth88, #rl-content .news-body .bwwidthpercent88 {
	width: 88%!important
}
#rl-content .news-body .bwwidth89, #rl-content .news-body .bwwidthpercent89 {
	width: 89%!important
}
#rl-content .news-body .bwwidth90, #rl-content .news-body .bwwidthpercent90 {
	width: 90%!important
}
#rl-content .news-body .bwwidth91, #rl-content .news-body .bwwidthpercent91 {
	width: 91%!important
}
#rl-content .news-body .bwwidth92, #rl-content .news-body .bwwidthpercent92 {
	width: 92%!important
}
#rl-content .news-body .bwwidth93, #rl-content .news-body .bwwidthpercent93 {
	width: 93%!important
}
#rl-content .news-body .bwwidth94, #rl-content .news-body .bwwidthpercent94 {
	width: 94%!important
}
#rl-content .news-body .bwwidth95, #rl-content .news-body .bwwidthpercent95 {
	width: 95%!important
}
#rl-content .news-body .bwwidth96, #rl-content .news-body .bwwidthpercent96 {
	width: 96%!important
}
#rl-content .news-body .bwwidth97, #rl-content .news-body .bwwidthpercent97 {
	width: 97%!important
}
#rl-content .news-body .bwwidth98, #rl-content .news-body .bwwidthpercent98 {
	width: 98%!important
}
#rl-content .news-body .bwwidth99, #rl-content .news-body .bwwidthpercent99 {
	width: 99%!important
}
#rl-content .news-body .bwwidth100, #rl-content .news-body .bwwidthpercent100 {
	width: 100%!important
}
#rl-content .news-body .gnw_colhead, #rl-content .news-body .gnw_heading, #rl-content .news-body .gnw_subhead, #rl-content .news-body .gnw_table_border_collapse td.gnw_colhead, #rl-content .news-body .gnw_table_border_collapse td.gnw_heading, #rl-content .news-body .gnw_table_border_collapse td.gnw_subhead {
	text-align: center
}
#rl-content .news-body .gnw_colhead_uline, #rl-content .news-body .gnw_table_border_collapse td.gnw_colhead_uline {
	text-align: center;
	border-bottom: 1pt solid #000
}
#rl-content .news-body .gnw_colhead_dline, #rl-content .news-body .gnw_table_border_collapse td.gnw_colhead_dline {
	text-align: center;
	border-bottom: 2.5pt double #000
}
#rl-content .news-body .gnw_label, #rl-content .news-body .gnw_table_border_collapse td.gnw_label {
	vertical-align: bottom;
	text-align: left
}
#rl-content .news-body .gnw_label_uline, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000
}
#rl-content .news-body .gnw_label_uline_i10, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline_i10 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000;
	padding-left: 10px
}
#rl-content .news-body .gnw_label_uline_i15, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline_i15 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000;
	padding-left: 15px
}
#rl-content .news-body .gnw_label_uline_i20, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline_i20 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000;
	padding-left: 20px
}
#rl-content .news-body .gnw_label_uline_i25, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline_i25 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000;
	padding-left: 25px
}
#rl-content .news-body .gnw_label_uline_i30, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_uline_i30 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000;
	padding-left: 30px
}
#rl-content .news-body .gnw_label_dline_i10, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline_i10 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000;
	padding-left: 10px
}
#rl-content .news-body .gnw_label_dline_i15, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline_i15 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000;
	padding-left: 15px
}
#rl-content .news-body .gnw_label_dline_i20, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline_i20 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000;
	padding-left: 20px
}
#rl-content .news-body .gnw_label_dline_i25, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline_i25 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000;
	padding-left: 25px
}
#rl-content .news-body .gnw_label_dline_i30, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline_i30 {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000;
	padding-left: 30px
}
#rl-content .news-body .gnw_label_ulinetop, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_ulinetop {
	vertical-align: bottom;
	text-align: left;
	border-top: 1pt solid #000
}
#rl-content .news-body .gnw_label_dline, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_dline {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000
}
#rl-content .news-body .gnw_label_i10, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_i10 {
	vertical-align: bottom;
	text-align: left;
	padding-left: 10px
}
#rl-content .news-body .gnw_label_i15, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_i15 {
	vertical-align: bottom;
	text-align: left;
	padding-left: 15px
}
#rl-content .news-body .gnw_label_i20, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_i20 {
	vertical-align: bottom;
	text-align: left;
	padding-left: 20px
}
#rl-content .news-body .gnw_label_i25, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_i25 {
	vertical-align: bottom;
	text-align: left;
	padding-left: 25px
}
#rl-content .news-body .gnw_label_i30, #rl-content .news-body .gnw_table_border_collapse td.gnw_label_i30 {
	vertical-align: bottom;
	text-align: left;
	padding-left: 30px
}
#rl-content .news-body .gnw_num, #rl-content .news-body .gnw_table_border_collapse td.gnw_num {
	vertical-align: bottom;
	text-align: right
}
#rl-content .news-body .gnw_num_uline, #rl-content .news-body .gnw_table_border_collapse td.gnw_num_uline {
	vertical-align: bottom;
	text-align: right;
	border-bottom: 1pt solid #000
}
#rl-content .news-body .gnw_num_ulinetop, #rl-content .news-body .gnw_table_border_collapse td.gnw_num_ulinetop {
	vertical-align: bottom;
	text-align: right;
	border-top: 1pt solid #000
}
#rl-content .news-body .gnw_num_dline, #rl-content .news-body .gnw_table_border_collapse td.gnw_num_dline {
	vertical-align: bottom;
	text-align: right;
	border-bottom: 2.5pt double #000
}
#rl-content .news-body .gnw_num_dlinetop, #rl-content .news-body .gnw_table_border_collapse td.gnw_num_dlinetop {
	vertical-align: bottom;
	text-align: right;
	border-top: 2.5pt double #000
}
#rl-content .news-body .gnw_data, #rl-content .news-body .gnw_table_border_collapse td.gnw_data {
	vertical-align: bottom;
	text-align: left
}
#rl-content .news-body .gnw_data_uline, #rl-content .news-body .gnw_table_border_collapse td.gnw_data_uline {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1pt solid #000
}
#rl-content .news-body .gnw_data_dline, #rl-content .news-body .gnw_table_border_collapse td.gnw_data_dline {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2.5pt double #000
}
#rl-content .news-body .gnw_news_media_box {
	margin: 15px 6px 6px;
	border: 1px solid #a9a9a9
}
#rl-content .news-body .gnw_media_caption, #rl-content .news-body .gnw_table_border_collapse td.gnw_media_caption {
	font-size: 8pt;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif
}
#rl-content .news-body .gnw_media_bgcolor {
	background-color: transparent
}
#rl-content .news-body .gnw_table {
	border-collapse: separate;
	border-spacing: 6px
}
#rl-content .news-body .gnw_table_border_collapse td.gnw_videotitle, #rl-content .news-body .gnw_videotitle {
	font: 700 12px Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	color: #1d5296
}
#rl-content .news-body .gnw_border_top_solid {
	border-top: 1px solid #000!important
}
#rl-content .news-body .gnw_border_right_solid {
	border-right: 1px solid #000!important
}
#rl-content .news-body .gnw_border_bottom_solid {
	border-bottom: 1px solid #000!important
}
#rl-content .news-body .gnw_border_left_solid {
	border-left: 1px solid #000!important
}
#rl-content .news-body .gnw_border_top_double {
	border-top: 3px double #000!important
}
#rl-content .news-body .gnw_border_right_double {
	border-right: 3px double #000!important
}
#rl-content .news-body .gnw_border_bottom_double {
	border-bottom: 3px double #000!important
}
#rl-content .news-body .gnw_border_left_double {
	border-left: 3px double #000!important
}
#rl-content .news-body .gnw_table_border_collapse {
	border-collapse: collapse!important
}
#rl-content .news-body .gnw_align_left {
	text-align: left!important
}
#rl-content .news-body .gnw_align_center {
	text-align: center!important
}
#rl-content .news-body .gnw_align_right {
	text-align: right!important
}
#rl-content .news-body .gnw_align_justify {
	text-align: justify!important
}
#rl-content .news-body .gnw_vertical_align_top {
	vertical-align: top!important
}
#rl-content .news-body .gnw_vertical_align_middle {
	vertical-align: middle!important
}
#rl-content .news-body .gnw_vertical_align_bottom {
	vertical-align: bottom!important
}
#rl-content .news-body .gnw_padding_left_none {
	padding-left: 0!important
}
#rl-content .news-body .gnw_padding_right_none {
	padding-right: 0!important
}
.cid_blog-hero .copy-cont {
	width: 100%
}
@media(max-width:767px) {
.cid_blog-hero .filter {
	margin-bottom: 20px
}
}
.blog-sub-header {
	font-size: 5vw;
	color: #031e3a;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	padding: 0 1.25rem;
	line-height: 1.5;
	margin-bottom: 3.4375rem
}
@media(min-width:768px) {
.blog-sub-header {
	font-size: 1.875rem;
	line-height: 1.2;
	margin-bottom: 4.6875rem;
	padding: 0
}
}
#rl-content .filter-container {
	display: flex;
	justify-content: space-evenly;
	margin: 0 auto;
	max-width: 600px
}
#rl-content .filter-container .filter {
	width: calc(50% - 30px)
}
@media(min-width:768px) {
#rl-content .filter-container .filter .input-wrapper {
	width: auto
}
}
.corp-blog-featured {
	border-bottom: 1px solid #898b8e;
	padding-bottom: 1.875rem;
	margin-bottom: 2.8125rem
}
@media(min-width:768px) {
.corp-blog-widget {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px 34px
}
}
@media(max-width:767px) {
.corp-blog-widget .corp-blog {
	border-bottom: 1px solid #898b8e;
	padding-bottom: 1.875rem;
	margin-bottom: 2.8125rem
}
}
@media(min-width:768px) {
.corp-blog-widget .corp-blog {
	position: relative;
	margin-bottom: 60px
}
.corp-blog-widget .corp-blog:nth-child(3n+4):before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	width: 100vw;
	max-width: 1200px;
	height: 1px;
	background: #898b8e
}
}
@media(min-width:768px) {
.corp-blog-widget .corp-blog .blog-thumb {
margin-bottom:.9375rem;
	display: inline-block
}
}
.corp-blog-copy {
	color: #031e3a;
	font-size: 1rem;
	text-align: left;
	line-height: 1
}
@media(min-width:768px) and (max-width:1199px) {
.corp-blog-copy {
	padding: 0 1.25rem
}
}
.corp-blog-copy .corp-blog-title {
	font-size: 1.875rem;
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
margin:.9375rem 0 .625rem;
	line-height: 40px
}
.corp-blog-copy .corp-blog-title a {
	letter-spacing: 1.2px
}
.corp-blog-copy .corp-blog-meta {
	display: flex;
	flex-wrap: wrap
}
.corp-blog-copy .corp-blog-meta .corp-blog-category:after {
	content: "|";
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
padding:0 .625rem
}
.corp-blog-copy .corp-blog-meta .corp-blog-publish {
	font-size: 1rem;
	font-style: normal;
	margin-top: 1.25rem
}
.corp-blog-copy .corp-blog-category {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif;
	margin-top: 1.25rem
}
.corp-blog-copy .corp-blog-category a:hover {
	cursor: pointer;
	text-decoration: underline
}
.corp-blog-copy .corp-blog-category a.disabled {
	cursor: auto;
	text-decoration: none
}
.corp-blog-copy .corp-blog-publish {
font-size:.8125rem;
	font-style: italic;
margin-top:.9375rem
}
.corp-blog-copy .corp-blog-desc, .corp-blog-copy .corp-blog-publish {
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif
}
.corp-blog-copy .corp-blog-desc {
	line-height: 22px
}
.corp-blog-detail {
	color: #031e3a;
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-size: 3.6vw;
	line-height: 1
}
@media(min-width:768px) {
.corp-blog-detail {
	font-size: 1rem
}
}
@media(min-width:768px) and (max-width:1199px) {
.corp-blog-detail .corp-blog-content {
	padding: 0 1.875rem
}
}
.corp-blog-detail .corp-blog-content .corp-post-category {
	font-family: Founders Grotesk Text Medium, Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.corp-blog-detail .corp-blog-content .blog-detail-title {
	font-size: 8vw;
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	letter-spacing: 1.5px
}
@media(min-width:768px) {
.corp-blog-detail .corp-blog-content .blog-detail-title {
	font-size: 3.125rem;
	letter-spacing: 2px
}
}
.corp-blog-detail .corp-blog-content .blog-detail-desc, .corp-blog-detail .corp-blog-content .blog-detail-publish-date {
	line-height: 22px;
margin:0 auto .9375rem;
	max-width: 700px
}
.corp-blog-detail .corp-blog-content .blog-detailt-author {
font-size:.8125rem;
	font-style: italic;
margin-top:.3125rem;
	display: inline-block
}
.corp-blog-detail .corp-blog-content .blog-detail-body {
	font-size: 1rem;
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	text-align: left;
	line-height: 25px;
	max-width: 1000px;
	margin: 4.375rem auto 0
}
@media(min-width:768px) {
.corp-blog-detail .corp-blog-content .blog-detail-body {
	font-size: 1.125rem
}
}
#rl-content .assets-slots .corp-asset-header {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0
}
@media(min-width:768px) {
#rl-content .assets-slots .corp-asset-header {
	font-size: 2.1875em
}
}
#rl-content .assets-slots .corp-asset-sub-header {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.42857142857143em;
	letter-spacing: .01em;
	font-size: 7vw;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.7em;
	margin-bottom: 1.5em
}
@media(min-width:768px) {
#rl-content .assets-slots .corp-asset-sub-header {
	font-size: 2.1875em
}
}
#rl-content .assets-slots .corp-asset-sub {
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw
}
@media(min-width:768px) {
#rl-content .assets-slots .corp-asset-sub {
	font-size: 1em
}
}
#rl-content .assets-slots .corp-asset-sub .copy-block {
	margin-top: 0;
	text-align: center
}
.ve_statements .copy-block {
	margin-top: 0;
	text-align: center
}
#rl-content .assets-mediaAssets_logos .corp-picture-holder {
	margin: 2em
}
#rl-content .assets-mediaAssets_logos .corp-asset-image {
	max-height: 15em;
	min-height: 15em;
	border: 1px solid #031e3a;
	overflow: hidden
}
#rl-content .corp-assets-lp .corp-asset-widget {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset {
	position: relative;
	width: 100%;
	text-align: left;
	font-family: Founders Grotesk Mono Light, Lucida Console, Arial, Helvetica, sans-serif;
	font-style: Normal;
	font-weight: 300;
	line-height: 1.75em;
	letter-spacing: .02em;
	font-size: 3.2vw
}
@media(min-width:768px) {
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset {
	font-size: 1em;
	width: calc(50% - 15px)
}
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .corp-asset-image {
	display: flex;
	align-items: center;
	justify-content: center
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-download a {
	opacity: 1;
	position: absolute;
	width: 14%;
	height: 25%;
	border-radius: 50%;
	bottom: 5px;
	right: 5px;
	background-color: rgba(0,0,0,.2);
	transition: opacity .5s ease-out;
	font-size: .7em
}
@media(min-width:768px) {
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-download a {
	opacity: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	border-radius: 0;
	font-size: 1em;
	background-color: rgba(0,0,0,.5)
}
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-download a:hover {
	opacity: 1
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-download a .news-download-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-download a .news-download-btn:after {
	display: inline-block;
	content: "";
	width: 3em;
	height: 3em;
	background: url(../_images/download_white.svg) no-repeat 50%/contain
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-title {
	margin: .7em auto 3em
}
#rl-content .corp-assets-lp .corp-asset-widget .corp-asset .asset-title .asset-desc {
	color: #757575
}
#rl-content .page-innovation h1 {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: .02em;
	font-size: 4vw;
	text-transform: uppercase;
	text-align: center
}
@media(min-width:768px) {
#rl-content .page-innovation h1 {
	font-size: 1.5625em
}
}
#rl-content .page-innovation h2 {
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.287em;
	letter-spacing: .01em;
	font-size: 10vw;
	text-transform: uppercase;
	text-align: center;
	text-transform: none
}
@media(min-width:768px) {
#rl-content .page-innovation h2 {
	font-size: 3.125em
}
}
@media screen and (max-width:767px) {
#rl-content .page-innovation .fullwidth .corp-video.fullbleed, #rl-content .page-innovation .fullwidth>.corp-picture-holder {
	width: 118.54714064915%;
	margin-left: -9.273570324575%
}
}
.corp-slider {
	opacity: 1
}
.corp-slider.corp-slick {
	opacity: 0
}
.corp-slider .corp-slide {
	position: relative;
	height: auto;
	width: 100%
}
.corp-slider .corp-slide:focus {
	outline-width: 0
}
.corp-slider.corp-flickity {
	opacity: 1
}
.corp-slider .flickity-prev-next-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2.813em;
	height: 2.813em;
	background: #fff;
	border-radius: 50%;
	z-index: 7;
	display: inline-block;
	padding: 0;
	cursor: pointer;
	max-width: none;
	min-height: auto;
	font-size: 1em
}
.corp-slider .flickity-prev-next-button:hover {
	background: hsla(0,0%,100%,.8)
}
.corp-slider .flickity-prev-next-button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: .75em;
	height: .75em;
	border-right: 2px solid #031e3a!important;
	border-bottom: 2px solid #031e3a!important;
	opacity: .8
}
.corp-slider .flickity-prev-next-button svg {
	display: none
}
.corp-slider .flickity-prev-next-button.previous {
	left: .875em
}
.corp-slider .flickity-prev-next-button.previous:after {
	transform: translate(-40%, -50%) rotate(134deg)
}
.corp-slider .flickity-prev-next-button.next {
	right: .875em
}
.corp-slider .flickity-prev-next-button.next:after {
	transform: translate(-60%, -50%) rotate(-45deg)
}
.corp-slider .flickity-page-dots {
	text-align: center;
	margin: 1.938em 0 0;
	padding: 0;
	-webkit-padding-start: 0
}
.corp-slider .flickity-page-dots li {
	width: 10px;
	height: 10px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #000!important;
	display: inline-block;
	margin: 0 8px;
	cursor: pointer;
	background: 0 0;
	opacity: 1
}
.corp-slider .flickity-page-dots li button {
	opacity: 0;
	cursor: pointer;
	max-width: 0;
	padding: 0
}
.corp-slider .flickity-page-dots li.corp-dot-active, .corp-slider .flickity-page-dots li.is-selected {
	background: #000
}
.corp-slider .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2.813em;
	height: 2.813em;
	background: #fff;
	border-radius: 50%;
	z-index: 7;
	display: inline-block;
	padding: 0;
	cursor: pointer;
	max-width: none;
	min-height: auto;
	font-size: 1em
}
.corp-slider .slick-arrow:hover {
	background: hsla(0,0%,100%,.8)
}
.corp-slider .slick-arrow:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: .75em;
	height: .75em;
	border-right: 2px solid #031e3a!important;
	border-bottom: 2px solid #031e3a!important;
	opacity: .8
}
.corp-slider .slick-arrow svg {
	display: none
}
.corp-slider .slick-prev {
	left: .875em
}
.corp-slider .slick-prev:after {
	transform: translate(-40%, -50%) rotate(134deg)
}
.corp-slider .slick-next {
	right: .875em
}
.corp-slider .slick-next:after {
	transform: translate(-60%, -50%) rotate(-45deg)
}
.corp-slider .slick-dots {
	text-align: center;
	margin: 1.938em 0 0;
	padding: 0;
	-webkit-padding-start: 0
}
.corp-slider .slick-dots li {
	width: 10px;
	height: 10px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #000!important;
	display: inline-block;
	margin: 0 8px;
	cursor: pointer;
	background: 0 0;
	opacity: 1
}
.corp-slider .slick-dots li button {
	opacity: 0;
	cursor: pointer;
	max-width: 0;
	padding: 0
}
.corp-slider .slick-active, .corp-slider .slick-dots li.corp-dot-active, .corp-slider .slick-dots li.is-selected {
	background: #000
}
.corp-slider.corp-twovis {
	opacity: 1;
	overflow: hidden
}
.corp-slider.corp-twovis .corp-slide {
	position: relative
}
.corp-slider.corp-twovis .corp-slide .corp-image {
	width: 100%
}
.corp-slider.corp-twovis .flickity-prev-next-button.previous {
	left: calc(50vw - 600px)
}
@media only screen and (min-width:1440px) {
.corp-slider.corp-twovis .flickity-prev-next-button.previous {
	left: 120px
}
}
@media only screen and (max-width:1200px) {
.corp-slider.corp-twovis .flickity-prev-next-button.previous {
	left: 0
}
}
.corp-slider.corp-twovis .flickity-prev-next-button.next {
	right: calc(50vw - 600px)
}
@media only screen and (min-width:1440px) {
.corp-slider.corp-twovis .flickity-prev-next-button.next {
	right: 120px
}
}
@media only screen and (max-width:1200px) {
.corp-slider.corp-twovis .flickity-prev-next-button.next {
	right: 0
}
}
.corp-slider.corp-slider-dots-in .flickity-page-dots, .corp-slider.corp-slider-dots-in .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 3px;
	z-index: 10
}
.corp-slider.corp-slider-dots-out {
	padding-bottom: 2.5em
}
.corp-slider.corp-slider-dots-out .flickity-prev-next-button, .corp-slider.corp-slider-dots-out .slick-arrow {
	margin-top: -1.313em
}
.corp-slider.corp-slider-dots-out .flickity-prev-next-button svg, .corp-slider.corp-slider-dots-out .slick-arrow svg {
	display: none
}
.corp-slider.corp-slider-dots-out .flickity-page-dots, .corp-slider.corp-slider-dots-out .slick-dots {
	display: none;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: .5em;
	z-index: 10;
	height: .688em;
	margin: 0;
	padding: 0
}
.corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer {
	padding-bottom: 2.2em
}
.corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer .flickity-page-dots, .corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer .slick-dots {
	bottom: .2em
}
.corp-slider.corp-slider-light .flickity-prev-next-button, .corp-slider.corp-slider-light .slick-arrow {
	background: hsla(0,0%,100%,.8)
}
.corp-slider.corp-slider-light .flickity-prev-next-button:after, .corp-slider.corp-slider-light .slick-arrow:after {
	border-color: #000!important
}
.corp-slider.corp-slider-dark .flickity-prev-next-button, .corp-slider.corp-slider-dark .slick-arrow {
	background: rgba(0,0,0,.8)
}
.corp-slider.corp-slider-dark .flickity-prev-next-button:after, .corp-slider.corp-slider-dark .slick-arrow:after {
	border-color: #fff!important
}
.corp-slider.isDragging a {
	pointer-events: none
}
.corp-slider.corp-ready {
	transition: opacity .8s linear;
	opacity: 1
}
.corp-slider .corp-slide:nth-of-type(n+2) {
	display: none
}
.corp-slider.corp-ready .corp-slide:nth-of-type(n+2), .corp-slider.flickity-enabled .corp-slide:nth-of-type(n+2) {
	display: block
}
.corp-slider.corp-twovis .corp-slide {
	display: inline-block
}
.corp-slider.corp-twovis .corp-slide:nth-of-type(n+4) {
	display: none
}
.corp-slider.corp-twovis.flickity-enabled .corp-slide:nth-of-type(n+4) {
	display: block
}
@media only screen and (max-width:767px) {
.corp-slider .flickity-prev-next-button {
	display: none
}
.corp-slider.corp-slider-dots-out .flickity-page-dots, .corp-slider .flickity-page-dots {
	display: block;
	height: .813em
}
.corp-slider.corp-slider-dots-out .flickity-page-dots li, .corp-slider .flickity-page-dots li {
	width: .875em;
	height: .875em;
	margin: 0 .7em;
	cursor: pointer
}
.corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer {
	padding-bottom: 3em
}
.corp-slider:not(.corp-twovis) .flickity-viewport {
	padding-bottom: 71.875%
}
}
@media screen and (min-width:768px) {
.corp-slider.corp-twovis .corp-slide {
	width: 33%
}
.corp-slider:not(.corp-twovis) .flickity-viewport {
	padding-bottom: 40%
}
}
@media screen and (max-width:767px) {
.corp-twovis .corp-slide {
	width: 50%
}
}
@media only screen and (max-width:767px) {
.primary-content {
	padding-right: 0
}
}
.corp-slider.corp-twovis .corp-slide .corp-textgroup {
	z-index: 2
}
.corp-slider.corp-twovis .corp-slide .corp-textgroup .corp-title:hover {
	text-decoration: none
}
@media screen and (max-width:767px) {
.corp-fullwidth .corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer .flickity-page-dots, .corp-fullwidth .corp-slider.corp-slider-dots-out.corp-twovis.corp-block-spacer .slick-dots {
	bottom: .5em
}
}
#main {
	margin: 0 auto
}
.rlc-fullbleed {
	width: 100%;
	max-width: 1400px;
	-webkit-font-smoothing: antialiased;
	position: relative
}
#rl-content .rl50-pages {
	text-align: initial
}
#rl-content .rl50-pages img {
	max-width: none
}
#rl-content footer .back-to-top {
	position: fixed;
	right: calc(50% - 50px);
	bottom: 0;
	display: none;
	width: 6.25rem;
	height: 2.75rem;
	overflow: hidden;
	background: #031e3a;
	text-align: center;
padding:.3125rem;
	z-index: 1
}
@media screen and (min-width:960px) {
#rl-content footer .back-to-top {
	right: 1.5625rem;
	bottom: 1.5625rem;
	background: #fff;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	width: 3.4375rem;
	height: 3.125rem
}
}
#rl-content footer .back-to-top:hover {
	text-decoration: none
}
@media screen and (min-width:960px) {
#rl-content footer .back-to-top.show {
	display: inline-block
}
}
#rl-content footer .back-to-top span {
	text-align: center;
	color: #fff;
	font-family: LeJeuneDeck-Regular, Times New Roman, Times, serif;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: grayscale;
font-size:.5625rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	line-height: 1.2em
}
@media screen and (min-width:960px) {
#rl-content footer .back-to-top span {
	color: #031e3a
}
}
#rl-content footer .back-to-top i.arrow-up {
	font-style: normal;
	display: block
}
#rl-content footer .back-to-top i.arrow-up:before {
	content: "\E904";
	font-family: RLNA-font;
	color: #fff;
font-size:.875rem
}
@media screen and (min-width:960px) {
#rl-content footer .back-to-top i.arrow-up:before {
	color: #031e3a
}
}
#optanon input[type=checkbox]+label:before, #optanon input[type=checkbox]:checked+label:before {
	display: none
}
#optanon #optanon-popup-wrapper p:not(#foo)>input+label {
	background-position: 90px -1px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:checked+label:hover, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:focus:checked+label, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:hover:checked+label {
	background-position: 90px -101px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]+label:hover, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:hover+label {
	background-position: 90px -21px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:active+label {
	background-position: 90px -41px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:active:checked+label, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:checked+label:hover:active {
	background-position: 90px -121px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled+label, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled+label:hover, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled+label:hover:active, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:focus:disabled+label {
	background-position: 90px -61px
}
#optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled:checked+label, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled:checked+label:hover, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:disabled:checked+label:hover:active, #optanon #optanon-popup-wrapper p:not(#foo)>input[type=checkbox]:focus:disabled:checked+label {
	background-position: 90px -141px
}
#optanon #optanon-popup-wrapper p>label {
	width: 81px;
	line-height: 17px
}
#alert-box-message a, #alert-box-message a:hover {
	color: #fff;
	text-decoration: underline
}
body.hide-vendor-icons #consult_btn, body.hide-vendor-icons #custom-gladly-chat-button, body.hide-vendor-icons #usntA40Toggle, body.hide-vendor-icons .chat360-widget-launcher, body.hide-vendor-icons iframe#launcher {
	display: none!important
}
.contact-us {
	display: flex;
	padding: 0 25px;
	flex-wrap: wrap
}
@media screen and (min-width:960px) {
.contact-us {
	flex-wrap: nowrap;
	padding: 0 50px
}
}
.contact-us .contact-sidebar {
	text-align: left;
	font-size: 14px
}
@media screen and (min-width:960px) {
.contact-us .contact-sidebar {
	border-right: 1px solid #cbcbcb;
	flex-basis: 30%;
	margin-right: 50px;
	padding-right: 50px
}
}
@media screen and (max-width:959px) {
.contact-us .contact-sidebar {
	border-top: 1px solid #cbcbcb;
	order: 2;
	padding-top: 50px
}
}
@media screen and (min-width:960px) {
.contact-us .contact-form {
	flex-basis: 70%
}
}
.contact-sidebar section {
	margin-bottom: 50px;
	display: inline-block;
	width: 100%
}
.contact-sidebar h3 {
	margin: 0
}
.contact-sidebar .contact-item {
	display: flex;
	align-items: flex-start;
margin-top:.9375rem
}
.contact-sidebar .contact-item.align-center {
	align-items: center
}
.contact-sidebar .contact-item img {
	margin-right: 1.25rem
}
.contact-sidebar .contact-item span {
	display: block;
	margin-bottom: 5px;
	line-height: normal
}
.contact-sidebar .contact-item a {
	color: #041e3a
}
@media screen and (max-width:959px) {
.contact-sidebar .contact-item .email-link {
	word-break: break-all
}
.header-email{
	word-break: break-all;
}
}
.contact-form .has-float-label {
	text-align: left
}
.contact-form .flex-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.contact-form .flex-fields .input-wrapper {
	flex-basis: 48.75%
}
@media screen and (max-width:666px) {
.contact-form .flex-fields .input-wrapper {
	flex-basis: 100%
}
}
.contact-form button {
	font-family: Founders Grotesk text Regular, Helvetica, Arial, sans-serif;
	font-style: Normal;
	font-weight: 400;
	background: #031e3a;
	color: #fff;
	font-size: 16px;
	display: block;
	letter-spacing: .07em;
	padding: 15px 2.5em;
	white-space: nowrap;
	max-width: 300px;
	width: 100%
}
.contact-confirmation {
	border-bottom: 1px solid #cbcbcb;
	padding: 25px 0 35px;
	text-align: left
}
.contact-legal-terms {
	font-size: 12px;
	text-align: left;
	margin: 50px 0
}
