/*
* RPNAO (2019) Styles - This stylesheet never editable, its taken from werpn.com main site for use common things.
*/


/* Table of contents


- Font Declarations > Theinhardt
- Font Declarations > Tiempos
- Base Styles
- Typography
- Heading Styles
- Paragraph Styles
- Colour System > Foreground
- Colour System > Background
- Grid System Modifications

- GLOBAL
--- Global > Graphic Devices
--- Global > Mobile Navigation
--- Global > Header (Shared)
--- Global > Header > Navigation Tier 1
--- Global > Header > Navigation Tier 2
--- Global > Footer

- LIST FORMATS
--- List Formats > Standard List
--- List Formats > Reduced List
--- List Formats > Index

- TEMPLATE PADDING CORRECTION
--- Padding Correction > Basic Content Page

- SHARED
--- Shared > Nested Container
--- Shared > Hero
--- Shared > Subpage > Title Block
--- Shared > Introduction
--- Shared > Content
--- Shared > Roundelle
--- Shared > Events
--- Shared > Learn
--- Shared > Join
--- Shared > Hub
--- Shared > Responsive

- HOMEPAGE
--- Homepage > Hero
--- Homepage > CTA/News
--- Homepage > Careers/Advisory
--- Homepage > Shop
--- Homepage > Responsive

- JOIN
--- Join > Hero
--- Join > Content
--- Join > Learn
--- Join > Discounts
--- Join > Responsive

- NEWS
--- News > Hero
--- News > Updates
--- News > Profiles
--- News > Shop
--- News > Programs
--- News > CTA
--- News Updates/News Article > Section Listing
--- News > Responsive

- LEARN
--- Learn > Hero
--- Learn > Learn
--- Learn > Research
--- Learn > Shop
--- Learn > Funding
--- Learn > Students
--- Learn > CTA
--- Learn > Responsive

- SUBPAGE > Compound List (Learn)

- WOOCOMMERCE (Disabled)
*/


/* Font Declarations > Theinhardt */
@font-face {
    font-family: 'Theinhardt';
    src: url('../fonts/Theinhardt-Regular.eot');
    src: url('../fonts/Theinhardt-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Theinhardt-Regular.woff2') format('woff2'),
        url('../fonts/Theinhardt-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Theinhardt';
    src: url('../fonts/Theinhardt-Italic.eot');
    src: url('../fonts/Theinhardt-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Theinhardt-Italic.woff2') format('woff2'),
        url('../fonts/Theinhardt-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Theinhardt';
    src: url('../fonts/Theinhardt-Medium.eot');
    src: url('../fonts/Theinhardt-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Theinhardt-Medium.woff2') format('woff2'),
        url('../fonts/Theinhardt-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Theinhardt';
    src: url('../fonts/Theinhardt-MediumItalic.eot');
    src: url('../fonts/Theinhardt-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Theinhardt-MediumItalic.woff2') format('woff2'),
        url('../fonts/Theinhardt-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}


/* Font Declarations > Tiempos */
@font-face {
    font-family: 'TiemposHeadline';
    src: url('../fonts/TiemposHeadlineWeb-Semibold.eot');
    src: url('../fonts/TiemposHeadlineWeb-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposHeadlineWeb-Semibold.woff2') format('woff2'),
        url('../fonts/TiemposHeadlineWeb-Semibold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'TiemposHeadline';
    src: url('../fonts/TiemposHeadlineWeb-SemiboldItalic.eot');
    src: url('../fonts/TiemposHeadlineWeb-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposHeadlineWeb-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/TiemposHeadlineWeb-SemiboldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Tiempos';
    src: url('../fonts/TiemposTextWeb-Medium.eot');
    src: url('../fonts/TiemposTextWeb-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposTextWeb-Medium.woff2') format('woff2'),
        url('../fonts/TiemposTextWeb-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Tiempos';
    src: url('../fonts/TiemposTextWeb-MediumItalic.eot');
    src: url('../fonts/TiemposTextWeb-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposTextWeb-MediumItalic.woff2') format('woff2'),
        url('../fonts/TiemposTextWeb-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Tiempos';
    src: url('../fonts/TiemposTextWeb-Semibold.eot');
    src: url('../fonts/TiemposTextWeb-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposTextWeb-Semibold.woff2') format('woff2'),
        url('../fonts/TiemposTextWeb-Semibold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Tiempos';
    src: url('../fonts/TiemposTextWeb-SemiboldItalic.eot');
    src: url('../fonts/TiemposTextWeb-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TiemposTextWeb-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/TiemposTextWeb-SemiboldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}


/* Base Styles */
html {
	position: relative;
	min-height: 100%;
}
body{font-family:'Theinhardt',Helvetica,sans-serif;font-size:18px;line-height:21px;font-weight:500;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.content-body a, .content-body a:visited, .content-sidebar a, .content-sidebar a:visited {	
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #00A37D;
}
a.cta-roundelle {
	text-decoration: none;
}
.mobile-exclusive {
	display: block;
}
.mobplus-exclusive {
	display: block;
}
.mobile-show {
	display: block;
}
.mobtab-show {
	display: block;
}
.tablet-show {
	display: none;
}
.tabdesk-show {
	display: none;
}
.desktop-show {
	display: none;
}
.pad-right-10, .pad-right-15, .pad-right-20, .pad-right-25, .pad-right-30, .pad-right-35, .pad-right-40, .pad-right-45, .pad-right-50 {
	padding-right: 0;
}
@media only screen and (min-width: 576px) {
	.mobile-exclusive {
	  display: none;
	}
}
@media only screen and (max-width: 991px) {
	body {
		padding-top: 100px !important;
	}
}
@media only screen and (min-width: 768px) {
	.mobile-show {
		display: none;
	}
	.mobplus-exclusive {
		display: none;
	}
	.mobtab-show {
		display: block;
	}
	.tablet-exclusive {
		display: block;
	}
	.tablet-show {
		display: block;
	}
	.tabdesk-show {
		display: block;
	}
	.desktop-show {
		display: none;
	}
	.pad-right-10 {
		padding-right: 5%;
	}
	.pad-right-15 {
		padding-right: 7%;
	}
	.pad-right-20 {
		padding-right: 10%;
	}
	.pad-right-25 {
		padding-right: 12%;
	}
	.pad-right-30 {
		padding-right: 15%;
	}
	.pad-right-35 {
		padding-right: 17%;
	}
	.pad-right-40 {
		padding-right: 20%;
	}
	.pad-right-45 {
		padding-right: 22%;
	}
	.pad-right-50 {
		padding-right: 25%;
	}
}
@media only screen and (min-width: 992px) {
	body {
		padding-top: 190px;
		font-size: 22px;
		line-height: 30px;
	}
	.mobile-show {
		display: none;
	}
	.mobtab-show {
		display: none;
	}
	.tablet-exclusive {
		display: none;
	}
	.tablet-show {
		display: block;
	}
	.tabdesk-show {
		display: block;
	}
	.desktop-exclusive {
		display: block;
	}
	.desktop-show {
		display: block;
	}
	.pad-right-10 {
		padding-right: 10%;
	}
	.pad-right-15 {
		padding-right: 15%;
	}
	.pad-right-20 {
		padding-right: 20%;
	}
	.pad-right-25 {
		padding-right: 25%;
	}
	.pad-right-30 {
		padding-right: 30%;
	}
	.pad-right-35 {
		padding-right: 35%;
	}
	.pad-right-40 {
		padding-right: 40%;
	}
	.pad-right-45 {
		padding-right: 45%;
	}
	.pad-right-50 {
		padding-right: 50%;
	}
}
@media only screen and (min-width: 1200px) {
	.desktop-exclusive {
		display: none;
	}
	.super-exclusive {
		display: block;
	}
}

/* Typography */
strong {
	font-weight: 700;
}

/* Heading Styles */
h1 {
	font-family: 'TiemposHeadline', Georgia, serif;
	font-weight: 700;
	font-size: 42px;
	line-height: 42px;
	color: #004c97;
}
h1 + p {
	margin-top: 20px;
}
h2 {
	margin-bottom: 1rem;
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.01em;
	color: #00A37D;
}
p + h2 {
    margin-top: 25px;
}
#subpage-intro h2 + h3 {
	margin-top: 45px;
}
h3 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: -0.01em;
	color: #00A37D;
}
p + h3 {
    margin-top: 30px;
}
ul + h3 {
    margin-top: 30px;
}
h4 {
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
}
h5 {
	font-family: 'TiemposHeadline', Georgia, serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 43px;
	letter-spacing: -0.02em;
	color: #004c97;
}
h6 {
	font-family: 'TiemposHeadline', Georgia, serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	letter-spacing: -0.01em;
	color: #00A37D;
}
.content-intro h6 {
	margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
	h2 {
		font-size: 22px;
		line-height: 30px;
	}
	h4 {
		font-size: 16px;
	}
	h5 {
		font-size: 50px;
		line-height: 55px;
	}
	h6 {
		font-size: 32px;
		line-height: 40px;
	}
}
@media only screen and (min-width: 992px) {
	h1 {
		font-size: 76px;
		line-height: 76px;
	}
	h6 {
		font-size: 28px;
		line-height: 34px;
	}
}
@media only screen and (min-width: 1200px) {
	h6 {
		font-size: 32px;
		line-height: 40px;
	}
}

/* Paragraph Styles */
.p1 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 23px;
	letter-spacing: -0.01em;
	color: #00A37D;
}
p + p.p1 {
	margin-top: 25px;
}
.p2 {
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -0.02em;
	color: #004c97;
}
.p3 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #004c97;
}
.p4 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #004c97;
}
.p5 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: -0.01em;
	color: #004c97;
}
.p6 {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.01em;
	color: #004c97;
}
.footnote {
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #004c97;
	font-style: italic;
}
@media only screen and (min-width: 768px) {
	.p1 {
		font-size: 22px;
		line-height: 30px;
	}
	.p2 {
		font-size: 19px;
		line-height: 24px;
	}
	.p3 {
		font-size: 27px;
		line-height: 34px;
	}
	.p4 {
		font-size: 21px;
		line-height: 31px;
	}
	.p5 {
		font-size: 20px;
	}
	.p6 {
		font-size: 26px;
		line-height: 36px;
	}
}


/* Colour System > Foreground */
.text-blue {
	color: #004c97 !important;
}
.text-green {
	color: #00A37D !important;
}
.text-purple {
	color: #bb29bb !important;
}
.text-white {
	color: #fff !important;
}


/* Colour System > Background */
.bckgnd-blue {
	background-color: #004c97;
}
.bckgnd-green {
	background-color: #00A37D;
}
.bckgnd-purple {
	background-color: #bb29bb;
}
.bckgnd-white {
	background-color: #fff;
}
.bckgnd-cyan {
	background-color: #f1f6fc;
}


/* Grid System Modifications */
@media (min-width: 1200px) {
	.container {
	   max-width: 1280px !important;
	}
}


/*** GLOBAL ***/

/* Global > Graphic Devices */
.content-body {
	word-wrap: break-word;
}
hr {
	margin-bottom: 20px;
	width: 100%;
	height: 2px;
	border: 0;
	background-color: #004c97;
	border-color: #004c97;
}
a.boxed-button {
	padding: 15px 22px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #00A37D;
}
a.boxed-button-blue {
	color: #004c97;
}
a.boxed-button-white {
	color: #fff;
}
a.boxed-button:hover, a.boxed-button:focus, a.boxed-button:active {
	color: #fff;
	background-color: #00A37D;
}
a.box-link {
	text-decoration: none;
}
.more-button {
	margin-top: 55px;
	width: 53px;
	height: 29px;
	background-color: #004c97;
}
.more-button:hover {
	background-color: #00A37D;
}
.link-text::after {
    content: "  >";
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #00A37D !important;
    white-space: pre;
}
.link-text:hover::after {
	color: #004c97 !important;
}
.section-link {
	margin-top: -1px;
	text-align: right;
}
.section-link a {
	font-family: 'Tiempos', Georgia, serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #00A37D;
	text-decoration: none;
}
.section-link a:hover, .section-link a:focus, .section-link a:active {
	color: #004c97;
}
.section-link a::after {
    content: "  >";
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #00A37D !important;
    white-space: pre;
}
.section-link:hover a::after {
	color: #004c97 !important;
}
@media only screen and (min-width: 768px) {
	hr {
		margin-bottom: 30px;
		height: 2px;
	}
}
@media only screen and (min-width: 992px) {
    .section-link {
	    margin-top: -6px;
    }
}



/* Global > Footer */
footer, .footer {
	padding-top: 60px;
	padding-bottom: 30px;
	position: relative;
	text-align: left;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .01em;
	color: #fff;
	background-color: #004c97;
}
footer a, .footer a {
	color: #fff;
}
.footer-address {
	display: none;
}
.footer-social {
	padding-top: 30px;
	font-family: 'Tiempos', Georgia, serif;
	font-weight: 700 !important;
	font-size: 23px;
	line-height: 23px;
	letter-spacing: -0.01em;
}
.footer-social-icons {
	margin-left: 15px;
}
.footer-social p {
	font-weight: 700 !important;
}
.footer-social img {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 32px;
	height: 32px;
	background-color: #fff;
    border-radius: 50%;
	cursor: pointer;
}
.footer-social img:hover, .footer-social img.focus {
	background-color: #00A37D;
}
@media only screen and (min-width: 768px) {
    footer, .footer {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.footer-column {
		height: 150px;
	}
	.footer-streetaddress {
		position: absolute;
		bottom: 0;
	}
	.footer-contact {
		position: absolute;
		bottom: 0;
	}
	.footer-social {
		position: absolute;
		padding-top: 0;
		bottom: 50px;
	}
	.footer-social-icons {
		margin-left: 35px;
	}
}
@media only screen and (min-width: 992px) {
    footer, .footer {
		padding-top: 0;
	}
	.footer-column {
		height: 300px;
	}
	.footer-streetaddress {
		bottom: 65px;
	}
	.footer-contact {
		bottom: 65px;
	}
	.footer-social {
		right: 15px;
		bottom: 54px;
		text-align: right;
	}
}


/* LIST STYLES & FORMATS */

/* List Styles */
.content-body ul, .content-body ol {
	margin-left: -22px;
}
.content-body ol {
	margin-left: -20px;
}

/* List Formats > Shared */
.list-introduction {
	padding-top: 16px;
	padding-bottom: 30px;
}
h3.list-subhead {
	margin-top: 10px;
	margin-bottom: 15px;
}
h3.list-subhead-bump {
	margin-top: 0;
}

/* List Formats > Standard List */
.list-item-standard {
	margin-bottom: 30px;
}
.list-item-standard p.p1 + p {
	margin-top: 15px;
}

/* List Formats > Reduced List/Index */
.list-smalltext p {
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: -0.02em;
	color: #004c97;	
}
.list-item-reduced {
	margin-bottom: 28px;
}
.list-item-reduced .list-smalltext {
    margin-top: -10px;
}
.list-item-index {
	padding-top: 30px;
    padding-bottom: 20px;
    border-top: 2px solid #004c97 !important;
}
.list-item-index a {
	text-decoration: none;
}
.list-item-index p.p1 {
	color: #004c97;
}
.list-item-index a:hover p.p1, .list-item-index a:focus, p.p1.list-item-index a:active p.p1 {
	color: #00A37D;
}
.list-item-index .list-smalltext p::after {
    content: "  >";
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #00A37D !important;
    white-space: pre;
}
.list-item-index a:hover .list-smalltext p::after, .list-item-index a:focus .list-smalltext p::after, .list-item-index a:active .list-smalltext p::after {
	color: #004c97 !important;
}

/* List Formats > Responsive */
@media only screen and (min-width: 768px) {
    .content-body ul, .content-body ol {
	    margin-left: -17px;
    }
    .content-body ol {
	    margin-left: -15px;
    }
	.list-smalltext p {
		font-size: 19px;
		line-height: 24px;
	}
}


/* TEMPLATE PADDING CORRECTION */

/* Padding Correction > Flexible Landing Page */
.flexible-landing-pad {
	padding-top: 7px;
}

/* Padding Correction > Basic Content Page */
.basic-content-pad {
	padding-top: 16px;
	padding-bottom: 15px;
}

/* Padding Correction > Flexible Content Page/Landing Page */
.content-intro {
	padding-top: 7px;
}

/* Padding Correction > Responsive */
@media only screen and (min-width: 768px) {
	.flexible-landing-pad {
		padding-bottom: 10px;
	}
    .basic-content-pad {
	    padding-bottom: 30px;
    }
	.content-intro {
		padding-bottom: 10px;
	}
	.list-pagetop-pad {
		padding-bottom: 10px;
	}
}

/* SHARED */

/* Shared > Nested Container */
.container-nested {
	padding-left: 0;
	padding-right: 0;
}

/* Shared > Hero */
#section-hero {
	color: #fff;
}
#section-hero .hero-text {
	padding-top: 40px;
	padding-bottom: 35px;
}
#section-hero .hero-text h1 {
	color: #fff;
}
#section-hero .hero-text h3 {
	margin-bottom: 30px;
	color: #fff;
}
#section-hero a.hero-prompt {
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
#section-hero a.hero-prompt:hover, #section-hero a.hero-prompt:focus, #section-hero a.hero-prompt:active {
	color: #fff;
	text-decoration: underline;
}
#section-hero .hero-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
}

/* Shared > Subpage > Title Block */
#subpage-title {
	padding-top: 20px;
	padding-bottom: 15px;
}
#subpage-title h1 {
	color: #fff;
}
#subpage-title h3 {
	margin-bottom: 30px;
	color: #fff;
}
#subpage-title a, #subpage-title a:visited, #subpage-title a:hover, #subpage-title a:focus, #subpage-title a:active {
	color: #fff;
	cursor: pointer;
}
#subpage-title a:hover, #subpage-title a:focus, #subpage-title a:active {
	text-decoration: underline;
}

/* Shared > Introduction */
#section-introduction {
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: #f1f6fc;
}

/* Shared > Content */
#section-content .content-intro .p1 {
	color: #004c97;
}
#section-content .content-sidebar {
	padding-top: 30px;
}
#section-content .content-sidebar ul {
	padding-left: 18px;
}
#section-content .content-sidebar ul li {
	margin-bottom: 12px;
}
#section-content .content-sidebar .sidebar-smalltext {
	font-size: 16px;
	line-height: 24px;
}
#section-content .sidebar-image {
	margin-top: 5px;
	margin-bottom: 40px;
}
.image-inline {
	display: block;
	margin-top: 15px;
	margin-bottom: 25px;
	width: 100%;
}
p img.image-inline {
	margin-top: 30px;
}
.image-large {
	margin-top: 15px;
	margin-bottom: 40px;
	width: 100%;
}
.replace-image {
	height: 30px;
}

/* Shared > Roundelle */
.cta-roundelle {
	margin: 0 auto;
	margin-top: 40px;
	width: 290px;
	height: 290px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	background-color: #f1f6fc;
    border-radius: 50%;
	cursor: pointer;
}
.cta-roundelle .roundelle-text {
	padding-top: 20px;
}
a.cta-roundelle:hover, a.cta-roundelle:focus {
	text-decoration: none;
}
a.cta-roundelle:hover h4.text-green, a.cta-roundelle:focus h4.text-green {
	color: #004c97 !important;
}

/* Shared > Callout */
#sidebar-callout {
	position: relative;
	margin-top: 65px;
}
#sidebar-callout a.callout-block {
	cursor: pointer;
}
#sidebar-callout a.callout-block:hover, #sidebar-callout a.callout-block:focus, #sidebar-callout a.callout-block:active {
	text-decoration: none;
}
#sidebar-callout .callout-body {
	position: relative;
	padding: 30px 20px;
	min-height: 240px;
}
#sidebar-callout .callout-body .callout-logo {
	position: relative;
	width: 163px;
}
#sidebar-callout .callout-body .callout-text {
	position: absolute;
	padding-top: 30px;
	padding-bottom: 18px;
	left: 20px;
	bottom: 0;
	color: #fff;
}
#sidebar-callout .callout-body .callout-text h6 {
	font-size: 38px;
	color: #fff;
}
#sidebar-callout .callout-caption {
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#sidebar-callout .callout-block:hover .callout-caption {
	background-color: #00A37D;
}
#sidebar-callout.sidebar-bump {
	margin-top: 200px;
}
.sidebar-intro h6 {
	margin-bottom: 20px;
}

/* Shared > Events */
#section-events {
	padding-top: 45px;
	padding-bottom: 30px;
}
#section-events a.events-block:hover, #section-events a.events-block:focus, #section-events a.events-block:active {
	text-decoration: none;
}
#section-events a.events-block:hover h6, #section-events a.events-block:focus h6, #section-events a.events-block:active h6 {
	color: #00A37D !important;
}
#section-events h6 {
	margin-bottom: 30px;
}

/* Shared > Learn */
#section-learn {
	padding-bottom: 10px;
}
#section-learn .learn-heading h3 {
	margin-bottom: 15px;
}
#section-learn .learn-block {
	cursor: pointer;
}
#section-learn .learn-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#section-learn .learn-image img {
	width: 100%;
	height: auto;
}
#section-learn .learn-caption {
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#section-learn .learn-block:hover .learn-caption {
	background-color: #00A37D;
}
#section-learn .learn-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* Shared > Join */
#section-join .join-text {
	position: relative;
	padding-top: 45px;
	padding-bottom: 20px;
}
#section-join .join-text  h3 {
	margin-bottom: 25px;
}
#section-join .join-text  h5 + p {
	margin-top: 25px;
}
#section-join .join-button {
	padding-bottom: 60px;
	text-align: right;
}
#section-join .join-button a.boxed-button {
	line-height: 16px !important;
}
#section-join .join-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
}

/* Shared > Hub */
#section-hub {
	padding-top: 40px;
	padding-bottom: 50px;
	background-color: #f1f6fc;
}
#section-hub a {
	text-decoration: none;
}
#section-hub a:hover h6 span.text-purple, #section-hub a:focus h6 span.text-purple {
	color: #004c97 !important;
}

/* Shared > Responsive */
#section-hero .hero-image {
	margin-left: -15px;
	width: calc(100% + 30px);
}
#section-hero .hero-image img {
	width: 100%;
	height: auto;
}
#section-join .join-image {
	margin-left: -15px;
	width: calc(100% + 30px);
}
#section-join .join-image img {
	width: 100%;
	height: auto;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	#section-hero .hero-image {
		margin-left: calc((540px - 100vw)/2 - 8px) !important;
		width: calc(100vw - 15px);
	}
	#section-join .join-image {
		margin-left: calc((540px - 100vw)/2 - 8px) !important;
		width: calc(100vw - 15px);
	}
}
@media only screen and (min-width: 768px) {
	#section-hero {
		height: 580px;
	}
	#section-hero .hero-text {
		position: absolute;
		padding-top: 0;
		padding-bottom: 60px;
		bottom: 0;
	}
	#section-hero .hero-image {
		margin-left: 0;
		height: 580px;
		overflow: hidden;
	}
	#section-hero .hero-image img {
		width: auto;
		height: 100%;
	}
    .image-inline {
	    margin-bottom: 35px;
    }
	#section-join {
		height: 560px;
	}
	#section-join .join-image {
		margin-left: 0;
		width: 100%;
		height: 560px;
		overflow: hidden;
	}
	#section-join .join-image img {
		width: auto;
		height: 100%;
	}
	#section-title {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	#section-introduction {
		padding-top: 60px;
		padding-bottom: 60px;
	}
    #section-content .content-intro .p1 {
	    line-height: 30px !important;
    }
	#section-content .content-sidebar ul, ul.tweets {
		padding-left: 0;
	}
	.cta-roundelle {
		margin-top: 40px;
	}
	#section-events {
	    padding-top: 45px;
	    padding-bottom: 55px;
	}
	#section-events h5 {
		margin-bottom: 20px;
	}
	#section-learn {
		padding-bottom: 30px;
	}
	#section-learn .learn-image img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
	#section-hub {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#section-hero .hero-image {
		width: calc((100vw - 720px)/2 + 7px + 100%);
	}
}
@media only screen and (min-width: 992px) {
	#section-hero .hero-image {
		width: 100%;
	}
	#section-hero .hero-image img {
		width: auto;
		height: 100%;
	}
    .replace-image {
	    height: 45px;
    }
	.image-large {
		margin-bottom: 50px;
	}

	#subpage-title {
	    padding-top: 40px;
	    padding-bottom: 35px;
    }
	#section-content .content-sidebar {
		padding-top: 0;
	}
	#section-events {
	    padding-top: 110px;
		padding-bottom: 110px;
	}
	#section-learn {
		padding-bottom: 30px;
	}
	#section-learn .learn-text {
		padding-bottom: 30px;
	}
	.sidebar-intro {
	  padding-right: 30px;
	}
	.sidebar-intro h5 {
		margin-bottom: 30px;
	}
    #section-content .sidebar-image {
	    margin-top: 15px;
    }
}
@media only screen and (min-width: 1200px) {
	#section-join {
		height: 460px;
	}
	#section-join .join-image {
		height: 460px;
	}
	#section-content .content-sidebar ul, ul.tweets {
		padding-left: 18px;
	}
}
@media only screen and (min-width: 1340px) {
	#section-content .content-sidebar ul, ul.tweets {
		padding-left: 0;
	}
}


/* HOMEPAGE */

#rpnao-wrapper-home {
}

/* Homepage > Hero */
#rpnao-wrapper-home #section-hero {
	background-color: #004c97;
}

/* Homepage > CTA/News */
#rpnao-wrapper-home #section-cta-news {
	padding-top: 35px;
	padding-bottom: 50px;
}
#rpnao-wrapper-home #section-cta-news .news-heading h3 {
	margin-bottom: 35px;
}
#rpnao-wrapper-home #section-cta-news .news-item {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #004c97;
}
#rpnao-wrapper-home #section-cta-news .news-item:after {
    content: "  >";
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #00A37D !important;
    white-space: pre;
}
#rpnao-wrapper-home #section-cta-news .news-item a {
	color: #004c97;
}
#rpnao-wrapper-home #section-cta-news .news-item a:hover, #rpnao-wrapper-home #section-cta-news .news-item a:focus, #rpnao-wrapper-home #section-cta-news .news-item a:active {
	color: #00A37D;
	text-decoration: none;
}
#rpnao-wrapper-home #section-cta-news .news-button {
	margin-top: 45px;
	text-align: right;
}

/* Homepage > Careers/Advisory */
#rpnao-wrapper-home #section-careers-advisory {
	padding-top: 55px;
	padding-bottom: 55px;
}
#rpnao-wrapper-home #section-careers-advisory .section-advisory {
	margin-top: 30px;
}
#rpnao-wrapper-home #section-careers-advisory p + hr {
	margin-top: 30px;
}

/* Homepage > Shop */
#rpnao-wrapper-home #section-shop {
	margin-bottom: 0;
	padding-top: 85px;
	padding-bottom: 40px;
	text-align: right;
}
#rpnao-wrapper-home #section-shop a, #rpnao-wrapper-home #section-shop a:visited {
	color: #fff;
}
#rpnao-wrapper-home #section-shop .shop-bag {
	position: absolute;
	left: 15px;
	top: -130px;
	width: 150px;
}

/* Homepage > Responsive */
@media only screen and (min-width: 576px) {
	#rpnao-wrapper-home #section-careers-advisory {
		padding-bottom: 35px;
	}
	#rpnao-wrapper-home #section-shop {
	    margin-bottom: 60px;
		padding-top: 55px;
	}
	#rpnao-wrapper-home #section-shop .shop-bag {
		top: -80px;
		width: 200px;
	}
}
@media only screen and (min-width: 768px) {
	#rpnao-wrapper-home #section-cta-news {
		padding-bottom: 80px;
	}
	#rpnao-wrapper-home #section-careers-advisory {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	#rpnao-wrapper-home #section-careers-advisory .section-advisory {
		margin-top: 0;
	}
	#rpnao-wrapper-home #section-shop .shop-bag {
		top: -80px;
		width: 260px;
	}
}
@media only screen and (min-width: 992px) {
	#rpnao-wrapper-home #section-careers-advisory {
		padding-top: 110px;
		padding-bottom: 100px;
	}
	#rpnao-wrapper-home #section-shop {
		padding-top: 80px;
		padding-bottom: 125px;
	}
	#rpnao-wrapper-home #section-shop .shop-bag {
		top: -110px;
		width: 300px;
	}
}
@media only screen and (min-width: 1200px) {
	#rpnao-wrapper-home #section-shop .shop-bag {
		top: -110px;
		width: 270px;
	}
}


/* JOIN */

#rpnao-wrapper-join {
}

/* Join > Content */
#rpnao-wrapper-join #section-content {
	padding-top: 35px;
	padding-bottom: 30px;
}

/* Join > Learn */
#rpnao-wrapper-join #section-learn {
	padding-top: 50px;
	background-color: #f1f1f1;
}

/* Join > Discounts */
#rpnao-wrapper-join #section-discounts {
	padding-top: 40px;
	padding-bottom: 80px;
}
#rpnao-wrapper-join #section-discounts  h5 + h6 {
	margin-top: 25px;
}
#rpnao-wrapper-join #section-discounts  h6 {
	margin-bottom: 25px;
}
#rpnao-wrapper-join #section-discounts .discounts-logos {
	text-align: center;
}
#rpnao-wrapper-join #section-discounts .discounts-logos .discounts-logo {
	margin-top: 20px;
}

/* Join > Responsive */
@media only screen and (min-width: 768px) {
	#rpnao-wrapper-join #section-learn {
		padding-top: 75px;
	}
	#rpnao-wrapper-join #section-discounts {
		padding-top: 60px;
		padding-bottom: 140px;
	}
}
@media only screen and (min-width: 992px) {
	#rpnao-wrapper-join #section-content {
		padding-top: 55px;
		padding-bottom: 60px;
	}
	#rpnao-wrapper-join #section-discounts  h6 {
		margin-bottom: 0;
	}
}


/* NEWS */

#rpnao-wrapper-news {
}
#rpnao-wrapper-news-updates {
}

/* News > Updates */
#rpnao-wrapper-news #section-updates {
	padding-top: 35px;
	padding-bottom: 30px;
}
#rpnao-wrapper-news #section-updates h6 {
	color: #004c97;
}
#rpnao-wrapper-news #section-updates .p1, #rpnao-wrapper-news-updates #section-listing .p1 {
	color: #004c97;
}
#rpnao-wrapper-news #section-updates a.updates-feature .row {
	padding-top: 30px;
	padding-bottom: 10px;
}
#rpnao-wrapper-news #section-updates a.updates-feature {
	text-decoration: none;
}
#rpnao-wrapper-news #section-updates a.updates-feature h6 {
	margin-bottom: 20px;
}
#load-news {
	padding-top: 16px;
}
.updates-block-wrapper {
	padding-top: 30px;
	padding-bottom: 15px;
	border-top: 2px solid #004c97 !important;
}
a.updates-block:hover, a.updates-block:focus, a.updates-block:active {
	text-decoration: none;
}
a.updates-block:hover p.p1, a.updates-block:focus p.p1, a.updates-block:active p.p1 {
	color: #00A37D !important;
}
a.updates-block:hover .link-text::after, a.updates-block:focus .link-text::after, a.updates-block:active .link-text::after {
	color: #004c97 !important;
}
#rpnao-wrapper-news #section-updates .p2, #rpnao-wrapper-news-updates #section-listing .p2 {
	padding-bottom: 5px;
}

/* News > Profiles */
#rpnao-wrapper-news #section-profiles {
	padding-top: 45px;
	padding-bottom: 35px;
	background-color: #00A37D;
}
#rpnao-wrapper-news #section-profiles .profiles-heading h3 {
	color: #fff;
	margin-bottom: 15px;
}
#rpnao-wrapper-news #section-profiles .section-link a {
    color: #fff;
}
#rpnao-wrapper-news #section-profiles .section-link a:hover, #rpnao-wrapper-news #section-profiles .section-link a:focus, #rpnao-wrapper-news #section-profiles .section-link a:active {
    color: #004c97;
}
#rpnao-wrapper-news #section-profiles .section-link a:after {
    color: #fff !important;
}
#rpnao-wrapper-news #section-profiles .profiles-block {
	cursor: pointer;
}
#rpnao-wrapper-news #section-profiles a.profiles-block:hover, #rpnao-wrapper-news #section-profiles a.profiles-block:focus, #rpnao-wrapper-news #section-profiles a.profiles-block:active {
	text-decoration: none;
}
#rpnao-wrapper-news #section-profiles .profiles-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-news #section-profiles .profiles-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-news #section-profiles .profiles-caption {
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#rpnao-wrapper-news #section-profiles .profiles-block:hover .profiles-caption {
	color: #004c97;
	background-color: #fff;
}
#rpnao-wrapper-news #section-profiles .profiles-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* News > Shop */
#rpnao-wrapper-news #section-shop {
	padding-top: 85px;
	padding-bottom: 40px;
	text-align: right;
}
#rpnao-wrapper-news #section-shop a, #rpnao-wrapper-news #section-shop a:visited {
	color: #fff;
}
#rpnao-wrapper-news #section-shop .shop-bag {
	position: absolute;
	left: 15px;
	top: -130px;
	width: 150px;
}

/* News > Programs */
#rpnao-wrapper-news #section-programs {
	padding-top: 45px;
	padding-bottom: 30px;
	background-color: #f1f6fc;
}
#rpnao-wrapper-news #section-programs .programs-heading h3 {
	margin-bottom: 15px;
}
#rpnao-wrapper-news #section-programs .programs-block {
	cursor: pointer;
}
#rpnao-wrapper-news #section-programs a.programs-block:hover, #rpnao-wrapper-news #section-programs a.programs-block:focus, #rpnao-wrapper-news #section-programs a.programs-block:active {
	text-decoration: none;
}
#rpnao-wrapper-news #section-programs a.programs-block:hover p.p1, #rpnao-wrapper-news #section-programs a.programs-block:focus p.p1 {
	color: #00A37D !important;
}
#rpnao-wrapper-news #section-programs .programs-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-news #section-programs .programs-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-news #section-programs .programs-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* News > CTA */
#rpnao-wrapper-news #section-cta {
	margin-bottom: 40px;
	padding-bottom: 40px;
}
#rpnao-wrapper-news #section-cta .cta-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-news #section-cta .cta-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-news #section-cta .cta-roundelle {
	margin: 0 auto;
	margin-top: 55px;
	margin-bottom: 45px;
	width: 230px;
	height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	background-color: #fff;
    border-radius: 50%;
	cursor: pointer;
}
#rpnao-wrapper-news #section-cta .cta-roundelle:hover, #rpnao-wrapper-news #section-cta .cta-roundelle:focus, #rpnao-wrapper-news #section-cta .cta-roundelle:active {
	background-color: #004c97;
}
#rpnao-wrapper-news #section-cta .cta-roundelle:hover h5, #rpnao-wrapper-news #section-cta .cta-roundelle:focus h5, #rpnao-wrapper-news #section-cta .cta-roundelle:active h5 {
	color: #fff;
}
#rpnao-wrapper-news #section-cta .cta-roundelle .roundelle-text {
	padding-top: 20px;
}
#rpnao-wrapper-news #section-cta .cta-text {
	padding-top: 0;
}

/* News Updates/News Article > Section Listing */
#rpnao-wrapper-news-updates #section-listing, #rpnao-wrapper-news-article #section-listing {
	padding-top: 60px;
	padding-bottom: 40px;
}
.updates-more {
	text-align: center;
}
#rpnao-wrapper-news-updates #listing-topics, #rpnao-wrapper-news-article #listing-topics {
	margin-top: -5px;
	margin-bottom: 35px;
}
#rpnao-wrapper-news-updates #listing-topics h4, #rpnao-wrapper-news-article #listing-topics h4 {
	line-height: 5px;
	color: #00A37D;
}
#rpnao-wrapper-news-updates #listing-topics hr, #rpnao-wrapper-news-article #listing-topics hr {
	margin-bottom: 15px;
}
#rpnao-wrapper-news-updates #listing-topics ul, #rpnao-wrapper-news-article #listing-topics ul {
	padding-left: 0;
	list-style: none;
}
#rpnao-wrapper-news-updates #listing-topics .p2, #rpnao-wrapper-news-article #listing-topics .p2 {
	padding-bottom: 2px;
}
#rpnao-wrapper-news-updates #listing-topics a, #rpnao-wrapper-news-article #listing-topics a {
	color: #004c97;
}
#rpnao-wrapper-news-updates #listing-twitter h4, #rpnao-wrapper-news-article #listing-twitter h4 {
	line-height: 5px;
	color: #004c97;
}
#rpnao-wrapper-news-updates #listing-twitter hr, #rpnao-wrapper-news-article #listing-twitter hr {
	margin-bottom: 15px;
}

/* News > Responsive */
@media only screen and (max-width: 575px) {
	#rpnao-wrapper-news #section-cta .cta-image {
		margin-left: -15px !important;
		width: calc(100% + 30px);
	}
}
@media only screen and (min-width: 576px) {
	#rpnao-wrapper-news #section-shop {
	    margin-bottom: 40px;
	}
	#rpnao-wrapper-news #section-shop .shop-bag {
		top: -80px;
		width: 200px;
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	#rpnao-wrapper-news #section-cta .cta-image {
		margin-left: calc((540px - 100vw)/2 - 8px);
		width: calc(100vw - 15px);
		height: 360px;
	}
}
@media only screen and (min-width: 768px) {
	#rpnao-wrapper-news #section-updates .p2 {
		padding-bottom: 0;
	}
	#rpnao-wrapper-news #section-profiles {
	    padding-top: 45px;
	    padding-bottom: 55px;
	}
	#rpnao-wrapper-news #section-profiles .profiles-image img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
	#rpnao-wrapper-news #section-updates {
		padding-top: 35px;
		padding-bottom: 90px;
	}
	#rpnao-wrapper-news #section-updates a.updates-feature h6 {
		margin-bottom: 0;
	}
	#rpnao-wrapper-news #section-updates a.updates-feature .row {
		padding-top: 80px;
		padding-bottom: 45px;
	}
	#rpnao-wrapper-news #section-shop .shop-bag {
		top: -80px;
		width: 260px;
	}
	#rpnao-wrapper-news #section-programs {
		padding-bottom: 30;
	}
	#rpnao-wrapper-news #section-programs .programs-image img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
	#rpnao-wrapper-news #section-cta {
		padding-bottom: 15px;
	}
	#rpnao-wrapper-news #section-cta .cta-image {
		margin-left: calc((720px - 100vw)/2 - 8px);
		width: calc((100vw - 720px) + 100% + 15px);
		height: 360px;
	}
    #rpnao-wrapper-news #section-cta .cta-roundelle {
	    margin-bottom: 45px;
	}
	#rpnao-wrapper-news #section-cta .cta-text-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	#rpnao-wrapper-news-updates #section-listing, #rpnao-wrapper-news-article #section-listing {
		padding-top: 110px;
		padding-bottom: 70px;
	}
}
@media only screen and (min-width: 992px) {
	#rpnao-wrapper-news #section-profiles {
	    padding-top: 90px;
	    padding-bottom: 140px;
	}
	#rpnao-wrapper-news #section-profiles .profiles-text {
		padding-bottom: 0;
	}
	#rpnao-wrapper-news #section-shop {
		padding-top: 80px;
		padding-bottom: 85px;
	}
	#rpnao-wrapper-news #section-shop .shop-bag {
		top: -110px;
		width: 300px;
	}
	#rpnao-wrapper-news #section-programs {
	    padding-top: 110px;
		padding-bottom: 120px;
	}
	#rpnao-wrapper-news #section-programs .programs-text {
		padding-bottom: 0;
	}
	#rpnao-wrapper-news #section-cta {
		height: 345px;
		padding-bottom: 0;
	}
	#rpnao-wrapper-news #section-cta .cta-image {
		margin-left: 0;
		width: 100%;
		height: 345px;
	}
	#rpnao-wrapper-news #section-cta .cta-image img {
		width: auto;
		height: 100%;
	}
    #rpnao-wrapper-news #section-cta .cta-roundelle {
	    margin-bottom: 60px;
	}
	#rpnao-wrapper-news-updates #listing-topics, #rpnao-wrapper-news-article #listing-topics {
		margin-bottom: 60px;
	}
}
@media only screen and (min-width: 1200px) {
	#rpnao-wrapper-news #section-shop .shop-bag {
		top: -110px;
		width: 270px;
	}
}


/* LEARN */
#rpnao-wrapper-learn {
}

/* Learn > Practice Resources */
#rpnao-wrapper-learn #section-practice {
	padding-top: 35px;
}
#rpnao-wrapper-learn #section-practice .practice-title h3 {
	margin-bottom: 15px;
}
#rpnao-wrapper-learn #section-practice .practice-block {
	cursor: pointer;
}
#rpnao-wrapper-learn #section-practice .practice-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-learn #section-practice .practice-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-learn #section-practice .practice-caption {
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#rpnao-wrapper-learn #section-practice .practice-block:hover .practice-caption {
	background-color: #00A37D;
}
#rpnao-wrapper-learn #section-practice .practice-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* Learn > Learn */
#rpnao-wrapper-learn #section-learn {
	margin-top: 40px;
	padding-top: 30px;
	background-color: #f1f1f1;
}

/* Learn > Research */
#rpnao-wrapper-learn #section-research {
	margin-top: 40px;
	padding-top: 45px;
	padding-bottom: 30px;
	background-color: #f1f1f1;
}
#rpnao-wrapper-learn #section-research a.research-feature .row {
	padding-top: 40px;
	padding-bottom: 15px;
}
#rpnao-wrapper-learn #section-research a.research-link .row {
	padding-top: 15px;
	padding-bottom: 10px;
}
#rpnao-wrapper-learn #section-research a.research-feature:hover, #rpnao-wrapper-learn #section-research a.research-feature:focus {
	text-decoration: none;
}
#rpnao-wrapper-learn #section-research a.research-feature:hover h6.text-blue, #rpnao-wrapper-learn #section-research a.research-feature:focus h6.text-blue, #rpnao-wrapper-learn #section-research a.research-feature:active h6.text-blue {
	color: #00A37D !important;
}
#rpnao-wrapper-learn #section-research a.research-link:hover, #rpnao-wrapper-learn #section-research a.research-link:focus, #rpnao-wrapper-learn #section-research a.research-link:active {
	text-decoration: none;
}
#rpnao-wrapper-learn #section-research a.research-link:hover p.p1, #rpnao-wrapper-learn #section-research a.research-link:focus p.p1, #rpnao-wrapper-learn #section-research a.research-link:active p.p1 {
	color: #00A37D !important;
}
#rpnao-wrapper-learn #section-research a.research-feature h6 {
	color: #004c97;
}
#rpnao-wrapper-learn #section-research a.research-link .p1 {
	color: #004c97;
}
#rpnao-wrapper-learn #section-research .research-cover {
	margin-bottom: 30px;
	max-width: 260px;
}

/* Learn > Shop */
#rpnao-wrapper-learn #section-shop {
	position: relative;
	background-color: #00A37D;
	overflow: hidden;
}
#rpnao-wrapper-learn #section-shop .shop-product-image {
	display: none;
	position: absolute;
	top: 0;
	left: 15px;
}
#rpnao-wrapper-learn #section-shop .shop-text-wrapper {
	padding-top: 45px;
	padding-bottom: 45px;
	text-align: left;
}
#rpnao-wrapper-learn #section-shop a, #rpnao-wrapper-news #section-shop a:visited {
	color: #fff;
}

/* Learn > Workshops */
#rpnao-wrapper-learn #section-workshops {
	padding-top: 35px;
	padding-bottom: 30px;
}
#rpnao-wrapper-learn #section-workshops a {
	text-decoration: none;
}
#rpnao-wrapper-learn #section-workshops a.workshop-link hr {
	margin-top: 7px !important;
	margin-bottom: 30px;
}
#rpnao-wrapper-learn #section-workshops a.workshop-link p.p1 {
	color: #004c97;
}
#rpnao-wrapper-learn #section-workshops a.workshop-link p.p4 {
	margin-bottom: 30px;
}

/* Learn > Funding */
#rpnao-wrapper-learn #section-funding {
	padding-top: 35px;
	background-color: #fff;
}
#rpnao-wrapper-learn #section-funding .funding-heading h3 {
	margin-bottom: 15px;
}
#rpnao-wrapper-learn #section-funding .funding-link a::after {
    color: #fff !important;
}
#rpnao-wrapper-learn #section-funding .funding-link:hover a:after {
	color: #004c97 !important;
}
#rpnao-wrapper-learn #section-funding .funding-block {
	cursor: pointer;
}
#rpnao-wrapper-learn #section-funding .funding-block:hover p.p1, #rpnao-wrapper-learn #section-funding .funding-block:focus p.p1 {
	color: #00A37D !important;
}
#rpnao-wrapper-learn #section-funding .funding-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-learn #section-funding .funding-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-learn #section-funding .funding-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* Learn > RPN Funding Opportunities */
#rpnao-wrapper-learn #section-opportunities {
	padding-top: 35px;
	background-color: #00A37D;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-heading h3 {
	margin-bottom: 15px;
}
#rpnao-wrapper-learn #section-opportunities .section-link a::after {
    color: #fff !important;
}
#rpnao-wrapper-learn #section-opportunities .section-link:hover a:after {
	color: #004c97 !important;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-block {
	cursor: pointer;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-caption {
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-block:hover .opportunities-caption {
	color: #004c97;
	background-color: #fff;
}
#rpnao-wrapper-learn #section-opportunities .opportunities-text {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 405px;
}

/* Learn > CTA */
#rpnao-wrapper-learn #section-cta {
	padding-bottom: 30px;
}
#rpnao-wrapper-learn #section-cta .cta-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#rpnao-wrapper-learn #section-cta h6 {
	margin-bottom: 20px;
}
#rpnao-wrapper-learn #section-cta .cta-image img {
	width: 100%;
	height: auto;
}
#rpnao-wrapper-learn #section-cta .cta-roundelle {
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
	width: 230px;
	height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	background-color: #bb29bb;
    border-radius: 50%;
	cursor: pointer;
}
#rpnao-wrapper-learn #section-cta .cta-roundelle a, #rpnao-wrapper-learn #section-cta .cta-roundelle h5 {
	color: #fff;
}
#rpnao-wrapper-learn #section-cta .cta-roundelle:hover, #rpnao-wrapper-learn #section-cta .cta-roundelle:focus, #rpnao-wrapper-learn #section-cta .cta-roundelle:active {
	background-color: #fff;
}
#rpnao-wrapper-learn #section-cta .cta-roundelle:hover h5, #rpnao-wrapper-learn #section-cta .cta-roundelle:focus h5, #rpnao-wrapper-learn #section-cta .cta-roundelle:active h5 {
	color: #bb29bb;
}
#rpnao-wrapper-learn #section-cta .cta-roundelle .roundelle-text {
	padding-top: 20px;
}
#rpnao-wrapper-learn #section-cta .cta-text {
	padding-top: 0;
}

/* Learn > Responsive */
@media only screen and (max-width: 575px) {
	#rpnao-wrapper-learn #section-cta .cta-image {
		margin-left: -15px !important;
		width: calc(100% + 30px);
	}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	#rpnao-wrapper-learn #section-cta .cta-image {
		margin-left: calc((540px - 100vw)/2 - 8px);
		width: calc(100vw - 15px);
		height: 360px;
	}
}
@media only screen and (min-width: 768px) {
	#rpnao-wrapper-learn #section-practice {
		padding-top: 70px;
		padding-bottom: 30px;
	}
	#rpnao-wrapper-learn #section-practice .learn-practice img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
	#rpnao-wrapper-learn #section-learn {
		padding-top: 70px;
	}
	#rpnao-wrapper-learn #section-research {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	#rpnao-wrapper-learn #section-research a.research-feature .row {
		padding-top: 90px;
		padding-bottom: 25px;
	}
	#rpnao-wrapper-learn #section-research a.research-link .row {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#rpnao-wrapper-learn #section-research .research-cover {
		margin-bottom: 0;
	}
    #rpnao-wrapper-learn #section-shop {
		display: block;
	}
    #rpnao-wrapper-learn #section-shop .shop-text-wrapper {
		padding-top: 55px;
		padding-bottom: 60px;
		text-align: right;
    }
	#rpnao-wrapper-learn #section-shop .shop-product-image {
		display: block;
	}
    #rpnao-wrapper-learn #section-shop .shop-product-image, #rpnao-wrapper-learn #section-shop .shop-product-image img {
	    height: 350px;
    }
	#rpnao-wrapper-learn #section-workshops {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	#rpnao-wrapper-learn #section-cta {
		padding-bottom: 15px;
	}
	#rpnao-wrapper-learn #section-cta .cta-image {
		margin-left: calc((720px - 100vw)/2 - 8px);
		width: calc((100vw - 720px) + 100% + 15px);
		height: 360px;
	}
    #rpnao-wrapper-learn #section-cta .cta-roundelle {
	    margin-top: 55px;
	    margin-bottom: 45px;
	}
	#rpnao-wrapper-learn #section-cta .cta-text-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	#rpnao-wrapper-learn #section-funding {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#rpnao-wrapper-learn #section-funding {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#rpnao-wrapper-learn #section-funding .funding-image img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
	#rpnao-wrapper-learn #section-opportunities {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	#rpnao-wrapper-learn #section-opportunities .opportunities-image img {
		width: auto;
		height: 100%;
		max-height: 242px;
	}
}
@media only screen and (min-width: 992px) {
	#rpnao-wrapper-learn #section-practice {
		padding-bottom: 30px;
	}
	#rpnao-wrapper-learn #section-practice .practice-text {
		padding-bottom: 30px;
	}
    #rpnao-wrapper-learn #section-shop .shop-text-wrapper {
		padding-top: 80px;
		padding-bottom: 85px;
    }
    #rpnao-wrapper-learn #section-shop .shop-product-image, #rpnao-wrapper-learn #section-shop .shop-product-image img {
	    height: 350px;
    }
	#rpnao-wrapper-learn #section-cta {
		padding-bottom: 0;
	}
	#rpnao-wrapper-learn #section-cta .cta-image {
		margin-left: 0;
		width: 100%;
		height: 345px;
	}
	#rpnao-wrapper-learn #section-cta .cta-image img {
		width: auto;
		height: 100%;
	}
    #rpnao-wrapper-learn #section-cta .cta-roundelle {
	    margin-bottom: 60px;
	}
	#rpnao-wrapper-learn #section-funding .funding-text {
		padding-bottom: 0;
	}
	#rpnao-wrapper-learn #section-opportunities .opportunities-text {
		padding-bottom: 0;
	}
}


/* Subpage > Compound List (Learn) */
#rpnao-wrapper-compound #subpage-content {
	padding-top: 50px;
	padding-bottom: 20px;
}
#subpage-content #subpage-intro {
	padding-bottom: 10px;
}
#subpage-content #subpage-text-a {
	padding-bottom: 40px;
}
#subpage-content #subpage-text-b {
	padding-bottom: 40px;
}
#subpage-content h2.list-a-heading, #subpage-content h2.list-b-heading {
	margin-bottom: 20px;
}
#subpage-content #subpage-boxes-a, #subpage-content #subpage-boxes-b {
	padding-bottom: 20px;
}
#subpage-content #subpage-boxes-a h3, #subpage-content #subpage-boxes-b h3 {
	margin-top: 0;
}
#subpage-content #subpage-boxes-a .subpage-block, #subpage-content #subpage-boxes-b .subpage-block  {
	cursor: pointer;
}
#subpage-content #subpage-boxes-a .subpage-block-badge, #subpage-content #subpage-boxes-b .subpage-block-badge  {
	margin-top: 10px;
	margin-bottom: 40px;
}
#subpage-content #subpage-boxes-a .subpage-block-standard, #subpage-content #subpage-boxes-b .subpage-block-standard  {
	margin-bottom: 35px;
}
#subpage-content #subpage-boxes-b .subpage-block:hover h3.text-blue, #subpage-content #subpage-boxes-b .subpage-block:focus h3.text-blue {	
	color: #00A37D !important;
}
#subpage-content #subpage-boxes-a .subpage-image, #subpage-content #subpage-boxes-b .subpage-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333 !important;
	overflow: hidden;
}
#subpage-content #subpage-boxes-a .subpage-image img, #subpage-content #subpage-boxes-b .subpage-image img {
	width: 100%;
	height: auto;
}
#subpage-content #subpage-boxes-a .subpage-caption, #subpage-content #subpage-boxes-b .subpage-caption {
	margin-bottom: 30px;
	padding: 23px 28px 19px 28px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #004c97;
}
#subpage-content #subpage-boxes-a .subpage-block:hover .subpage-caption, #subpage-content #subpage-boxes-b .subpage-block:hover .subpage-caption {
	background-color: #00A37D;
}
#subpage-content #subpage-boxes-a .subpage-text, #subpage-content #subpage-boxes-b .subpage-text {
	max-width: 405px;
}
@media only screen and (min-width: 768px) {
    #rpnao-wrapper-compound #subpage-content {
	    padding-top: 70px;
	    padding-bottom: 30px;
    }
    #subpage-content #subpage-intro {
	    padding-bottom: 45px;
    }
    #subpage-content #subpage-text-a {
	    padding-bottom: 35px;
    }
    #subpage-content #subpage-text-b {
	    padding-bottom: 45px;
    }
    #subpage-content #subpage-boxes-a, #subpage-content #subpage-boxes-b {
	    padding-bottom: 50px;
    }
}


/* Subpage > Contact */
#rpnao-wrapper-contact .content-body {
	padding-bottom: 50px;
}
#rpnao-wrapper-contact .content-body iframe {
	padding-bottom: 35px;
}
#rpnao-wrapper-contact .content-sidebar {
	padding-top: 42px;
	padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
	#rpnao-wrapper-contact .content-body {
	    padding-top: 55px;
	    padding-bottom: 90px;
    }
    #rpnao-wrapper-contact .content-body iframe {
	    padding-bottom: 35px;
    }
	#rpnao-wrapper-contact .content-sidebar {
	    padding-top: 62px;
	    padding-bottom: 90px;
    }
}

/* WooCommerce */
#woocommerce-wrapper {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}
#woocommerce-wrapper header {
	display: none;
}
#woocommerce-wrapper footer {
	display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	flex: 0 0 48%;
    float: left;
	padding-left: 0;
    width: 48%;
	max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	flex: 0 0 48%;
    float: right;
	padding-left: 0;
    width: 48%;
	max-width: 48%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 2em;
    margin: 0 0 2em;
    position: relative;
    background-color: #fff;
    color: #515151;
    border-top: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-info::before {
    color: #004c97;
}
.woocommerce-message::before {
    color: #004c97;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #00A37D;
    text-decoration: none;
    background-image: none;
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	margin-top: 20px;
	padding: 15px 15px 14px 15px;
	font-family: 'Theinhardt', Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.1em;
	color: #00A37D;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #fff;
	border: 3px solid #00A37D;
	border-radius: 0;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 16px;
	line-height: 22px;
}
.woocommerce ul.products li.product .price {
    color: #004c97;
}
input, button, select, optgroup, textarea {
    margin: 0;
	margin-bottom: 5px !important;
	padding: 10px;
	font-size: 16px;
	line-height: 22px;
    color: #004c97;
	border: 2px solid #004c97;
	border-radius: 0;
}
.woocommerce form {
	margin-top: 30px;
	font-size: 16px;
    line-height: 20px;
}
.woocommerce form .form-row {
    padding: 0;
}
.woocommerce form .form-row label {
	margin-top: 10px;
	font-size: 16px;
    line-height: 20px;
}
.woocommerce legend {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: 'Tiempos', Georgia, serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #00A37D;
}
.woocommerce form .form-row .required {
    color: #004c97;
}
.woocommerce-MyAccount-navigation ol, .woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-navigation dl {
	margin: 0;
	margin-bottom: 30px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 20px;
}
.woocommerce-MyAccount-navigation li {
	font-weight: 700;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #00A37D;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #fff;
    color: #00A37D;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #00A37D;
    color: #fff;
}
.woocommerce .quantity .qty {
    margin-top: 20px;
	height: 53px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	height: 53px;
}
.woocommerce table.shop_table {
    border-radius: 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
}
.woocommerce a.remove {
    color: #00A37D !important;
}
.woocommerce a.remove:hover {
    color: #fff !important;
    background-color: #00A37D;
}
#coupon_code {
	margin-top: 20px;
	height: 53px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 0;
	background-color: #f1f6fc;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 2px solid #fff;
}
.woocommerce form input.input-text, .woocommerce .form-row textarea {
    min-width: 100% !important;
}
.woocommerce form input.input-text {
	height: 53px;	
}
.woocommerce-billing-fields .form-row, .woocommerce-additional-fields .form-row {
    display: block !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	padding: 15px 15px 14px 15px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #00A37D;
}
/* Harshal Changes Start 06-05-2025 */
select.dropdown-disabled {
	background-color: #f2f2f2;
	color: #888;
	cursor: not-allowed;
  }  
  #werpn_member_fields h3, #dietary_restrictions_fields h3,#student_registration_fields h3 { font-size: 20px; margin-top: 20px; margin-bottom: -14px; padding-left: 8px; }
/* Harshal Changes End 06-05-2025 */
@media only screen and (min-width: 768px) {
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	    padding: 15px 15px 14px 15px;
	    font-size: 16px;
	    line-height: 22px;
    }
	input, button, select, optgroup, textarea {
		margin-right: 3px;
	}
    .woocommerce .quantity .qty {
	    height: 57px;
    }
    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	    height: 57px;
    }
	#coupon_code {
	    height: 57px;
	}
    .woocommerce form input.input-text {
	    height: 57px;	
    }
}
@media only screen and (min-width: 992px) {
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 18px;
	    line-height: 24px;
    }
	input, button, select, optgroup, textarea {
		margin-right: 5px;
        font-size: 18px;
	    line-height: 24px;
	}
    .woocommerce form {
	    font-size: 18px;
        line-height: 24px;
    }
    .woocommerce form .form-row label {
	    font-size: 18px;
        line-height: 22px;
    }
    .woocommerce legend {
        font-size: 22px;
        line-height: 30px;
    }
    .woocommerce-MyAccount-navigation ol, .woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-navigation dl {
		margin-bottom: 60px;
    }	
    .woocommerce-MyAccount-navigation li {
	    display: inline-block;
	    margin-right: 20px;
     }
}
@media only screen and (min-width: 1200px) {
    .woocommerce-MyAccount-navigation ol, .woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-navigation dl {
	    font-size: 16px;
	    line-height: 22px;
    }	
}