
/* Sigma Purple : #5e50a1 */
/* Sigma Blue : #45b2e9 */
/* Sigma Grey : #D1D3D4 */
/* This is just a color I have from John. I can't find it in the brand guidebook, but why not put it in? */
/* Light Blue : #83c6ed */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic');

/** Main Structural Elements **/

.evergreen
{

	display:none;
	margin-top:10px;

}

.true-body
{

	min-height:300px;

}

.sfContentBlock table
{

	border:0;
	width:initial;
	max-width:100%;

}

.sfContentBlock table td
{

	border:0;

}

body
{

	font-family:'Source Sans Pro';
	background:none;
	min-width:100%;
	font-size:16px;

}

iframe
{

	margin-right:auto;
	margin-left:auto;
	display:block;

}

.sfPublicWrapper
{

	width:100%;
	max-width:100%;
	box-sizing:border-box;
	padding:0;

}

.sfPublicWrapper
{

	margin:10px auto;
	margin-bottom:0;

}

/** Global Formatting Styles **/
/*

	General idea: For every element with a Sigma color, there is a class for it that makes it another Sigma color.

*/

a,a:link,a:visited
{

	color:#45b2e9;

}

a:hover
{

	color:#45b2e9;
	text-decoration:underline;

}

a.eventLink
{

	font-size:17px;

}

h1,.sfContentBlock h1,.sfCols h1
{

	font-size:29px;
	color:#5e50a1;
	margin-top:20px;

}

h1.bordered,.sfContentBlock h1.bordered,.sfCols h1.bordered
{

	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #f1f1f1;

}

h2,.sfContentBlock h2,.sfCols h2
{

	font-size:24px;
	font-weight:normal;
	color:#5e50a1;
	margin-top:20px;
	margin-bottom:20px;

}

h3,.sfContentBlock h3,.sfCols h3
{

	font-size:20px;
	color:#5e50a1;
	border-bottom:0;
	margin-top:10px;
	margin-bottom:10px;

}

h4,.sfContentBlock h4,.sfCols h4
{

	font-size:16px;
	margin-top:15px;
	margin-bottom:15px;

}

[font="Merriweather"],.merriweather,.meriweather,.weather,.alt
{

	font-family:'Merriweather';

}
/* Old grey for legacy */
[color="grey"],a[color="grey"],.grey,a.grey,a.grey:link,a.grey:visited,[color="gray"],a[color="gray"],.gray,a.gray,a.gray:link,a.gray:visited,
h1.grey,h2.grey,h3.grey,h4.grey,
h1[color="grey"],h2[color="grey"],h3[color="grey"],h4[color="grey"],
h1.gray,h2.gray,h3.gray,h4.gray,
h1[color="gray"],h2[color="gray"],h3[color="gray"],h4[color="gray"]
{

	color:#898989;

}

[color="black"],a[color="black"],.black,a.black,a.black:link,a.black:visited,
h1.black,h2.black,h3.black,h4.black,
h1[color="black"],h2[color="black"],h3[color="black"],h4[color="black"]
{

	color:#000;

}

[color="blue"],a[color="blue"],.blue,a.blue,a.blue:link,a.blue:visited,
h1.blue,h2.blue,h3.blue,h4.blue,
h1[color="blue"],h2[color="blue"],h3[color="blue"],h4[color="blue"]
{

	color:#45b2e9;

}

[color="light-blue"],a[color="light-blue"],.light-blue,a.light-blue,a.light-blue:link,a.light-blue:visited,
h1.light-blue,h2.light-blue,h3.light-blue,h4.light-blue,
h1[color="light-blue"],h2[color="light-blue"],h3[color="light-blue"],h4[color="light-blue"]
{

	color:#83c6ed;

}

[color="purple"],a[color="purple"],.purple,a.purple,a.purple:link,a.purple:visited,
.rssArticle a,
a.eventLink,a.eventLink:link,a.eventLink:visited
h1.purple,h2.purple,h3.purple,h4.purple,
h1[color="purple"],h2[color="purple"],h3[color="purple"],h4[color="purple"],a[data-sf-field="Title"]
{

	color:#5e50a1;

}

[color="red"],a[color="red"],.red,a.red,a.red:link,a.red:visited,
h1.red,h2.red,h3.red,h4.red,
h1[color="red"],h2[color="red"],h3[color="red"],h4[color="red"]
{

	color:#be2f37;

}

[color="grey"],a[color="grey"],.grey,a.grey,a.grey:link,a.grey:visited,
h1.grey,h2.grey,h3.grey,h4.grey,
h1[color="grey"],h2[color="grey"],h3[color="grey"],h4[color="grey"],
[color="gray"],a[color="gray"],.gray,a.gray,a.gray:link,a.gray:visited,
h1.gray,h2.gray,h3.gray,h4.gray,
h1[color="gray"],h2[color="gray"],h3[color="gray"],h4[color="gray"]
{

	color:#898989;

}

h1.thin,.sfContentBlock h1.thin, .sfCols h1.thin,
h2.thin,.sfContentBlock h2.thin, .sfCols h2.thin,
p.thin,.sfContentBlock p.thin, .sfCols p.thin
{

	font-weight:300;

}

a.btn,a.button,a.btn:link,a.button:link,a.btn:visited,a.button:visited,input[type="submit"]
{

	padding:7px 15px;
	border-radius:3px;
	color:white;
	background-color:#5e50a1;
	display:inline-block;

}

input[type="submit"]
{
	
	border:0;
	
}

a.btn:hover,a.button:hover,input[type="submit"]:hover
{

	background-color:#6858b4;
	text-decoration:none;

}


a.btn[size="xsmall"],a.button[size="xsmall"]{

	padding:5px 10px;
	line-height:1.3;
	font-size:12px;

}

a.btn[size="small"],a.button[size="small"]{

	padding:8px 10px;
	line-height:1.2;
	font-size:12px;
	border-radius:4px;

}

a.btn[size="medium"],a.button[size="medium"]{

	font-size:16px;
	font-weight:300;
	padding:9px;
	padding-right:20px;
	padding-left:20px;
	font-family:'Source Sans Pro', sans-serif;

}

a.btn[size="large"],a.button[size="large"]
{

	font-size:12pt;
	padding:15px;
	padding-left:25px;
	padding-right:25px;

}

a.button[size="wide"],a.btn[size="wide"]
{

	font-size:18pt;
	padding:15px;
	margin-top:10px;
  padding-left:87px;
  padding-right:87px;

}

@media (max-width:950px)
{

  a.btn[size="wide"],a.button[size="wide"]
  {

    padding-left:25px;
    padding-right:25px;

  }

}

@media (max-width:768px)
{

  a.btn[size="wide"],a.button[size="wide"]
  {

		font-size:16px;
		font-weight:300;
		padding:9px;
		padding-right:20px;
		padding-left:20px;
		font-family:'Source Sans Pro', sans-serif;

  }

}

a.btn.view-more,a.button.view-more,a.btn.view-more:link,a.button.view-more:link,a.btn.view-more:visited,a.button.view-more:visited
{

	background-color:transparent;
	border:1px solid #45b2e9;
	color:#45b2e9;

}

a.btn.view-more:hover,a.button.view-more:hover
{

	background-color:#00000005;
	color:#45b2e9;

}

a.btn.resource,a.button.resource,a.btn.resource:link,a.button.resource:link,a.btn.resource:visited,a.button.resource:visited
{

	color:#5e50a1;
	background-color:#ebebeb;
	font-family:'Merriweather';
	padding:16px 21px;
	margin-right:16px;
	margin-bottom:16px;
	position:relative;

}

a.btn.resource:hover,a.button.resource:hover
{

	background-color:#f1f1f1;

}

a.btn.right_corner,a.button.right_corner,a.btn.right_corner:link,a.button.right_corner:link,a.btn.right_corner:visited,a.button.right_corner:visited
{

	border-radius:0;
	-webkit-box-shadow: -4px 4px 0px -1px rgba(200,193,233,1);
	-moz-box-shadow: -4px 4px 0px -1px rgba(200,193,233,1);
	box-shadow: -4px 4px 0px -1px rgba(200,193,233,1);
	margin-top:20px;

}

a.btn[color="blue"],a.button[color="blue"],a.btn[color="blue"]:link,a.button[color="blue"]:link,a.btn[color="blue"]:visited,a.button[color="blue"]:visited,
a.btn.blue,a.button.blue,a.btn.blue:link,a.button.blue:link,a.btn.blue:visited,a.button.blue:visited
{

	background-color:#45b2e9;

}

a.btn[color="blue"]:hover,a.button[color="blue"]:hover,
a.btn.blue:hover,a.button.blue:hover
{

	background-color:#48b9f2;

}

a.btn[color="transparent"],a.button[color="transparent"],a.btn[color="transparent"]:link,a.button[color="transparent"]:link,a.btn[color="transparent"]:visited,a.button[color="transparent"]:visited,
a.btn.transparent,a.button.transparent,a.btn.transparent:link,a.button.transparent:link,a.btn.transparent:visited,a.button.transparent:visited
{
	border:1px solid;
	background-color:transparent;
	color:#45b2e9;

}

a.btn.transparent.purple,a.button.transparent.purple,a.btn.transparent.purple:link,a.button.transparent.purple:link,a.btn.transparent.purple:visited,a.button.transparent.purple:visited
{

	color:#5e50a1;

}

a.btn[color="transparent"]:hover,a.button[color="transparent"]:hover,
a.btn.transparent:hover,a.button.transparent:hover
{

	background-color:rgba(218, 218, 218, .15);

}

a.btn[color="grey"],a.button[color="grey"],a.btn[color="grey"]:link,a.button[color="grey"]:link,a.btn[color="grey"]:visited,a.button[color="grey"]:visited,
a.btn[color="gray"],a.button[color="gray"],a.btn[color="gray"]:link,a.button[color="gray"]:link,a.btn[color="gray"]:visited,a.button[color="gray"]:visited,
a.btn.grey,a.button.grey,a.btn.grey:link,a.button.grey:link,a.btn.grey:visited,a.button.grey:visited,
a.btn.gray,a.button.gray,a.btn.gray:link,a.button.gray:link,a.btn.gray:visited,a.button.gray:visited
{

	background-color:#D1D3D4;
	color:black;

}

a.btn[color="grey"]:hover,a.button[color="grey"]:hover,
a.btn[color="gray"]:hover,a.button[color="gray"]:hover,
a.btn.grey:hover,a.button.grey:hover,
a.btn.gray:hover,a.button.gray:hover
{

	background-color:#DEDEDE;

}


a.btn[color="light-blue"],a.button[color="light-blue"],a.btn[color="light-blue"]:link,a.button[color="light-blue"]:link,a.btn[color="light-blue"]:visited,a.button[color="light-blue"]:visited,
a.btn.light-blue,a.button.light-blue,a.btn.light-blue:link,a.button.light-blue:link,a.btn.light-blue:visited,a.button.light-blue:visited
{

	background-color:#83c6ed;

}

a.btn[color="light-blue"]:hover,a.button[color="light-blue"]:hover,
a.btn.light-blue:hover,a.button.light-blue:hover
{

	background-color:#86cbf3;

}

a.btn[color="black"],a.button[color="black"],a.btn[color="black"]:link,a.button[color="black"]:link,a.btn[color="black"]:visited,a.button[color="black"]:visited,
a.btn.black,a.button.black,a.btn.black:link,a.button.black:link,a.btn.black:visited,a.button.black:visited
{

	color:white;
	background-color:#000;

}

a.btn[color="black"]:hover,a.button[color="black"]:hover,
a.btn.black:hover,a.button.black:hover
{

	background-color:#262626;

}

a.btn[type="stripe"],a.button[type="stripe"],
a.btn.stripe,a.button.stripe
{

	background-color:transparent;
	font-size:2em;
	border-radius:0;
	padding-left:22px;
	letter-spacing:0.75pt;
	user-select:none;
	font-weight:300;
	-moz-user-select:none;
	position:relative;
	overflow:hidden;
	transform:skewX(-20deg);
	margin-left:-4.5%;

}

a.btn[type="stripe"] > *,a.button[type="stripe"] > *,
a.btn.stripe > *,a.button.stripe > *
{

	display:inline-block;
	width:110%;
	padding-left:20px;
	padding-right:20px;

}

a.btn[type="stripe"] > * > *,a.button[type="stripe"] > * > *,
a.btn.stripe > * > *,a.button.stripe > * > *
{

	transform:skewX(20deg);
	display:inline-block;

}

a.btn[type="stripe"]:before,a.button[type="stripe"]:before,
a.btn.stripe:before,a.button.stripe:before
{

	content:" ";
	display:block;
	top:0;
	width:110%;
	height:100%;
	position:absolute;
	background-image:url("/css/images/button_pattern.png");
	z-index:-1;
	transform:skewX(20deg);

}

a.btn[type="trapezoid-stripe"],a.button[type="trapezoid-stripe"],
a.btn.trapezoid-stripe,a.button.trapezoid-stripe
{

	background-color:transparent;
	font-size:2em;
	border-radius:0;
	padding-left:22px;
	letter-spacing:0.75pt;
	user-select:none;
	font-weight:300;
	-moz-user-select:none;
	position:relative;
	overflow:hidden;
	transform:skewX(20deg);

}

a.btn[type="trapezoid-stripe"] > *,a.button[type="trapezoid-stripe"] > *,
a.btn.trapezoid-stripe > *,a.button.trapezoid-stripe > *
{

	display:inline-block;
	width:110%;
	padding-left:20px;
	padding-right:20px;

}

a.btn[type="trapezoid-stripe"] > * > *,a.button[type="trapezoid-stripe"] > * > *,
a.btn.trapezoid-stripe > * > *,a.button.trapezoid-stripe > * > *
{

	transform:skewX(-20deg);
	display:inline-block;

}

a.btn[type="trapezoid-stripe"]:before,a.button[type="trapezoid-stripe"]:before,
a.btn.trapezoid-stripe:before,a.button.trapezoid-stripe:before
{

	content:" ";
	display:block;
	top:0;
	width:110%;
	height:100%;
	position:absolute;
	background-image:url("/css/images/button_pattern.png");
	z-index:-1;
	transform:skewX(-20deg);
	left:-20%;

}

div.trapezoid_button
{

	display:inline-block;
	text-align:left;
	white-space:nowrap;

}

/** Callout Elements **/

.true-body .sf_cols
{

	width:100%;

}

.true-body .callout
{

	background-color:#5e50a1;

}

.true-body > div > div > .sf_cols > *
{

	width:1350px;
	max-width:100%;
	box-sizing:border-box;
	padding:20px;
	margin-left:auto;
	margin-right:auto;

}
.true-body .sf_cols > *[style="width: 100%;"]
{

	width:1350px !important;
	max-width:100% !important;

}

.true-body .sf_cols .sf_cols > *
{

	padding:0;

}

.true-body .sf_cols > .sf_5cols_1_20, .true-body .sf_cols > .sf_5cols_2_20, .true-body .sf_cols >.sf_5cols_3_20, .true-body .sf_cols > .sf_5cols_4_20, .true-body .sf_cols > .sf_5cols_5_20
{

	width:20%;
	float:left;
	margin:0;

}

.callout h1,.callout .sfContentBlock h1,.callout .sfCols h1,
.callout h2,.callout .sfContentBlock h2,.callout .sfCols h2,
.callout h3,.callout .sfContentBlock h3,.callout .sfCols h3,
.callout h4,.callout .sfContentBlock h4,.callout .sfCols h4,
.callout .sfContentBlock p, .callout .sfCols p,
.callout .sfContentBlock, .callout .sfCols,
.callout div
{

	color:white;

}

/** Inspiring Member Stories **/

.inspiring-member-stories
{

	text-align:left;

}


@media (max-width: 1350px)
{

	.inspiring-member-stories
	{

		text-align:center;

	}

}
.inspiring-member-stories h1
{

	text-align:left;

}

.inspiring-member-stories .memberBox
{

	overflow:hidden;
	width:300px;
	max-width:100%;
	height:242px;
	position:relative;
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
	max-width:100%;
	text-align:left;

}

.inspiring-member-stories .memberBox img
{

	max-width:initial;
	height:242px;

}

.inspiring-member-stories .memberBox .memberTxt
{

	top:-27px;
	position:relative;
	width:300px;
	max-width:100%;
	background-color:rgba(69,178,233,0.8);
	box-sizing:border-box;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	transition:margin-top 0.01s linear;

}

@media (max-width:340px)
{

	.inspiring-member-stories .memberBox
	{

		width:260px;
		height:208px;

	}

	.inspiring-member-stories .memberBox img
	{

		width:260px

	}

	.inspiring-member-stories .memberBox .memberTxt
	{

		width:260px;

	}

}

.inspiring-member-stories .memberBox .memberTxt a
{

	color:white;

}

.inspiring-member-stories .memberBox .memberTxt a:after
{

	content: ' \00BB';

}

.inspiring-member-stories .memberBox .memberTxt h3
{

	font-size:17px;
	padding-bottom:13px;
	font-weight:bold;

}

@media (max-width:400px)
{

	.inspiring-member-stories .memberBox
	{

		margin-right:0;

	}

}

/** News & Events **/

/* Job Board */

.sf_cols > div[data-placeholder-label="Job board"]
{

	border:#d1d3d4 1px solid;
	padding:5px 33px !important;
	margin-top:20px;
	box-sizing:border-box;

}

[activated="true"]
{

	list-style-type:square;
	padding-left:1em;

}

.rssArticle
{

	padding-left:0.3em;
	margin-bottom:7px;
	display:list-item;

}

.rssArticle span
{

	display:block;
	font-size:14px;

}

/* News */

[data-placeholder-label="News"],[data-placeholder-label="Events"]
{

	padding-top:20px !important;

}

[data-placeholder-label="Events"]
{

	width:29% !important;

}

@media(max-width:768px)
{

	[data-placeholder-label="News"]
	{

		padding-top:5px !important;

	}

	[data-placeholder-label="Events"],[data-placeholder-label="Announcements"]
	{

		padding-top:0px !important;

	}

}

/* Events */

.sfnewsListItem
{

	list-style-type:square;

}

.sfnewsListItem div
{

	display:none;

}

/*********************** Home Events *****************/
.homeEvents {
    margin-top: 70px;
}
.sfeventListItem {
    margin-bottom: -15px;
	line-height:1.4;
    clear: both;
}
.dateIcon {
    float: left;
    display: inline-block;
    font-size: 1em;
    font-weight: 600;
    color: #FFF;
    min-width: 68px;
    text-align: center;
    text-transform: uppercase;
    padding: 3px;
    margin: 0;
    background: #715b9c;
	margin-top:6px;
}
.dateBot {
    background: #FFF;
    color: #715b9c;
    font-size: 1.5em;
}
.eventRight {
    margin-left: 6em;
}

.sfeventTitle
{

	margin-bottom:0;

}

[data-placeholder-label="News"] ul
{

	padding-left:1em;

}

.sfnewsListTitleDate .sfnewsListItem
{

	padding-left:0.5em;
	padding-bottom:0;

}

a[data-sf-field="Title"]
{

	font-size:17px;
	line-height:23px;

}

/** Featured & Annoucements **/

[data-placeholder-label="Annoucements"] h3.title
{

	margin-bottom:-3px;
	font-weight:bold;

}

@media(max-width:768px)
{

	[data-placeholder-label="Announcements"] [data-placeholder-label="Announcements"] > *
	{

		margin-top:0 !important;

	}

}

/** Get resources for **/

.resource-block
{

	position:relative;
	padding:20px 40px;
	border:1px solid #F1F1F1;
	overflow:hidden;

}

.resource-block div.border
{

	width:4px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	-moz-user-select:none;
	user-select:none;

}

.resource-block div.border div
{

	height:33%;
	width:100%;

}

.resource-block div.border div:first-child
{

	height:34%;

}

.resource-block div.border div.purple
{

	background-color:#5e50a1;

}

.resource-block div.border div.blue
{

	background-color:#45b2e9;

}

.resource-block div.border div.grey,.resource-block div.border div.gray
{

	background-color:#d1d3d4;

}


.resource-block .grey-card
{

	position:absolute;
	height:400px;
	width:400px;
	background-color:#d1d3d4;
	transform:rotateZ(-75deg);
	right:-124px;
	top:-62px;

}

@media (max-width:768px)
{

	.resource-block .grey-card
	{

		display:none;

	}

}

/** Sigma products **/

.sigma-marketplace{
	margin-bottom:68px;
}

.sigma-marketplace .sfContentBlock:first-child
{

	margin-bottom:36px;
	margin-top:-10px;

}

.sigma-marketplace a
{

	display:inline-block;
	width:15.7%;
	margin-right:4%;
	vertical-align:top;


}

.sigma-marketplace .sfContentBlock a{
	display:inline-block!important;
	width:100%;
}


@media (max-width:968px)
{


	.sigma-marketplace a:first-child
	{

		display:none;

	}

	.sigma-marketplace
	{

		text-align:center;

	}

	.sigma-marketplace a
	{

		width:29.7%;

	}

}

@media (max-width:625px)
{

	.sigma-marketplace a
	{

		width:42.7%

	}

}

/** Leaderboard Ad Slot **/

.ad-slot
{

	margin-top:33px;
	margin-bottom:100px;

}

@media (max-width:340px)
{

	div.sf_cols.ad-slot > div[data-placeholder-label="Ad Slot"]
	{

		margin-left:auto;
		margin-right:auto;
		padding:0;

	}

	div[data-placeholder-label="Half page Ad Slot"]
	{

		margin-left:-10px !important;

	}

}

/** Login Elements **/

.welcomeTxt
{

	font-weight: bold;

}
.loginMenu
{

	display: none;
	text-align: left;
	position: absolute;
	z-index: 103480;
	padding: .5em 1em;
	background: #363636;

}
.loginwelcome
{

	margin-bottom: 14px;

}

@media(max-width:759px)
{

	.loginwelcome
	{

		margin-bottom:20px;

	}

	@-moz-document url-prefix() {


		.loginwelcome
		{

			margin-bottom: 14px;

		}


	}

}

.loginMenu a
{

	color: #FFF;

}
.loginMenu ul
{

	margin: 0;
	padding: 0;

}
.loginMenu li
{

	font-size: .8em;
	padding: 0 0 .5em 0;
	list-style: none;

}
.loginwelcome::after
{

	cursor: pointer;
	content: '\f013';
	color: #666;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);

}
.post-log a
{

	border-right: 1px solid #CCC;
	padding: 0 5px 0 0;

}
.post-log a:last-of-type
{

	border-right: 0;
	padding: 0;

}
#login-middle a
{

	color: #FFF;
	background-color:#45b2e9;
	padding: .5em 1em;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:3px;
	transition: all ease .3s;

}
#login-middle a:hover
{

	background-color:#83c6ed;
	color:white;

}

.loginError
{

	display:none;

}

div.navigation > div > div > span
{

	display:inline-block;
	vertical-align:middle;

}

#login-middle
{

	margin-top:-25px;

}

/** Navigation/Header Elements **/

#site-logo
{

	margin-bottom:25px;

}

.mobile-nav
{

	z-index:1000000;

}

.sfNavHorizontalDropDown
{

	background-color:white;

}

.sfNavHorizontalDropDown a:hover
{

	background-color:white;

}

.sfNavHorizontalDropDown .k-popup
{

	background-color:white;

}

.sfNavHorizontalDropDown .k-popup li
{

	border-top:0 !important;

}

.sfNavHorizontalDropDown .k-item > a.k-link
{

	color:#5e50a1;
	font-size:16px;

}

ul.sfNavHorizontalDropDown > li.k-item > a.k-link
{

	font-weight:bold;
	font-size:20px;

}

.sfNavHorizontalDropDown .k-item:hover > a.k-link
{

	background-color:#ebebeb;

}

.k-group.k-menu-group
{

	background-color:#ebebeb;
	margin-top:0;

}

.k-group.k-menu-group a.k-link:hover
{

	background-color:#dfdfdf;

}

.k-group.k-menu-group
{

	height:0px !important;
	overflow:hidden !important;
	transition:height 0.5s linear;
	visibility:visible;
	display:block !important;
	z-index:100188;
	border:0;

}

li:hover .k-group.k-menu-group
{

	height:500px !important;

}

.k-menu .k-item > .k-link > .k-i-arrow-s
{

	opacity:0.5;
	transition:transform 0.25s linear;

}

.k-menu .k-item:hover > .k-link > .k-i-arrow-s
{

	transform:rotateX(180deg);
	-webkit-transform:rotateX(180deg);

}

.nav-list
{

	display: block;
	padding: 20px 0 18px 0;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:1350px;
	max-width:100%;
	margin-bottom:-45px;
	margin-top:-10px;
	padding-right:10px;
	box-sizing:border-box;
	font-size:14px;

}
.nav-list ul
{

	margin: 0;
	padding: 0;
	height:40px;

}
.nav-list li
{

	display: inline-block;
	padding: 0 0.4em;
	border-right: 1px solid #e6e6e6;

}

.nav-list li:last-of-type
{

	border-right: 0;

}

/* Responsive Navigation Styles */

.burger
{

	color:#bebebe;
	position:absolute;
	left:20px;
	top:218px;
	display:none;

}

/* Search */

#open-search
{

	color:#bebebe;
	cursor:pointer;

}

#submit-search
{

	color:#8e8e8e;
	cursor:pointer;

}

#search-area > input[type="text"]
{

	height:35px;
	padding-left:10px;
	outline:none;
	width:400px;

}

#submit-search
{

	top:3px;
	position:relative;
	margin-left:11px;
	display:inline-block;

}

[style="display:flex"] img
{

	display:none;

}

[style="display:flex"] [style="display:inline-block;width:10%;"]
{

	display:none !important;

}

@media(max-width:500px)
{

	#search-area > input[type="text"]
	{

		height:35px;
		padding-left:10px;
		outline:none;
		width:76%;

	}

}

.navigation
{

	margin-left:auto;
	margin-right:auto;
	max-width:1350px;
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;

}

.navigation > div > div > div.sfContentBlock
{

	display:inline-block;
	vertical-align:bottom;
	margin-right:65px;

}

.navigation > div > div > div.sfContentBlock:first-child
{

	margin-bottom:13px;

}

.navigation > div > div > div.sfNavWrp
{

	display:inline-block;
	vertical-align:bottom;
	margin-right:10px;

}

.navigation > div > div > div.sfContentBlock:last-child
{

	margin-right:0;
	margin-left:25px;
	margin-bottom:10px;
	font-size:34px;
	color:#888888;

}

.navigation > div > div > div.sfContentBlock div.bar
{

	position:absolute;
	z-index:100000;
	width:100%;
	left:0;
	margin-top:10px;
	background-color:white;
	text-align:center;
	height:0px;
	overflow:hidden;
	transition:height 0.25s;
	background-color:#d1d3d4;

}

[data-placeholder-label="Mobile Navigation"]
{

	display:none;

}

.slideout [data-placeholder-label="Mobile Navigation"]
{

	display:block;

}


@media(max-width:1350px)
{

	div.navigation > div > div > span
	{

		display:block;
		position:absolute;
		right:35px;
		top:68px;

	}


	#login-middle
	{

		margin-top:0px;

	}

}

@media(max-width: 1300px)
{

	.navigation > div > div > div.sfContentBlock
	{

		margin-right:0px;

	}

}

@media(max-width: 1120px)
{

	.navigation > div > div > div.sfNavWrp
	{

		margin-right:0;

	}

	.navigation > div > div > div.sfContentBlock:first-child
	{

		display:block;

	}

}


@media (max-width:864px)
{

	.navigation > div > div > div.sfContentBlock:last-child div.search-bar
	{

		margin-right:0;
		margin-left:25px;
		margin-bottom:10px;
		position:absolute;
		right:31px;
		top:106px;

	}

	.burger
	{

		left:auto;
		right:84px;
		top:107px;
		display:block;

	}

	.navigation > div > div > div.sfNavWrp
	{

		display:none;

	}

}

@media(max-width: 818px)
{

	.navigation > div > div > div.sfContentBlock:first-child
	{

		display:inline-block;

	}

}

@media (max-width:759px)
{


	#login-middle
	{

		margin-top:-40px;

	}

	.burger
	{

		left:20px;
		right:auto;
		display:block;
		top:233px;

	}

	@-moz-document url-prefix() {

		.burger
		{

			top:241px;

		}

	}

	div.navigation
	{

		text-align:right;

	}

	.navigation > div > div > div.sfContentBlock:first-child
	{

		display:block;
		margin-left:auto;
		margin-right:auto;
		text-align:center;

	}

	.nav-list
	{

		margin-bottom:0;
		text-align:center;

	}

	div.navigation > div > div > span
	{

		display:inline-block;
		position:relative;
		right:auto;
		top:auto;

	}

	.navigation > div > div > div.sfContentBlock:last-child div.search-bar
	{

		position:static;

	}

	.navigation > div > div > div.sfContentBlock:last-child
	{

		position:static;
		right:auto;
		top:auto;
		margin-right:10px;

	}

}


/** Animations **/

@keyframes blurIn {

	from {filter:blur(100px)}
	to {filter:blur(0px)}

}

/** Animated scrolling header **/

div.front{

	height:350px;
	overflow:hidden;

}

div.engine{

	background-image:url("https://www.sigmanursing.org/images/default-source/default-album/membercollage_small.png?Status=Temp&sfvrsn=2");
	width:200vw;
	height:200vw;
	background-size:900px 900px;

}

div.back{

	width:200vw;
	height:200vw;
	margin-top:-148.857vw;
	margin-left:-63vw;
	/*transform:rotateZ( -14.7deg ) rotateX( 45.7deg ) rotateY(19.8deg) translateY(404px);*/
	transform:rotateZ( -50.7deg ) rotateX( 35.7deg ) rotateY(49.8deg) translateY(404px);

}

div.facade{

	margin-bottom:-900px;
	position:relative;
	z-index:1;

}

div.text-front
{

	margin-top:-350px;
	height:350px;
	z-index:10000;
	position:relative;
	background:linear-gradient(to left,rgba(50,43,84,1),#322b54,rgba(50,43,84,0.87),rgba(50,43,84,0.87),rgba(50,43,84,0.6),rgba(50,43,84,0.6));

}

div.text-front div.background
{

	float:right;
	width:40vw;
	text-align:center;

}

div.text-front div.text
{

	color:white;
	width:396px;
	font-size:30px;
	padding:20px;
	border:1px solid #45b2e9;
	font-family:'Merriweather';
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	animation-name:blurIn;
	animation-duration:1.25s;

}

div.v-align
{

	height:350px;
	display:inline-block;
	vertical-align:middle;

}

@media(max-width: 1100px)
{

	div.text-front div.text
	{

		width:300px;
		font-size:23px;

	}

}

@media (max-width:864px)
{

	div.text-front div.text
	{

		width:396px;
		font-size:30px;

	}

	div.text-front
	{

		background:linear-gradient(to left,#322b54DD,#322b54DD,#322b54DD,#322b54DD,#322b54DD,#322b54DD);

	}

	div.text-front div.background
	{

		width:100%;

	}

}

@media (max-width:700px)
{

	div.engine{

		height:400vw;
		width:400vw;

	}

	div.back{

		margin-top:-149.857vw;
		margin-left:-95vw;

	}

}

@media (max-width:560px)
{

	div.back{

		margin-top:-114.857vw;
		margin-left:-147vw;

	}

}

@media (max-width:460px)
{

	div.text-front div.text
	{

		width:277px;
		font-size:23px;

	}

	div.back{

		margin-top:-88.857vw;
		margin-left:-190vw;

	}

}

@media (max-width:360px)
{

	div.back{

		margin-top:-60.857vw;

	}

	div.text-front div.text
	{

		max-width:100%;
		box-sizing:border-box;

	}

}
/** Footer **/

.footer
{

	width:100%;
	background-color:#393939;
	color:white;
	padding-bottom:9em;

}

.footer > * > * > *
{

	width:1350px;
	max-width:100%;
	padding:0 2em;
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;

}

.footer > * > * > *:first-child
{

	padding:0;

}

[data-placeholder-label="Footer"]
{

	margin-top:10px;

}

.footer [data-placeholder-label="Links"] ul
{

	list-style-type:none;
	padding:0;
	font-size:14px;

}

.footer [data-placeholder-label="Links"] ul li
{

	display:inline-block;
	padding-right:10px;

}

.footer [data-placeholder-label="Links"] ul li a
{

	color:white;

}

.footer [data-placeholder-label="Links"] ul li:after
{

	content:"|";
	color:#5e50a1;
	margin-left:10px;
	display:inline-block;

}

.footer [data-placeholder-label="Links"] ul li:last-child:after
{

	content:"";

}

.footer [data-placeholder-label="Copyright"]
{

	font-size:14px;

}

.footer .sfNavVertical.sfNavList li
{

	background-color:transparent !important;
	border:0 !important;
	margin-bottom:10px;

}

.footer .sfNavVertical.sfNavList li a
{

	color:white;
	background-color:transparent !important;
	display:inline;
	padding:0;
	line-height:initial;
	font-size:14px;


}

.footer .sfNavVertical.sfNavList li:first-child:last-child a
{

	font-size:20px;
	text-decoration-style: none;
	color:#5e50a1;
	border-bottom:0;
	margin-top:10px;
	margin-bottom:-20px;
	font-weight:bold;
	display:inline-block;

}

.footer h3, .footer .sfContentBlock h3, .footer .sfCols h3,.footer .sfNavVertical.sfNavList li:first-child:last-child a
{

	color:#d1d3d4;

}

.footer h3, .footer .sfContentBlock h3, .footer .sfCols h3
{

	font-weight:bold;

}

.lower-footer
{

	margin-top:41px;
	font-size:14px;

}

.bottom-navigation
{

	font-size:14px;

}

.footerSocial {
    margin: .5em 0;
}
.footerSocial a {
    width: 28px;
    height: 28px;
    display: inline-block;
    margin: 0 2px;
    background-image: url(https://www.sigmanursing.org/images/default-source/social-icons/bgsocialnew.png?sfvrsn=2);
    border: none;
}
.in {
    background-position: -32px 0;
}
.tw {
    background-position: -65px 0;
}
.ig {
    background-position: -96px 0;
}
.yt {
    background-position: -128px 0;
}
.tc {
    background-position: -159px 0;
}
.footer a
{

	color:white;

}

[data-placeholder-label="Icons"]
{

	margin-top:-67px;
	margin-bottom:42px;
	text-align:center;

}

[data-placeholder-label="Icons"] div.icon
{

	display:inline-block;
	width:13.7%;

}

[data-placeholder-label="Icons"] br
{

	display:none;

}

[data-placeholder-label="Icons"] div.icon a
{

	width:100%;
	display:inline-block;

}

@media (max-width:795px)
{


	[data-placeholder-label="Icons"] br.first-layer
	{

		display:block;

	}

	[data-placeholder-label="Icons"] div.icon
	{

		width:24%;

	}

}

@media (max-width:1000px)
{

	.footer h3, .footer .sfContentBlock h3, .footer .sfCols h3
	{

		margin-top:22px;

	}

}

@media (max-width:580px)
{
	[data-placeholder-label="Icons"]
	{

		margin-top:-11vw;

	}

}

/** Responsiveness **/

.mobile
{

	display:none;

}

.not-mobile
{

	display:initial;

}

iframe
{

	max-width:100%;

}

.sfsearchReultTitleSnippetUrl .sfsearchResultTitle
{
	
	font-size:18px;
	font-weight:bold;
	
}

.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active
{
	
	color:#5e50a1;
	
}

@media (max-width:1451px)
{

	[data-placeholder-label="Announcements"] .sf_2cols_1_67,[data-placeholder-label="Announcements"]  .sf_2cols_2_33
	{

		width:100% !important;
		float:none !important;
		clear:none !important;

	}

	[data-placeholder-label="Announcements"] .sf_2cols_1_67 > * ,[data-placeholder-label="Announcements"]  .sf_2cols_2_33 > *
	{

		margin-left:0 !important;
		margin-right:0 !important;

	}

}

@media (max-width:1000px)
{

	.sf_colsOut.sf_5cols_1_20,
	.sf_colsOut.sf_5cols_2_20,
	.sf_colsOut.sf_5cols_3_20,
	.sf_colsOut.sf_5cols_4_20,
	.sf_colsOut.sf_5cols_5_20
	{

		width:100% !important;
		float:none !important;
		clear:none !important;

	}

	.sf_colsOut.sf_5cols_1_20 > *,
	.sf_colsOut.sf_5cols_2_20 > *,
	.sf_colsOut.sf_5cols_3_20 > *,
	.sf_colsOut.sf_5cols_4_20 > *,
	.sf_colsOut.sf_5cols_5_20 > *
	{

		margin-left:0 !important;
		margin-right:0 !important;

	}

	.footer .sf_2cols_1_50,.footer .sf_2cols_2_50
	{

		width:100% !important;
		float:none !important;
		clear:none !important;

	}

	.footer  .sf_2cols_1_50 > *,.footer .sf_2cols_2_50 > *
	{

		margin-left:0 !important;
		margin-right:0 !important;
		margin-top:20px;
		margin-bottom:20px;

	}

}

@media (max-width:768px)
{

	.sf_3cols_1_33,.sf_3cols_2_34,.sf_3cols_3_33,.sf_2cols_1_67,.sf_2cols_2_33
	{

		width:100% !important;
		float:none !important;
		clear:none !important;

	}

	.sf_3cols_1_33 > *,.sf_3cols_2_34 > *,.sf_3cols_3_33 > *,.sf_2cols_1_67 > * ,.sf_2cols_2_33 > *
	{

		margin-left:0 !important;
		margin-right:0 !important;

	}

	.sf_2cols_1_50,.sf_2cols_2_50,.sf_2cols_1_25,.sf_2cols_2_25,.sf_2cols_1_75,.sf_2cols_2_75
	{

		width:100% !important;
		float:none !important;
		clear:none !important;

	}

	.sf_2cols_1_50 > *,.sf_2cols_2_50 > *
	{

		margin-left:0 !important;
		margin-right:0 !important;

	}

	.large
	{


	}

	.not-mobile
	{

		display:none;

	}

	.mobile
	{

		display:initial;

	}

	[data-placeholder-label="Links"] div.mobile
	{

		text-align:center;
		display:block;

	}

}
