<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.pmpro_form h2, .pmpro_form h3, .pmpro_form p {
	color: var(--black)!important;
}

.pmpro-checkout .article-single, .pmpro-login .article-single, .pmpro-confirmation .article-single, .pmpro-body-has-access .article-single, .article-single.pmpro-has-access {
	background-color: var(--yellow); 
}

.pmpro-login .grid-container, .pmpro-checkout .grid-container, .pmpro-confirmation .grid-container {
	max-width: 43rem;
}

.pmpro-checkout article.grid-100, .pmpro-login article.grid-100, .pmpro-confirmation article.grid-100, .pmpro-body-has-access article.grid-100 {
	background-color: var(--white);
	padding: 1.5rem 3rem;
}

form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	font-size: 1rem!important;
	font-weight: 600!important;
	border-radius: .25rem!important;
	padding: .5rem!important;
	border: solid .0625rem var(--light-gray);
	width: calc(100% - 1.125rem);
	max-width: 100%;
}

.pmpro_asterisk {
	color: var(--red);
	font-size: .625rem;
}

.pmpro_asterisk:after {
	content: 'Required';
	font-size: .625rem;
	font-style: italic;
}

.pmpro_form_field-radio-items span.pmpro_asterisk {
	display: none;
}

span.pmpro_checkout-h2-name, .pmpro_box h2 {
	font-family: "Unbounded", sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
}

form.pmpro_form label, p small.lite {
	color: var(--black);
	font-size: 1rem;
	margin-bottom: .25rem;
}

.pmpro_display-field-radio {
	margin-bottom: 0;
}

label.pmprorh_radio_label, form.pmpro_form .pmpro_checkout-field-checkbox label, #rememberme {
	font-weight: 500!important;
}

select.input {
	font-family: "Montserrat", sans-serif;
  	font-weight: 500;
}

#loginform {
	margin-top: 1em;
}

.pmpro_btn, .pmpro_btn-submit-checkout, p.login-submit input {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	border-radius: .25rem;
	padding: .75rem 1.125rem .75rem 1.125rem;
	text-decoration: none;
	background-color: var(--red);
	color: var(--navy);
	border: solid .0625rem var(--red);
}

form.pmpro_form hr, .pmpro_invoice_wrap hr, .pmpro_login_wrap hr {
	background-color: var(--blue);
	height: .125rem;
}

#pmpro_account .pmpro_box {
	border-top: solid .125rem var(--blue);
}

.pmpro_confirmation_wrap ul, .pmpro_box ul, .pmpro_invoice_wrap ul {
	padding-inline-start: 0;
	margin-block-start: 0;
	margin-block-end: 0;
}

.pmpro_level_description_text ul, .pmprogroupacct_invite_new_members ul {
	padding-inline-start: 1.25rem!important;
}

.pmpro_confirmation_wrap ul, .pmpro_box ul, .pmpro_invoice_wrap ul {
	list-style-type: none;
}

.pmpro_confirmation_wrap p {
	margin-bottom: .75rem;
}

.pmpro_table, .pmpro_box ul {
	margin-top: .75rem;
}

.pmpro_table th {
	text-align: left;
}

.favorites-list button, #pmprogroupacct_generate_new_group_code, .pmpro_card_content p:first-child {
       display: none !important;
}

.pmpro-body-level-required .pmpro_content_message:before {
	position: absolute;
	width: 100%;
	height: 5vh;
	background: background: rgb(254,254,254);
	background: linear-gradient(0deg, rgba(254,254,254,1) 0%, rgba(254,254,254,0) 100%);
}

.pmpro-body-has-access article p a, .pmpro-body-has-access article #pmpro_account a, .internships-body p.x-small a {
	color: var(--navy);
	text-decoration: underline;
}

/* MEMBERSHIP MENU */

ul#menu-membership-home li:before, li.menu-item-19436:before, li.menu-item-19435:before, li.menu-item-19441:before, li.menu-item-19790:before, li.menu-item-19811:before, li.menu-item-19828:before, li.menu-item-19829:before, li.menu-item-19830:before, li.menu-item-21548:before, li.menu-item-21457:before, li.menu-item-25617:before, li.menu-item-27862:before {
	content: url("../images/icons/icon-home.svg");
	padding-right: .25rem;
}

li.menu-item-19441:before {
	content: url("../images/icons/icon-your-profile.svg");
}

li.menu-item-19811:before {
	content: url("../images/icons/icon-matched.svg");
}

li.menu-item-19435:before {
	content: url("../images/icons/icon-scholarships.svg");
}

li.menu-item-19436:before {
	content: url("../images/icons/icon-videos.svg");
}

li.menu-item-27862:before {
	content: url("../images/icons/icon-calculator.svg");
}

li.menu-item-19828:before {
	content: url("../images/icons/icon-downloads.svg");
}

li.menu-item-19829:before {
	content: url("../images/icons/icon-webinars.svg");
}

li.menu-item-19830:before {
	content: url("../images/icons/icon-discussion.svg");
}

li.menu-item-21548:before {
	content: url("../images/icons/icon-internships.svg");
}

li.menu-item-21457:before {
	content: url("../images/icons/icon-career-library.svg");
}

li.menu-item-25617:before {
	content: url("../images/icons/icon-publications.svg");
}

aside.member-menu ul:before {
	list-style-type: none;
	margin-bottom: 1rem;
}

aside.member-menu ul#menu-membership-home {
	margin-top: 1rem;
}

aside.member-menu li {
	line-height: 1.5;
	list-style: none;
	margin: 8px 0;
}

aside.member-menu li a {
	text-decoration: none;
	font-size: 1rem;
	font-weight: 700;
	color: var(--white);
}

aside.member-menu .current-menu-item a {
	color: var(--red);
}

aside.member-menu .current-menu-item:after {
	content: 'â†’';
	color: var(--red);
}

aside ul.favorites-list {
/*	max-height: 15rem;
	overflow: scroll;
*/
	margin-bottom: 1.25rem;
}

.membership-area .sticky-article .free-limited {
	width: calc(100% - 6rem);
	height: 11.25rem;
	z-index: 10;
	background-color: var(--light-gray);
}

@media screen and (max-width: 64rem) and (min-width: 48rem) {
	
	.membership-area .sticky-article .free-limited {
		width: calc(100% - 4rem);
	}
	
}

@media screen and (min-width: 48rem) {
	
	/* PROTECTED AREAS */

	.pmpro-body-level-required .pmpro_content_message {
		background-image: url("../images/subscriber-content-only.jpg");
  		/*background-position: center top;*/
		background-position-x: center;
		background-position-y: 250px;
  		background-repeat: no-repeat;
		background-size: 100%;
		/*padding-top: 80vh;
		padding-bottom: 30vh; */
		padding-bottom: 100vh;
		position: relative;
	}
	
	.pmpro_card_title.pmpro_font-large.pmpro_heading-with-avatar img {
		max-width: 10rem;
	}
	
}

@media screen and (max-width: 47.9375rem) {
	
	.pmpro-checkout article.grid-100, .pmpro-login article.grid-100, .pmpro-confirmation article.grid-100, .pmpro-body-has-access article.grid-100 {
		background-color: var(--white);
		padding: 1.25rem 1.5rem;
	}
	
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
		width: 96.7%;
	}
	
	/* PROTECTED AREAS */
	
	.membership-area .sticky-article .free-limited {
		width: calc(100% - 3rem);
		height: 22.25rem;
	}

	.pmpro-body-level-required .pmpro_content_message {
		background-image: url("../images/videos_login-1.jpg");
  		/*background-position: center top;*/
		background-position-x: center;
		background-position-y: 300px;		
  		background-repeat: no-repeat;
		background-size: 100%;
		/* padding-top: 50vh;*/
		padding-bottom: 50vh;		
		position: relative;
	}
	
}

.xwelcome {
}

.xwelcome .xleft {
    display: inline-block;
    float: left;
    width: 8rem;
    padding: 2rem;
}

.xwelcome .xright {
    display: inline-block;
}
.pmpro  .pmpro_card_actions {
    background: transparent !important;
    text-align: center;
}
.pmpro .pmpro_card_action_separator {
    display: none !important;
}
.x-small+h2.h3 {
    display: none !important;
}
.pmpro .pmpro_card_action a {
    display: inline-block;
    padding: 16px 16px 16px 50px;
    border: 1px solid #ccc;
    border-radius: 7px;
    margin:10px;

    background-position: 10px 50%;
    background-repeat: no-repeat;
    text-decoration: none;
    color: #333;
    font-size: 120%;
}
#pmpro_actionlink-profile {
    background-image: url("../images/icon-edit.png");
}
#pmpro_actionlink-change-password {
    background-image: url("../images/icon-lock.png");
}
#pmpro_actionlink-logout{
    background-image: url("../images/icon-exit.png");
    color: #c43335;
}
#pmpro_actionlink-change{
    background-image: url("../images/icon-change.png");
}
#pmpro_actionlink-cancel{
    background-image: url("../images/icon-cancel.png");
}

.imagine_dashboard_wrapper {
    padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);
    font-size: 120%;
}
.imagine_dashboard_wrapper.xmargin {
    padding-top: 30px;
}

.imagine_dashboard_wrapper h4 {
    font-weight: 400;
    margin-bottom: 2em;
    color: #666;
}
.pmpro .activity-verb, .pmpro .activity-time {
    color: #666;
}
.pmpro .activity-title {
    color: #000;
    font-weight: 600;
}
.imagine-acitivity-item {
    padding: 10px 0 10px 0;
    position: relative;
    display: flex;
    align-items: center;
 
}
.solid-disk-container, .info-container {
    display: inline-block;
}

.solid-disk-container { width: 60px; height: 100%;}
.info-container { width: calc(100% - 60px); }
.solid-disk {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 auto;
}
.clr0,.clr4 { background-color:#e87b35;}
.clr1,.clr5 { background-color:#efbe42;}
.clr2,.clr6 { background-color:#5ec169;}
.clr3,.clr7 { background-color:#687489;}

.link-box {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 16px;
    margin: 10px 0 20px 0;
    padding-left: 80px;
    background-position: 20px 50%;
    background-repeat: no-repeat;    
}
.link-box.search  {
    background-image: url("../images/icon-search.png");    
}
.link-box.video  {
    background-image: url("../images/icon-video.png");    
    
}
.link-box.career  {
    background-image: url("../images/icon-suitcase.png");        

}
.link-box a {
    display: block;
    text-decoration: none;
    font-size: 100%;
    color: #000;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("../images/icon-gt.png");            
}
.link-box a:hover {
    text-decoration: underline;
    color: #009;
}
@media screen and (max-width: 64rem)  {
    .imagine_dashboard_wrapper {
        padding-left:20px;
    }
}
</pre></body></html>