.clearfix:after, .clearfix:before, body section:after, body section:before

	{

	display: table;

	content: ""

}



#crs header:after, #get_ready header:after, #hotel_details #room_dates:after,

	#page_policy-page .table.blue-blocks .block:after, #page_policy-page .table.default:after,

	.clearfix:after, .content-grey:after, .content-section article:after,

	.event-alert.awards:after, .event-alert.justify:after, .event-alert.recert:after,

	.main-intro article.main .contact-row:after, .menu_feature:after,

	.rrssb-buttons:after, .slick-track:after, body section:after, footer[role=contentinfo]:after,

	header.darkblue:after,header.grp-green:after, header[role=banner] nav[role=navigation]:after,

	header[role=banner] nav[role=navigation] div >ul li#menu_login form:after,

	header[role=banner] nav[role=navigation] div >ul:after, header[role=banner]:after

	{

	clear: both

}



#showLess img, img {

	vertical-align: middle

}



* {

	box-sizing: border-box;

	-moz-box-sizing: border-box

}



html {

	-ms-text-size-adjust: 100%;

	-webkit-font-smoothing: antialiased;

	-webkit-overflow-scrolling: touch;

	-webkit-tap-highlight-color: #fff;

	-webkit-text-size-adjust: 100%;

	font-size: 10px

}



body {

	background: #fff;

	color: #272727;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: 300;

	line-height: 1.42857

}

/** Accomodations for sticky nav bar **/

@media all and (min-width: 1258px){
.row-wrapper-1 {
    padding-top:145px;
}
}
@media all and (max-width: 1258px) {
 .row-wrapper-1 {
    padding-top:161px;
 }  
 body#shopping_cart section[role=main] {
    padding-top: 216px;
}
}

@media all and (max-width: 951px) {
 .row-wrapper-1 {
    padding-top:177px;
 }  
  body#shopping_cart section[role=main] {
    padding-top: 232px;
}
}

@media all and (max-width: 850px) {
 .row-wrapper-1 {
    padding-top:147px;
 }   
  body#shopping_cart section[role=main] {
    padding-top: 202px;
}
}

@media all and (max-width: 676px) {
 .row-wrapper-1 {
    padding-top:64px;
 }
  body#shopping_cart section[role=main] {
    padding-top: 119px;
}
}

@media all and (max-width: 485px) {
 .row-wrapper-1 {
    padding-top:60px;
 }  
  body#shopping_cart section[role=main] {
  padding-top: 206px;
}
}

@media all and (max-width: 395px) {
 .row-wrapper-1 {
    padding-top:140px;
 } 
  body#shopping_cart section[role=main] {
  padding-top: 195px;
}
}

@media all and (max-width: 355px) {
 .row-wrapper-1 {
    padding-top:131px;
 }
  body#shopping_cart section[role=main] {
  padding-top: 197px;
}
}

body#page_eventsmain .row:nth-child(4){
    padding-top:0px !important;
}


@media all and (min-width: 1258px) {
body#shopping_cart section[role=main] {
    padding-top: 190px;
}
}

/* Microsoft Edge Browser 12+ (All)  */

@supports (-ms-ime-align:auto) {
      body#page_workspanlanding .row-wrapper-1 {
        padding-top:147px;
    }
    header.logged-in nav[role=navigation] {
        margin-top:-20px;
    }
}

/* Microsoft Edge Browser 15+ */

@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
      body#page_workspanlanding .row-wrapper-1 {
        padding-top:147px;
    }
    header.logged-in nav[role=navigation] {
        margin-top:-20px;
    }
    
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body#page_workspanlanding .row-wrapper-1 {
        padding-top:147px;
    }
    header.logged-in nav[role=navigation] {
        margin-top:-20px;
    }
    
}

.feature_cont img{
	width:35px;
	height:35px;
}
.topic-name {
	position:relative;
	right: -10px;
}

/** Active **/
#page_compensationmain .menu_feature .feature_icon.feature_icon-comp,
#page_execcompensationmain .menu_feature .feature_icon.feature_icon-execcomp,
#page_salescompensationmain .menu_feature .feature_icon.feature_icon-salescomp,
#page_benefitsmain .menu_feature .feature_icon.feature_icon-benefits,
#page_worklifemain .menu_feature .feature_icon.feature_icon-worklife{
    background: #00205B !important;
}


@media all and (max-width: 1280px) {
    .topic-name{
    display: block !important;
    bottom:0px !important;
    right: 0px !important;
    }
}


#page_home div.row-wrapper-2 section div div.col-xs-12.col-md-9.col-lg-9 h4

{

    padding-top:1rem;

}



#page_home div.row-wrapper-2 section div div.col-xs-12.col-md-3.col-lg-3

    {

        text-align:right;

    }



@media ( max-width :450px) {

    #page_home div.row-wrapper-2 section div div.col-xs-12.col-md-9.col-lg-9 h4{

        padding-top:.4rem;

        font-size: 1.5rem;

    }

    #page_home div.row-wrapper-2 section div div.col-xs-12.col-md-3.col-lg-3{

        text-align:center;

        padding-top:1rem;

    }

    #page_home div.row-wrapper-3 section div div.col-md-6.col-lg-6 header h2{

        width:100%;

    }

}

body .logged-out, body.member_logged-in .logged-in {

	display: block

}

#page_home h3.section-title {
  border-bottom-color: #eaeaea;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}
#page_home #recent_news h4 {
    font-size: 1.6rem;
}

#page_home #recent_news #must_reads img {
    max-width:130px;
}


body.member_logged-in .logged-in.waw-employee, footer[role=contentinfo] #footer_bottom p a

	{

	display: inline-block

}



body.member_logged-in .logged-out {

	display: none

}



.container {

	padding: 0

}



img {

	height: auto;

	-ms-interpolation-mode: bicubic

}



@font-face {

	font-family: wawicons;

	src: url(../fonts/wawicons.eot?k46mmy);

	src: url(../fonts/wawicons.eot?k46mmy#iefix) format("embedded-opentype"),

		url(../fonts/wawicons.ttf?k46mmy) format("truetype"),

		url(../fonts/wawicons.woff?k46mmy) format("woff"),

		url(../fonts/wawicons.svg?k46mmy#wawicons) format("svg");

	font-weight: 400;

	font-style: normal

}





/**CSS for New Chat Display **/

.ie-div-position-customer-chat {

    display:none !important;

}

.inContactPopOutChat {

    background-color:#00b7ff;

    color:#fff;

    font-weight:bold;

    font-size:20px;

    border-radius: 4px;

    padding-right: 20px;

    padding-left: 20px;

    border: none !important;

    bottom: 40px !important;

    right: 20px;

    position: absolute;

    padding-top: 10px;

    padding-bottom: 10px;

}

[class*=" icon-"], [class^=icon-] {

	font-family: wawicons !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-add_circle:before {

	content: "\e900"

}



.icon-arrow_down:before {

	content: "\e901"

}



.icon-arrow_up:before {

	content: "\e902"

}

.icon-blog:before {

	content: "\e906"

}

.icon-calendar:before {

	content: "\e90a"

}



.icon-camera-line:before {

	content: "\e90b"

}



.icon-charging-line:before {

	content: "\e90c"

}



.icon-check:before {

	content: "\e90d"

}



#slideout_ctas .slideout_box.active .slideout_icon span:before,

	.icon-close_circle:before {

	content: "\e90e";

	font-family: wawicons !important;

}



#slideout_ctas .slideout_box.help .tooltip-inner

{

    background-color: #00205b;

}

#slideout_ctas .slideout_box.help .tooltip.left .tooltip-arrow

{

    border-left-color: #00205b;

}

.icon-close:before {

	content: "\e90f"

}



.icon-community-add_connection:before {

	content: "\e910"

}



.icon-community-add_to_list:before {

	content: "\e911"

}



.icon-community-create_list:before {

	content: "\e912"

}



.icon-community-delete:before {

	content: "\e913"

}



.icon-community-flag:before {

	content: "\e914"

}



.icon-community-full_view:before {

	content: "\e915"

}



.icon-community-help:before {

	content: "\e916"

}



.icon-community-member_search:before {

	content: "\e917"

}



.icon-community-message:before {

	content: "\e918"

}



.icon-community-move:before {

	content: "\e919"

}



.icon-community-post:before {

	content: "\e91a"

}



.icon-community-reply:before {

	content: "\e91b"

}



.icon-community-report:before {

	content: "\e91c"

}



.icon-community-search:before {

	content: "\e91d"

}



.icon-community-settings:before {

	content: "\e91e"

}



.icon-community-watch:before {

	content: "\e91f"

}



.icon-community:before {

	content: "\e920"

}



.icon-crs-email:before {

	content: "\e921"

}



.icon-crs-local:before {

	content: "\e922"

}



.icon-crs-toll-free:before {

	content: "\e923"

}



.icon-download:before {

	content: "\e924"

}

.icon-exam:before {

	content: "\e928"

}



.icon-facebook2:before {

	content: "\e929"

}



.icon-faculty:before {

	content: "\e92a"

}



.icon-favorite:before {

	content: "\e92b"

}



.icon-food-line:before {

	content: "\e92c"

}



.icon-googleplus:before {

	content: "\e92d"

}



.icon-help_circle:before {

	content: "\e92e"

}



.icon-hotel-line:before {

	content: "\e92f"

}



.icon-important:before {

	content: "\e930"

}



.icon-instagram:before {

	content: "\e931"

}



.icon-linkedin:before {

	content: "\e932"

}



.icon-list_collapse:before {

	content: "\e933"

}



.icon-list_expand:before {

	content: "\e934"

}



.icon-location-line:before {

	content: "\e935"

}



.icon-location:before {

	content: "\e936"

}



.icon-luggage-line:before {

	content: "\e937"

}



.icon-member_lock:before {

	content: "\e938"

}



.icon-member_unlock:before {

	content: "\e939"

}



.icon-parking-line:before {

	content: "\e93a"

}



.icon-plane-line:before {

	content: "\e93b"

}



.icon-play_video:before {

	content: "\e93c"

}



.icon-plus:before {

	content: "\e93d"

}



.icon-question:before {

	content: "\e93e"

}

.icon-search_circle:before {

	content: "\e942"

}



.icon-search:before {

	content: "\e943"

}



.icon-share:before {

	content: "\e944"

}



.icon-slider_arrow_left:before, .slick-arrow.slick-prev:before {

	content: "\e945"

}



.icon-slider_arrow_right:before, .slick-arrow.slick-next:before {

	content: "\e946"

}



.icon-slider_dot_active:before, .slider_controls ul.slick-dots li.slick-active button:before

	{

	content: "\e947"

}



.icon-slider_dot:before, .slider_controls ul.slick-dots li button:before

	{

	content: "\e948"

}



.icon-society:before {

	content: "\e949"

}



.icon-time:before {

	content: "\e94a"

}



.icon-twitter:before {

	content: "\e94b"

}

.icon-youtube:before {

	content: "\e94f"

}



.icon-logo:before {

	content: "\e950"

}



.icon-social-facebook-circular:before {

	content: "\e951"

}



.icon-facebook:before {

	content: "\ea90"

}



/* New Header */

header[role=banner] .container, img {

    max-width: 100%;

}



body.noscroll {

	overflow: hidden;

}

/* Allow Header Overflow scroll for mobile */



@media (max-width: 856px) {

	header[role=banner].active {

		overflow-y: auto;

	}

}



@media (max-width: 856px) {

	body.noscroll header[role=banner].active {

		overflow-y: auto;

		height: 99%;

	}

}



header[role=banner] .navigation,

header[role=banner] .menu_feature.nobo {

	-webkit-transition: position 300ms;

	-o-transition: position 300ms;

	transition: position 300ms;

}



header[role=banner] .header-logo-user-container {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	margin: 0.5rem 1.5rem;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-box-align: baseline;

	-ms-flex-align: baseline;

	align-items: baseline;

}

@media (max-width: 680px) {

	header[role=banner] .header-logo-user-container {

		margin-left: 1rem;

		margin-right: 1rem;

	}

}



/* Logo */

.header-logo-user-container>div.logo-container {

	padding: 1rem 0;

	-webkit-flex-basis: 50%;

	-webkit-order: 0;

	order: 0;

}



.header-logo-user-container>div.logo-container>a {

	max-width: 300px;

	z-index: 0;

	display: inline-block;

}



@media (max-width: 504px) {

	header[role=banner] .header-logo-user-container {

		margin-left: 3px;

		margin-right: 3px;

	}

}



@media (max-width: 504px) {

	.header-logo-user-container>div.logo-container>a {

		max-width: 100%;

	}

}



@media (max-width: 504px) {

	header[role=banner] .header-logo-user-container>div.logo-container {

		padding-top: 0.5rem;

		padding-top: 0.25rem;

		margin-bottom: 1rem;

	}

}



@media (max-width: 504px) {

	header[role=banner] .header-logo-user-container {

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

	}

	header[role=banner] .header-logo-user-container>div {

		margin-bottom: 1rem;

		width: 100%;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



@media (max-width: 856px) {

	.header-user-nav-container {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-pack: end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		-webkit-box-flex: 2;

		-ms-flex-positive: 2;

		flex-grow: 2;

		-webkit-box-align:center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-order: 5;

		order: 5;

	}

}



@media (max-width: 680px) {

	header[role=banner] .header-user-nav-container.logged-out.active {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

	}



	header[role=banner] .header-logo-user-container.logged-out.active > div {

		margin-bottom: 1rem;

		width: 100%;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

	}

}



@media (max-width: 504px) {

	header[role=banner] .header-user-nav-container {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		width: 100%;

		-webkit-box-pack: justify;

		-ms-flex-pack: justify;

		justify-content: space-between;

	}

}



@media (max-width: 680px) {

	header[role=banner] .header-user-nav-container.logged-out,

	header[role=banner] .header-user-nav-container.logged-in {

		display: none;

	}

}



@media (max-width: 680px) {

	header[role=banner] .header-user-nav-container.logged-out.active,

	header[role=banner] .header-user-nav-container.logged-in.active {

		display: inherit;

	}

}





.header-logo-user-container .header-user-nav-container div.btn-group {

	margin-right: 1rem;

}



header[role=banner] .header-user-nav-container.logged-in .profile-pic {

	display: inline-block;

}





/* User Profile Menu */

header[role=banner] div.profile-menu {

	background-color: #eaeaea;

	text-align: center;

	-webkit-transform: scaleY(0);

	-ms-transform: scaleY(0);

	transform: scaleY(0);

	-webkit-transform-origin: bottom;

	-ms-transform-origin: bottom;

	transform-origin: bottom;

	-webkit-transition: -webkit-transform 200ms ease-out;

	transition: -webkit-transform 200ms ease-out;

	-o-transition: transform 200ms ease-out;

	transition: transform 200ms ease-out;

	transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;

	height: 0;

}



header[role=banner] div.profile-menu.active {

	display: block;

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	transform: scaleY(1);

	-webkit-transition: -webkit-transform 200ms ease-out;

	transition: -webkit-transform 200ms ease-out;

	-o-transition: transform 200ms ease-out;

	transition: transform 200ms ease-out;

	transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	transform-origin: top;

	height: auto;

}



header[role=banner] div.profile-menu ul {

	list-style-type: none;

	padding-top: 1rem;

	padding-bottom: 1rem;

}



header[role=banner] div.profile-menu ul>li {

	display: inline-block;

	padding-left: 1.5rem;

	padding-right: 1.5rem;

	padding-top: 1.5rem;

	padding-bottom: 1.5rem;

	border-right: 2px solid #c4cccc;

	text-align: center;

	float: none;

	margin: 0;

}



header[role=banner] div.profile-menu ul>li:last-child {

	border-right: 0px;

}



header[role=banner] div.profile-menu ul>li>a {

	font-family: Signika, Helvetica, Arial, sans-serif;

	color: #272727;

}



header[role=banner] div.profile-menu ul>li:last-child>a {

	border-right: 0px;

	color: #EA7600;

	padding: 0;

}



/* Profile Manu: Low-res */



@media (max-width: 680px) {

	header[role=banner] div.profile-menu ul {

		padding-left: 0;

	}

	header[role=banner] div.profile-menu ul>li {

		display: block;

		padding-top: 1.5rem;

		padding-bottom: 1.5rem;

		border-bottom: none;

		text-align: center;

	}

}



/* Cart Icon */

header[role=banner] .header-user-nav-container #menu_cart {

	display: inline-block;

	width: 2.5rem;

	height: 2.5rem;

	background: url(../img/icon-shoppingcart-sm.png) top left no-repeat;

	background-size: cover;

	text-align: center;

	color: #EA7600;

	font-weight: 400;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 1.6rem;

	line-height: 1;

	padding-left: .6rem;

}



/* Profile Image */

header[role=banner] .header-user-nav-container.logged-in #menu_profile_img {

	width: 4.5rem;

	height: 4.5rem;

	border-radius: 4.5rem;

	overflow: hidden;

	vertical-align: middle;

	margin-right: 1rem;

	display: inline-block;

}





/* Nav Menu */

header[role=banner] nav[role=navigation] .navigation {

	display: block;

	float: none;

	clear: both;

	width: 99%;

	text-align: center;

}



/* Top Nav Items */

header[role=banner] nav[role=navigation] .navigation ul.nav-top-level {

	list-style: none;

	margin-bottom: 0;

	padding-bottom: 7px;

	/* padding-top: 7px; */

	margin-top: 0;

}



header[role=banner] nav[role=navigation] .navigation ul>li {

	display: inline-block;

	padding-left: 1.5rem;

	padding-right: 1.5rem;

	margin-bottom: 0;

	float: none;

}



header[role=banner] nav[role=navigation] .navigation ul>li>a {

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-weight: 400;

	color: #272727;

}



header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown:hover {

	/* background-color: rgb(246, 246, 246); */

}



header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown:hover>a {

	color: #009fdf;

	text-decoration: underline;

}



header[role=banner] nav[role=navigation] .navigation>ul>li>a>span.nav-arrow {

	display: none;

}



@media (max-width: 856px) {

	header[role=banner] nav[role=navigation] .navigation {

		-webkit-transform: scaleY(0);

		-ms-transform: scaleY(0);

		transform: scaleY(0);

		-webkit-transition: -webkit-transform 300ms ease-in-out;

		transition: -webkit-transform 300ms ease-in-out;

		-o-transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;

		height: 0;

	}

	header[role=banner] nav[role=navigation] .navigation.active {

		-webkit-transform: scaleY(1);

		-ms-transform: scaleY(1);

		transform: scaleY(1);

		-webkit-transform-origin: top;

		-ms-transform-origin: top;

		transform-origin: top;

		height: auto;

		-webkit-transition: -webkit-transform 300ms ease-in-out;

		transition: -webkit-transform 300ms ease-in-out;

		-o-transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;

	}

	header[role=banner] nav[role=navigation] .navigation ul>li {

		padding-left: 0;

		padding-right: 0;

	}

}



/* Drop Down Menus */



header[role=banner] nav[role=navigation] .navigation div.dropdown ul.drop-menu {

	float: none;

	clear: both;

	margin-top: 0;

	position: relative;

}



header[role=banner] nav[role=navigation] .navigation div.dropdown ul.drop-menu li {

	display: block;

	text-align: left;

	margin-top: 0;

	position: relative;

	display: block;

	padding-left: 5px;

}



header[role=banner] nav[role=navigation] .navigation div.dropdown ul.drop-menu a {

	font-size: 1.4rem;

	padding: 0.5rem 1rem;

}



/* Nav: Desktop */

@media (min-width: 856px) {

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown-container div[class*=col-md-3]:first-child {

		margin-left: 5.5%;

	}

	

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown-container {

		position: absolute;

		left: 0;

		height: 0;

		width: 0;

		background-color: rgb(246, 246, 246);

		-webkit-box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.51);

		box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.51);

		padding: 2.5rem 1.25rem;

		-webkit-transform: scaleY(0);

		-ms-transform: scaleY(0);

		transform: scaleY(0);

	}

	header[role=banner] nav[role=navigation] .navigation>ul>li.has-dropdown:hover>div.dropdown-container {

		width: 100%;

		height: auto;

		z-index: 1;

		-webkit-transform: scaleY(1);

		-ms-transform: scaleY(1);

		transform: scaleY(1);

		-webkit-transition: -webkit-transform 200ms ease-in-out;

		transition: -webkit-transform 200ms ease-in-out;

		-o-transition: transform 200ms ease-in-out;

		transition: transform 200ms ease-in-out;

		transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;

		-webkit-transform-origin: top;

		-ms-transform-origin: top;

		transform-origin: top;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown-container>.dropdown {

		height: 0;

	}

}



/* Nav: Mobile */

header[role=banner] {

	background: #fff;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 3;
}



header[role=banner]:after, header[role=banner]:before {

	display: table;

	content: ""

}



@media (max-width: 856px) {

	header[role=banner] nav[role=navigation],

	header[role=banner] nav[role=navigation] .navigation ul.nav-top-level {

		margin-bottom: 0;

		padding-bottom: 0;

		background-color: white;

	}

	header[role=banner] nav[role=navigation] .navigation {

		width: 100%;

	}

	header[role=banner] nav[role=navigation] .navigation ul {

		padding-left: 0;

	}

	header[role=banner] nav[role=navigation] .navigation > ul>li {

		width: 100%;

		margin: 0;

		border-top: 1px solid #cacaca;

	}

	header[role=banner] nav[role=navigation] .navigation>ul>li>a {

		max-width: 100%;

		width: 100%;

		display: block;

		padding-top: 1.5rem;

		padding-bottom: 1.5rem;

		-webkit-transition: background-color 500ms;

		-o-transition: background-color 500ms;

		transition: background-color 500ms;

		background-color: white;

		font-size: 2.5rem;

	}

	header[role=banner] nav[role=navigation] .navigation>ul>li>a>span.nav-arrow {

		display: inline-block;

		position: absolute;

		right: 1rem;

		margin-top: 5px;

	}

	header[role=banner] nav[role=navigation] .navigation ul>li>a:hover {

		background-color: white;

		color: #009fdf;

		text-decoration: none;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown-container {

		-webkit-transform: scaleY(0);

		-ms-transform: scaleY(0);

		transform: scaleY(0);

		-webkit-transition: -webkit-transform 300ms ease-in-out;

		transition: -webkit-transform 300ms ease-in-out;

		-o-transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;

		overflow-y: hidden;

		height: 0;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown.active div.dropdown-container {

		-webkit-transform: scaleY(1);

		-ms-transform: scaleY(1);

		transform: scaleY(1);

		-webkit-transform-origin: top;

		-ms-transform-origin: top;

		transform-origin: top;

		-webkit-transition: -webkit-transform 300ms ease-in-out;

		transition: -webkit-transform 300ms ease-in-out;

		-o-transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out;

		transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;

		overflow-y: visible;

		height: auto;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown {

		position: relative;

		-webkit-box-shadow: none;

		box-shadow: none;

		background-color: white;

		padding-bottom: 2rem;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown .nav-column {

		text-align: left;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown ul.drop-menu {

		margin-left: 2rem;

	}

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown .drop-menu>li>a {

		text-align: left;

		padding-left: 0;

		display: block;

		padding-top: 1rem;

		padding-bottom: 1rem;

	}

}



/* Drop Menu Components */

header[role=banner] nav[role=navigation] .dropdown a.nav-heading-link {

	font-family: "Signika",Helvetica,Arial,sans-serif;

    font-weight: 500;

    line-height: 1.1;

    font-size: 20px;

    display: inline-block;

    color: #00205B;

    margin-bottom: 7px;

}



header[role=banner] nav[role=navigation] .dropdown div[class*=col-md] > h4:first-child {

	margin-top: 0;

}



header[role=banner] nav[role=navigation] .dropdown div[class*=col-md] > h4 {

	margin-top: 7px;

	font-size: 20px;

}



header[role=banner] nav[role=navigation] .dropdown a.nav-heading-link:hover {

	color: #009fdf;

	text-decoration: underline;

}



header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li {

	/* border-bottom: 1px solid #c4cccc; */

	-webkit-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;

	-o-transition: background-color 200ms ease-in-out, color 200ms ease-in-out;

	transition: background-color 200ms ease-in-out, color 200ms ease-in-out;

}



header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li:hover>a {

	color: #009fdf;

	text-decoration: none;

}



header[role=banner] nav[role=navigation] .navigation ul>li.has-dropdown .nav-column .nav-promo {

	text-align: center;

}



/* Drop Menu Components: Desktop */

@media (min-width: 856px) {

	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li:hover {

		background-color: white;

	}

	header[role=banner] nav[role=navigation] .dropdown .nav-column {

		text-align: left;

	}



	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li {

		border-bottom: 1px solid rgba(196, 204, 204, 0.3);

	}

	

	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu,

	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li,

	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li>a {

		padding-top: 0.25rem;

		padding-left: 0;

		margin-left: 0;

		text-align: left;

		font-size: 1.4rem;

	}

	header[role=banner] nav[role=navigation] .dropdown .nav-column .drop-menu {

		width: 80%;

		margin-left: auto;

		margin-right: auto;

	}

}

@media (max-width: 856px) {

	header[role=banner] nav[role=navigation] .dropdown .nav-column ul.drop-menu>li>a {

		font-size: 1.6rem;

	}

}



@media (max-width: 504px) {

	header[role=banner] nav[role=navigation] .navigation>ul li.has-dropdown div.dropdown ul.drop-menu {

		margin-left: 0;

	}

	header[role=banner] nav[role=navigation] .dropdown .nav-column .drop-menu {

		width: 99%;

	}

}



/* Hamburger */

@media (min-width: 856px) {

	header[role=banner] .hamburger-container {

		display: none;

		width: 0;

		height: 0;

	}

}



@media (max-width: 504px) {

	header[role=banner] .header-logo-user-container .hamburger-container {

		-webkit-box-ordinal-group: 1;

		-ms-flex-order: 1;

		order: 1;

		-webkit-order: 1;

		-webkit-box-flex: 1;

		-ms-flex-positive: 0;

		flex-grow: 0;

		width: 3rem;

		height: 3rem;

		padding-top: 18px;

		-webkit-flex-basis: 3rem;

	}

}



@media (max-width: 856px) {

	header[role=banner] .hamburger-container {

		display: inline-block;

		width: 3rem;

		margin-left: 2.5rem;

		margin-top: 0;

		position: relative;

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10;

		padding: 7px;

		z-index: 2;

	}

	header[role=banner] .hamburger #hamburger-icon {

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 29px;

	}

	header[role=banner] .hamburger span {

		display: block;

		position: absolute;

		height: 3px;

		width: 100%;

		background: #d53541;

		opacity: 1;

		left: 0;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		-webkit-transition: .25s ease-in-out;

		-o-transition: .25s ease-in-out;

		transition: .25s ease-in-out

	}

	header[role=banner] .hamburger span:nth-child(3) {

		background: #009fdf;

		top: 0;

		-webkit-transform-origin: left center;

		-ms-transform-origin: left center;

		transform-origin: left center

	}

	header[role=banner] .hamburger span:nth-child(2) {

		background: #009fdf;

		top: 9px;

		-webkit-transform-origin: left center;

		-ms-transform-origin: left center;

		transform-origin: left center

	}

	header[role=banner] .hamburger span:nth-child(1) {

		background: #009fdf;

		top: 18px;

		-webkit-transform-origin: left center;

		-ms-transform-origin: left center;

		transform-origin: left center

	}

	/* header[role=banner] .hamburger.active {

		background: #c4cccc

	} */

	header[role=banner] .hamburger.active span:nth-child(3) {

		-webkit-transform: rotate(45deg);

		-ms-transform: rotate(45deg);

		transform: rotate(45deg);

		top: -2px;

		left: 4px

	}

	header[role=banner] .hamburger.active span:nth-child(2) {

		width: 0;

		opacity: 0

	}

	header[role=banner] .hamburger.active span:nth-child(1) {

		-webkit-transform: rotate(-45deg);

		-ms-transform: rotate(-45deg);

		transform: rotate(-45deg);

		top: 18.5px;

		left: 4px

	}

}



@media (max-width: 680px) {

	header[role=banner] .hamburger-container {

		margin-left: 1rem;

	}

}

/* Nav Topic Tiles */



header[role=banner] nav[role=navigation] .navigation .menu_feature.nobo {

	display: none;

}



@media (max-width: 680px) {

	header[role=banner] nav[role=navigation] .navigation.active .menu_feature.nobo {

		display: inherit;

	}

}







/* header[role=banner] {

	background: #fff;

	position: fixed;

	overflow-y: scroll;

	overflow-x: hidden;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 10;

	-moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px;

	-webkit-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px;

	box-shadow: rgba(0, 0, 0, .1) 0 1px 2px

}



header[role=banner]:after, header[role=banner]:before {

	display: table;

	content: ""

}



header[role=banner] #logo {

	display: block;

	width: 165px;

	margin: 2rem;

}



@media ( min-width :1032px) {

	header[role=banner] #logo {

		width: 225px;

		margin: 3.2rem 2rem

	}

}



header[role=banner] .menu-link {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	padding: 3.45rem;

	margin: 0;

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0);

	-webkit-transition: .5s ease-in-out;

	-moz-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	cursor: pointer;

	z-index: 3;

}



@media ( min-width :1032px) {

	header[role=banner] .menu-link {

		display: none

	}

}



header[role=banner] .menu-link #menu_icon {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	width: 3rem;

	height: 2rem;

}



header[role=banner] .menu-link span {

	display: block;

	position: absolute;

	height: 3px;

	width: 100%;

	background: #d53541;

	opacity: 1;

	left: 0;

	-webkit-transform: rotate(0);

	-moz-transform: rotate(0);

	-o-transform: rotate(0);

	transform: rotate(0);

	-webkit-transition: .25s ease-in-out;

	-moz-transition: .25s ease-in-out;

	-o-transition: .25s ease-in-out;

	transition: .25s ease-in-out

}



header[role=banner] .menu-link span:nth-child(3) {

	background: #d53541;

	top: 0;

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center

}



header[role=banner] .menu-link span:nth-child(2) {

	background: #EA7600;

	top: 9px;

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center

}



header[role=banner] .menu-link span:nth-child(1) {

	background: #009fdf;

	top: 18px;

	-webkit-transform-origin: left center;

	-moz-transform-origin: left center;

	-o-transform-origin: left center;

	transform-origin: left center

}



header[role=banner] .menu-link.active {

	background: #c4cccc

}



header[role=banner] .menu-link.active span:nth-child(3) {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

	top: -2px;

	left: 4px

}



header[role=banner] .menu-link.active span:nth-child(2) {

	width: 0;

	opacity: 0

}



header[role=banner] .menu-link.active span:nth-child(1) {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

	top: 18.5px;

	left: 4px

}



header[role=banner] nav[role=navigation] {

	font-size: 10px;

	line-height: 1.42857;

	width: 100%;

	overflow: visible;

	background: #fff;

	text-align: center;

	position: relative;

	float: left;

	z-index: 2;

	-moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px inset;

	-webkit-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px inset;

	box-shadow: rgba(0, 0, 0, .1) 0 1px 2px inset;

	display: none

}



header[role=banner] nav[role=navigation]:after, header[role=banner] nav[role=navigation]:before,

	header[role=banner] nav[role=navigation] div >ul:after, header[role=banner] nav[role=navigation] div >ul:before

	{

	display: table;

	content: ""

}



@media ( min-width :1032px) {

	header[role=banner] nav[role=navigation] {

		background: 0 0;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none;

		width: auto;

		overflow: visible;

		max-height: none;

		top: 0.5rem;

		right: 0;

		display: block !important;

	}

}



header[role=banner] nav[role=navigation] div >ul {

	margin: 0;

	padding: 1rem 1rem 2.5rem;

	position: relative;

}



@media ( max-width :1032px) {

	header[role=banner] nav[role=navigation] div >ul {

		padding: 0.5rem 1rem 0.5rem;

	}

}



header[role=banner] nav[role=navigation] div >ul li {

	list-style-type: none;

	width: 100%;

	position: static

}



@media ( min-width :504px) {

	header[role=banner] nav[role=navigation] div >ul li {

		width: 50%;

		float: left

	}

}



@media ( min-width :680px) {

	header[role=banner] {

		overflow: visible

	}

	header[role=banner] nav[role=navigation] div >ul li {

		display: inline-block;

		width: auto;

		float: none

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_actions {

	width: 100%;

}



header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in {

	margin-top: 1.5rem

}



@media ( min-width :504px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_actions {

		padding: 1.6rem 4.2rem 0 1.5rem;

	}

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_actions {

		display: inline-block;

		width: auto;

		border: 0;

		margin: 0;

		padding: 1.6rem 6.2rem 0 1.5rem;

		top: -.2rem;

		position: relative;

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in {

		margin-top: 1.5rem

	}

}



@media ( min-width :1032px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in {

		margin-top: 0 !important

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_actions {

		display: inline-block;

		width: auto;

		border: 0;

		margin: 0;

		padding: 1.6rem 6.2rem 0 1.5rem;

		top: -.2rem;

		position: relative

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in {

		padding-top: .3rem;

		margin-top: 1.5rem;

		top: .8rem

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in #menu_profile_img

		{

		top: -.4rem

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_actions.logged-in #menu_cart

		{

		top: .9rem

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_actions #menu_cart {

		top: 1.9rem

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_actions #menu_cart {

	position: absolute;

	bottom: 2.8rem;

	right: 1.5rem;

	width: 2.5rem;

	height: 2.5rem;

	background: url(../img/icon-shoppingcart-sm.png) top left no-repeat;

	background-size: cover;

	text-align: center;

	color: #EA7600;

	font-weight: 400;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 1.6rem;

	line-height: 1;

	padding-left: .6rem

}



header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer a,

	header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li a {

	color: #272727;

	font-family: Signika, Helvetica, Arial, sans-serif

}



header[role=banner] nav[role=navigation] div >ul li#menu_actions #menu_profile_img

	{

	display: block;

	width: 4.5rem;

	height: 4.5rem;

	border-radius: 4.5rem;

	overflow: hidden;

	margin: 0 auto -1.4rem;

	padding: 0;

	position: relative;

	top: -.8rem

}



header[role=banner] nav[role=navigation] div >ul li#menu_login {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	background: #eaeaea;

	padding: 4rem 1.5rem;

	z-index: 2

}



header[role=banner] nav[role=navigation] div >ul li#menu_login.active {

	display: block

}



@media ( min-width :504px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login {

		width: 100%;

		float: none;

		padding: 3.3rem 1.5rem

	}

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login {

		padding: 1rem 1.5rem

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login {

		top: 6.4rem;

		left: -10rem;

		width: 29rem;

		border-radius: 3px;

		padding: 3rem 1.5rem;

		-moz-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

		-webkit-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

		box-shadow: rgba(33, 34, 33, .3) 0 0 2px

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_login form:after,

	header[role=banner] nav[role=navigation] div >ul li#menu_login form:before {

	display: table;

	content: ""

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login form {

		width: 75%;

		display: inline-block;

		float: left

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login form {

		width: 100%;

		float: none

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset {

	margin-bottom: 1.5rem

}



@media ( min-width :504px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset {

		width: 40%;

		float: left

	}

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset {

		margin-bottom: .5rem;

		width: 35%

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset {

		float: none;

		width: 100%

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset:last-of-type

	{

	margin: 3rem 0 1.6rem

}



@media ( min-width :504px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset:last-of-type

		{

		margin: 2.3rem 0 0;

		width: 20%

	}

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset:last-of-type

		{

		margin: 2.3rem 0 0;

		text-align: left;

		width: 30%

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login fieldset:last-of-type

		{

		margin: 2rem 0 1.6rem;

		text-align: center;

		width: 100%

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_login input[type=text],

	header[role=banner] nav[role=navigation] div >ul li#menu_login input[type=password],

	header[role=banner] nav[role=navigation] div >ul li#menu_login label {

	display: block;

	width: 100%;

	text-align: left;

	font-size: 1.6rem;

	font-weight: 400;

	padding: 0 .5rem

}



header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer {

	font-size: 1.4rem;

	font-family: Signika, Helvetica, Arial, sans-serif

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer {

		padding-top: 2rem;

		text-align: right;

		float: right;

		width: 25%

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer span

		{

		display: none

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer {

		padding: 0;

		text-align: center;

		float: none;

		width: 100%

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer span

		{

		display: inline

	}

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer a

		{

		display: inline-block

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_login .arrow {

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 12px solid #eaeaea;

	position: absolute;

	bottom: -1.2rem;

	left: -9rem;

	right: 0;

	margin: auto

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_login .form_footer a

		{

		display: inline

	}

	header[role=banner] nav[role=navigation] div >ul li#menu_login .arrow {

		top: -1.2rem;

		bottom: 0;

		left: 0;

		right: 0;

		margin: 0 auto;

		border-top: 0;

		border-bottom: 12px solid #eaeaea

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	background: #eaeaea;

	z-index: 2

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile.active {

	display: block;

	text-align: center;

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile {

		width: 100%

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile {

		top: 6rem;

		left: -5.4rem;

		width: 18.5rem;

		border-radius: 3px;

		padding: 0 .5rem

	}

}



@media ( min-width :1032px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile {

		top: 0.5rem;

		left: -15.8rem;

		width: 18.5rem;

		border-radius: 3px;

		padding: 0 .5rem;	

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul {

	list-style-type: none;

	padding: .8rem 1rem .4rem

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li {

	padding: .5rem;

	border-bottom: 2px solid #c4cccc

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li {

		border-bottom: 0;

		border-right: 2px solid #c4cccc

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li {

		width: 100%;

		display: block;

		border-right: 0;

		border-bottom: 2px solid #c4cccc

	}

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li a:after

	{

	height: 0

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li a:hover

	{

	text-decoration: underline

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li:last-child

	{

	border: 0

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile ul li:last-child a

	{

	color: #EA7600

}



header[role=banner] nav[role=navigation] div >ul li#menu_profile .arrow {

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 12px solid #eaeaea;

    position: absolute;

    top: -1.2rem;

    left: 0;

    right: 0;

    margin: auto;

}



header[role=banner] nav[role=navigation] div >ul li>a, header[role=banner] nav[role=navigation] div >ul li>span a

	{

	display: block;

	padding: 1rem;

	font-size: 1.8rem;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-weight: 400;

	color: #272727

}



header[role=banner] nav[role=navigation] div >ul li>a.active, header[role=banner] nav[role=navigation] div >ul li>a:active,

	header[role=banner] nav[role=navigation] div >ul li>a:focus, header[role=banner] nav[role=navigation] div >ul li>a:hover,

	header[role=banner] nav[role=navigation] div >ul li>span a.active, header[role=banner] nav[role=navigation] div >ul li>span a:active,

	header[role=banner] nav[role=navigation] div >ul li>span a:focus, header[role=banner] nav[role=navigation] div >ul li>span a:hover

	{

	text-decoration: none;

	color: #009fdf

}



header[role=banner] nav[role=navigation] div >ul li>a.active, header[role=banner] nav[role=navigation] div >ul li>span a.active

	{

	font-weight: 600

}



@media ( min-width :680px) {

	header[role=banner] nav[role=navigation] div >ul li>a, header[role=banner] nav[role=navigation] div >ul li>span a

		{

		display: inline-block;

		font-size: 1.6rem;

		padding: 1rem 1.5rem

	}

}



@media ( min-width :856px) {

	header[role=banner] nav[role=navigation] div >ul li#menu_profile .arrow {

		top: -1.2rem;

		bottom: 0;

		left: 0;

		right: 0;

		margin: 0 auto;

		border-top: 0;

		border-bottom: 12px solid #eaeaea

	}

	header[role=banner] nav[role=navigation] div >ul li>a, header[role=banner] nav[role=navigation] div >ul li>span a

		{

		padding: 1rem

	}

	header[role=banner] nav[role=navigation] div >ul li>a:after, header[role=banner] nav[role=navigation] div >ul li>span a:after

		{

		content: '';

		display: block;

		margin: 3px auto auto;

		height: 2px;

		width: 0;

		background: 0 0;

		transition: width .3s ease, background-color .3s ease

	}

	header[role=banner] nav[role=navigation] div >ul li>a.active:after, header[role=banner] nav[role=navigation] div >ul li>a:hover:after,

		header[role=banner] nav[role=navigation] div >ul li>span a.active:after,

		header[role=banner] nav[role=navigation] div >ul li>span a:hover:after {

		width: 80%;

		background: #009fdf

	}

} */







/* 

@media ( min-width :1032px) {

	header[role=banner] nav[role=navigation] div >ul li>a, header[role=banner] nav[role=navigation] div >ul li>span a

	{

		font-size: 1.4rem

	}

	header[role=banner] nav[role=navigation] div >ul {

		border: 0;

		display: inline-block

	}

}



@media ( min-width :1267px) {

	header[role=banner] nav[role=navigation] div >ul li>a, header[role=banner] nav[role=navigation] div >ul li>span a

	{

		padding: 1rem 1.5rem;

		font-size: 1.6rem

	}

} */



#crs header:after, #crs header:before, .menu_feature:after,

	.menu_feature:before, .slide-photo-gallery .slider-container .slider.center .icon-slider_arrow_left:before,

	.slide-photo-gallery .slider-container .slider.center .icon-slider_arrow_right:before,

	.slide-photo-gallery .slider-container .slider.center .slick-arrow.slick-next:before,

	.slide-photo-gallery .slider-container .slider.center .slick-arrow.slick-prev:before

	{

	content: ""

}



.video_preview .preview_image .overlay, header[role=banner] .feature_nav

	{

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out

}



header[role=banner] .feature_nav {

	width: 100%;

	margin: 0;

	padding: 0;

	max-height: 1rem;

	transition: all .3s ease-in-out

}



header[role=banner] .feature_nav:hover {

	max-height: 13rem

}



.menu_feature {

	width: 100%

}



.menu_feature:after, .menu_feature:before {

	display: table

}



.menu_feature .feature_icon {

	display: block;

	color: #fff;

	font-weight: 600;

	font-family: Signika, Helvetica, Arial, sans-serif

}



.menu_feature .feature_icon:hover {

	text-decoration: none

}



.menu_feature .feature_icon.feature_icon-comp, .menu_feature .feature_icon.feature_icon-execcomp, .menu_feature .feature_icon.feature_icon-salescomp, .menu_feature .feature_icon.feature_icon-benefits, .menu_feature .feature_icon.feature_icon-worklife {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #009fdf;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
}



@media ( min-width :1032px) {

	.menu_feature.nobo {

		display: none

	}

}



.menu_feature.nobo .feature_icon {
    border-right-style: solid;
    
    border-right-width: 1px;
	
	width: 25%;

	float: left;

	font-size: 2.8rem;

	line-height: 1;

	padding: 1.8rem 0 1.6rem;

	text-align: center

}



.menu_feature.square {

	font-size: 1.8rem;

	color: #fff

}



.menu_feature.square .feature_icon {
  border-right-style: solid;
  border-right-width: 1px;
  font-size: 1.6rem;
  line-height: 1;
}

.feature_cont img {
  height: 35px;
  width: 35px;
}

.topic-name {
  position: relative;
  right: -10px;
}
.menu_feature.square .feature_icon:nth-child(5) {
  border-right:none !important;
}

@media ( min-width :680px) {

	.menu_feature.square {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-align: stretch;

		-moz-box-align: stretch;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch;

		-webkit-box-pack: center;

		-moz-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.menu_feature.square .feature_icon {

		width: 25%;

	    padding-bottom: 0.8rem;
 
        padding-left: 1rem;
 
        padding-right: 1rem;
 
        padding-top: 0.8rem;

		float: left;

		text-align: center;

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

		-webkit-box-pack: start;

		-moz-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

}



@media ( min-width :1267px) {

    .menu_feature.square .feature_icon {
      display: block;
      padding: .8rem .7rem .8rem 0rem;
      width:25%;
    }

}



@media ( min-width :1420px) {

	.menu_feature.square .feature_icon {

		width: 25%

	}

}



.menu_feature.square .feature_icon.feature_icon-execcomp, .menu_feature.square .feature_icon.feature_icon-salescomp

	{

	width: 100%

}



@media ( min-width :680px) {

	.menu_feature.square .feature_icon.feature_icon-execcomp, .menu_feature.square .feature_icon.feature_icon-salescomp

		{

		width: 25%

	}

}



@media ( min-width :1267px) {

	.menu_feature.square .feature_icon.feature_icon-execcomp, .menu_feature.square .feature_icon.feature_icon-salescomp

		{

		width: 25%

	}

}



@media ( min-width :1420px) {

	.menu_feature.square .feature_icon.feature_icon-execcomp, .menu_feature.square .feature_icon.feature_icon-salescomp

		{

		width: 25%

	}

}



.menu_feature.square .feature_icon:hover {

	text-decoration: none

}



.menu_feature.square .feature_icon .icon {

	font-size: 5rem;

	position: relative;

	top: 1.6rem;

	margin-right: .5rem

}



@media ( min-width :680px) {

	.menu_feature.square .feature_icon .icon {

		display: block;

		top: 0;

		margin: 0 0 1.4rem

	}

}



@media ( min-width :1267px) {

	.menu_feature.square .feature_icon .icon {

		display: inline-block;

		top: 1.6rem;

		margin: 0 .5rem 1.6rem 0

	}

}



footer[role=contentinfo] {

	background: #EAEAEA;

	margin-top: 4rem;

	color: #9c9d9b !important;

	font-family: Signika, Helvetica, Arial, sans-serif

}



footer[role=contentinfo]:after, footer[role=contentinfo]:before {

	display: table;

	content: ""

}



@media ( min-width :680px) {

	footer[role=contentinfo] {

		margin-top: 6rem

	}

}



@media ( min-width :1032px) {

	footer[role=contentinfo] {

		margin-top: 7rem

	}

}

section#footer_top ul#nav_social a, section#footer_bottom #footer_logo a {

    color: #9c9d9b!important;

}

footer[role=contentinfo] a {

	color: #000;

}



footer[role=contentinfo] #footer_top {

	background: #EAEAEA;

	padding: 3.5rem 0 1rem

}



footer[role=contentinfo] nav[role=navigation] ul#nav_footer {

	margin: 0 0 3rem;

	padding: 0;

	font-size: 1.8rem;

	font-weight: 600;

	text-align: center;

	

}



footer[role=contentinfo] nav[role=navigation] ul#nav_footer li {

	list-style-type: none;

	margin-bottom: 2rem

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	width: 30rem

}



@media ( min-width :680px) {

	footer[role=contentinfo] nav[role=navigation] ul#nav_footer {

		margin: 0

	}

	footer[role=contentinfo] nav[role=navigation] ul#nav_footer li {

		display: inline-block;

		margin: 0 2.2rem 2rem

	}

	footer[role=contentinfo] nav[role=navigation] ul#nav_social {

		display: block;

		width: 32rem

	}

}



@media ( min-width :856px) {

	footer[role=contentinfo] nav[role=navigation] ul#nav_social {

		display: block;

		width: 73.5%

	}

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social li {

	list-style-type: none;

	margin-bottom: 2rem;

	font-size: 1.8rem;

	width: auto;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}



@media ( min-width :680px) {

	footer[role=contentinfo] nav[role=navigation] ul#nav_social li {

		width: 4.2rem;

		display: inline-block

	}

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social li a {

	width: 2.8rem;

	height: 2.8rem;

	-moz-border-radius: 2.8rem;

	-webkit-border-radius: 2.8rem;

	border-radius: 2.8rem;

	border: 2px solid #9c9d9b;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-align: center;

	-moz-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	text-align: center;

	margin: auto

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social li a:hover {

	text-decoration: none;

	background: #fff;

	color: #2f2f2f

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social li a span {

	display: block;

	margin: auto

}



footer[role=contentinfo] nav[role=navigation] ul#nav_social li a span.icon-instagram

	{

	font-size: 1.6rem

}



footer[role=contentinfo] #footer_bottom {

	padding: 2rem 0 1rem;

	text-align: center

}



footer[role=contentinfo] #footer_bottom .footer_logo {

	border-top: 1px solid #9c9d9b;

	font-size: 1.2rem

}



footer[role=contentinfo] #footer_bottom .footer_logo span {

	background: #EAEAEA;

	display: inline-block;

	padding: 0 1.2rem;

	position: relative;

	top: -.75rem

}



footer[role=contentinfo] #footer_bottom p {

	font-size: 1.2rem;

	line-height: 2.5rem

}



.message_bar .container.align-center .message, .site_alert .flex-wrap {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex

}



.site_alert {

	width: 100%;

	background: #EA7600;

}



.site_alert.important {

	background: #d53541

}



.site_alert .container {

	padding: 1rem;

	text-align: center;

	color: #fff;

	position: relative;

	max-width: 1140px !important

}



.site_alert .flex-wrap {

	display: flex;

	-webkit-box-flex-wrap: nowrap;

	-moz-box-flex-wrap: nowrap;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.site_alert .alert_icon span, .site_alert .message h6 span {

	display: block

}



@media ( min-width :680px) {

	.site_alert .container {

		text-align: left

	}

	.site_alert .flex-wrap {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	.site_alert .alert_icon {

		width: auto

	}

}



.site_alert .alert_icon {

	width: auto;

	font-size: 3rem;

	-webkit-box-flex: 0 0 auto;

	-moz-box-flex: 0 0 auto;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



.site_alert .message {

	width: auto;

	text-align: left;

	padding: 0 0 0 1rem;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	-webkit-box-flex: 1 0 60%;

	-moz-box-flex: 1 0 60%;

	-webkit-flex: 1 0 60%;

	-ms-flex: 1 0 60%;

	flex: 1 0 60%

}



.site_alert .message h6 {

	color: #fff;

	font-size: 1.2rem;

	margin: 0

}



@media ( min-width :680px) {

	.site_alert .message {

		width: auto;

		padding: 0 0 0 1.5rem;

		-webkit-box-flex: 1 0 60%;

		-moz-box-flex: 1 0 60%;

		-webkit-flex: 1 0 60%;

		-ms-flex: 1 0 60%;

		flex: 1 0 60%

	}

	.site_alert .message h6 {

		margin: 0

	}

	.site_alert .message h6 span {

		display: inline-block

	}

}



.site_alert .message .btn {

	margin-top: 1.5rem

}



@media ( min-width :680px) {

	.site_alert .message .btn {

		margin: 0 0 0 1rem

	}

}



@media ( min-width :856px) {

	.site_alert .message .btn {

		margin: 0 0 0 3rem

	}

}



.site_alert .alert_close {

	width: auto;

	padding: 0 0 0 1rem;

	-webkit-box-flex: 0 0 auto;

	-moz-box-flex: 0 0 auto;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



@media ( min-width :680px) {

	.site_alert .alert_close {

		width: auto;

		padding: 0 0 0 3rem

	}

	.message_bar .container {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		text-align: left

	}

}



.message_bar {

	display: inline-block;

	width: 100%

}



.message_bar.society {

	margin-bottom: 2rem

}



@media ( min-width :856px) {

	.message_bar.society {

		margin-bottom: 0;

		padding: 4.5rem 0 0

	}

}



.message_bar .container {

	padding: 2rem;

	position: relative;

	max-width: 1140px

}



.message_bar .container.magenta {

	background: #9a1d7f;

	color: #fff

}



.message_bar .container.blue {

	background: #009fdf;

	color: #fff

}



.message_bar .container.darkblue {

	background: #00205B;

	color: #fff

}



.message_bar .container.orange {

	background: #EA7600;

	color: #fff

}



.message_bar .container.yellow {

	background:#BBBCBC;

	color: #00205B

}



.message_bar .container.yellow h4, .message_bar .container.yellow p {

	color: #00205B

}



.message_bar .container.align-center .message {

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: center

}



.message_bar .container.align-center .message h1, .message_bar .container.align-center .message h2,

	.message_bar .container.align-center .message h3, .message_bar .container.align-center .message h4,

	.message_bar .container.align-center .message h5 {

	align-self: flex-end

}



@media ( min-width :1032px) {

	.message_bar .container.align-center .message h4 {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center;

		margin-bottom: 0

	}

	.message_bar .container.align-center .message .btn {

		margin-left: 3rem

	}

}



.message_bar .container.align-left {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



@media ( min-width :680px) {

	.message_bar .container.align-left {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-box-pack: justify;

		-moz-box-pack: justify;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



.message_bar .container.align-left .alert_icon {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

	font-size: 3.6rem;

	line-height: 2rem;

	margin-right: 2rem

}



.message_bar .container.align-left .message {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	text-align: left

}



.message_bar .container.align-left .btn-row {

	margin-top: 2rem;

	text-align: center;

	width: 100%

}



@media ( min-width :680px) {

	.message_bar .container.align-left .message {

		-webkit-box-flex: inherit;

		-moz-box-flex: inherit;

		-webkit-flex: inherit;

		-ms-flex: inherit;

		flex: inherit

	}

	.message_bar .container.align-left .btn-row {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center;

		margin-top: 0;

		padding-left: 4rem;

		text-align: left;

		width: auto

	}

}



.message_bar .message {

	width: 100%

}



.message_bar .message h1, .message_bar .message h2, .message_bar .message h3,

	.message_bar .message h4, .message_bar .message h5, .message_bar .message p

	{

	color: #fff

}



.message_bar .message h1, .message_bar .message h2, .message_bar .message h3,

	.message_bar .message h4, .message_bar .message h5 {

	line-height: 2.4rem

}



.message_bar .message h4 {

	border-bottom: none;

	margin-top: 0

}



.message_bar .message>:last-of-type {

	margin-bottom: 0

}



.message_bar .message p {

	font-size: 1.4rem;

	font-weight: 600

}



.message_bar .message span.btn-row {

	display: block;

	width: 100%

}



.message_bar .message span.btn-row .btn {

	margin: 1rem 0 0

}



@media ( min-width :1032px) {

	.message_bar .message span.btn-row {

		display: inline;

		width: auto

	}

	.message_bar .message span.btn-row .btn {

		margin-top: 0

	}

}



#slider_promos {

	margin-bottom: 5rem

}



#page_home #slider_promos {

    margin-bottom: 0rem;

}
#page_home #slider_promos .video_preview a img{
    border:1px solid ##EAEAEA;
}


@media (max-width:450px){

    #slider_promos {

        margin-bottom:.2rem;

    }

}

#bio_modal header.modal-header {

	padding: 3rem 3rem 2rem

}



#bio_modal h4 {

	color: #272727;

	font-size: 1.6rem;

	margin-bottom: 2rem

}



#bio_modal h5 {

	margin-bottom: .5rem

}



#bio_modal p {

	font-size: 1.4rem;

	margin-bottom: 1rem

}



#bio_modal .image {

	float: left;

	padding: 0 3rem 1rem 0

}



.twitter-feed {

	text-align: center

}



.twitter-feed .content-grey {

	background: #bbbcbc

}



.twitter-feed .content-grey .box {

	padding: 3.5rem 3rem;

	margin-bottom: 0

}



@media ( min-width :680px) {

	.twitter-feed .content-grey .box {

		padding: 3.25rem 3rem 3.5rem

	}

}



.twitter-feed .content-grey .box h2 {

	color: #00205B;

	font-size: 3.2rem;

	margin: 0 0 3.25rem

}



.twitter-feed .content-grey .box .col {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	margin-bottom: 5rem;

	padding: 0

}



.twitter-feed .content-grey .box .col:last-of-type {

	margin-bottom: 0;

	padding: 0

}



@media ( min-width :856px) {

	.twitter-feed .content-grey .box .col {

		margin-bottom: 0;

		padding-right: 3rem

	}

}



.twitter-feed .content-grey .box .col .content {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	text-align: left

}



.twitter-feed .content-grey .box .col .icon {

	margin-right: 1.5rem;

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}



.twitter-feed .content-grey .box .col p {

	font-weight: 400;

	margin: 0

}



.twitter-feed .content-grey .box .col p a {

	color: #EA7600;

	font-weight: 400

}



.twitter-feed .content-grey .box .col footer {

	margin-top: .25rem

}



.twitter-feed .content-grey .box .col footer span {

	font-size: 1.2rem;

	font-weight: 500;

	padding-right: 2rem

}



.twitter-feed .content-grey .box .col footer span.time {

	color: #EA7600;

	font-size: 1.4rem;

	font-weight: 400

}



.twitter-feed .content-grey .box .col footer span a {

	color: #EA7600;

	text-decoration: none

}



.subscribe-bar {

	background: #009fdf;

	padding: 2.3rem 0;

	text-align: center

}



.subscribe-bar .row p {

	color: #fff;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 1.4rem;

	font-weight: 600

}



@media ( min-width :856px) {

	.subscribe-bar .row {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: center;

		-moz-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center

	}

	.subscribe-bar .row .btn, .subscribe-bar .row p {

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center

	}

	.subscribe-bar .row p {

		margin: 0 4rem 0 0

	}

}



#crs .container {

	background: #c4cccc;

	padding: 3rem

}



@media ( min-width :680px) {

	#crs .container {

		padding: 3rem 2rem

	}

}



#crs .container .profile-wrap {

	margin: 2.5rem 0 .5rem

}



#crs header:after, #crs header:before {

	display: table

}



#crs h2 {

	margin: 0

}



#crs a, #crs p {

	color: #272727;

	margin-bottom: 0

}



#crs .profile-wrap {

	padding: 0 1rem

}



#crs .profile-wrap.no-img {

	padding: 0

}



#crs .profile-wrap.no-img .advisor-details p {

	margin: 0 0 1rem;

	padding: 0

}



#crs .profile-img, #personal_adviser .profile-img {

	display: block;

	width: 10.5rem;

	height: 10.5rem;

	border-radius: 100%;

	overflow: hidden;

	margin: 0 auto 2rem

}



#crs .flex-row, #personal_adviser .flex-row, .row-blocks ul li {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex

}



#crs .profile-img.small, #personal_adviser .profile-img.small {

	width: 4rem;

	min-width: 4rem;

	height: 4rem;

	min-height: 4rem

}



#crs .profile-img img, #personal_adviser .profile-img img {

	width: 100%;

	min-height: 100%

}



#crs .advisor-details, #personal_adviser .advisor-details {

	-webkit-box-flex: 2;

	-moz-box-flex: 2;

	-webkit-flex: 2;

	-ms-flex: 2;

	flex: 2

}



#crs .advisor-details p, #personal_adviser .advisor-details p {

	margin: .2rem;

	padding-left: 1.5rem;

	line-height: 1.2

}



#crs .advisor-details p span, #personal_adviser .advisor-details p span

	{

	font-size: 1.2rem;

	text-transform: uppercase

}



#crs p.hours, #personal_adviser p.hours {

	font-size: 1.3rem;

	margin-bottom: 1rem

}



#crs .flex-row, #personal_adviser .flex-row {

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: .75rem

}



#crs .flex-row.chat.inactive .icon, #personal_adviser .flex-row.chat.inactive .icon

	{

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}



#crs .flex-row.chat.inactive p.available, #personal_adviser .flex-row.chat.inactive p.available

	{

	display: none

}



#crs .flex-row.chat.inactive p.unavailable, #personal_adviser .flex-row.chat.inactive p.unavailable

	{

	display: block;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}



#crs .flex-row.chat p.available, #personal_adviser .flex-row.chat p.available

	{

	display: block

}



#community_feed #community_inbox .messages .empty, #crs .flex-row.chat p.unavailable,

	#personal_adviser .flex-row.chat p.unavailable {

	display: none

}



#crs .flex-row .icon, #personal_adviser .flex-row .icon {

	margin-right: 1rem

}



#crs .flex-row .icon span, #personal_adviser .flex-row .icon span {

	color: #9C9D9B;

	font-size: 2.5rem

}



#crs .flex-row p, #personal_adviser .flex-row p {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	font-size: 1.4rem;

	line-height: 1.4;

	margin: 0

}



#crs .flex-row p em, #personal_adviser .flex-row p em {

	font-size: 1.3rem

}



#faq {

	margin-bottom: 3rem

}



@media ( min-width :856px) {

	#faq {

		margin-bottom: 0

	}

}



#faq p {

	color: #272727

}



#faq p:last-of-type {

	margin-bottom: 0

}



#faq .question {

	font-weight: 700;

	margin-bottom: 1rem

}



#faq .answer {

	margin-bottom: 4rem

}



#community_feed .section-title {

	color: #212221

}



#community_feed article.col:last-of-type {

	margin-bottom: 0

}



@media ( min-width :680px) {

	#community_feed article.col {

		position: relative;

		margin-bottom: 5.5rem

	}

	#community_feed article.col header {

		align-self: flex-start

	}

}



@media ( min-width :1032px) {

	#community_feed article.col {

		margin-bottom: 0

	}

}



#community_feed article.col header {

	margin-bottom: 2rem;

	width: 100%

}



#community_feed article.col footer {

	border-top: 2px solid #c4cccc;

	text-align: right;

	padding-top: 1rem;

	margin-top: 4rem;

	width: 100%

}



@media ( min-width :680px) {

	#community_feed article.col footer {

		position: absolute;

		bottom: -4rem;

		left: 1.5rem;

		width: calc(100% - 3rem)

	}

}



#community_feed article.col footer a {

	font-size: 1.4rem;

	font-weight: 700;

	line-height: 1

}



#community_feed #community_inbox p, #community_feed #trending_discussions p

	{

	font-size: 1.4rem

}



#community_feed #trending_discussions .aos-list .row {

	padding-left: 1rem

}



#community_feed #trending_discussions .aos-list .row p {

	margin-bottom: 0

}



#community_feed #trending_discussions .aos-list .row p a {

	color: #9C9D9B

}



#community_feed #trending_discussions .aos-list .row p a:hover {

	color: #EA7600

}



#community_feed #community_inbox .messages {

	width: 100%

}



#community_feed #community_inbox .messages .empty p {

	color: #9C9D9B;

	font-weight: 400

}



#community_feed #community_inbox .messages ul.message-list {

	font-size: 1.4rem;

	margin: 0;

	padding-left: 1.5rem

}



#community_feed #community_inbox .messages ul.message-list li {

	color: #EA7600;

	font-weight: 400;

	margin-bottom: .6rem

}



#community_feed #community_inbox .messages ul.message-list li.opened {

	list-style-type: none;

	font-weight: 300

}



#community_feed #community_inbox .messages ul.message-list li a {

	color: #9C9D9B

}



#community_feed #community_inbox .messages ul.message-list li a:hover {

	color: #EA7600

}



#community_feed #connection_opportunities .row-blocks .content a {

	color: #212221

}



#community_feed #connection_opportunities .row-blocks .content a:hover {

	color: #EA7600

}



#community_feed #connection_opportunities .row-blocks .icon {

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	height: 3rem;

	text-align: right;

	margin-right: 1.4rem;

	font-size: 2.5rem

}



#community_feed #connection_opportunities .row-blocks .icon a {

	text-decoration: none

}



#testimonial_blocks .section-title {

	font-size: 3.2rem;

	margin-bottom: 4.5rem;

	text-align: center

}



@media ( min-width :856px) {

	#testimonials.full-width .content-grey {

		padding: 4rem 5rem

	}

}



#testimonials.full-width blockquote:last-of-type {

	margin-bottom: 0

}



#testimonials h2 {

	margin: 0 0 2.5rem

}



.row-blocks h2 {

	margin: 0 0 2rem

}



.row-blocks ul {

	list-style-type: none;

	margin: 0 0 4rem;

	padding: 0

}



.row-blocks ul.grey li {

	background: #eaeaea

}



.row-blocks ul.rounded li {

	border-radius: 3rem;

	-webkit-box-pack: start;

	-moz-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	padding: .5rem

}



.row-blocks ul.rounded li .content {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.row-blocks ul.rounded li .content strong {

	font-weight: 500

}



.row-blocks ul.rounded li .content p {

	margin: 0

}



.row-blocks ul.rounded li .content p.small {

	font-size: 1.4rem

}



.row-blocks ul li {

	background: #fff;

	display: flex;

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding: 1.75rem 2rem;

	margin-bottom: 1rem

}



.row-blocks ul li h4 {

	margin: 0;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.row-blocks ul li .profile-img {

	margin-right: 2rem

}



.row-blocks ul li .profile-img img {

	border-radius: 3rem;

	width: 5.4rem

}



.page_alert {

	width: 100%

}



.page_alert.society {

	margin-bottom: 2rem

}



@media ( min-width :856px) {

	.page_alert.society {

		margin-bottom: 0;

		padding: 4.5rem 0 0

	}

}



.page_alert#alert_breaking_news .container {

	background: #EA7600

}



.page_alert#alert_breaking_news .container .alert_close, .page_alert#alert_breaking_news .container .alert_icon,

	.page_alert#alert_breaking_news .container h4 {

	color: #fff

}



.page_alert .container.blue h4, .page_alert .container.darkblue,

	.page_alert .container.darkblue h4, .page_alert .container.magenta,

	.page_alert .container.magenta h4, .page_alert .container.orange,

	.page_alert .container.orange h4, .page_alert .container.red,

	.page_alert .container.red h4 {

	color: #fff !important

}



.page_alert .container {

	padding: 2rem;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	text-align: center;

	position: relative;

	max-width: 1140px

}



.page_alert .alert_icon span, .page_alert .message h4 span.btn-row {

	display: block

}



.page_alert .container.red {

	background: #d53541 !important

}



.page_alert .container.magenta {

	background: #9a1d7f !important

}



.page_alert .container.blue {

	background: #009fdf !important;

	color: #fff !important

}



.page_alert .container.darkblue {

	background: #00205B !important

}



.page_alert .container.orange {

	background: #EA7600 !important

}



.page_alert.notification .container {

	background: #eaeaea;

	color: #00205B

}



.page_alert .alert_icon {

	font-size: 3.6rem;

	margin-bottom: 1rem;

	width: 100%

}



@media ( min-width :680px) {

	.page_alert .container {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		text-align: left

	}

	.page_alert .alert_icon {

		margin-bottom: 0;

		width: auto

	}

}



.page_alert .message {

	align-self: center;

	width: 100%

}



@media ( min-width :680px) {

	.page_alert .message {

		width: auto;

		padding: 0 0 0 1.5rem

	}

	.page_alert .message h4 {

		margin: 0

	}

	.page_alert .message h4 span.btn-row {

		display: inline

	}

}



.page_alert .message h4 span.btn-row .btn {

	margin-top: 1.5rem

}



.page_alert .alert_close {

	position: absolute;

	top: 2rem;

	right: 2rem;

	font-size: 1.1rem;

	cursor: pointer

}



@media ( min-width :680px) {

	.page_alert .message h4 span.btn-row .btn {

		margin: 0 0 0 1rem

	}

	.page_alert .alert_close {

		top: 3.2rem;

		right: 1rem

	}

	#recent_news h3, #recent_news h4, #recent_news p {

		-ms-flex: 0 1 auto

	}

}



@media ( min-width :856px) {

	.page_alert .message h4 span.btn-row .btn {

		margin: 0 0 0 3rem

	}

	.page_alert .alert_close {

		right: 2rem

	}

}



#recent_news.waw-news article:last-of-type {

	margin-bottom: 0

}



#recent_news article {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	margin-bottom: 2rem

}



@media ( min-width :680px) {

	#recent_news article {

		-ms-flex: 0 1 auto

	}

}



#recent_news article h3 {

	margin: 0 0 .5rem

}



#recent_news article .preview_text {

	-webkit-box-flex: 0 1 auto;

	-moz-box-flex: 0 1 auto;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto

}



#recent_news article .preview_text h4 {

	margin-top: 0

}



#recent_news article .preview_text p {
   
	margin-bottom: 0

}



#recent_news article .preview_text p.article-details {

	font-style: italic;

	line-height: 1.2;

	margin-bottom: 1.5rem

}



#recent_news article .preview-image {

	-webkit-box-flex: 0 0 auto;

	-moz-box-flex: 0 0 auto;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto

}



#recent_news article .preview-image img {

	margin-right: 2.5rem

}



#recent_news .primary article {

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	background: #eaeaea;

	padding: 3rem;

	margin-bottom: 3rem

}



@media ( min-width :1032px) {

	#recent_news .primary article {

		background: 0 0;

		margin-bottom: 4rem;

		padding: 0

	}

}



#recent_news .primary article .flex-row {

	flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	flex-direction: row

}



#recent_news .primary article h4 {

	margin: 0 0 1.25rem

}



#recent_news .primary article .preview-image {

	margin-bottom: 2rem

}



@media ( min-width :680px) {

	#recent_news .primary article .flex-row {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-align-content: space-between;

		-ms-flex-line-pack: justify;

		align-content: space-between;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start

	}

	#recent_news .primary article .preview-image {

		margin: 0 2.5rem 0 0

	}

	#recent_news .primary article .preview_text {

		-webkit-box-flex: 0 1 auto;

		-moz-box-flex: 0 1 auto;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto

	}

}



@media ( min-width :1032px) {

	#recent_news .primary article .preview-image {

		margin-bottom: 0

	}

}



#recent_news .primary article .preview-image img {

	max-width: 26.3rem;

	margin: 0

}



#recent_news .primary article .preview_text p {

	margin-bottom: 2rem

}



#recent_news .secondary .flex-row {

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



@media ( min-width :856px) {

	#recent_news .secondary .flex-row {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap

	}

	#recent_news .secondary .flex-row article:nth-child(1) {

		padding-right: 1.5rem

	}

}



@media ( min-width :856px) {

	#recent_news .secondary .flex-row article:nth-child(2) {

		padding-left: 1.5rem

	}

	#recent_news .secondary .flex-row article .preview-image {

		width: auto

	}

}



@media ( min-width :1032px) {

	#recent_news .secondary .flex-row {

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	#recent_news .secondary .flex-row article:nth-child(1) {

		padding-right: 0

	}

	#recent_news .secondary .flex-row article:nth-child(2) {

		padding-left: 0

	}

}



#popular_topics, #top_priorities {

	margin-bottom: 5rem

}



header.titlebar {

	padding: 6.5rem 0

}



header.titlebar.comp {

	background: #009fdf

}



header.titlebar.execcomp {

	background: #00205B

}



header.titlebar.salescomp {

	background: #EA7600

}



header.titlebar.benefits {

	background: #9a1d7f

}



header.titlebar.worklife {

	background: #d53541

}



header.titlebar .flex-row {

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media ( min-width :856px) {

	#popular_topics, #top_priorities {

		margin-bottom: 0

	}

	header.titlebar .flex-row {

		-webkit-box-pack: start;

		-moz-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start

	}

}



header.titlebar .flex-row span {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	color: #fff;

	font-size: 6.9rem;

	margin-bottom: 1rem

}



@media ( min-width :856px) {

	header.titlebar .flex-row span {

		margin: 0 3rem 0 0

	}

}



header.titlebar .flex-row h1.page-title {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	color: #fff;

	font-size: 4.4rem;

	margin: 0;

	text-align: center;

	width: auto

}



#featured_courses {

	max-width: 1140px;

	margin: 0 auto

}



#featured_courses article {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: 3rem

}



#featured_courses article:last-child {

	margin: 0

}



@media ( min-width :856px) {

	header.titlebar .flex-row h1.page-title {

		padding: 0;

		text-align: left

	}

	#featured_courses article {

		margin: 0;

		padding-left: 3rem;

		padding-right: 3rem

	}

	#featured_courses article:last-of-type {

		padding-right: 0

	}

}



#featured_courses article .small, #featured_courses article h4 {

	margin: 0 0 1.8rem;

	padding: 0;

	border: none;

	-webkit-box-flex: 0 0 100%;

	-moz-box-flex: 0 0 100%;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%

}



#featured_courses article p.btn-row {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}



#featured_callout .callout_box {

	background: #bbbcbc;

	padding: 3rem 1.5rem

}



#featured_callout .callout_box h4 {

	font-weight: 600

}



#featured_callout .callout_box h5 {

	line-height: 1.2;

	/*margin-bottom: 1.5rem*/

}



#featured_callout .callout_box article {

	background: #fff;

	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	padding: .5rem .5rem;

	margin-bottom: 1rem

}



#featured_callout .callout_box article h3 {

	margin: 0 0 .1rem

}



#featured_callout .callout_box article .btn {

	margin: .2rem 0 0

}



#featured_callout .callout_box .view-more {

	border-top: 2px solid #9C9D9B

}



#featured_callout .callout_box .view-more h5 {

	margin: 0

}



#featured_callout .callout_box .view-more a {

	color: #EA7600;

}



/* Home Page Featured Callout */



#page_home #featured_callout .callout_box {

	background: #c4cccc;

	padding: .3rem 1.5rem

}



#page_home #featured_callout .callout_box h4 {

	color: #EA7600;

	font-weight: 600

}



#page_home #featured_callout .callout_box h5 {

	line-height: 1.2;

	/*margin-bottom: 1.5rem*/

}



#page_home #featured_callout .callout_box article {

	background: #fff;

	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	padding: .5rem .5rem;

	margin-bottom: 1rem

}



#page_home #featured_callout .callout_box article h3 {

	margin: 0 0 .1rem

}



#page_home #featured_callout .callout_box article .btn {

	margin: .2rem 0 0

}



/* End Home page Featured Callout */



#express_education header h2 {

	width: auto

}



#express_education .container {

	padding-top: 3rem;

	padding-bottom: 3rem

}



@media ( min-width :856px) {

	#express_education {

		padding-left: 1.5rem

	}

	#express_education .container {

		padding: 0

	}

}



#express_education .container .slickslider {

	padding-bottom: 3rem

}



@media ( min-width :680px) {

	#express_education .container .slickslider {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		padding: 3rem 1rem 0

	}

	#express_education .container .slickslider .slide {

		padding: 0 1rem 3rem

	}

}



#express_education .container .slickslider .slider_controls {

	bottom: .5rem

}



#express_education .container .slickslider .slider_controls button:before

	{

	color: #00205B

}



#express_education .container .more_education {

	color: #00205B;

	text-align: center

}



#express_education .container .more_education p {

	margin: 1.2rem 0

}



#crs_fullwidth .bg-color {

	background: #c4cccc;

	display: inline-block;

	padding: 3rem 1.5rem;

	width: 100%

}



#crs_fullwidth .bg-color .textarea h3 {

	font-weight: 500;

	margin-top: 0

}



#crs_fullwidth .bg-color .textarea p {

	color: #212221;

	font-size: 1.4rem;

	font-weight: 600

}



#crs_fullwidth #crs {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



#crs_fullwidth #crs .advisor {

	padding: 0

}



@media ( min-width :680px) {

	#crs_fullwidth #crs .advisor {

		border-right: 2px solid #979f9e;

		border-bottom: none;

		padding-right: 4rem

	}

}



@media ( min-width :1032px) {

	#crs_fullwidth #crs .advisor {

		padding-right: 3rem

	}

}



#crs_fullwidth #crs .advisor .profile-wrap {

	padding: 0

}



#crs_fullwidth #crs .contact {

	padding: 1rem 0 0

}



#crs_fullwidth #crs .contact .col {

	padding: 0

}



@media ( min-width :1032px) {

	#crs_fullwidth #crs .contact .col:first-of-type {

		padding: 0

	}

	#crs_fullwidth #crs .contact .col:last-of-type {

		padding-right: 0

	}

}



@media ( min-width :680px) {

	#crs_fullwidth #crs .contact {

		padding-left: 4rem

	}

}



@media ( min-width :1032px) {

	#crs_fullwidth #crs .contact {

		padding-left: 3rem

	}

}



footer[id*=pagination] {

	margin: 0

}



footer[id*=pagination] nav {

	border-top: 2px solid #c4cccc;

	position: relative;

	text-align: center;

	z-index: 1

}



footer[id*=pagination] nav ul.pagination {

	margin: 3rem 0 0

}



footer[id*=pagination] nav ul.pagination li.page-item.active a {

	color: #EA7600;

	text-decoration: underline

}



footer[id*=pagination] nav ul.pagination li.disabled a {

	color: #c4cccc

}



footer[id*=pagination] nav ul.pagination li .page-link.pagenav {

	padding: 0;

	position: absolute;

	bottom: 0

}



footer[id*=pagination] nav ul.pagination li .page-link.pagenav[aria-label=Previous]

	{

	left: 0

}



footer[id*=pagination] nav ul.pagination li .page-link.pagenav[aria-label=Previous] .sr-only

	{

	left: 2.25rem

}



footer[id*=pagination] nav ul.pagination li .page-link.pagenav[aria-label=Next]

	{

	right: 0

}



footer[id*=pagination] nav ul.pagination li .page-link.pagenav[aria-label=Next] .sr-only

	{

	right: 2.25rem

}



footer[id*=pagination] nav ul.pagination li .page-link .sr-only {

	bottom: .2rem;

	clip: auto;

	height: auto;

	width: auto

}



footer[id*=pagination] nav ul.pagination li a, footer[id*=pagination] nav ul.pagination li span

	{

	font-size: 1.6rem

}



footer[id*=pagination] nav ul.pagination li a {

	background-color: transparent;

	border: none;

	color: #9C9D9B;

	font-weight: 600;

	margin-left: 0;

	padding: 0 .5rem

}



.slide-photo-gallery {

	background: #eaeaea;

	padding-bottom: 7rem;

	padding-top: 3rem;

}



.slide-photo-gallery article {

	text-align: center

}



.slide-photo-gallery article h2 {

	font-size: 3.2rem;

	margin-bottom: 1.75rem

}



.slide-photo-gallery article .intro {

	margin: auto auto 1.75rem;

	display: inline-block;

	width: 100%

}



@media ( min-width :856px) {

	.slide-photo-gallery article .intro {

		width: 815px

	}

}



.slide-photo-gallery article .intro p {

	color: #9C9D9B

}



.slide-photo-gallery article footer.view-more {

	border-color: #c4cccc;

	margin-top: 2.5rem

}



.slide-photo-gallery .slider-container {

	display: inline-block;

	width: 100%;

	transition: all .5s ease

}



.slide-photo-gallery .slider-container .slider.center button {

	height: 3rem;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0

}



.slide-photo-gallery .slider-container .slider.center button.slick-arrow

	{

	background-color: rgba(255, 255, 255, .75);

	background-repeat: no-repeat;

	background-position: center;

	display: none;

	padding: 4rem 1.5rem;

	width: 10px;

	z-index: 1

}



@media ( min-width :680px) {

	.slide-photo-gallery .slider-container .slider.center button.slick-arrow

		{

		display: block

	}

}



.slide-photo-gallery .slider-container .slider.center button.slick-prev

	{

	background-image: url(../img/gallery-slider-arrow-prev.png);

	left: 0

}



@media ( min-width :1032px) {

	.slide-photo-gallery .slider-container .slider.center button.slick-arrow

		{

		background-color: transparent;

		padding: 0

	}

	.slide-photo-gallery .slider-container .slider.center button.slick-prev

		{

		left: .5rem

	}

}



.slide-photo-gallery .slider-container .slider.center button.slick-next

	{

	background-image: url(../img/gallery-slider-arrow-next.png);

	right: 0

}



@media ( min-width :1032px) {

	.slide-photo-gallery .slider-container .slider.center button.slick-next

		{

		right: .5rem

	}

}



@media ( min-width :1267px) {

	.slide-photo-gallery .slider-container .slider.center button.slick-prev

		{

		left: -2rem

	}

	.slide-photo-gallery .slider-container .slider.center button.slick-next

		{

		right: -2rem

	}

}



.slide-photo-gallery .slider-container .slider.center .slick-slide.slick-center .holder

	{

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-webkit-transform: scale(1);

	transform: scale(1);

	transition: all .3s ease

}



.slide-photo-gallery .slider-container .slider.center .slick-slide.slick-center .overlay

	{

	display: block

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .holder

	{

	-moz-transform: scale(.85);

	-ms-transform: scale(.85);

	-o-transform: scale(.85);

	-webkit-transform: scale(.85);

	transform: scale(.85)

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay

	{

	background: rgba(39, 39, 39, .9);

	display: none;

	padding: 1.6rem 2rem;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay h3,

	.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay h4

	{

	font-family: Helvetica, Arial, sans-serif;

	line-height: 1.8rem;

	margin: 0;

	padding: 0

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay h3

	{

	color: #fff;

	font-size: 1.6rem;

	font-weight: 600;

	margin-bottom: .3rem

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay h4

	{

	color: #fff;

	font-size: 1.4rem;

	line-height: 1.4rem;

	margin-bottom: .45rem

}



.slide-photo-gallery .slider-container .slider.center .slick-slide .overlay a.view-more

	{

	color: #f4ea6a;

	font-size: 1.4rem;

	font-weight: 600;

	line-height: 2.1rem;

	margin: 0;

	padding: 0

}



.accordion {

	padding-bottom: 0

}



.accordion.list-items {

	font-size: 1.4rem;

	line-height: 2.4rem;

	list-style-type: none;

	padding: 0

}



.accordion.list-items a {

	color: #272727

}



.accordion.list-items .row .expand.active .show-expand span {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.accordion.list-items .row .expand.active .show-expand span.icon-list_expand

	{

	display: none

}



.accordion.list-items .row .expand header.show-expand span.icon-list_expand,

	.accordion.list-items .row .expand.active .show-expand span.icon-list_collapse

	{

	display: block

}



.accordion.list-items .row .expand header.show-expand {

	-webkit-box-pack: start;

	-moz-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.accordion.list-items .row .expand header.show-expand span {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	color: #272727;

	font-size: 1.1rem;

	margin: 0 .9rem 2px 0

}



.accordion div.row article.expand.active header.show-expand .toggle .show-more,

	.accordion.list-items .row .expand header.show-expand span.icon-list_collapse

	{

	display: none

}



.accordion.list-items .row .expand ul.item-expand {

	font-size: 1.4rem;

	list-style-type: none;

	padding: 0 0 0 3rem

}

#page_wsissue .accordion div.row {

  padding-bottom: 3rem;

  padding-left: 0;

  padding-right: 0;

  padding-top:0rem;

  border-bottom: none !important;

}



.accordion div.row {

	border-bottom: 2px solid #c4cccc !important;

	margin: 0;

	padding: 3rem 0

}



.accordion div.row:first-of-type {

	padding-top: 0

}



.accordion div.row:last-of-type {

	border-bottom: 0 !important

}



.accordion div.row article.expand {

	margin: 0

}



.accordion div.row article.expand.active header.show-expand .toggle .show-less

	{

	display: block

}



.accordion div.row article.expand header.show-expand {

	cursor: pointer;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin: 0

}



.accordion div.row article.expand header.show-expand .textarea {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	width: 90%

}



.accordion div.row article.expand header.show-expand .textarea h3 {

	margin: 0;

	padding: 5px 0

}



.accordion div.row article.expand header.show-expand .textarea p {

	font-size: 1.4rem;

	margin-bottom: 0

}



.accordion div.row article.expand header.show-expand .toggle {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	color: #EA7600;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 1.6rem;

	font-weight: 500;

	margin-right: 1rem

}



.accordion div.row article.expand header.show-expand .toggle .show-more

	{

	display: block

}



.accordion div.row article.expand header.show-expand .toggle .show-less,

	.accordion div.row article.expand header.show-expand .toggle span {

	display: none

}



@media ( min-width :856px) {

	.accordion div.row article.expand header.show-expand .textarea {

		width: 80%

	}

	.accordion div.row article.expand header.show-expand .toggle span {

		display: inline-block

	}

}



.accordion div.row article.expand header.show-expand .toggle span.arrow

	{

	color: #272727;

	display: block

}



.accordion div.row article.expand .item-expand p {

	font-size: 1.4rem

}



.accordion div.row article.expand .item-expand .split-boxes {

	margin-bottom: 0 !important

}



.accordion div.row article.expand .item-expand article ul {

	margin: 0;

	padding-left: 1.6rem

}



.accordion div.row article.expand .item-expand article ul li {

	margin: 0 0 1rem;

	font-size: 1.4rem;

	line-height: 1.4

}



.addtocalendar var {

	display: none

}



.addtocalendar {

	position: relative;

	display: inline-block;

	background: 0 0 !important

}



.addtocalendar.btn-slateblue.outline.outline:hover {

	background-color: transparent !important

}



.atcb-link {

	color: #5c7388;

	display: block;

	outline: 0 !important;

	cursor: pointer

}



.atcb-link:focus, .atcb-link:hover {

	color: #5c7388;

	text-decoration: none

}



.atcb-link:active ~ul, .atcb-link:focus ~ul, .atcb-list:hover {

	visibility: visible;

	padding: 0;

	-moz-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	-webkit-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	box-shadow: rgba(33, 34, 33, .3) 0 0 2px

}



.atcb-list, .rrssb-buttons li.small a .rrssb-text, .slick-loading .slick-slide,

	.slick-loading .slick-track {

	visibility: hidden

}



#slideout_ctas .slideout_box .slideout_icon, .rrssb-modal {

	-moz-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	-webkit-box-shadow: rgba(33, 34, 33, .3) 0 0 2px

}



.atcb-list {

	position: absolute;

	top: 2.5rem;

	left: 0;

	width: 170px;

	z-index: 900

}



.styled-select, .styled-select select {

	font-size: 1.4rem;

	width: 100%;

	-webkit-appearance: none;

	height: 4rem

}



.atcb-item, .atcb-list {

	background: #fff;

	font-family: Signika, Helvetica, Arial, sans-serif;

	text-align: center;

	list-style: none;

	margin: 0;

	padding: 0

}



.atcb-item a, .atcb-list a {

	color: #2f2f2f;

	text-decoration: none;

	padding: 1rem;

	line-height: 1

}



.atcb-item a:hover, .atcb-list a:hover {

	background: #eaeaea

}



.atcb-item {

	float: none;

	text-align: left

}



.atcb-item-link {

	text-decoration: none;

	outline: 0;

	display: block

}



.atcb-item.hover, .atcb-item:hover {

	position: relative;

	z-index: 900;

	cursor: pointer;

	text-decoration: none;

	outline: 0

}



::-webkit-input-placeholder {

	color: #c4cccc

}



:-moz-placeholder {

	color: #c4cccc

}



::-moz-placeholder {

	color: #c4cccc

}



:-ms-input-placeholder {

	color: #c4cccc

}



.form-control {

	border-color: #c4cccc;

	border-radius: 2px;

	color: #272727;

	font-size: 1.4rem;

	padding: 1.2rem 1rem;

	height: 40px;

	border:2px solid #c4cccc;

}



.styled-select {

	background: url(../img/icon-arrow-styled-select.png) right center

		no-repeat #fff;

	border: 1px solid #c4cccc;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	padding: 0;

	margin-bottom: 0;

	display: inline-block;

	overflow: hidden

}



.styled-select select {

	background: 0 0;

	border: 0 !important;

	border-radius: 0;

	color: #272727 !important;

	font-weight: 300;

	padding: 1rem;

	-moz-appearance: none

}



.styled-select select option[disabled=disabled] {

	color: #c4cccc

}



@media ( min-width :680px) {

	.slideout_box .category_search .form-group select {

		padding-right: 0

	}

	#category_search .form-group .select-wrap, #category_search .form-group select,

		.category_search .form-group .select-wrap, .category_search .form-group select

		{

		-moz-border-radius: 2rem 0 0 2rem;

		-webkit-border-radius: 2rem;

		border-radius: 2rem 0 0 2rem;

		font-family: Signika, Helvetica, Arial, sans-serif;

		-moz-appearance: none

	}

	#category_search .form-group input[type=search], .category_search .form-group input[type=search]

		{

		-moz-border-radius: 0 2rem 2rem 0;

		-webkit-border-radius: 0;

		border-radius: 0 2rem 2rem 0;

		margin-left: -3px

	}

}



@media ( min-width :856px) {

	#category_search .form-group input[type=search], .category_search .form-group input[type=search]

		{

		width: 50rem

	}

}



.form-inline {

	padding: 0 10px;

	margin-bottom: 5rem

}



@media ( min-width :680px) {

	.form-inline {

		margin: -1rem auto 10rem

	}

}



.form-inline .form-group {

	position: relative

}



.form-inline .form-control {

	height: 4rem;

	-moz-border-radius: 2rem;

	-webkit-border-radius: 2rem;

	border-radius: 2rem;

	font-size: 1.8rem;

	padding: 0 2rem;

	font-weight: 500;

	border: 2px solid #EA7600

}



.form-inline .search_submit {

	position: absolute;

	top: 1rem;

	right: 1.5rem

}



.share {

	position: relative

}



.rrssb-modal {

	margin-left: 5.5rem;

	position: absolute;

	width: 19.5rem !important;

	height: 4.4rem;

	background: #fff;

	padding: .5rem 1rem;

	-moz-border-radius: .3rem;

	-webkit-border-radius: .3rem;

	border-radius: .3rem;

	box-shadow: rgba(33, 34, 33, .3) 0 0 2px

}



.rrssb-modal::after {

	position: absolute;

	width: 0;

	height: 0;

	margin-left: -1rem;

	bottom: -1.4rem;

	left: 50%;

	border: .8rem solid #000;

	border-color: transparent transparent #fff #fff;

	transform-origin: 0 0;

	transform: rotate(-45deg);

	-moz-box-shadow: rgba(33, 34, 33, .15) -1px 1px 1px;

	-webkit-box-shadow: rgba(33, 34, 33, .15) -1px 1px 1px;

	box-shadow: rgba(33, 34, 33, .15) -1px 1px 1px

}



.rrssb-buttons {

	box-sizing: border-box;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 12px;

	height: 36px;

	margin: 0;

	padding: 0;

	width: 100%

}



.slick-arrow:before, .slider_controls ul.slick-dots li button:before {

	font-family: wawicons !important;

	-webkit-font-smoothing: antialiased;

	text-shadow: rgba(0, 0, 0, .2) 0 2px 4px

}



.rrssb-buttons:after, .rrssb-buttons:before {

	content: ' ';

	display: table

}



.rrssb-buttons li {

	box-sizing: border-box;

	float: left;

	height: 100%;

	line-height: 13px;

	list-style: none;

	margin: 0;

	padding: 0 2px

}



.rrssb-buttons li.rrssb-email a {

	background-color: #0a88ff

}



.rrssb-buttons li.rrssb-email a:hover {

	background-color: #006ed6

}



.rrssb-buttons li.rrssb-facebook a {

	background-color: #306199

}



.rrssb-buttons li.rrssb-facebook a:hover {

	background-color: #244872

}



.rrssb-buttons li.rrssb-tumblr a {

	background-color: #32506d

}



.rrssb-buttons li.rrssb-tumblr a:hover {

	background-color: #22364a

}



.rrssb-buttons li.rrssb-linkedin a {

	background-color: #007bb6

}



.rrssb-buttons li.rrssb-linkedin a:hover {

	background-color: #005983

}



.rrssb-buttons li.rrssb-twitter a {

	background-color: #26c4f1

}



.rrssb-buttons li.rrssb-twitter a:hover {

	background-color: #0eaad6

}



.rrssb-buttons li.rrssb-googleplus a {

	background-color: #e93f2e

}



.rrssb-buttons li.rrssb-googleplus a:hover {

	background-color: #ce2616

}



.rrssb-buttons li.rrssb-youtube a {

	background-color: #df1c31

}



.rrssb-buttons li.rrssb-youtube a:hover {

	background-color: #b21627

}



.rrssb-buttons li.rrssb-reddit a {

	background-color: #8bbbe3

}



.rrssb-buttons li.rrssb-reddit a:hover {

	background-color: #009fdf

}



.rrssb-buttons li.rrssb-pinterest a {

	background-color: #b81621

}



.rrssb-buttons li.rrssb-pinterest a:hover {

	background-color: #8a1119

}



.rrssb-buttons li.rrssb-pocket a {

	background-color: #ed4054

}



.rrssb-buttons li.rrssb-pocket a:hover {

	background-color: #e4162d

}



.rrssb-buttons li.rrssb-github a {

	background-color: #444

}



.rrssb-buttons li.rrssb-github a:hover {

	background-color: #2b2b2b

}



.rrssb-buttons li.rrssb-instagram a {

	background-color: #125688

}



.rrssb-buttons li.rrssb-instagram a:hover {

	background-color: #0c3a5b

}



.rrssb-buttons li.rrssb-delicious a {

	background-color: #0b79e5

}



.rrssb-buttons li.rrssb-delicious a:hover {

	background-color: #095fb4

}



.rrssb-buttons li.rrssb-vk a {

	background-color: #4d71a9

}



.rrssb-buttons li.rrssb-vk a:hover {

	background-color: #3d5a86

}



.rrssb-buttons li.rrssb-hackernews a {

	background-color: #f60

}



.rrssb-buttons li.rrssb-hackernews a:hover {

	background-color: #cc5200

}



.rrssb-buttons li.rrssb-whatsapp a {

	background-color: #43d854

}



.rrssb-buttons li.rrssb-whatsapp a:hover {

	background-color: #28c039

}



.rrssb-buttons li.rrssb-print a {

	background-color: #8d98a2

}



.rrssb-buttons li.rrssb-print a:hover {

	background-color: #717f8b

}



.rrssb-buttons li a {

	background-color: #ccc;

	border-radius: 2px;

	box-sizing: border-box;

	display: block;

	-moz-osx-font-smoothing: grayscale;

	-webkit-font-smoothing: antialiased;

	font-weight: 700;

	height: 100%;

	padding: 11px 7px 12px 27px;

	position: relative;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	transition: background-color .2s ease-in-out;

	width: 100%

}



.rrssb-buttons li a .rrssb-icon {

	display: block;

	left: 10px;

	padding-top: 9px;

	position: absolute;

	top: 0;

	width: 10%

}



.rrssb-buttons li a .rrssb-icon svg {

	height: 17px;

	width: 17px

}



.rrssb-buttons li a .rrssb-icon svg path {

	fill: #fff

}



.rrssb-buttons li a .rrssb-text {

	color: #fff

}



.rrssb-buttons li a:active {

	box-shadow: inset 1px 3px 15px 0 rgba(22, 0, 0, .25)

}



.rrssb-buttons li.small a {

	padding: 0

}



.rrssb-buttons li.small a .rrssb-icon {

	left: auto;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	top: auto;

	width: 100%

}



.rrssb-buttons.large-format, .rrssb-buttons.large-format li {

	height: auto

}



.rrssb-buttons.large-format li a {

	backface-visibility: hidden;

	border-radius: .2em;

	padding: 8.5% 0 8.5% 12%

}



.rrssb-buttons.large-format li a .rrssb-icon {

	height: 100%;

	left: 7%;

	padding-top: 0;

	width: 12%

}



.rrssb-buttons.large-format li a .rrssb-icon svg {

	height: 100%;

	position: absolute;

	top: 0;

	width: 100%

}



.rrssb-buttons.large-format li a .rrssb-text {

	backface-visibility: hidden

}



.rrssb-buttons.small-format {

	padding-top: 5px

}



.rrssb-buttons.small-format li {

	height: 80%;

	padding: 0 1px

}



.rrssb-buttons.small-format li a .rrssb-icon {

	height: 100%;

	padding-top: 0

}



.rrssb-buttons.small-format li a .rrssb-icon svg {

	height: 48%;

	position: relative;

	top: 6px;

	width: 80%

}



.rrssb-buttons.tiny-format {

	height: 22px;

	position: relative

}



.rrssb-buttons.tiny-format li {

	padding-right: 7px

}



.rrssb-buttons.tiny-format li a {

	background-color: transparent;

	padding: 0

}



.rrssb-buttons.tiny-format li a .rrssb-icon svg {

	height: 70%;

	width: 100%

}



.rrssb-buttons.tiny-format li a:active, .rrssb-buttons.tiny-format li a:hover

	{

	background-color: transparent

}



.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path {

	fill: #0a88ff

}



.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #0054a3

}



.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path {

	fill: #306199

}



.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #18304b

}



.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path {

	fill: #32506d

}



.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #121d27

}



.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path {

	fill: #007bb6

}



.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #003650

}



.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path {

	fill: #26c4f1

}



.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #0b84a6

}



.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path {

	fill: #e93f2e

}



.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #a01e11

}



.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path {

	fill: #df1c31

}



.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #84111d

}



.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path {

	fill: #8bbbe3

}



.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #398bcf

}



.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path {

	fill: #b81621

}



.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #5d0b11

}



.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path {

	fill: #ed4054

}



.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #b61124

}



.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path {

	fill: #444

}



.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #111

}



.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path {

	fill: #125688

}



.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #061d2e

}



.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path {

	fill: #0b79e5

}



.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #064684

}



.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path {

	fill: #4d71a9

}



.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #2d4263

}



.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path {

	fill: #f60

}



.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #993d00

}



.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path {

	fill: #43d854

}



.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #1f962d

}



.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path {

	fill: #8d98a2

}



.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path

	{

	fill: #5a656f

}



.rrssb-buttons li.rrssb-print a .rrssb-icon svg path:nth-child(2) {

	fill: none

}



#slideout_ctas {

	display: none;

	position: fixed;

	right: 0;

	bottom: 29rem

}



@media ( min-width :680px) {

	#slideout_ctas {

		display: block

	}

}



#slideout_ctas .slideout_box {

	margin-bottom: 1rem;

	position: absolute;

	right: auto

}



#slideout_ctas .slideout_box.search {

	bottom: 6rem

}



#slideout_ctas .slideout_box.search .slideout_icon {

	background: #EA7600; /*#5c7388*/

}



#slideout_ctas .slideout_box.help {

	bottom: 0

}



#slideout_ctas .slideout_box.help .slideout_icon {

	background: #00205b; /*f09d2d*/

}



#slideout_ctas .slideout_box .slideout_icon {

	position: absolute;

	bottom: 0;

	left: -5rem;

	font-size: 3rem;

	color: #fff;

	padding: 1rem;

	-moz-border-radius: .5rem 0 0 .5rem;

	-webkit-border-radius: .5rem;

	border-radius: .5rem 0 0 .5rem;

	box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	cursor: pointer

}



#slideout_ctas .slideout_box .slideout_icon span {

	display: block

}



#slideout_ctas .slideout_box .slideout_body {

	background: #eaeaea;

	-moz-border-radius: .5rem 0 0;

	-webkit-border-radius: .5rem;

	border-radius: .5rem 0 0;

	-moz-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	-webkit-box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	box-shadow: rgba(33, 34, 33, .3) 0 0 2px;

	padding: 3rem 2.5rem

}



#slideout_ctas .slideout_box .slideout_body form {

	margin: 0;

	padding: 0;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex

}



#slideout_ctas .slideout_box .slideout_body form .form-group:first-of-type

	{

	width: 19rem

}



#slideout_ctas .slideout_box .slideout_body form input[type=search] {

	max-width: 28rem

}



#slideout_ctas .slideout_box .slideout_body h4 {

	color: #212221;

	margin: 0 0 3rem

}



#slideout_ctas .slideout_box .slideout_body p {

	margin: 2rem 0 0

}



#slideout_ctas .slideout_box .slideout_body p:first-of-type {

	color: #00205B;

	margin: 0

}



#slideout_ctas .slideout_box .slideout_body small {

	font-size: 1.2rem;

	display: block;

	margin: 0;

	padding-left: 1.2rem

}



#slideout_ctas .slideout_box .slideout_body .contact_info {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: nowrap;

	-moz-box-flex-wrap: nowrap;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	color: #212221

}



.slick-list, .slick-slider, .slick-track {

	display: block;

	position: relative

}



#slideout_ctas .slideout_box .slideout_body .contact_info div {

	width: 15rem

}



#slideout_ctas .slideout_box .slideout_body .contact_info div.contact_phone

	{

	padding-right: 2rem

}



#slideout_ctas .slideout_box .slideout_body .contact_info div.contact_online

	{

	padding-left: 2rem;

	border-left: 2px solid #c4cccc

}



#slideout_ctas .slideout_box .slideout_body .contact_info div.contact_online .btn

	{

	width: 12rem

}



.slick-slider {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}



.slick-list {

	overflow: hidden;

	margin: 0;

	padding: 0

}



.slick-list:focus {

	outline: 0

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}



.slick-slider .slick-list, .slick-slider .slick-track {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}



.slick-track {

	left: 0;

	top: 0

}



.slick-track:after, .slick-track:before {

	content: "";

	display: table

}



.slick-slide {

	float: left;

	position: relative;

	height: 100%;

	min-height: 1px;

	outline: 0;

	display: none

}



[dir=rtl] .slick-slide {

	float: right

}



.slick-slide img {

	display: block;

	width: 100%

}



.slick-slide.slick-loading img {

	display: none

}



.slick-slide.dragging img {

	pointer-events: none

}



.slick-initialized .slick-slide {

	display: block

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}



.slick-slide .slider_cta {

	position: absolute;

	bottom: 5rem;

	left: 0;

	right: 0;

	margin: auto;

	text-align: center

}



@media ( min-width :680px) {

	.slick-slide .slider_cta {

		left: 3.5rem;

		right: auto;

		bottom: 2rem

	}

}



.slide {

	outline: 0

}



.slick-arrow.slick-hidden {

	display: none

}



.slick-arrow {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	padding: .5rem;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0 0;

	position: relative

}



.slick-arrow:before, .slider_controls {

	position: absolute;

	left: 0;

	text-align: center

}



.slick-arrow:before {

	color: #fff;

	font-size: 1rem;

	line-height: 1rem;

	top: 0;

	width: 1rem;

	height: 1rem

}



.slider_controls {

	bottom: 1rem;

	right: 0;

	display: block;

	width: 100%;

	margin: auto;

	padding: 0;

	list-style: none

}



.slider_controls ul.slick-dots {

	margin: 0 auto;

	padding: 0

}



.slider_controls ul.slick-dots li {

	position: relative;

	display: inline-block;

	width: 1rem;

	height: 1rem;

	margin: 0 .5rem;

	padding: 0;

	cursor: pointer

}



@media ( min-width :680px) {

	.slider_controls {

		bottom: 2rem;

		max-width: 20rem

	}

	.slider_controls ul.slick-dots li {

		width: 2rem;

		height: 2rem

	}

}



.slider_controls ul.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 1rem;

	height: 1rem;

	padding: .5rem;

	cursor: pointer;

	color: transparent;

	border: 0;

	outline: 0;

	background: 0 0

}



@media ( min-width :680px) {

	.slider_controls ul.slick-dots li button {

		width: 2rem;

		height: 2rem

	}

}



.slider_controls ul.slick-dots li button:before {

	color: #fff;

	font-size: 1rem;

	line-height: 1;

	position: absolute;

	top: 0;

	left: 0;

	width: 1rem;

	height: 1rem;

	text-align: center

}



#tabbed_content header.darkblue .flex-row {

	display: block

}



@media ( min-width :680px) {

	.slider_controls ul.slick-dots li button:before {

		width: 2rem;

		height: 2rem;

		font-size: 2rem

	}

	#tabbed_content header.darkblue .flex-row {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-pack: justify;

		-moz-box-pack: justify;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



#tabbed_content header.darkblue .flex-row .btn-row {

	margin-top: 2rem;

	display: inline-block;

	width: 100%

}



@media ( min-width :680px) {

	#tabbed_content header.darkblue .flex-row .btn-row {

		margin: 0;

		width: auto

	}

}



#tabbed_content header.darkblue .flex-row .btn-row a.btn {

	margin-right: 0

}



@media ( min-width :856px) {

	#tabbed_content #tabs.tabs2 ul.tab-titles li, #tabbed_content .detached.tabs2 ul.tab-titles li,

		#tabbed_content .stacked.tabs2 ul.tab-titles li {

		width: 50%

	}

	#tabbed_content #tabs.tabs3 ul.tab-titles li, #tabbed_content .detached.tabs3 ul.tab-titles li,

		#tabbed_content .stacked.tabs3 ul.tab-titles li {

		width: 33.3%

	}

}



#tabbed_content #tabs ul.tab-titles, #tabbed_content .detached ul.tab-titles,

	#tabbed_content .stacked ul.tab-titles {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	margin: 0;

	padding: 0

}



#tabbed_content #tabs ul.tab-titles li, #tabbed_content .detached ul.tab-titles li,

	#tabbed_content .stacked ul.tab-titles li {

	display: inline;

	text-align: center;

	position: relative;

	width: 100%

}



@media ( min-width :680px) {

	#tabbed_content #tabs ul.tab-titles li, #tabbed_content .detached ul.tab-titles li,

		#tabbed_content .stacked ul.tab-titles li {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-pack: justify;

		-moz-box-pack: justify;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

}



#tabbed_content #tabs ul.tab-titles li.ui-tabs-active, #tabbed_content .detached ul.tab-titles li.ui-tabs-active,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active {

	background: #00205B

}



#tabbed_content #tabs ul.tab-titles li.ui-tabs-active a, #tabbed_content .detached ul.tab-titles li.ui-tabs-active a,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active a {

	border-top: 1px solid #00205B;

	border-right: 1px solid #00205B

}



#tabbed_content #tabs ul.tab-titles li.ui-tabs-active a h3,

	#tabbed_content .detached ul.tab-titles li.ui-tabs-active a h3,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active a h3 {

	color: #fff;

	font-size: 2.6rem

}



#tabbed_content #tabs ul.tab-titles li.ui-tabs-active a span.arrow,

	#tabbed_content .detached ul.tab-titles li.ui-tabs-active a span.arrow,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active a span.arrow {

	display: none

}



@media ( min-width :856px) {

	#tabbed_content #tabs ul.tab-titles li.ui-tabs-active a span.arrow,

		#tabbed_content .detached ul.tab-titles li.ui-tabs-active a span.arrow,

		#tabbed_content .stacked ul.tab-titles li.ui-tabs-active a span.arrow

		{

		display: block

	}

}



#tabbed_content #tabs ul.tab-titles li.ui-tabs-active .first a,

	#tabbed_content #tabs ul.tab-titles li.ui-tabs-active:first-of-type a,

	#tabbed_content .detached ul.tab-titles li.ui-tabs-active .first a,

	#tabbed_content .detached ul.tab-titles li.ui-tabs-active:first-of-type a,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active .first a,

	#tabbed_content .stacked ul.tab-titles li.ui-tabs-active:first-of-type a

	{

	border-left: 1px solid #00205B

}



#tabbed_content #tabs ul.tab-titles li .first a, #tabbed_content #tabs ul.tab-titles li:first-of-type a,

	#tabbed_content .detached ul.tab-titles li .first a, #tabbed_content .detached ul.tab-titles li:first-of-type a,

	#tabbed_content .stacked ul.tab-titles li .first a, #tabbed_content .stacked ul.tab-titles li:first-of-type a

	{

	border-left: 1px solid #eaeaea

}



#tabbed_content #tabs ul.tab-titles li a, #tabbed_content .detached ul.tab-titles li a,

	#tabbed_content .stacked ul.tab-titles li a {

	border-top: 1px solid #eaeaea;

	border-right: 1px solid #eaeaea;

	border-left: 1px solid #eaeaea;

	display: inline-block;

	padding: 1.5rem;

	text-decoration: none;

	width: 100%

}



#tabbed_content #tabs ul.tab-titles li a:hover, #tabbed_content .detached ul.tab-titles li a:hover,

	#tabbed_content .stacked ul.tab-titles li a:hover {

	text-decoration: none

}



#tabbed_content #tabs ul.tab-titles li a:focus, #tabbed_content .detached ul.tab-titles li a:focus,

	#tabbed_content .stacked ul.tab-titles li a:focus {

	outline: 0

}



#tabbed_content #tabs ul.tab-titles li a h3, #tabbed_content .detached ul.tab-titles li a h3,

	#tabbed_content .stacked ul.tab-titles li a h3 {

	margin: 0

}



#tabbed_content #tabs ul.tab-titles li a span.arrow, #tabbed_content .detached ul.tab-titles li a span.arrow,

	#tabbed_content .stacked ul.tab-titles li a span.arrow {

	display: none;

	position: absolute;

	bottom: -2px;

	left: 0;

	text-align: center;

	width: 100%

}



#tabbed_content #tabs header.mobile, #tabbed_content .detached header.mobile,

	#tabbed_content .stacked header.mobile {

	border-bottom: 2px solid #c4cccc;

	display: inline-block;

	width: 100%

}



#tabbed_content #tabs .intro h3, #tabbed_content .detached .intro h3,

	#tabbed_content .stacked .intro h3 {

	font-size: 2rem;

	font-weight: 600;

	text-align: center

}



#tabbed_content #tabs .split-content header h5.title-slate,

	#tabbed_content .detached .split-content header h5.title-slate,

	#tabbed_content .stacked .split-content header h5.title-slate {

	color: #00205b;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 1.7rem;

	font-weight: 600;

	margin: 0

}



@media ( min-width :856px) {

	#tabbed_content #tabs ul.tab-titles li a, #tabbed_content .detached ul.tab-titles li a,

		#tabbed_content .stacked ul.tab-titles li a {

		border-left: none

	}

	#tabbed_content #tabs header.mobile, #tabbed_content .detached header.mobile,

		#tabbed_content .stacked header.mobile {

		display: none

	}

	#tabbed_content #tabs-stacked {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-align-content: space-between;

		-ms-flex-line-pack: justify;

		align-content: space-between;

		-webkit-align-items: stretch;

		-ms-flex-align: stretch;

		align-items: stretch

	}

	#tabbed_content #tabs-stacked.aos ul.tab-titles {

		padding-right: 1.5rem

	}

}



#tabbed_content #tabs-stacked.aos header.mobile {

	margin-bottom: 2rem

}



#tabbed_content #tabs-stacked.aos ul.tab-titles {

	display: inline-block;

	-webkit-box-flex-wrap: none;

	-moz-box-flex-wrap: none;

	-webkit-flex-wrap: none;

	-ms-flex-wrap: none;

	flex-wrap: none;

	-webkit-box-pack: inherit;

	-moz-box-pack: inherit;

	-webkit-justify-content: inherit;

	-ms-flex-pack: inherit;

	justify-content: inherit

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li {

	background: #c4cccc;

	display: inline-block;

	-webkit-box-flex-wrap: none;

	-moz-box-flex-wrap: none;

	-webkit-flex-wrap: none;

	-ms-flex-wrap: none;

	flex-wrap: none;

	-webkit-box-pack: inherit;

	-moz-box-pack: inherit;

	-webkit-justify-content: inherit;

	-ms-flex-pack: inherit;

	justify-content: inherit;

	margin-bottom: 2rem;

	text-align: left

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li a:hover,

	#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active

	{

	background: #00205b

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li a {

	border: none;

	padding: 2rem 1.5rem

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li a:hover h3 {

	color: #fff

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li a h3 {

	color: #00205B;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 2rem;

	font-weight: 500

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.soldout

	{

	background: #c4cccc

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.comp

	{

	background: #009fdf

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.execcomp

	{

	background: #00205B;

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.salescomp

	{

	background: #EA7600

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.benefits

	{

	background: #EA7600

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.worklife

	{

	background: #d53541

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active.totalrewards

	{

	background: #f4ea6a

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active a

	{

	border: none

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.ui-tabs-active a h3

	{

	color: #fff;

	font-weight: 500

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.comp a:hover

	{

	background: #009fdf

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.execcomp a:hover

	{

	background: #00205B;

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.salescomp a:hover

	{

	background: #EA7600

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.benefits a:hover

	{

	background: #EA7600

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.worklife a:hover

	{

	background: #d53541

}



#tabbed_content #tabs-stacked.aos ul.tab-titles.aos-list li.totalrewards a:hover

	{

	background: #f4ea6a

}



#tabbed_content #tabs-stacked .ui-tabs-panel, #tabbed_content #tabs-stacked ul.tab-titles

	{

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto

}



#tabbed_content #tabs-stacked ul.tab-titles li.ui-tabs-active {

	background: #eaeaea;

	color: #00205B;

}



#tabbed_content #tabs-stacked ul.tab-titles li.ui-tabs-active a {

	border: 1px solid #eaeaea

}



#tabbed_content #tabs-stacked ul.tab-titles li.ui-tabs-active a h3 {

	color: #00205B;

	font-weight: 600

}



#tabbed_content #tabs-stacked ul.tab-titles li.ui-tabs-active:last-of-type a

	{

	border-bottom: 2px solid #fff

}



@media ( min-width :856px) {

	#tabbed_content #tabs-stacked ul.tab-titles li {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: center;

		-moz-box-pack: center;

		-webkit-justify-content: center;

		-ms-flex-pack: center;

		justify-content: center;

		text-align: left

	}

	#tabbed_content #tabs-stacked ul.tab-titles li.ui-tabs-active:last-of-type a

		{

		border-bottom: 1px solid #eaeaea

	}

}



#tabbed_content #tabs-stacked ul.tab-titles li a {

	align-items: center;

	border: 1px solid #eaeaea;

	border-top: none;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



#tabbed_content #tabs-stacked ul.tab-titles li a h3 {

	color: rgba(39, 39, 39, .5);

	font-family: Helvetica, Arial, sans-serif;

	font-size: 1.6rem;

	font-weight: 400

}



.img-banner.event .textarea, .modal .modal-body p.other-options a,

	.video-preview-holder .playbar, label.blue-sky {

	font-family: Signika, Helvetica, Arial, sans-serif

}



.video_preview {

	position: relative;

	outline: 0

}



.video_preview:after, .video_preview:before {

	display: table;

	content: ""

}



.video_preview:after {

	clear: both

}



.preview-image-maxH {

    max-height:7rem;

}



@media ( min-width :680px) {

	.video_preview .preview_image {

	/*	width: 50%;*/

		float: left

	}

	.video_preview .preview_text {

	/*	width: 50%; */

		float: left;

		padding-left: 2rem

	}

}



@media ( min-width :1032px) {

	.video_preview .preview_image {

		width: 100%;

		float: none

	}

	.video_preview .preview_text {

		width: 100%;

		float: none;

		padding-left: 0

	}

}

#page_compensationmain .webinar .preview_image, #page_execcompensationmain .webinar .preview_image, #page_salescompensationmain .webinar .preview_image, #page_benefitsmain .webinar .preview_image, #page_worklifemain .webinar .preview_image{

    max-width:250px;

}

.video_preview .preview_image {

	position: relative;

	/*margin-bottom: 2rem*/

	margin-top: 1rem;

	margin-bottom: 1rem;



}



#page_home #slider_promos .video_preview .preview_image {

	position: relative;

	margin-top: 0rem;

	margin-bottom: 0rem;

}



#page_educationmain #slider_promos .video_preview .preview_image {

	position: relative;

	margin-top: 0rem;

	margin-bottom: 0rem;

}



.video_preview .preview_image img {

	width: 100%;

	height: auto

}



.video_preview .preview_image .member_only, .video_preview .preview_image .overlay

	{

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute

}



.video_preview .preview_image .overlay {

	display: block;

	background: rgba(0, 0, 0, .35);

	transition: all .3s ease-in-out

}



.video_preview .preview_image .overlay.active, .video_preview .preview_image .overlay:hover

	{

	background: 0 0

}



.video_preview .preview_image .overlay .video_cta {

	background: rgba(0, 0, 0, .6);

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: .2rem;

	text-align: right;

	font-size: 14px;

	color: white;

	text-decoration: none;

	opacity:.5;

	font-weight:bold;

}



.disabled, a.email, a.tel {

	text-decoration: none !important

}



.video_preview .preview_image .overlay .video_cta span {

	display: inline-block;

	margin-right: .5rem;

	font-size: 75%

}



.video_preview .preview_image .member_only .corner_wrap {

	width: 0;

	height: 0;

	border-top: 4rem solid transparent;

	border-bottom: 4rem solid transparent;

	border-right: 4rem solid #EA7600;

	-moz-transform: rotate(135deg);

	-ms-transform: rotate(135deg);

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	position: absolute;

	top: -2.6rem;

	right: -.6rem

}



.video_preview .preview_image .member_only .corner_wrap span {

	display: block;

	color: #fff;

	font-size: 1.6rem;

	-moz-transform: rotate(-135deg);

	-ms-transform: rotate(-135deg);

	-webkit-transform: rotate(-135deg);

	transform: rotate(-135deg);

	position: absolute;

	top: -.6rem;

	left: 1.8rem;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 1.5rem;

	height: 2rem

}



.video_preview .preview_image .member_overlay_cta {

	visibility: hidden;

	opacity: 0;

	background: #EA7600;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-align-content: center;

	-ms-flex-line-pack: center;

	align-content: center;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	width: 100%;

	height: 100%;

	padding: 2.5rem 0;

	position: absolute;

	top: 0;

	left: 0;

	text-align: center;

	color: #fff;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}



.video_preview .preview_image .member_overlay_cta.active {

	visibility: visible;

	opacity: 1

}



.video_preview .preview_image .member_overlay_cta h5 {

	color: #fff;

	margin: 0 0 1.8rem;

	width: 100%

}



.video_preview .preview_text h5 {

	color: #00205B

}



.video_preview .preview_text p:last-of-type {

	margin-bottom: 0

}



body#page_home header[role=banner] .feature_nav {

	/*display: none*/

}



#welcome #member_options, .flex-row {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	-webkit-box-flex-wrap: wrap

}



body#page_home #featured_callout {

	margin-bottom: 5rem

}



@media (max-width:450px){

 body#page_home #featured_callout {

        margin-bottom:0rem;

    }

}

.home_half_ad {

    max-width:234px;

}



#welcome {

	background: url(../img/bg-home-loggedout.jpg) center top no-repeat;

	background-size: cover;

	width: 100%;

	color: #fff;

	text-align: center

}



#welcome.logged-in {

	background: url(../img/bg-home-loggedin.jpg) center top no-repeat;

	background-size: cover

}



#welcome header {

	padding: 0 10px

}



#welcome h1 {

	color: #fff;

	font-size: 5.2rem;

	margin: 5.5rem auto 4rem

}



@media ( min-width :856px) {

	body#page_home #featured_callout {

		margin-bottom: 0

	}

	#welcome header {

		width: 90%;

		margin: 0 auto;

		max-width: 75rem

	}

	#welcome h1 {

		margin: 10rem auto 4rem

	}

}



#welcome h4 {

	font-weight: 500;

	line-height: 1.45;

	color: #fff

}



#welcome #member_options {

	width: 78%;

	margin: 0 auto;

	display: flex;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: stretch;

	-moz-box-align: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media ( min-width :680px) {

	#welcome #member_options {

		width: 100%;

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		margin: 5rem auto;

		max-width: 96rem

	}

}



@media ( min-width :856px) {

	#welcome #member_options {

		margin: 5rem auto 8rem

	}

}



@media ( min-width :1267px) {

	#welcome h1 {

		margin: 12rem auto 5rem

	}

	#welcome #member_options {

		margin: 8rem auto 10rem

	}

}



#welcome #member_options.logged-in {

	text-align: left

}



#welcome #member_options article {

	margin: 5rem auto

}



@media ( min-width :680px) {

	#welcome #member_options article {

		margin: 0 auto;

		padding: 0 4rem

	}

}



@media ( min-width :1032px) {

	#welcome #member_options article {

		padding: 0 6rem

	}

}



#welcome #member_options h3 {

	color: #EA7600;

	margin-bottom: 1rem;

	font-weight: 600

}



#welcome #member_options h4 {

	margin-bottom: 1.5rem

}



#welcome #member_options .divider {

	width: 18rem;

	height: .3rem;

	margin: 0 auto;

	background: #009fdf

}



@media ( min-width :680px) {

	#welcome #member_options .divider {

		width: .3rem;

		height: auto;

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex

	}

}



.feature_nav h3 {

	margin-bottom: 4.5rem;

	padding: 0 10px;

	color: #fff;

	font-weight: 600

}



.h3, .h4, h3, h4 {

	color: #00205B

}



.h1, h1 {

	font-size: 36px;

	font-weight: 700

}



.h2, h2 {

	font-size: 30px

}



.h3, h3 {

	font-size: 24px;

	font-weight: 500

}



.h4, h4 {

	font-size: 18px

}



.h5, h5 {

	font-size: 16px;

	font-weight: 600;

	line-height: 1.4

}



.h6, h6 {

	font-size: 14px

}



@media ( min-width :856px) {

	.h3, .h4, h3, h4 {

		color: #003087;

	}

	.h1, h1 {

		font-size: 44px;

		font-weight: 700

	}

	.h2, h2 {

		font-size: 30px

	}

	.h3, h3 {

		font-size: 26px

	}

	.h4, h4 {

		font-size: 20px

	}

	.h5, h5 {

		font-size: 16px;

		font-weight: 600;

		line-height: 1.4

	}

	.h6, h6 {

		font-size: 14px

	}

}



a:focus {

	outline: 0 !important

}



.disabled {

	color: #c4cccc !important;

	cursor: not-allowed

}



.page-title, .section-title {

	font-weight: 500;

	color: #00205B;

	margin-top: 0;

	margin-bottom: 1.8rem

}



a.email, a.tel {

	color: #009fdf !important;

	font-weight: 700 !important;

	white-space: nowrap

}



a.email.crs, a.tel.crs {

	color: #272727 !important;

	text-decoration: underline !important

}



.video-preview-holder {

	position: relative

}



.video-preview-holder img {

	width: 100%

}



.video-preview-holder .playbar {

	background: #9C9D9B;

	color: #fff;

	font-size: 1.2rem;

	font-weight: 600;

	position: absolute;

	bottom: 0;

	padding: .67rem 1.5rem;

	text-align: right;

	width: 100%

}



header.darkblue {

	width: 100%;

	padding: 2rem;

	background: #00205B;

}



header.darkblue:after, header.darkblue:before {

	display: table;

	content: ""

}



header.darkblue.comp {

	background-color: #009fdf

}



header.darkblue.execcomp {

	background-color: #00205B

}



header.darkblue.salescomp {

	background-color: #EA7600

}



header.darkblue.benefits {

	background-color: #9a1d7f

}



header.darkblue.worklife {

	background-color: #d53541

}



@media ( min-width :856px) {

	header.darkblue {

		padding: 2rem 3rem

	}

}



header.darkblue h2 {

	color: #fff;

	margin: 0;

	float: left;

	width: 70%

}



@media ( min-width :504px) {

	header.darkblue h2 {

		width: 80%

	}

}



header.darkblue .view-more {

	color: #fff;

	text-align: right;

	font-size: 16px;

	float: right

}



.img-banner.event .col-left, .img-banner.event .col-right, .img-banner.lg

	{

	text-align: center

}



header.darkblue .view-more .btn-group {

	margin-left: 1rem

}



.img-banner {

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 5rem 0

}



.img-banner h1, .img-banner h3, .img-banner p {

	color: #fff

}



@media ( min-width :680px) {

	header.darkblue h2 {

		width: auto

	}

	.img-banner.sm {

		padding: 7rem 0

	}

}



.img-banner.sm h3 {

	font-size: 2rem;

	margin: .5rem 0 0

}



.img-banner.sm h3:last-of-type {

	margin-top: 1rem

}



@media ( min-width :856px) {

	.img-banner.lg {

		padding: 9rem 0

	}

}



.img-banner.lg h1 {

	font-size: 3.6rem;

	font-weight: 600;

	margin-bottom: 1rem

}



@media ( min-width :856px) {

	.img-banner.lg h1 {

		font-size: 4.2rem;

		margin-bottom: 2.5rem

	}

}



@media ( min-width :1032px) {

	.img-banner.sm {

		padding: 9rem 0

	}

	.img-banner.lg {

		padding: 11rem 0

	}

	.img-banner.lg h1 {

		font-size: 5.5rem

	}

}



.img-banner.lg h2 {

	color: #fff;

	font-size: 2rem;

	margin: 0 auto 2rem;

	max-width: 43.5rem

}



.img-banner.event {

	color: #fff

}



@media ( min-width :856px) {

	.img-banner.lg h2 {

		font-size: 2.6rem;

		margin: 0 auto 3.5rem;

		max-width: 51.5rem

	}

	.img-banner.event {

		padding: 9rem 0

	}

	.img-banner.event.offset .divider {

		right: auto;

		left: 41.666666%

	}

}



@media ( min-width :1032px) {

	.img-banner.event {

		padding: 13rem 0

	}

}



.img-banner.event .textarea {

	font-weight: 600;

	margin-bottom: 3rem

}



@media ( min-width :856px) {

	.img-banner.event .textarea {

		margin-bottom: 6rem;

		position: relative

	}

}



.img-banner.event .textarea h1, .img-banner.event .textarea h2 {

	color: #fff

}



.img-banner.event .textarea h1.page-title {

	margin-bottom: 1rem

}



.img-banner.event .textarea h2 {

	margin: 0

}



.img-banner.event .textarea .block>:last-child {

	margin-bottom: 0

}



.img-banner.event .font_14 {

	font-size: 1.4rem

}



.img-banner.event .font_16 {

	font-size: 1.6rem

}



.img-banner.event .font_18 {

	font-size: 1.8rem

}



.img-banner.event .font_20 {

	font-size: 2rem

}



.img-banner.event .font_22 {

	font-size: 2.2rem

}



.img-banner.event .font_24 {

	font-size: 2.4rem

}



.img-banner.event .font_26 {

	font-size: 2.6rem

}



.img-banner.event .font_28 {

	font-size: 2.8rem

}



.img-banner.event .font_34 {

	font-size: 3.4rem

}



.img-banner.event .font_36 {

	font-size: 3.6rem

}



.img-banner.event .font_38 {

	font-size: 3.8rem

}



.img-banner.event .font_40 {

	font-size: 4rem

}



.img-banner.event .font_42 {

	font-size: 3.8rem

}



@media ( min-width :856px) {

	.img-banner.event .font_40 {

		font-size: 3.8rem

	}

	.img-banner.event .font_42 {

		font-size: 4.2rem

	}

}



.img-banner.event .font_46 {

	font-size: 3.8rem

}



@media ( min-width :856px) {

	.img-banner.event .font_46 {

		font-size: 4.6rem

	}

}



.img-banner.event .font_48 {

	font-size: 3.6rem

}



.img-banner.event .col-left .block {

	position: relative

}



@media ( min-width :856px) {

	.img-banner.event .font_48 {

		font-size: 4.8rem

	}

	.img-banner.event .col-left, .img-banner.event .col-right {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center;

		text-align: left

	}

	.img-banner.event .col-left {

		-webkit-box-pack: end;

		-moz-box-pack: end;

		-webkit-justify-content: flex-end;

		-ms-flex-pack: end;

		justify-content: flex-end;

		padding-right: 2.75rem

	}

	.img-banner.event .col-left .block {

		border-bottom: 0;

		margin-bottom: 0;

		padding-bottom: 0

	}

}



.img-banner.event .divider {

	width: 50%;

	height: .3rem;

	margin: 2.75rem auto 2.5rem;

	background: #009fdf

}



@media ( min-width :856px) {

	.img-banner.event .divider {

		height: 100%;

		margin: auto;

		position: absolute;

		right: 0;

		left: 0;

		width: .3rem

	}

	.img-banner.event .col-right {

		-webkit-box-pack: start;

		-moz-box-pack: start;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		padding-left: 2.75rem

	}

}



.img-banner.event .col-right h1.page-title {

	font-weight: 600

}



.img-banner.event .btn-row {

	text-align: center

}



.img-banner.event .btn-row .btn {

	margin: 0 0 1rem 1rem

}



.img-banner.event .btn-row .btn:first-of-type {

	margin-left: 0

}



section.row {

	padding: 5rem 0 0

}



#page_educationmain section.row {

	padding: 6rem 0 0

}



#page_home section.row {

	padding: 6rem 0 0

}



#page_resources section.row {

	padding: 6rem 0 0

}

#page_2019spotlight section.row{

    padding: 0rem;

}

#page_whatsnew section.row{

    padding-bottom:1rem;

    padding-left:0px;

    padding-right:0px;

    padding-top:2rem;

    

}

#page_whatsnew #featured_courses{

clear:both;

display:inline-block;

margin-top:2rem;

}

#page_whatsnew #featured_courses article .small{

margin-bottom: 0rem;

}

#page_whatsnew #featured_courses article{

	margin-bottom:1rem !important;

}

#page_certification section.row {

	padding: 6rem 0 0

}



#page_topics section.row,#page_topic section.row, #page_resourcessurveydetails section.row, #page_eventsmain section.row {

	padding: 6rem 0 0

}
#page_topics .form-control {
    height:55px !important;
}
#page_topics .select-wrap {
    border:1px solid #c4cccc;
    border-radius:0 !important;
    
}

@media ( min-width :856px) {

	section.row {

		padding: 6rem 0 0

	}

}

@media (max-width:500px) {

	#page_educationmain section.row {

    	padding: 1rem 0 0

    }

    

    #page_home section.row {

    	padding: 1rem 0 0

    }

    

    #page_resources section.row {

	padding: 1rem 0 0

    }

    

    #page_certification section.row {

	padding: 1rem 0 0

    }

    #page_topics section.row,#page_topic section.row {

	padding: 1rem 0 0

    }

}



section.row.fullwidth h2 {

	border-bottom: 2px solid #eaeaea;

	margin: 0 0 4rem;

	padding-bottom: 2.25rem

}



section.row.fullwidth footer {

	margin: 0 1.5rem

}



.container {

	position: relative;

	width: 100%

}



.icon.lock.corner-top-right, .row-boxes .icon.lock.corner-top-right,

	.split-boxes .icon.lock.corner-top-right, ul.row-blocks .icon.lock.corner-top-right

	{

	position: absolute;

	top: 0;

	right: 0

}



.container.sg-body {

	padding: 0 1.5rem

}



aside.links {

	display: inline-block;

	border-top: 2px solid #c4cccc;

	margin-top: 3rem;

	padding: 3rem 0 0;

	text-align: left

}



@media ( min-width :1032px) {

	aside.links {

		border-top: none;

		border-left: 2px solid #c4cccc;

		padding-top: 0;

		padding-left: 3rem

	}

}



aside.links ul.link-list {

	margin: 0;

	padding: 0

}



aside.links ul.link-list li {

	margin-bottom: .75rem

}



aside.links ul.link-list li a {

	color: #9C9D9B !important

}



.icon {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



label.blue-sky {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	background-color: #fff;

	border: 2px solid #009fdf;

	border-radius: 15px;

	color: #009fdf;

	font-size: 1.2rem;

	font-weight: 600;

	display: inline-block;

	line-height: 1.6;

	margin-bottom: 0;

	outline: 0;

	padding: 2px 15px;

	text-align: center;

	white-space: nowrap

}



p.email {

	word-break: break-word

}



.flex-row {

	display: flex;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%

}



p.btn-row {

	margin-bottom: 1rem

}



.btn-row.btn-row-xs .btn-xs {

	margin-right: 2rem

}



.btn-row .btn.btn-share {

	margin-right: 1rem

}



.btn-row .flex-row div {

	margin-bottom: 1rem;

	width: 100%

}



@media ( min-width :680px) {

	.btn-row .btn {

		margin-right: 3rem

	}

	.btn-row .flex-row div {

		width: auto

	}

}



@media ( min-width :856px) {

	.btn-row .flex-row div:last-of-type .btn {

		margin-right: 0

	}

}



.btn-row .btn-favorite {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.btn-row .btn-favorite .icon, header.hasicon {

	-webkit-align-self: center;

	-ms-flex-item-align: center

}



.btn-row .btn-favorite.added span.add {

	display: none

}



.btn-row .btn-favorite span.add, .btn-row .btn-favorite.added span.remove

	{

	display: block

}



.btn-row .btn-favorite.added .icon-favorite {

	color: red

}



.btn-row .btn-favorite .icon {

	align-self: center;

	font-size: 1.1rem;

	padding-left: .5rem

}



.btn-row .btn-favorite span.remove {

	display: none

}



.please-note {

	border-top: 2px solid #c4cccc;

	padding-top: 1.5rem;

	margin-top: 2rem

}



.please-note p {

	font-size: 1.4rem

}



.please-note p:last-of-type {

	margin-bottom: 0

}



.please-note p a {

	color: #272727;

	font-weight: 400

}



.modal.search-modal h4 {

	border-bottom: 2px solid #00205B;

	margin-bottom: 2rem;

	padding-bottom: 1rem

}



.modal.search-modal p {

	font-size: 1.4rem

}



.modal.search-modal .col-left, .modal.search-modal .col-right {

	padding: 0

}



@media ( min-width :680px) {

	.modal.search-modal .col-left {

		padding-right: 1.5rem

	}

	.modal.search-modal .col-right {

		padding-left: 1.5rem

	}

}



.modal .intro {

	padding: 0 3rem

}



.modal .modal-body {

	display: inline-block;

	width: 100%

}



.modal .modal-body p.col-xs-12 {

	padding: 0

}



@media ( min-width :680px) {

	.modal .modal-body p.first {

		padding-right: 15px;

		padding-left: 0

	}

	.modal .modal-body p.mid {

		padding-right: 15px;

		padding-left: 15px

	}

	.modal .modal-body p.last {

		padding-right: 0;

		padding-left: 15px

	}

}



.modal .modal-body p:last-of-type {

	margin-bottom: 0

}



.modal .modal-body p.other-options a {

	color: #9C9D9B;

	font-size: 1.4rem;

	font-weight: 400

}



.modal .modal-body ul.contact-list {

	font-size: 1.4rem;

	list-style-type: none;

	margin: 1rem 0 2rem;

	padding: 0

}



.modal .modal-body ul.contact-list li {

	line-height: 1.5

}



.modal .modal-body ul.contact-list li.link, .modal .modal-body ul.contact-list li.tel

	{

	margin-top: .5rem

}



.modal .modal-body ul.contact-list li.tel {

	color: #272727 !important;

	font-weight: 400 !important

}



.modal .modal-body ul.contact-list li.links {

	cursor: pointer;

	display: inline-block;

	width: 100%

}



.modal .modal-body ul.link-list {

	list-style-type: none;

	margin: 2rem 0 0;

	padding: 0

}



.modal .modal-body ul.link-list li {

	border-bottom: 1px solid #c4cccc;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	padding: 1rem 0

}



.modal .modal-body ul.link-list li:first-of-type {

	border-top: 1px solid #c4cccc

}



.modal .modal-body ul.link-list li a {

	color: #9C9D9B;

	font-weight: 700

}



.modal .modal-body ul.link-list li label {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-align-content: flex-start;

	-ms-flex-line-pack: start;

	align-content: flex-start;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}



.modal .modal-body ul.link-list li label span {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 2 auto;

	-ms-flex: 0 2 auto;

	flex: 0 2 auto;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto

}



.modal .modal-body ul.link-list li label input[type=checkbox] {

	margin-right: 1rem

}



.modal .modal-body ul.opt-in {

	list-style-type: none;

	margin: 2rem 0 0;

	padding: 0

}



.modal .modal-body ul.opt-in li {

	color: #9C9D9B;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: .5rem

}



.modal .modal-body ul.opt-in li label, header.hasicon {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex

}



.modal .modal-body ul.opt-in li a {

	color: #9C9D9B;

	text-decoration: underline

}



.modal .modal-body ul.opt-in li label {

	display: flex;

	font-size: 1.4rem;

	font-weight: 300

}



.modal .modal-body ul.opt-in li label span {

	-webkit-box-flex: 2;

	-moz-box-flex: 2;

	-webkit-flex: 2;

	-ms-flex: 2;

	flex: 2;

	max-width: 30rem

}



.modal .modal-body ul.opt-in li label input[type=checkbox] {

	margin-right: 1rem

}



.modal .modal-body textarea {

	min-height: 13.5rem

}



.modal .modal-body .form-control {

	background: #f6f6f6;

	border-color: #eaeaea

}



.modal .modal-body span.styled-select {

	background-color: #f6f6f6;

	border-color: #eaeaea

}



.modal footer {

	padding: 0 3rem 3rem;

	text-align: right

}



.content-section {

	padding-bottom: 1rem;

	border-bottom: 2px solid #bbbcbc;

	margin-bottom: 3rem

}



.content-section .disclaimer p {

	font-size: 1.4rem;

	font-weight: 300

}



.content-section.intro p, .content-section.intro ul {

	color: #00205B;

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-size: 2rem;

	font-weight: 400

}



.content-section:last-of-type {

	border: 0;

	margin: 0;

	padding: 0

}



.content-section.intro {

	padding: 3.25rem 0 3.5rem

}



.content-section.intro h3 {

	margin-bottom: 3rem

}



.content-section.intro p:last-of-type {

	margin-bottom: 0

}



.content-section.intro ul {

	margin: 0 0 2rem;

	padding: 0 0 0 1.75rem

}



.aos-list.split-boxes a.box strong, .aos-list.split-boxes article.box strong,

	.content-section article header h4 {

	color: #212221

}



.content-section .item-expand {

	padding-top: 1.5rem

}



.content-section section {

	padding-bottom: 1rem;

	width: 100%

}



.content-section section:after, .content-section section:before {

	content: none;

	width: 100%

}



.content-section section:last-of-type {

	padding-bottom: 0

}



.content-section header {

	display: block;

	margin-bottom: 2rem

}



.content-section header h4 {

	display: inline-block;

	width: 100%

}



.content-section article:after, .content-section article:before {

	display: table;

	content: ""

}



.content-section article.row header {

	margin-bottom: 0

}



.content-section article header p {

	line-height: 1.8

}



.content-section article.box {

	border: 0

}



header.hasicon {

	display: flex;

	align-self: center;

	margin-bottom: 1rem

}



header.hasicon .icon {

	margin-right: 1rem

}



.aos-fill .comp {

	background: #009fdf

}



.aos-fill a.comp:hover {

	background: #259dd5

}



.aos-fill .execcomp {

	background: #00205B

}



.aos-fill a.execcomp:hover {

	background: #1d3045

}



.aos-fill .salescomp {

	background: #EA7600

}



.aos-fill a.salescomp:hover {

	background: #da8410

}



.aos-fill .benefits {

	background: #9a1d7f

}



.aos-fill a.benefits:hover {

	background: #85196d

}



.aos-fill .worklife {

	background: #d53541

}



.aos-fill a.worklife:hover {

	background: #c72935

}



.aos-fill .totalrewards {

	background: #f4ea6a

}



.aos-fill a.totalrewards:hover {

	background: #f0e33b

}



ul.aos-list {

	list-style-type: none

}



ul.aos-list li {

	border-left: .5rem solid #9c9d9b;

}



ul.aos-list li.soldout {

	border-color: #c4cccc

}



ul.aos-list li.comp {

	border-color: #009fdf

}



ul.aos-list li.execcomp {

	border-color: #009fdf

}



ul.aos-list li.salescomp {

	border-color: #009fdf

}



ul.aos-list li.benefits {

	border-color: #009fdf

}



ul.aos-list li.worklife {

	border-color: #009fdf

}



ul.aos-list li.totalrewards {

	border-color: #f4ea6a

}



.aos-list.lg, .aos-list.lg article.row {

	margin-bottom: 3rem

}



.aos-list.sm article.row {

	margin-bottom: 2rem

}



.aos-list.sm article.row p:last-of-type, .aos-list.sm article.row:last-of-type

	{

	margin-bottom: 0

}



.aos-list.split-boxes a.box, .aos-list.split-boxes article.box {

	background: #fff;

	border-left: .5rem solid #9c9d9b;

}



.aos-list.split-boxes a.box.soldout, .aos-list.split-boxes article.box.soldout

	{

	border-color: #c4cccc

}



.aos-list.split-boxes a.box.comp, .aos-list.split-boxes article.box.comp

	{

	border-color: #009fdf

}



.aos-list.split-boxes a.box.execcomp, .aos-list.split-boxes article.box.execcomp

	{

	border-color: #00205B

}



.aos-list.split-boxes a.box.salescomp, .aos-list.split-boxes article.box.salescomp

	{

	border-color: #EA7600

}



.aos-list.split-boxes a.box.benefits, .aos-list.split-boxes article.box.benefits

	{

	border-color: #9a1d7f

}



.aos-list.split-boxes a.box.worklife, .aos-list.split-boxes article.box.worklife

	{

	border-color: #d53541

}



.aos-list.split-boxes a.box.totalrewards, .aos-list.split-boxes article.box.totalrewards

	{

	border-color: #f4ea6a

}



.aos-list article {

	border-left: .5rem solid #5c7388;

	padding-left: 2rem

}



.aos-list article.soldout {

	border-color: #c4cccc

}



.aos-list article.soldout a, .aos-list article.soldout p {

	color: #c4cccc

}



.aos-list article.comp a.btn {

	color: #009fdf

}


.aos-list article.execcomp a.btn {

	color: #00205B

}

.aos-list article.salescomp a.btn {

	color: #EA7600

}

.aos-list article.benefits,
.aos-list article.worklife,
.aos-list article.totalrewards,
.aos-list article.salescomp,
.aos-list article.execcomp,
.aos-list article.comp{

	border-color: #9C9D9B;

}



.aos-list article.benefits a.btn {

	color: #EA7600

}

.aos-list article.worklife a.btn {

	color: #d53541

}

.aos-list article.totalrewards a.btn {

	color: #f4ea6a

}

.aos-list article a.btn {

	color: #5c7388

}

.aos-list ul.aos {

	border-left: .5rem solid #9c9d9b;

	padding-left: 2rem

}



.aos-list ul.aos.soldout {

	border-color: #c4cccc

}



.aos-list ul.aos.soldout a, .aos-list ul.aos.soldout p {

	color: #c4cccc

}



.aos-list ul.aos.comp {

	border-color: #009fdf

}



.aos-list ul.aos.comp a.btn {

	color: #009fdf

}



.aos-list ul.aos.execcomp {

	border-color: #00205B

}



.aos-list ul.aos.execcomp a.btn {

	color: #00205B

}



.aos-list ul.aos.salescomp {

	border-color: #EA7600

}



.aos-list ul.aos.salescomp a.btn {

	color: #EA7600

}



.aos-list ul.aos.benefits {

	border-color: #9a1d7f

}



.aos-list ul.aos.benefits a.btn {

	color: #EA7600

}



.aos-list ul.aos.worklife {

	border-color: #d53541

}



.aos-list ul.aos.worklife a.btn {

	color: #d53541

}



.aos-list ul.aos.totalrewards {

	border-color: #f4ea6a

}



.aos-list ul.aos.totalrewards a.btn {

	color: #f4ea6a

}



.row-boxes .icon, .split-boxes .icon, ul.row-blocks .icon {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.row-boxes .btn, .split-boxes .btn, ul.row-blocks .btn {

	align-self: center

}



.row-boxes .box {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%

}



.row-boxes .box.locked {

	padding-right: 7rem

}



.row-boxes .box h5 {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	display: inline

}



.row-boxes .box .btn-row, .subnav {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	-webkit-box-flex-wrap: wrap

}



.row-boxes .box h5 a {

	color: #EA7600

}



.row-boxes .box .btn-row {

	display: flex;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-top: 1rem;

	width: 100%

}



@media ( min-width :680px) {

	.row-boxes .box h5 {

		margin-right: 3rem

	}

	.row-boxes .box .btn-row {

		margin-top: 0;

		width: auto

	}

}



.row-boxes .box .btn-row .btn {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.split-boxes article, .split-content article {

	margin-bottom: 1rem

}



.split-boxes article h5, .split-content article h5 {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start

}



.split-boxes article footer p, .split-content article footer p {

	margin-bottom: 0

}



.split-boxes article footer a, .split-content article footer a {

	font-weight: 600;

	text-decoration: none

}



.split-content {

	padding: 0

}



.split-content .block {

	position: relative;

	width: 100%

}
/**#testimonials_fw .split-content .block {
    border-left-color: #9C9D9B;
    border-left-style: solid;
    border-left-width: 0.5rem;
}**/


@media ( min-width :856px) {

	.split-content {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between;

		-webkit-align-content: space-between;

		-ms-flex-line-pack: justify;

		align-content: space-between;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start

	}

	.split-content .block {

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto;

		-webkit-align-self: auto;

		-ms-flex-item-align: auto;

		align-self: auto;

		width: calc(50% - 20px)

	}

	.split-content .block h5, .split-content .block p {

		-ms-flex: 0 1 auto

	}

}



.split-boxes {

	margin-bottom: 2rem !important;

	padding: 0

}



@media ( min-width :680px) {

	.split-boxes {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap;

		-webkit-box-pack: justify;

		-moz-box-pack: justify;

		-webkit-justify-content: space-between;

		-ms-flex-pack: justify;

		justify-content: space-between

	}

	.split-boxes.col-split.split-2 .left {

		width: 50%;

		float: left;

		padding-right: 1.5rem

	}

}



.split-boxes.col-split {

	display: block

}



@media ( min-width :680px) {

	.split-boxes.col-split.split-2 .right {

		width: 50%;

		float: right;

		padding-left: 1.5rem

	}

}



.split-boxes.col-split .box {

	-webkit-box-flex: none;

	-moz-box-flex: none;

	-webkit-flex: none;

	-ms-flex: none;

	flex: none

}



.split-boxes .box {

	width: 100%

}



@media ( min-width :680px) {

	.split-boxes .box {

		width: calc(50% - 20px)

	}

}



.split-boxes .box p {

	-ms-flex: 0 1 auto

}



.split-boxes .box.locked h5 {

	width: 90%

}



a.box, article.box, div.box {

	background: #fff;

	border: 0;

	display: inline-block;

	padding: 1.5rem 2rem;

	position: relative;

	margin-bottom: 1rem

}



a.box:after, a.box:before, article.box:after, article.box:before, div.box:after,

	div.box:before {

	content: none;

	width: 100%

}



a.box.orange, article.box.orange, div.box.orange {

	background: #EA7600;

	color: #fff

}



a.box.orange h1, a.box.orange h2, a.box.orange h3, a.box.orange h4, a.box.orange h5,

	a.box.orange p, article.box.orange h1, article.box.orange h2, article.box.orange h3,

	article.box.orange h4, article.box.orange h5, article.box.orange p, div.box.orange h1,

	div.box.orange h2, div.box.orange h3, div.box.orange h4, div.box.orange h5,

	div.box.orange p {

	color: #fff

}



a.box h5, article.box h5, div.box h5 {

	font-family: Helvetica, Arial, sans-serif;

	margin: 0

}



@media ( min-width :680px) {

	a.box h5, article.box h5, div.box h5 {

		flex: 1;

		-ms-flex: 1;

		-webkit-flex: 1

	}

}



a.box p.small, article.box p.small, div.box p.small {

	margin-bottom: .15rem;

	width: 100%

}



a.box span.small, article.box span.small, div.box span.small {

	font-size: 1.4rem;

	color: #212221

}



a.box div.label, article.box div.label, div.box div.label {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center;

	text-align: right;

	padding-right: 0

}



a.box header, article.box header, div.box header {

	margin: 0

}



a.box header h5, article.box header h5, div.box header h5 {

	width: 100%

}



a.box .flex-row, article.box .flex-row, div.box .flex-row {

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}



a.box .flex-row .title, article.box .flex-row .title, div.box .flex-row .title

	{

	align-self: center

}



a.box .flex-row .btn-sm, article.box .flex-row .btn-sm, div.box .flex-row .btn-sm

	{

	min-width: 10.2rem

}



a.box footer, article.box footer, div.box footer {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end;

	margin-top: 1.75rem;

	width: 100%

}



a.box:hover {

	text-decoration: none

}



a.box:hover h5 {

	color: #EA7600;

	text-decoration: underline

}



a.box:hover h5 span {

	text-decoration: none !important

}



.content-grey {

	background: #eaeaea;

	padding: 2rem

}



.content-grey:after, .content-grey:before {

	display: table;

	content: ""

}



#page_educationmain .content-grey {

	padding: 1rem;

}



@media ( min-width :856px) {

	.content-grey {

		padding: 3rem

	}

}





.content-grey .content-white {

	background-color: #fff;

	padding: 2rem

}



.content-grey .view-more {

	border-color: #c4cccc

}



.content-grey .view-more .btn {

	margin-top: 1.5rem

}



footer.view-more {

	border-top: 2px solid #eaeaea;

	padding-top: .5rem;

	text-align: right

}

@media (max-width:1148px){

	#page_educationmain #tabbed_content #tabs #filterPanel label {

		font-size: 1.2rem;

	}
}



@media (max-width:800px){

	#page_educationmain #tabbed_content #tabs #filterPanel label {

		font-size: 1rem;

	}
}



@media (max-width:500px){




	#page_educationmain #tabbed_content #tabs #filterPanel strong {

		font-size: 1.3rem;

	}



	#page_educationmain #tabbed_content #tabs #filterPanel ul li {

		padding-bottom:2rem;

	}

	

	#page_educationmain #tabbed_content #tabs h5 {

	    font-size:1.4rem;

	}

}



#esse_bar, #get_ready header, .event-alert, .image-promo {

	text-align: center

}



footer.view-more p {

	margin: 0

}



footer.view-more a {

	font-weight: 600

}



.sidebar {

	padding: 0

}



.subnav {

	display: flex;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.subnav article {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: start;

	-moz-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start

}



.cta_block, .subnav_block {

	-ms-flex: 0 1 auto;

	margin-bottom: 3rem;

	padding: 3rem 3rem 8rem;

	position: relative

}



.cta_block h3, .cta_block p, .subnav_block h3, .subnav_block p {

	color: inherit;

	margin: 0 0 2.5rem

}



.cta_block .btn, .subnav_block .btn {

	position: absolute;

	bottom: 3rem;

	left: 3rem

}



.subnav_block {

	background: #00205b;

	color: #fff;

	font-weight: 400;

	width: 100%

}



.cta_block {

	background: #eaeaea

}



.cta_block h3 {

	color: #009fdf

}



.main-intro article.main h5 {

	font-family: Helvetica, Arial, sans-serif;

	margin: 0

}



.main-intro article.main p, .main-intro article.main li {

	color: #9C9D9B

}



.main-intro article.main p.tags {

	margin-top: 2rem

}



.main-intro article.main p.tags .label {

	margin-right: 1rem

}



.main-intro article.main .textarea {

	-moz-transition: .25s, ease-in-out;

	-o-transition: .25s, ease-in-out;

	-webkit-transition: .25s, ease-in-out;

	transition: .25s, ease-in-out;

	margin-top: 2rem

}



.main-intro article.main .textarea h4 a {

	color: #EA7600

}



.main-intro article.main .textarea .excerpt p:last-of-type {

	margin-bottom: 2rem

}



.main-intro article.main .textarea ul {

	color: #9C9D9B;

	font-size: 16px;

	line-height: 1.4;

	margin: 0 0 20px;

	padding-left: 1.75rem

}



.main-intro article.main a.readmore {

	font-weight: 600;

	display: inline-block;

	margin-top: 2rem;

	width: 100%

}



.main-intro article.main header h1, .main-intro article.main header h2 {

	font-size: 2.6rem;

	margin: 1.2rem 0 0

}



.main-intro article.main header h1 a, .main-intro article.main header h2 a

	{

	color: #EA7600

}



.main-intro article.main header .btn-share {

	margin-right: 2rem

}



.main-intro article.main .btn-row {

	margin: 2.3rem 0 0

}



.main-intro article.main .btn-row.alt>.flex-row {

	-webkit-box-pack: justify;

	-moz-box-pack: justify;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between

}



.main-intro article.main .btn-row.alt .share-fave, .main-intro article.main .btn-row.alt>.flex-row div

	{

	width: auto

}



.main-intro article.main .btn-row.alt .share-fave .btn-favorite,

	.main-intro article.main .btn-row.alt .share-fave .share {

	-webkit-align-self: center;

	-ms-flex-item-align: center;

	align-self: center

}



.main-intro article.main .btn-row.alt .share-fave .share {

	margin-right: 2rem

}



@media ( min-width :856px) {

	.main-intro.alt article.main {

		padding-right: 6rem

	}

	.main-intro article.main .btn-row.alt .share-fave .share {

		margin-right: 3rem

	}

}



.main-intro article.main .message_bar {

	margin-top: 2rem

}



.main-intro article.main .contact {

	color: #9C9D9B;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 2.3rem 0 0

}



.main-intro article.main .contact ul.contact-list-item {

	float: left;

	list-style-type: none;

	margin: 0 0 3rem;

	max-width: 30rem;

	padding: 0 5rem 0 0;

	width: auto

}



.main-intro article.main .contact ul.contact-list-item li.email {

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-weight: 600;

	margin-top: 1rem

}



.main-intro article.main .contact-row:after, .main-intro article.main .contact-row:before

	{

	display: table;

	content: ""

}



.main-intro article.main .contact-row .contact {

	padding-right: 2rem

}



@media ( min-width :504px) {

	.main-intro article.main .contact-row .contact {

		width: 50%;

		float: left

	}

}



@media ( min-width :1032px) {

	.main-intro article.main .contact-row .contact {

		width: 33%

	}

}



aside.promo_block {

	margin-top: 3rem

}



@media ( min-width :856px) {

	aside.promo_block {

		margin-top: 0

	}

}



aside.promo_block #details {

	border-left: 5px solid #9c9d9b;

	padding: 1.5rem 0 1.5rem 2rem

}



aside.promo_block #details h4.contact-title {

	color: #5c7388;

	font-weight: 500;

	margin-bottom: 2rem

}



aside.promo_block #details.contact {

	color: #9C9D9B

}



aside.promo_block #details.contact ul.contact-list-item {

	list-style-type: none;

	margin: 0 0 1.75rem;

	padding: 0;

	width: auto

}



aside.promo_block #details.contact ul.contact-list-item li.email {

	font-family: Signika, Helvetica, Arial, sans-serif;

	font-weight: 600;

	margin-top: .5rem

}



aside.promo_block #details.contact ul.contact-list-item:last-of-type {

	margin-bottom: 0

}



aside.promo_block .cta_block {

	margin-bottom: 0;

	padding: 3rem

}



aside.promo_block .cta_block h3, aside.promo_block .cta_block h4 {

	color: #00205B;

	font-family: Helvetica, Arial, sans-serif;

	font-weight: 600

}



#event_details p.event-hotel, #event_details p.loc-highlight,

	#registration_tr #registration_pricing .reg-box .reg-table header p,

	.bio-blocks .split-content .block .box .readmore a, .bio-blocks.contact .split-content .block .box .textarea header h5,

	.media-blocks .block article footer .links, .schedule-block .schedule-row.header p,

	aside#cat_bar .cat-block.mobile-search .styled-select select {

	font-family: Signika, Helvetica, Arial, sans-serif

}



aside.promo_block .cta_block h3 {

	margin-bottom: 2rem

}



aside.promo_block .cta_block h4 {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-bottom: 2.75rem

}



aside.promo_block .cta_block h4 span.icon {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

	margin-right: 1rem

}



aside.promo_block .cta_block h4 span.text {

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1

}



aside.promo_block .cta_block p {

	font-size: 1.4rem;

	color: #272727

}



aside.promo_block .cta_block p:last-of-type {

	margin-bottom: 0

}



aside.promo_block .cta_block .btn-row.share-fave {

	margin-bottom: 1.5rem

}



aside.promo_block .cta_block .btn-row.share-fave .share .btn {

	margin-right: 2rem

}



aside.promo_block .cta_block .btn-row.share-fave .btn {

	margin-bottom: 1rem;

	position: relative;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0

}



#cta_promo {

	margin-top: 3rem;

	margin-bottom: 3rem

}



@media ( min-width :856px) {

	#cta_promo {

		margin-top: 0

	}

}



#cta_promo .cta {

	padding: 1.5rem 0 1.5rem 2rem

}



#cta_promo .cta.primary {

	border-left: 5px solid #009fdf

}



#cta_promo .cta h3 {

	color: #009fdf;

	display: inline-block;

	font-size: 3rem;

	font-weight: 600;

	margin-top: 0;

	width: 100%

}



#cta_promo .cta h4 {

	color: #009fdf;

	font-weight: 600;

	margin: 0 0 2rem

}



#cta_promo .cta p {

	color: #9C9D9B

}



.mobile-cat-block .block {

	background: #eaeaea;

	padding: 1.5rem

}



.mobile-cat-block header p {

	margin-bottom: .5rem

}



.mobile-cat-block ul {

	list-style-type: none;

	padding: 0;

	margin: 0

}



.mobile-cat-block ul li {

	font-size: 1.4rem

}



.mobile-cat-block ul li a {

	color: #272727

}



.mobile-cat-block ul li a:hover {

	color: #EA7600

}



.mobile-cat-block ul li a.active {

	color: #EA7600;

	font-weight: 700

}



aside#cat_bar {

	padding: 0

}



aside#cat_bar.fixed, aside#cat_bar.stick {

	position: fixed;

	top: 6.9rem;

	left: 0;

	z-index: 2;

	padding: 0;

	-moz-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px;

	-webkit-box-shadow: rgba(0, 0, 0, .1) 0 1px 2px;

	box-shadow: rgba(0, 0, 0, .1) 0 1px 2px;

	overflow-y: scroll;

	width: 100%

}



@media ( min-width :680px) {

	.mobile-cat-block ul li.mobile {

		display: none

	}

	aside#cat_bar.fixed {

		position: relative;

		top: 0;

		padding: 0 1.5rem;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none;

		width: 33.33333%;

		overflow-y: hidden

	}

	aside#cat_bar {

		position: relative;

		top: 0;

		padding: 0 1.5rem;

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none

	}

}



@media ( min-width :856px) {

	aside#cat_bar.fixed {

		width: 25%

	}

}



aside#cat_bar .mobile-header {

	background: #c4cccc;

	padding: 1rem 1.5rem;

	cursor: pointer

}



aside#cat_bar .mobile-header span {

	float: right

}



aside#cat_bar .cat-block {

	background: #BBBCBC;

	padding: 1.5rem;

	display: none

}



@media ( min-width :680px) {

	aside#cat_bar .cat-block:not(.search-block ) {

		padding: 2rem 1.5rem;

		display: block !important

	}

	aside#cat_bar .cat-block {

		padding: 2rem

	}

}



aside#cat_bar .cat-block.mobile-search {

	background: #c4cccc;

	padding: 0;

	cursor: pointer;

	display: block;

	position: relative

}



aside#cat_bar .cat-block.mobile-search .styled-select {

	background: url(../img/icon-arrow-styled-select-lg.png) right center

		no-repeat #c4cccc;

	height: 5rem

}



aside#cat_bar .cat-block.mobile-search .styled-select select {

	font-size: 1.8rem;

	font-weight: 600;

	height: 5rem;

	padding: 1rem 1.5rem

}



aside#cat_bar .cat-block.main {

	padding-top: 0

}



@media ( min-width :680px) {

	aside#cat_bar .cat-block.mobile-search {

		display: none !important

	}

	aside#cat_bar .cat-block.main {

		padding-top: 3rem;

		max-height: none;

		overflow: visible

	}

}



aside#cat_bar .cat-block.main header {

	display: none

}



aside#cat_bar .cat-block.main .select p:last-of-type {

	margin-bottom: 0

}



aside#cat_bar .cat-block.main .cat-list {

	border-top: 2px solid rgba(33, 34, 33, .1);

	padding-top: 1rem

}



aside#cat_bar .cat-block.main .cat-list ul.scroll {

	padding-right: 5rem;

	width: calc(100% + 5rem);

	max-height: 19rem;

	overflow: auto

}



@media ( min-width :680px) {

	aside#cat_bar .cat-block.main header {

		display: block

	}

	aside#cat_bar .cat-block.main .cat-list {

		border: 0

	}

	aside#cat_bar .cat-block.main .cat-list ul.scroll {

		max-height: none;

		overflow: visible

	}

}



aside#cat_bar .cat-block.light {

	background: #eaeaea

}



.image-promo .bg, .img-banner-events {

	background-repeat: no-repeat;

	background-size: cover

}



aside#cat_bar .cat-block header {

	position: relative

}



aside#cat_bar .cat-block header.show-expand {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



aside#cat_bar .cat-block header.show-expand .icon {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

	line-height: 1.75rem;

	margin: 0 5px 0 0

}



aside#cat_bar .cat-block header.show-expand .title {

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	-webkit-flex: 1;

	-ms-flex: 1;

	flex: 1;

	font-size: 1.4rem;

	line-height: 1.4

}



aside#cat_bar .cat-block header .section-title {

	border-bottom: 2px solid rgba(33, 34, 33, .1);

	padding-bottom: 1.5rem

}



aside#cat_bar .cat-block header p {

	margin-bottom: .5rem

}



aside#cat_bar .cat-block header .toggle {

	margin: 0;

	position: absolute;

	top: .3rem;

	right: 0

}



aside#cat_bar .cat-block .accordion.list-items .row .expand {

	margin: 0

}



aside#cat_bar .cat-block .accordion.list-items .row .expand ul.item-expand

	{

	margin-bottom: 1rem;

	padding-left: 1.6rem

}



aside#cat_bar .cat-block .accordion .row {

	padding: 0

}



aside#cat_bar .cat-block .accordion .row article .list-items, aside#cat_bar .cat-block .accordion .row article header label

	{

	margin-bottom: 1rem

}



aside#cat_bar .cat-block .accordion .row article .item-expand {

	padding-top: 0

}



aside#cat_bar .cat-block .accordion .row article .expand {

	margin: 0 0 1rem

}



aside#cat_bar .cat-block ul {

	list-style-type: none;

	padding: 0;

	margin: 0

}



aside#cat_bar .cat-block ul li {

	font-size: 1.4rem

}



aside#cat_bar .cat-block ul li a {

	color: #00205B;

}



aside#cat_bar .cat-block ul li a:hover {

	color: #EA7600;

}



aside#cat_bar .cat-block ul li a.active {

	color: #EA7600;

	font-weight: 700

}



aside#cat_bar .cat-block ul li a span {

	font-weight: 700

}



section#results {

	margin-top: 3rem

}



@media ( min-width :680px) {

	aside#cat_bar .cat-block ul li.mobile {

		display: none

	}

	section#results {

		margin-top: 0

	}

}



.image-promo {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.image-promo h3 {

	margin-top: 0

}



.image-promo .bg {

	background-position: top left;

	padding: 3.5rem 2.5rem 1rem;

	width: 100%

}



.image-promo .bg h3 {

	color: white;

	font-size: 3.2rem;

	margin-bottom: 1.8rem;

}



/*Global Class CSS */

.brand-align-center {

	text-align: center;

}



/*Brand Colors */

.brand-blue-sky {

	color: #009fdf;

}

.brand-blue-navy {

	color: #00205B;

}

.brand-orange {

	color: #EA7600;

}

.brand-red {

	color: #d53541;

}

.brand-magenta {

	color: #9a1d7f;

}

.brand-yellow {

	color: #f4ea6a;

}

.brand-white {

	color: #ffffff;

}

.brand-black {

	color: #000000;

}

/*Brand Colors for Background*/

.brand-background-blue-sky {

	background-color: #009fdf;

}

.brand-background-blue-navy {

	background-color: #00205B;

}

.brand-background-orange {

	background-color: #EA7600;

}

.brand-background-red {

	background-color: #d53541;

}

.brand-background-magenta {

	background-color: #9a1d7f;

}

.brand-background-yellow {

	background-color: #f4ea6a;

}

.brand-background-white {

	background-color: #ffffff;

}

.brand-background-black {

	background-color: #000000;

}



/*

.brand-background-light {

	background-color: rgba(252, 252, 252, 0.3);

}

*/



.image-promo .bg p {

	color: #fff;

	font-weight: 600;

	margin-bottom: 2.3rem

}



.image-promo .bg .btn-row {

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



.image-promo .bg .btn-row div {

	margin-bottom: 2rem

}



.image-promo .bg .btn-row div .btn {

	margin: 0 1.5rem

}



#fpo_infographic img.sample {

	width: 100%

}



@media ( min-width :680px) {

	.media-blocks {

		margin-bottom: 0

	}

}



.media-blocks.fullwidth#latest_fact_sheets img {

	width: auto

}



.media-blocks.fullwidth .block, .media-blocks.module {

	margin-bottom: 4rem

}



@media ( min-width :856px) {

	.image-promo .bg {

		padding: 4.5rem 10rem 2rem

	}

	.image-promo .bg.block {

		padding: 6.5rem 4.5rem 4rem

	}

	.media-blocks.module {

		margin-bottom: 0

	}

}



.media-blocks.module .block {

	margin-bottom: 2rem

}



.media-blocks.module .block p.small {

	margin-bottom: 0

}



@media ( min-width :504px) {

	.media-blocks.module .block {

		width: 50%;

		float: left;

		padding-right: 1.5rem

	}

	.media-blocks.module .block:last-of-type {

		float: right;

		padding-right: 0;

		padding-left: 1.5rem

	}

	.media-blocks .aos-list {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

}



.media-blocks .block.toggle {

	display: none

}



.media-blocks .block.active {

	display: block

}



.media-blocks .block .preview-img {

	margin-bottom: 2rem

}



.media-blocks .block .preview-img img {

	width: 100%

}



.media-blocks .block article {

	position: relative

}



.media-blocks .block article p {

	font-size: 1.4rem;

	font-weight: 300;

	margin-bottom: 0;

	line-height: 1.5;

	padding-bottom: 4rem

}



.media-blocks .block article p.small {

	font-weight: 400;

	padding-bottom: 0;

	margin-bottom: 1rem

}



.media-blocks .block article footer {

	margin: 0

}



.media-blocks .block article footer .links {

	color: #9C9D9B;

	font-size: 1.6rem;

	font-weight: 600;

	margin-bottom: 0;

	padding-bottom: 0;

	position: absolute;

	bottom: -6px

}



.img-banner-events {

	background-position: center bottom;

	padding: 5rem 0

}



@media ( min-width :680px) {

	.img-banner-events {

		padding: 7rem 0

	}

}



.img-banner-events h1, .img-banner-events h3 {

	color: #fff

}



.img-banner-events h2 {

	color: #EA7600;

	margin-bottom: 2rem

}



@media ( min-width :1032px) {

	.img-banner-events {

		padding: 9rem 0

	}

	.img-banner-events h2 {

		display: inline-block;

		margin: 0

	}

}



#hotel_information #hotel_img_wrap, .event-alert {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex

}



.img-banner-events h3 {

	font-size: 2.4rem;

	margin: .5rem 0 0

}



.img-banner-events h3:last-of-type {

	margin-top: 1rem

}



@media ( min-width :1032px) {

	.img-banner-events a.btn {

		margin: -1.5rem 0 0 3rem

	}

	.img-banner-events .text-wrap {

		padding-left: 6rem

	}

}



.img-banner-events .img-wrap {

	margin-bottom: 4rem

}



.img-banner-events .cta-wrap {

	margin-top: 2rem

}



@media ( min-width :856px) {

	.img-banner-events .cta-wrap {

		margin-top: 5rem

	}

}



#esse_bar {

	background: #eaeaea;

	padding: 3rem 0

}



#esse_bar a {

	color: #EA7600;

	text-decoration: underline

}



#esse_bar a:hover {

	text-decoration: none

}



.event-alert {

	background: #5c7388;

	color: #fff;

	padding: 2rem;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-moz-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}



.event-alert.awards:after, .event-alert.awards:before {

	display: table;

	content: ""

}



@media ( min-width :680px) {

	.event-alert {

		-webkit-box-flex-wrap: nowrap;

		-moz-box-flex-wrap: nowrap;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		padding: 3rem 2rem

	}

	.event-alert.awards {

		display: block

	}

	.event-alert.awards h4 {

		margin-top: .5rem;

		float: left

	}

	.event-alert.awards p {

		float: right

	}

}



.event-alert.justify:after, .event-alert.justify:before, .event-alert.recert:after,

	.event-alert.recert:before {

	display: table;

	content: ""

}



@media ( min-width :680px) {

	.event-alert.justify, .event-alert.recert {

		display: block;

		padding: 2.5rem 2rem

	}

}



@media ( min-width :856px) {

	.event-alert.justify .message, .event-alert.recert .message {

		padding-top: .7rem

	}

	.event-alert.justify h4, .event-alert.recert h4 {

		display: inline-block;

		float: left;

		padding: 0;

		margin-top: .4rem

	}

}



@media ( min-width :680px) {

	.event-alert.justify p, .event-alert.recert p {

		margin-top: 1.5rem

	}

}



.event-alert.justify .alert-icon, .event-alert.recert .alert-icon {

	font-size: 3.5rem;

	width: 100%

}



@media ( min-width :856px) {

	.event-alert.justify p, .event-alert.recert p {

		margin-top: 0;

		float: right

	}

	.event-alert.justify .alert-icon, .event-alert.recert .alert-icon {

		width: 3.5rem;

		height: 3.9rem;

		float: left;

		margin-right: 2rem

	}

}



.event-alert.early-bird {

	background: #009fdf

}



.event-alert.important {

	background: #d53541

}



.event-alert.recert {

	background: #EA7600

}



.event-alert.justify {

	background: #d53541

}



.event-alert h4, .event-alert p {

	width: 100%

}



.event-alert h4 {

	font-size: 2rem;

	color: inherit;

	margin: 0

}



.event-alert p {

	margin: 1.5rem 0 0;

	font-size: 1.4rem

}



@media ( min-width :680px) {

	.event-alert h4, .event-alert p {

		width: auto;

		padding: 0 1rem

	}

	.event-alert p {

		margin: 0

	}

}



.event-alert p [class*=" icon-"], .event-alert p [class^=icon-] {

	margin-right: 1rem

}



#get_ready header:after, #get_ready header:before {

	display: table;

	content: ""

}



#get_ready header h2 {

	margin-bottom: 3rem

}



#ready_blocks, .feature-blocks {

	margin-top: 10rem

}



#ready_blocks.col-2 article, .feature-blocks.col-2 article {

	padding: 0

}



@media ( min-width :680px) {

	#ready_blocks, .feature-blocks {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-box-flex-wrap: wrap;

		-moz-box-flex-wrap: wrap;

		-webkit-flex-wrap: wrap;

		-ms-flex-wrap: wrap;

		flex-wrap: wrap

	}

	#ready_blocks.col-2 article:nth-child(odd), .feature-blocks.col-2 article:nth-child(odd)

		{

		padding-right: 1.5rem

	}

	#ready_blocks.col-2 article:nth-child(even), .feature-blocks.col-2 article:nth-child(even)

		{

		padding-left: 1.5rem

	}

}



#ready_blocks .feature-block .block-icon, .feature-blocks .feature-block .block-icon

	{

	background: #eaeaea !important

}



#ready_blocks .feature-block .block-icon span, .feature-blocks .feature-block .block-icon span

	{

	color: #EA7600

}



#ready_blocks .feature-block, #ready_blocks .ready-block,

	.feature-blocks .feature-block, .feature-blocks .ready-block {

	border: 1px solid #c4cccc;

	text-align: center;

	padding: 7rem 3rem 3rem;

	margin-bottom: 8rem;

	position: relative

}



#ready_blocks .feature-block p, #ready_blocks .ready-block p,

	.feature-blocks .feature-block p, .feature-blocks .ready-block p {

	color: #9C9D9B

}



#ready_blocks .feature-block p:last-of-type, #ready_blocks .ready-block p:last-of-type,

	.feature-blocks .feature-block p:last-of-type, .feature-blocks .ready-block p:last-of-type

	{

	margin-bottom: 0

}



#ready_blocks .feature-block p a, #ready_blocks .ready-block p a,

	.feature-blocks .feature-block p a, .feature-blocks .ready-block p a {

	font-weight: 700

}



#ready_blocks .feature-block .block-icon, #ready_blocks .ready-block .block-icon,

	.feature-blocks .feature-block .block-icon, .feature-blocks .ready-block .block-icon

	{

	background: #fff;

	border: 1px solid #c4cccc;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	display: inline-block;

	padding: 1rem;

	z-index: 1;

	position: absolute;

	top: -54px;

	left: calc(50% - ( 102px/ 2))

}



#ready_blocks .feature-block .block-icon span, #ready_blocks .ready-block .block-icon span,

	.feature-blocks .feature-block .block-icon span, .feature-blocks .ready-block .block-icon span

	{

	font-size: 8rem

}



#ready_blocks .feature-block .block-icon span.hotel, #ready_blocks .ready-block .block-icon span.hotel,

	.feature-blocks .feature-block .block-icon span.hotel, .feature-blocks .ready-block .block-icon span.hotel

	{

	color: #009fdf

}



#ready_blocks .feature-block .block-icon span.airport, #ready_blocks .ready-block .block-icon span.airport,

	.feature-blocks .feature-block .block-icon span.airport,

	.feature-blocks .ready-block .block-icon span.airport {

	color: #d53541

}



#ready_blocks .feature-block .block-icon span.pack, #ready_blocks .ready-block .block-icon span.pack,

	.feature-blocks .feature-block .block-icon span.pack, .feature-blocks .ready-block .block-icon span.pack

	{

	color: #5cb85c

}



#ready_blocks .feature-block .block-icon span.driving, #ready_blocks .ready-block .block-icon span.driving,

	.feature-blocks .feature-block .block-icon span.driving,

	.feature-blocks .ready-block .block-icon span.driving {

	color: #EA7600

}



#ready_blocks .feature-block .block-icon span.directions, #ready_blocks .ready-block .block-icon span.directions,

	.feature-blocks .feature-block .block-icon span.directions,

	.feature-blocks .ready-block .block-icon span.directions {

	color: #EA7600

}



#ready_blocks .feature-block .block-icon span.food, #ready_blocks .ready-block .block-icon span.food,

	.feature-blocks .feature-block .block-icon span.food, .feature-blocks .ready-block .block-icon span.food

	{

	color: #5c7388

}



#event_details {

	margin-bottom: 3rem

}



@media ( min-width :856px) {

	#event_details {

		margin-bottom: 0

	}

}



#event_details header {

	margin-bottom: 2rem

}



#event_details header h2 {

	color: #00205B;

	margin: 0

}



#event_details p.event-date {

	font-weight: 700;

	line-height: 1;

	margin-bottom: 1.5rem

}



#event_details p.event-hotel {

	color: #9C9D9B;

	font-size: 2rem

}



#event_details p.loc-highlight {

	font-size: 1.4rem

}



#event_details .btn-row .flex-row div {

	width: auto

}



#event_details .btn-row .flex-row div .btn {

	margin-right: 1rem

}



#hotel_details header {

	margin: 2rem 0 2.5rem

}



#hotel_details header h2 {

	color: #00205B;

	margin: 0

}



#hotel_details p {

	color: #9C9D9B

}



#hotel_details #room_dates {

	margin-bottom: 3rem

}



#hotel_details #room_dates:after, #hotel_details #room_dates:before {

	display: table;

	content: ""

}



#hotel_details #room_dates .date-block:first-of-type {

	border-bottom: 2px solid #c4cccc;

	padding-bottom: 1.5rem;

	margin-bottom: 1.5rem

}



@media ( min-width :504px) {

	#hotel_details #room_dates {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex

	}

	#hotel_details #room_dates .date-block {

		width: 50%

	}

	#hotel_details #room_dates .date-block:first-of-type {

		border: 0;

		border-right: 2px solid #c4cccc;

		padding: 0 4rem 0 0;

		margin: 0 4rem 0 0

	}

}



#hotel_details #room_dates p {

	line-height: 1

}



#hotel_details #room_dates p.title {

	font-size: 2rem;

	font-weight: 700;

	margin-bottom: 1.5rem

}



#hotel_details #room_dates p.date {

	margin-bottom: 0

}



#registration_tr #registration_pricing header h2 {

	color: #00205B;

	font-size: 3.2rem;

	margin-bottom: 2rem

}



#registration_tr #registration_pricing .pre-content {

	margin-bottom: 4rem

}



#registration_tr #registration_pricing .pre-content p {

	font-size: 1.4rem;

	margin-bottom: 1.2rem

}



#registration_tr #registration_pricing .pre-content p:last-of-type {

	margin-bottom: 0

}



#registration_tr #registration_pricing .reg-box.first {

	margin-top: 3rem

}



#registration_tr #registration_pricing .reg-box header h4 {

	font-size: 2rem;

	margin-bottom: 2rem

}



#registration_tr #registration_pricing .reg-box footer {

	text-align: right;

	margin-top: 2rem

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-table header {

		padding: 1rem 4rem

	}

	#registration_tr #registration_pricing .reg-box .reg-row {

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex

	}

}



#registration_tr #registration_pricing .reg-box .reg-table header p {

	color: #fff !important;

	font-size: 1.6rem;

	font-weight: 600 !important;

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end

}



#registration_tr #registration_pricing .reg-box .content-white {

	padding: 0 2rem

}



#registration_tr #registration_pricing .reg-box .reg-row {

	border-bottom: 2px solid #eaeaea;

	padding: 2rem 0

}



#registration_tr #registration_pricing .reg-box .reg-row.titles {

	padding: 0

}



#registration_tr #registration_pricing .reg-box .reg-row.titles .m-price,

	#registration_tr #registration_pricing .reg-box .reg-row.titles .nm-price,

	#registration_tr #registration_pricing .reg-box .reg-row.titles .register

	{

	display: none;

	margin: 0

}



#registration_tr #registration_pricing .reg-box .reg-row:last-of-type {

	border: 0

}



#registration_tr #registration_pricing .reg-box .reg-row p {

	font-size: 1.4rem;

	margin-bottom: 0

}



#registration_tr #registration_pricing .reg-box .reg-row p.date {

	font-weight: 700

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-row.titles .m-price,

		#registration_tr #registration_pricing .reg-box .reg-row.titles .nm-price,

		#registration_tr #registration_pricing .reg-box .reg-row.titles .register

		{

		display: block

	}

	#registration_tr #registration_pricing .reg-box .reg-row p.date {

		-webkit-box-flex: 0 0 45%;

		-moz-box-flex: 0 0 45%;

		-webkit-flex: 0 0 45%;

		-ms-flex: 0 0 45%;

		flex: 0 0 45%

	}

}



@media ( min-width :856px) {

	#hotel_details #room_dates .date-block:first-of-type {

		width: 40%

	}

	#hotel_details #room_dates .date-block:last-of-type {

		width: 60%

	}

	#registration_tr #registration_pricing .reg-box .reg-row p.date {

		-webkit-box-flex: 0 0 40%;

		-moz-box-flex: 0 0 40%;

		-webkit-flex: 0 0 40%;

		-ms-flex: 0 0 40%;

		flex: 0 0 40%

	}

}



@media ( min-width :1032px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.date {

		-webkit-box-flex: 0 0 55%;

		-moz-box-flex: 0 0 55%;

		-webkit-flex: 0 0 55%;

		-ms-flex: 0 0 55%;

		flex: 0 0 55%

	}

}



#registration_tr #registration_pricing .reg-box .reg-row p.m-price {

	color: #009fdf;

	font-weight: 700

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.m-price {

		-webkit-box-flex: 0 0 20%;

		-moz-box-flex: 0 0 20%;

		-webkit-flex: 0 0 20%;

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		text-align: center

	}

}



@media ( min-width :1032px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.m-price {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%

	}

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.nm-price {

		-webkit-box-flex: 0 0 20%;

		-moz-box-flex: 0 0 20%;

		-webkit-flex: 0 0 20%;

		-ms-flex: 0 0 20%;

		flex: 0 0 20%;

		text-align: center

	}

}



@media ( min-width :1032px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.nm-price {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%;

		text-align: center

	}

}



#registration_tr #registration_pricing .reg-box .reg-row p.register {

	margin-top: 1rem

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.register {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%;

		text-align: right;

		margin-top: 0

	}

}



@media ( min-width :856px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.register {

		-webkit-box-flex: 0 0 20%;

		-moz-box-flex: 0 0 20%;

		-webkit-flex: 0 0 20%;

		-ms-flex: 0 0 20%;

		flex: 0 0 20%

	}

}



@media ( min-width :1032px) {

	#registration_tr #registration_pricing .reg-box .reg-row p.register {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%

	}

}



#registration_tr #registration_pricing .reg-box .reg-row p span.details

	{

	font-weight: 400;

	display: block;

	margin-top: .5rem

}



#registration_tr #registration_pricing .reg-box .reg-row p span.details a

	{

	font-weight: 700;

	display: block;

	margin: .5rem 0 1rem

}



#registration_tr #registration_pricing .reg-box .reg-row p span.mobile {

	color: #272727;

	font-size: 1.2rem;

	font-weight: 400

}



@media ( min-width :680px) {

	#registration_tr #registration_pricing .reg-box .reg-row p span.details a

		{

		margin-bottom: 0

	}

	#registration_tr #registration_pricing .reg-box .reg-row p span.mobile {

		display: none

	}

}



#registration_tr #registration_info {

	margin-top: 3rem

}



#registration_tr #registration_info header {

	margin-bottom: 3rem

}



#registration_tr #registration_info p {

	font-size: 1.4rem

}



#registration_tr #registration_info p.title {

	font-weight: 700;

	margin-bottom: .5rem

}



#hotel_information {

	text-align: center

}



#hotel_information header {

	margin-bottom: 3rem

}



#hotel_information .content-grey {

	padding: 4rem 0

}



#hotel_information #hotel_img_wrap {

	display: flex;

	-webkit-box-pack: center;

	-moz-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center

}



#hotel_information #hotel_img_wrap .hotel_img {

	-webkit-box-flex: 0 0 33%;

	-moz-box-flex: 0 0 33%;

	-webkit-flex: 0 0 33%;

	-ms-flex: 0 0 33%;

	flex: 0 0 33%;

	height: 15rem

}



@media ( min-width :680px) {

	#hotel_information header {

		margin-bottom: 4rem

	}

	#hotel_information .content-grey {

		padding: 6rem 0

	}

	#hotel_information #hotel_img_wrap .hotel_img {

		height: 20rem

	}

	#hotel_information article {

		width: 50%;

		float: left

	}

}



@media ( min-width :856px) {

	#registration_tr #registration_info {

		margin-top: 0

	}

	#hotel_information #hotel_img_wrap .hotel_img {

		height: 25rem

	}

}



@media ( min-width :1032px) {

	#hotel_information #hotel_img_wrap .hotel_img {

		height: 32rem

	}

}



@media ( min-width :1267px) {

	#hotel_information #hotel_img_wrap .hotel_img {

		height: 35rem

	}

}



#hotel_information #hotel_img_wrap .hotel_img:nth-child(2) {

	-webkit-box-flex: 0 0 34%;

	-moz-box-flex: 0 0 34%;

	-webkit-flex: 0 0 34%;

	-ms-flex: 0 0 34%;

	flex: 0 0 34%

}



#hotel_information .icon-location {

	color: #EA7600;

	margin-right: .5rem

}



#hotel_information h3 {

	color: #EA7600;

	margin: 0 0 1.5rem

}



#hotel_information article.left p a, #hotel_information p {

	color: #9C9D9B

}



#hotel_information p.small {

	font-size: 1.2rem

}



#hotel_information article.left {

	border-bottom: 1px solid #c4cccc;

	margin-bottom: 2rem

}



#hotel_information article.left p a:hover {

	color: #EA7600;

	text-decoration: none

}



@media ( min-width :680px) {

	#hotel_information article.left {

		border: 0;

		border-right: 1px solid #c4cccc;

		padding-right: 2.5rem;

		margin-bottom: 0

	}

	#hotel_information article.right {

		padding-left: 2.5rem

	}

}



.schedule-block header {

	margin: 2rem 0

}



@media ( min-width :680px) {

	.schedule-block header h3 {

		float: left;

		margin-top: 0

	}

	.schedule-block header .btn-row {

		float: right

	}

	.schedule-block header .btn-row.flex-row {

		width: auto

	}

}



.schedule-block header .btn-row.flex-row div {

	margin-top: 1rem;

	width: 100%

}



.schedule-block .schedule-table {

	border: 1px solid #c4cccc

}



.schedule-block .schedule-row {

	background: #fff;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex

}



.schedule-block .schedule-row:last-of-type p {

	padding-bottom: 2rem

}



.schedule-block .schedule-row.header {

	background: 0 0

}



.schedule-block .schedule-row.header p {

	color: #00205B;

	border: 0 !important;

	font-size: 1.6rem;

	font-weight: 700;

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end;

	padding: 1.5rem

}



@media ( min-width :856px) {

	.schedule-block header .btn-row.flex-row div:last-of-type a {

		margin-right: 0

	}

	.schedule-block .schedule-row.header p {

		padding: 1.5rem 2rem

	}

}



.schedule-block .schedule-row.day {

	background: #c4cccc

}



.schedule-block .schedule-row.day p {

	padding: 1.5rem

}



@media ( min-width :856px) {

	.schedule-block .schedule-row.day p {

		padding: 1.5rem 2rem

	}

}



.schedule-block .schedule-row p {

	color: #9C9D9B;

	font-size: 1.4rem;

	font-weight: 700;

	padding: 1.5rem 1rem 0;

	margin: 0

}



@media ( min-width :856px) {

	.schedule-block .schedule-row p {

		padding: 1.5rem 2rem 0

	}

}



.schedule-block .schedule-row p.time-start {

	border-right: 1px solid #c4cccc;

	-webkit-box-flex: 0 0 25%;

	-moz-box-flex: 0 0 25%;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}



@media ( min-width :680px) {

	.schedule-block header .btn-row.flex-row div {

		width: auto;

		margin: 0

	}

	.schedule-block .schedule-row p.time-start {

		-webkit-box-flex: 0 0 20%;

		-moz-box-flex: 0 0 20%;

		-webkit-flex: 0 0 20%;

		-ms-flex: 0 0 20%;

		flex: 0 0 20%

	}

}



@media ( min-width :1032px) {

	.schedule-block .schedule-row p.time-start {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%

	}

}



.schedule-block .schedule-row p.time-end {

	border-right: 1px solid #c4cccc;

	-webkit-box-flex: 0 0 25%;

	-moz-box-flex: 0 0 25%;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%

}



@media ( min-width :680px) {

	.schedule-block .schedule-row p.time-end {

		-webkit-box-flex: 0 0 20%;

		-moz-box-flex: 0 0 20%;

		-webkit-flex: 0 0 20%;

		-ms-flex: 0 0 20%;

		flex: 0 0 20%

	}

}



@media ( min-width :1032px) {

	.schedule-block .schedule-row p.time-end {

		-webkit-box-flex: 0 0 15%;

		-moz-box-flex: 0 0 15%;

		-webkit-flex: 0 0 15%;

		-ms-flex: 0 0 15%;

		flex: 0 0 15%

	}

}



.schedule-block .schedule-row p.event {

	-webkit-box-flex: 0 0 50%;

	-moz-box-flex: 0 0 50%;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%

}



@media ( min-width :680px) {

	.schedule-block .schedule-row p.event {

		-webkit-box-flex: 0 0 60%;

		-moz-box-flex: 0 0 60%;

		-webkit-flex: 0 0 60%;

		-ms-flex: 0 0 60%;

		flex: 0 0 60%

	}

}



#page_policy-page ol, #page_policy-page ol li, #page_policy-page ul {

	margin-bottom: 2rem

}



#page_policy-page ol li ul {

	list-style-type: none;

	margin-top: 2rem;

	padding: 0

}



#page_policy-page .disclaimer {

	font-size: 1.4rem;

	font-style: italic;

	font-weight: 600

}



#page_policy-page .table.default {

	margin: 2rem 0

}



#page_policy-page .table.default:after, #page_policy-page .table.default:before

	{

	display: table;

	content: ""

}



#page_policy-page .table.default .row {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex

}



#page_policy-page .table.default .row:nth-child(even) {

	background-color: #c4cccc

}



#page_policy-page .table.default .row:nth-child(odd) {

	background-color: #eaeaea

}



#page_policy-page .table.default .row:first-of-type {

	background: 0 0

}



#page_policy-page .table.default p {

	border: 1px solid #9C9D9B;

	border-top: 0;

	padding: 1rem;

	margin-bottom: 0;

	width: 50%;

	float: left

}



#page_policy-page .table.default p:first-of-type {

	border-right: 0

}



#page_policy-page .table.default p.title {

	border: 1px solid #9C9D9B;

	font-weight: 700

}



#page_policy-page .table.default p.title:first-of-type {

	border-right: 0

}



#page_policy-page .table.blue-blocks .block {

	margin-bottom: 2rem;

	padding: 0

}



#page_policy-page .table.blue-blocks .block:after, #page_policy-page .table.blue-blocks .block:before

	{

	display: table;

	content: ""

}



#page_policy-page .table.blue-blocks .block .title {

	background: #00205B;

	color: #fff;

	font-weight: 700;

	text-align: center;

	padding: .5rem

}



#page_policy-page .table.blue-blocks .block .wrap {

	padding: 0;

	margin-bottom: 1rem

}



#page_policy-page .table.blue-blocks .block .wrap p, #page_policy-page .table.blue-blocks .block .wrap:last-of-type

	{

	margin: 0

}



#page_policy-page .table.blue-blocks .block .wrap p.heading {

	border: 1px solid #c4cccc;

	font-weight: 700;

	text-align: center;

	padding: 1rem

}



#page_policy-page .table.blue-blocks .block .wrap p.content {

	border: 1px solid #c4cccc;

	border-top: 0;

	text-align: center;

	padding: 1rem

}



.bio-blocks.topics .split-content .block .box .textarea {

	padding: 0 0 1rem

}



@media ( min-width :504px) {

	.bio-blocks.topics .split-content .block .box .textarea {

		padding: 2rem 0 1rem

	}

}



@media ( min-width :1032px) {

	.schedule-block .schedule-row p.event {

		-webkit-box-flex: 0 0 70%;

		-moz-box-flex: 0 0 70%;

		-webkit-flex: 0 0 70%;

		-ms-flex: 0 0 70%;

		flex: 0 0 70%

	}

	#page_policy-page .table.sm {

		max-width: 50%

	}

	#page_policy-page .table.md {

		max-width: 75%

	}

	#page_policy-page .table.lg {

		max-width: 100%

	}

	.bio-blocks.topics .split-content .block .box .textarea {

		padding: 2rem 3rem 1rem 0

	}

}



.bio-blocks.topics .split-content .block .box .textarea .row:last-of-type

	{

	margin: 0;

	padding-bottom: 0

}



.bio-blocks.contact .split-content .block .box {

	border-bottom: 2px solid #c4cccc;

	padding-bottom: 2rem

}



@media ( min-width :680px) {

	#page_policy-page .table.blue-blocks .block .wrap {

		margin: 0

	}

	.bio-blocks.contact .split-content .block {

		-webkit-box-flex: 0 0 48%;

		-moz-box-flex: 0 0 48%;

		-webkit-flex: 0 0 48%;

		-ms-flex: 0 0 48%;

		flex: 0 0 48%

	}

	.bio-blocks.contact .split-content .block .box {

		border-bottom: none;

		padding-bottom: 1.5rem

	}

}



.bio-blocks.contact .split-content .block .box .image {

	margin: 0 3rem 2rem 0

}



@media ( min-width :504px) {

	.bio-blocks.contact .split-content .block .box .image {

		margin-bottom: 0;

		-webkit-box-flex: 0 0 auto;

		-moz-box-flex: 0 0 auto;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto

	}

}



@media ( min-width :680px) {

	.bio-blocks.contact .split-content .block .box .image {

		margin-bottom: 2rem

	}

	.bio-blocks.contact .split-content .block .box .textarea {

		-webkit-box-flex: none;

		-moz-box-flex: none;

		-webkit-flex: none;

		-ms-flex: none;

		flex: none

	}

}



@media ( min-width :856px) {

	.bio-blocks.contact .split-content .block .box .image {

		margin-bottom: 0

	}

	.bio-blocks.contact .split-content .block .box .textarea {

		-webkit-box-flex: 1;

		-moz-box-flex: 1;

		-webkit-flex: 1;

		-ms-flex: 1;

		flex: 1

	}

}



.bio-blocks.contact .split-content .block .box .textarea header h5 {

	color: #00205B;

	font-size: 1.8rem;

	font-weight: 500;

	margin-bottom: .5rem

}



.bio-blocks.contact .split-content .block .box .textarea .row.address {

	padding-bottom: 4.25rem

}



.bio-blocks.contact .split-content .block .box .textarea .row.btn-row {

	-webkit-align-self: flex-end;

	-ms-flex-item-align: end;

	align-self: flex-end;

	margin-bottom: 0;

	position: absolute;

	bottom: 0;

	left: 0

}



.bio-blocks.contact .split-content .block .box footer {

	border-top: 2px solid #c4cccc;

	padding-top: 1rem;

	margin-top: 3rem;

	text-align: right

}



.bio-blocks .split-content .block .box {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-flex-wrap: wrap;

	-moz-box-flex-wrap: wrap;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	width: 100%

}



.bio-blocks .split-content .block .box .image {

	margin: 0 3rem 2rem 0

}



.bio-blocks .split-content .block .box .readmore a {

	font-size: 1.6rem;

	font-weight: 600

}



.bio-blocks .split-content .block .box .textarea {

	padding: 0 3rem 0 0;

	position: relative

}



@media ( min-width :504px) {

	.bio-blocks .split-content .block .box .image {

		margin-bottom: 0

	}

	.bio-blocks .split-content .block .box .textarea {

		-webkit-box-flex: 1;

		-moz-box-flex: 1;

		-webkit-flex: 1;

		-ms-flex: 1;

		flex: 1

	}

}



.bio-blocks .split-content .block .box .textarea .row {

	display: inline-block;

	margin-bottom: 1.75rem;

	font-size: 1.4rem;

	width: 100%

}



.bio-blocks .split-content .block .box .textarea .row.btm-border {

	border-bottom: 2px solid #c4cccc;

	padding-bottom: 1.75rem

}



.bio-blocks .split-content .block .box .textarea .row .name, .bio-blocks .split-content .block .box .textarea .row .title

	{

	font-weight: 600;

	margin-bottom: .25rem

}



.bio-blocks .split-content .block .box .textarea .row .name {

	font-size: 1.6rem

}



.block.col-xs-12.col-sm-6.col-md-4.fact-sheet-item {

	margin-bottom: 4rem

}



#showLess, #showMore {

	font-weight: 700;

	font-size: 1.6rem

}



#showMore img {

	vertical-align: text-top

}



#page_pressroom .aos-list .preview-img {

	margin-top: 10px;

}

#brand-half-ad img{

	    float:right;

	}

@media (max-width: 500px) {

	#brand-half-ad {

	    text-align:center;

	    padding:0rem;

	}

	#brand-half-ad img{

	    float:none;

	}

	#brand-headline h2{

	    font-size:20px;

	    text-align:center;

	}

}

#page_topic div.main-intro,#page_topics div.main-intro{

    display:none;

}

#page_topic .page-title,#page_topics .page-title{

    margin-bottom: 0rem;

}

#page_topic > section:nth-child(4) > div > div > div > h2,#page_topics > section:nth-child(4) > div > div > div > h2

{

    margin-top:0rem;

}

#page_home #slider_education #featuredWebinarDate h2{

    font-size:25px;

    text-align:right;

}    

#page_home #slider_education h5{

    font-size:15px;

    text-align: left;

    color: #003087;

}



@media (max-width: 500px) {

    #page_home #slider_education #featuredWebinarDate h2{

        font-size:14px;

    }    

    #page_home #slider_education h5,#page_home #slider_education #registerWebinar p{

        font-size:11px;

    }

    

}

.five9-frame {
    display:none !important;
}