/* AUTO-GENERATED -- DO NOT EDIT
 * This file is rebuilt on every build by BundleCoreAssets in MohCornerstone.CoreAssets.csproj.
 * Edit the source files instead.
 * Sources: wwwroot/css/mcsLayout.css, wwwroot/css/mcsUtilities.css, wwwroot/css/mcsCommon.css
 */
/* -------------------------------------------------------------------------- *
 * ========================================================================== *
 * Mohunky Cornerstone v8
 * Layout
 * ========================================================================== *
 * -------------------------------------------------------------------------- *
             	
                                    .-.
                                   |_:_|
                                  /(_Y_)\
             .                   ( \/M\/ )
              '.               _.'-/'-'\-'._
                ':           _/.--'[[[[]'--.\_
                  ':        /_'  : |::"| :  '.\
                    ':     //   ./ |oUU| \.'  :\
                      ':  _:'..' \_|___|_/ :   :|
                        ':.  .'  |_[___]_|  :.':\
                         [::\ |  :  | |  :   ; : \
                          '-'   \/'.| |.' \  .;.' |
                          |\_    \  '-'   :       |
                          |  \    \ .:    :   |   |
                          |   \    | '.   :    \  |
                          /       \   :. .;       |
                         /     |   |  :__/     :  \\
                        |  |   |    \:   | \   |   ||
                       /    \  : :  |:   /  |__|   /|
                       |     : : :_/_|  /'._\  '--|_\
                       /___.-/_|-'   \  \
                                      '-'
        	
        		These aren't the codes you're looking for!					  */


/* -------------------------------------------------------------------------- *
 * Breakpoints
 * -------------------------------------------------------------------------- *

Context Device	|	Class name	|	ACTUAL PIXELS
----------------|---------------|-----------------------
Desktop			|				|	1401px and upwards
Laptop Large	|	.-ll		|	1400px and under
Laptop Small	|	.-ls		|	1200px and under
Tablet Large	|	.-tl		|	1000px and under
Tablet Small	|	.-ts		|	800px and under
Mobile Large	|	.-ml		|	600px and under
Mobile Small	|	.-ms		|	400px and under

 * -------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- *
 * Baselines
 * -------------------------------------------------------------------------- */
:root, :host
{
  --columns: 12;
}
@media only screen and (min-width: 801px) and (max-width: 1000px) {
	:root {
	  --columns: 8;
	}
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
	:root {
	  --columns: 6;
	}
}
@media only screen and (min-width: 401px) and (max-width: 600px) {
	:root {
	  --columns: 4;
	}
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
	:root {
	  --columns: 2;
	}
}
html, body
{
	min-width: 320px;
	height: 100%;
	margin: 0;
	scroll-behavior: smooth;
}

	html:focus-within
	{
		scroll-behavior: smooth;
	}

img
{
	display: block;
	max-width: 100%;
	height: auto;
}


/* -------------------------------------------------------------------------- *
 * Core Layouts
 * -------------------------------------------------------------------------- */
/* ----- Containers ----- */
.container
{
	position: relative;
	width: 100%;
	max-width: 1220px;
	margin: 0 auto;
}

	.container.wide, .container.-wide
	{
		max-width: 1440px;
	}

	.container.wider, .container.-wider
	{
		max-width: 1920px;
	}

	.container.widest, .container.-widest
	{
		max-width: none;
	}

/* --- Rows --- */
.row
{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem;
	word-break: break-word;
}

.container.wide .row, .container.-wide .row,
.container.wider .row, .container.-wider .row,
.container.widest .row, .container.-widest .row
{
	margin: 0;
}

	.container.wide .row .row, .container.-wide .row .row,
	.container.-wider .row .row,
	.container.widest .row .row, .container.-widest .row .row
	{
		margin: 0 -1rem;
	}
/* --- Columns --- */
.col,
.column
{
	box-sizing: border-box;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 1rem;
	max-width: 100%;
}

	.col.demo, .col.-demo,
	.column.demo, .column.-demo
	{
		background-color: var(--colorPrimary);
		border: 1px solid #fff;
		border-radius: 0.375rem;
	}

		.col.demo .col.demo, .col.-demo .col.-demo,
		.column.demo .column.demo, .column.-demo .column.-demo
		{
			background-color: var(--colorSecondary);
		}

/* ----- Column Defaults ----- */
.span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
.span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
.span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
.span4			{   flex:none; width: calc(100% / var(--columns) * 4);   }
.span5			{   flex:none; width: calc(100% / var(--columns) * 5);   }
.span6			{   flex:none; width: calc(100% / var(--columns) * 6);   }
.span7			{   flex:none; width: calc(100% / var(--columns) * 7);   }
.span8			{   flex:none; width: calc(100% / var(--columns) * 8);   }
.span9			{   flex:none; width: calc(100% / var(--columns) * 9);   }
.span10			{   flex:none; width: calc(100% / var(--columns) * 10);   }
.span11			{   flex:none; width: calc(100% / var(--columns) * 11);   }
.span12			{   flex:none; width: 100%;   }

/* ----- Offsets ----- */
.offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
.offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
.offset3			{   margin-left: calc(100% / var(--columns) * 3);   }
.offset4			{   margin-left: calc(100% / var(--columns) * 4);   }
.offset5			{   margin-left: calc(100% / var(--columns) * 5);   }
.offset6			{   margin-left: calc(100% / var(--columns) * 6);   }
.offset7			{   margin-left: calc(100% / var(--columns) * 7);   }
.offset8			{   margin-left: calc(100% / var(--columns) * 8);   }
.offset9			{   margin-left: calc(100% / var(--columns) * 9);   }
.offset10		{   margin-left: calc(100% / var(--columns) * 10);   }
.offset11		{   margin-left: calc(100% / var(--columns) * 11);   }



@media screen and (prefers-reduced-motion: reduce) {
	html:focus-within {   scroll-behavior:auto;   }
}

/* -------------------------------------------------------------------------- *
 * Responsive variants
 * -------------------------------------------------------------------------- */
@media only screen and (max-width: 1400px) {
	/* ---------------------------------------- *
	 * Laptop Large / .-ll- / 12 columns
	 * ---------------------------------------- */
	
	/* ----- Container overrides ----- */
	.container {
		 max-width:1168px;
	}
	.container.wide, .container.-wide, .conta.wider, .conta.-wider, .container.widest, .container.-widest {
		 width:100%;
	}

	/* ----- Column overrides ----- */
	.-ll-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-ll-span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
	.-ll-span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
	.-ll-span4			{   flex:none; width: calc(100% / var(--columns) * 4);   }
	.-ll-span5			{   flex:none; width: calc(100% / var(--columns) * 5);   }
	.-ll-span6			{   flex:none; width: calc(100% / var(--columns) * 6);   }
	.-ll-span7			{   flex:none; width: calc(100% / var(--columns) * 7);   }
	.-ll-span8			{   flex:none; width: calc(100% / var(--columns) * 8);   }
	.-ll-span9			{   flex:none; width: calc(100% / var(--columns) * 9);   }
	.-ll-span10			{   flex:none; width: calc(100% / var(--columns) * 10);   }
	.-ll-span11			{   flex:none; width: calc(100% / var(--columns) * 11);   }
	.-ll-span12			{   flex:none; width: 100%;   }
	
	/* ----- Offset overrides ----- */
	.-ll-offset0			{   margin-left: 0;   }
	.-ll-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	.-ll-offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
	.-ll-offset3			{   margin-left: calc(100% / var(--columns) * 3);   }
	.-ll-offset4			{   margin-left: calc(100% / var(--columns) * 4);   }
	.-ll-offset5			{   margin-left: calc(100% / var(--columns) * 5);   }
	.-ll-offset6			{   margin-left: calc(100% / var(--columns) * 6);   }
	.-ll-offset7			{   margin-left: calc(100% / var(--columns) * 7);   }
	.-ll-offset8			{   margin-left: calc(100% / var(--columns) * 8);   }
	.-ll-offset9			{   margin-left: calc(100% / var(--columns) * 9);   }
	.-ll-offset10		{   margin-left: calc(100% / var(--columns) * 10);   }
	.-ll-offset11		{   margin-left: calc(100% / var(--columns) * 11);   }


}
@media only screen and (max-width: 1200px) {
	/* ---------------------------------------- *
	 * Laptop Small / .-ls- / 12 columns
	 * ---------------------------------------- */

	/* ----- Container overrides ----- */
	.container			{   width:100%; max-width:1200px;   }
	.container .row	{   margin:0;   }

	/* ----- Column overrides ----- */
	.-ls-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-ls-span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
	.-ls-span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
	.-ls-span4			{   flex:none; width: calc(100% / var(--columns) * 4);   }
	.-ls-span5			{   flex:none; width: calc(100% / var(--columns) * 5);   }
	.-ls-span6			{   flex:none; width: calc(100% / var(--columns) * 6);   }
	.-ls-span7			{   flex:none; width: calc(100% / var(--columns) * 7);   }
	.-ls-span8			{   flex:none; width: calc(100% / var(--columns) * 8);   }
	.-ls-span9			{   flex:none; width: calc(100% / var(--columns) * 9);   }
	.-ls-span10			{   flex:none; width: calc(100% / var(--columns) * 10);   }
	.-ls-span11			{   flex:none; width: calc(100% / var(--columns) * 11);   }
	.-ls-span12			{   flex:none; width: 100%;   }
	
	/* ----- Offset overrides ----- */
	.-ls-offset0			{   margin-left: 0;   }
	.-ls-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	.-ls-offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
	.-ls-offset3			{   margin-left: calc(100% / var(--columns) * 3);   }
	.-ls-offset4			{   margin-left: calc(100% / var(--columns) * 4);   }
	.-ls-offset5			{   margin-left: calc(100% / var(--columns) * 5);   }
	.-ls-offset6			{   margin-left: calc(100% / var(--columns) * 6);   }
	.-ls-offset7			{   margin-left: calc(100% / var(--columns) * 7);   }
	.-ls-offset8			{   margin-left: calc(100% / var(--columns) * 8);   }
	.-ls-offset9			{   margin-left: calc(100% / var(--columns) * 9);   }
	.-ls-offset10		{   margin-left: calc(100% / var(--columns) * 10);   }
	.-ls-offset11		{   margin-left: calc(100% / var(--columns) * 11);   }
	
}
@media only screen and (max-width: 1000px) {
	/* ---------------------------------------- *
	 * Tablet Large / .-tl- / 8 columns
	 * ---------------------------------------- */

	/* ----- Column overrides ----- */
	.-tl-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-tl-span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
	.-tl-span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
	.-tl-span4			{   flex:none; width: calc(100% / var(--columns) * 4);   }
	.-tl-span5			{   flex:none; width: calc(100% / var(--columns) * 5);   }
	.-tl-span6			{   flex:none; width: calc(100% / var(--columns) * 6);   }
	.-tl-span7			{   flex:none; width: calc(100% / var(--columns) * 7);   }
	.-tl-span8			{   flex:none; width: 100%;   }

	/* ----- Offset overrides ----- */
	.-tl-offset0			{   margin-left: 0;   }
	.-tl-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	.-tl-offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
	.-tl-offset3			{   margin-left: calc(100% / var(--columns) * 3);   }
	.-tl-offset4			{   margin-left: calc(100% / var(--columns) * 4);   }
	.-tl-offset5			{   margin-left: calc(100% / var(--columns) * 5);   }
	.-tl-offset6			{   margin-left: calc(100% / var(--columns) * 6);   }
	.-tl-offset7			{   margin-left: calc(100% / var(--columns) * 7);   }


}
@media only screen and (max-width: 800px) {
	/* ---------------------------------------- *
	 * Tablet Small / .-ts- / 6 columns
	 * ---------------------------------------- */

	/* ----- Column overrides ----- */
	.-ts-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-ts-span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
	.-ts-span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
	.-ts-span4			{   flex:none; width: calc(100% / var(--columns) * 4);   }
	.-ts-span5			{   flex:none; width: calc(100% / var(--columns) * 5);   }
	.-ts-span6			{   flex:none; width: 100%;   }
	
	/* ----- Offset overrides ----- */
	.-ts-offset0			{   margin-left: 0;   }
	.-ts-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	.-ts-offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
	.-ts-offset3			{   margin-left: calc(100% / var(--columns) * 3);   }
	.-ts-offset4			{   margin-left: calc(100% / var(--columns) * 4);   }
	.-ts-offset5			{   margin-left: calc(100% / var(--columns) * 5);   }

}
@media only screen and (max-width: 600px) {
	/* ---------------------------------------- *
	 * Mobile Large / .-ml- / 4 columns
	 * ---------------------------------------- */

	/* ----- Column overrides ----- */
	.-ml-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-ml-span2			{   flex:none; width: calc(100% / var(--columns) * 2);   }
	.-ml-span3			{   flex:none; width: calc(100% / var(--columns) * 3);   }
	.-ml-span4			{   flex:none; width: 100%;   }
	
	/* ----- Offset overrides ----- */
	.-ml-offset0			{   margin-left: 0;   }
	.-ml-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	.-ml-offset2			{   margin-left: calc(100% / var(--columns) * 2);   }
	.-ml-offset3			{   margin-left: calc(100% / var(--columns) * 3);   }

}
@media only screen and (max-width: 400px) {
	/* ---------------------------------------- *
	 * Mobile Small / .-ms- / 2 columns
	 * ---------------------------------------- */

	/* ----- Column overrides ----- */
	.-ms-span1			{   flex:none; width: calc(100% / var(--columns) * 1);   }
	.-ms-span2			{   flex:none; width: 100%;   }
	
	/* ----- Offset overrides ----- */
	.-ms-offset0			{   margin-left: 0;   }
	.-ms-offset1			{   margin-left: calc(100% / var(--columns) * 1);   }
	
}
/* -------------------------------------------------------------------------- *
 * ========================================================================== *
 * Mohunky Cornerstone v7.0.8
 * Utilities
 * ========================================================================== *
 * -------------------------------------------------------------------------- *
     	
                       ___      |\________/)
                      [_,_])    \ /       \|
                     /|=T=|]     /   __  __\
                     |\ " //     |_  9   p ]\
                     ||'-'/--.  / /\ =|  \|\ \
                    /|| <\/> |\ | '._, @ @)<_)
                   | |\   |  |   \.__/(_;_)
                   |  .   H  |   |  :  '='|
                   |  |  _H__/  _| :      |
                    \  '.__  \ /  ;      ';
                   __'-._(_}==.'  :       ;
                  (___|    /-' |   :.     :
                 [.-'  \   |   \   \ ;   :
                .-'     |  |    |  |   ":
               /        |==|     \  \  /  \_
              /         [  |      '._\_ -._ \
             /           \__)   __.- \ \   )\\
            /       |        /.'      >>)
            |        \       |\     |
            |     .'  '-.    | \    /
            |    /     /     / /   /
                       |    /
	
		I thought these codes smelt bad minified!                             */


/* -------------------------------------------------------------------------- *
 * Breakpoints
 * -------------------------------------------------------------------------- *

	Context Device	|	Class name	|	ACTUAL PIXELS
	----------------|---------------|-----------------------
	Desktop			|				|	1401px and upwards
	Laptop Large	|	.-ll		|	1400px and under
	Laptop Small	|	.-ls		|	1200px and under
	Tablet Large	|	.-tl		|	1000px and under
	Tablet Small	|	.-ts		|	800px and under
	Mobile Large	|	.-ml		|	600px and under
	Mobile Small	|	.-ms		|	400px and under

 * -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- *
 * Utilities
 * -------------------------------------------------------------------------- */

/* ----- Margin and Padding helpers ----- */
/* Margins */
.-mgCenter {   margin-right:auto; margin-left:auto;   }
.-mgAll0 {   margin:0;   } .-mgAll025 {   margin:0.25rem;   } .-mgAll05 {   margin:0.5rem;   } .-mgAll075 {   margin:0.75rem;   } .-mgAll1 {   margin:1rem;   } .-mgAll2 {   margin:2rem;   } .-mgAll3 {   margin:3rem;   } .-mgAll4 {   margin:4rem;   } .-mgAll5 {   margin:5rem;   } .-mgAll6 {   margin:6rem;   } .-mgAll7 {   margin:7rem;   } .-mgAll8 {   margin:8rem;   }
.-mgTop0 {   margin-top:0 !important;   } .-mgTop025 {   margin-top:0.25rem;   } .-mgTop05 {   margin-top:0.5rem;   } .-mgTop075 {   margin-top:0.75rem;   } .-mgTop1 {   margin-top:1rem;   } .-mgTop2 {   margin-top:2rem;   } .-mgTop3 {   margin-top:3rem;   } .-mgTop4 {   margin-top:4rem;   } .-mgTop5 {   margin-top:5rem;   } .-mgTop6 {   margin-top:6rem;   } .-mgTop7 {   margin-top:7rem;   } .-mgTop8 {   margin-top:8rem;   }
.-mgBtm0 {   margin-bottom:0 !important;   } .-mgBtm025 {   margin-bottom:0.25rem;   } .-mgBtm05 {   margin-bottom:0.5rem;   } .-mgBtm075 {   margin-bottom:0.75rem;   } .-mgBtm1 {   margin-bottom:1rem;   } .-mgBtm2 {   margin-bottom:2rem;   } .-mgBtm3 {   margin-bottom:3rem;   } .-mgBtm4 {   margin-bottom:4rem;   } .-mgBtm5 {   margin-bottom:5rem;   } .-mgBtm6 {   margin-bottom:6rem;   } .-mgBtm7 {   margin-bottom:7rem;   } .-mgBtm8 {   margin-bottom:8rem;   }
.-mgRgt0 {   margin-right:0 !important;   } .-mgRgt025 {   margin-right:0.25rem;   } .-mgRgt05 {   margin-right:0.5rem;   } .-mgRgt075 {   margin-right:0.75rem;   } .-mgRgt1 {   margin-right:1rem;   } .-mgRgt2 {   margin-right:2rem;   } .-mgRgt3 {   margin-right:3rem;   } .-mgRgt4 {   margin-right:4rem;   } .-mgRgt5 {   margin-right:5rem;   } .-mgRgt6 {   margin-right:6rem;   } .-mgRgt7 {   margin-right:7rem;   } .-mgRgt8 {   margin-right:8rem;   }
.-mgLft0 {   margin-left:0 !important;   } .-mgLft025 {   margin-left:0.25rem;   } .-mgLft05 {   margin-left:0.5rem;   } .-mgLft075 {   margin-left:0.75rem;   } .-mgLft1 {   margin-left:1rem;   } .-mgLft2 {   margin-left:2rem;   } .-mgLft3 {   margin-left:3rem;   } .-mgLft4 {   margin-left:4rem;   } .-mgLft5 {   margin-left:5rem;   } .-mgLft6 {   margin-left:6rem;   } .-mgLft7 {   margin-left:7rem;   } .-mgLft8 {   margin-left:8rem;   }

/* Padding */
.-pdAll0 {   padding:0;   } .-pdAll025 {   padding:0.25rem;   } .-pdAll05 {   padding:0.5rem;   } .-pdAll075 {   padding:0.75rem;   } .-pdAll1 {   padding:1rem;   } .-pdAll2 {   padding:2rem;   } .-pdAll3 {   padding:3rem;   } .-pdAll4 {   padding:4rem;   } .-pdAll5 {   padding:5rem;   } .-pdAll6 {   padding:6rem;   } .-pdAll7 {   padding:7rem;   } .-pdAll8 {   padding:8rem;   }
.-pdTop0 {   padding-top:0rem;   } .-pdTop025 {   padding-top:0.25rem;   } .-pdTop05 {   padding-top:0.5rem;   } .-pdTop075 {   padding-top:0.75rem;   } .-pdTop1 {   padding-top:1rem;   } .-pdTop2 {   padding-top:2rem;   } .-pdTop3 {   padding-top:3rem;   } .-pdTop4 {   padding-top:4rem;   } .-pdTop5 {   padding-top:5rem;   } .-pdTop6 {   padding-top:6rem;   } .-pdTop7 {   padding-top:7rem;   } .-pdTop8 {   padding-top:8rem;   }
.-pdBtm0 {   padding-bottom:0rem;   } .-pdBtm025 {   padding-bottom:0.25rem;   } .-pdBtm05 {   padding-bottom:0.5rem;   } .-pdBtm075 {   padding-bottom:0.75rem;   } .-pdBtm1 {   padding-bottom:1rem;   } .-pdBtm2 {   padding-bottom:2rem;   } .-pdBtm3 {   padding-bottom:3rem;   } .-pdBtm4 {   padding-bottom:4rem;   } .-pdBtm5 {   padding-bottom:5rem;   } .-pdBtm6 {   padding-bottom:6rem;   } .-pdBtm7 {   padding-bottom:7rem;   } .-pdBtm8 {   padding-bottom:8rem;   }
.-pdRgt0 {   padding-right:0rem;   } .-pdRgt025 {   padding-right:0.25rem;   } .-pdRgt05 {   padding-right:0.5rem;   } .-pdRgt075 {   padding-right:0.75rem;   } .-pdRgt1 {   padding-right:1rem;   } .-pdRgt2 {   padding-right:2rem;   } .-pdRgt3 {   padding-right:3rem;   } .-pdRgt4 {   padding-right:4rem;   } .-pdRgt5 {   padding-right:5rem;   } .-pdRgt6 {   padding-right:6rem;   } .-pdRgt7 {   padding-right:7rem;   } .-pdRgt8 {   padding-right:8rem;   }
.-pdLft0 {   padding-left:0rem;   } .-pdLft025 {   padding-left:0.25rem;   } .-pdLft05 {   padding-left:0.5rem;   } .-pdLft075 {   padding-left:0.75rem;   } .-pdLft1 {   padding-left:1rem;   } .-pdLft2 {   padding-left:2rem;   } .-pdLft3 {   padding-left:3rem;   } .-pdLft4 {   padding-left:4rem;   } .-pdLft5 {   padding-left:5rem;   } .-pdLft6 {   padding-left:6rem;   } .-pdLft7 {   padding-left:7rem;   } .-pdLft8 {   padding-left:8rem;   }

/* Block spacing */
.-mgBumper		{   width:100%; height:1px;   }
.-mgTopNone		{   margin-top:0;   }
.-mgTopSmall	{   margin-top:3rem;   }
.-mgTopMedium	{   margin-top:5rem;   }
.-mgTopLarge	{   margin-top:8rem;   }
.-mgTopX-Large	{   margin-top:13rem;   }
.-mgBtmNone		{   margin-bottom:0;   }
.-mgBtmSmall	{   margin-bottom:3rem;   }
.-mgBtmMedium	{   margin-bottom:5rem;   }
.-mgBtmLarge	{   margin-bottom:8rem;   }
.-mgBtmX-Large	{   margin-bottom:13rem;   }

/* Block padding */
.-pdTopNone		{   padding-top:0;   }
.-pdTopSmall	{   padding-top:3rem;   }
.-pdTopMedium	{   padding-top:5rem;   }
.-pdTopLarge	{   padding-top:8rem;   }
.-pdTopX-Large	{   padding-top:13rem;   }
.-pdBtmNone		{   padding-bottom:0;   }
.-pdBtmSmall	{   padding-bottom:3rem;   }
.-pdBtmMedium	{   padding-bottom:5rem;   }
.-pdBtmLarge	{   padding-bottom:8rem;   }
.-pdBtmX-Large	{   padding-bottom:13rem;   }

/* -------- Display helpers -------- */
/* Display */
.-dispNone		{   display:none;   }
.-dispBlock		{   display:block;   }
.-dispInlBlck	{   display:inline-block;   }
.-dispFlex		{   display:flex;   }
/* Hide */
.-ll-dispBlock, .-ll-dispInlBlck, .-ll-dispFlex	{   display:none;   }
.-ls-dispBlock, .-ls-dispInlBlck, .-ls-dispFlex	{   display:none;   }
.-tl-dispBlock, .-tl-dispInlBlck, .-tl-dispFlex	{   display:none;   }
.-ts-dispBlock, .-ts-dispInlBlck, .-ts-dispFlex	{   display:none;   }
.-ml-dispBlock, .-ml-dispInlBlck, .-ml-dispFlex	{   display:none;   }
.-ms-dispBlock, .-ms-dispInlBlck, .-ms-dispFlex	{   display:none;   }

/* ----- Horizontel centering ----- */
.-hStart			{   justify-content: flex-start;   }
.-hCenter		{   justify-content: center;   }
.-hEnd			{   justify-content: flex-end;   }

/* ----- Vertical centering ----- */
.-vStart			{   align-items: start;   }
.-vCenter		{   align-items: center;   }
.-vEnd,
.-vBottom		{   align-items: flex-end;   }

.-vAlignTop		{	vertical-align:top;   }
.-vAlignMiddle {	vertical-align:middle;   }
.-vAlignBottom {	vertical-align:bottom;   }

/* ----- Order ----- */
.-flexOrder1	{   order:1;   }
.-flexOrder2	{   order:2;   }
.-flexOrder3	{   order:3;   }
.-flexOrder4	{   order:4;   }
.-flexOrder5	{   order:5;   }
.-flexOrder6	{   order:6;   }
.-flexOrder7	{   order:7;   }
.-flexOrder8	{   order:8;   }
.-flexOrder9	{   order:9;   }
.-flexOrder10	{   order:10;   }
.-flexOrder11	{   order:11;   }
.-flexOrder12	{   order:12;   }

/* ----- Flex Grow ----- */
.-flexGrow1		{   flex-grow:1;   }
.-flexGrow2		{   flex-grow:2;   }
.-flexGrow3		{   flex-grow:3;   }
.-flexGrow4		{   flex-grow:4;   }
.-flexGrow5		{   flex-grow:5;   }
.-flexGrow6		{   flex-grow:6;   }
.-flexGrow7		{   flex-grow:7;   }
.-flexGrow8		{   flex-grow:8;   }
.-flexGrow9		{   flex-grow:9;   }
.-flexGrow10	{   flex-grow:10;   }
.-flexGrow11	{   flex-grow:11;   }
.-flexGrow12	{   flex-grow:12;   }

/* ----- Z-height ----- */
.-zeeBump1		{   position:relative; z-index:1;   }
.-zeeBump2		{   position:relative; z-index:2;   }
.-zeeBump3		{   position:relative; z-index:3;   }
.-zeeBump4		{   position:relative; z-index:4;   }
.-zeeBump5		{   position:relative; z-index:5;   }
.-zeeBump6		{   position:relative; z-index:6;   }
.-zeeBump7		{   position:relative; z-index:7;   }
.-zeeBump8		{   position:relative; z-index:8;   }
.-zeeBump9		{   position:relative; z-index:9;   }
.-zeeBump10		{   position:relative; z-index:10;   }
.-zeeBump11		{   position:relative; z-index:11;   }
.-zeeBump12		{   position:relative; z-index:12;   }
.-zeeBump13		{   position:relative; z-index:13;   }
.-zeeBump14		{   position:relative; z-index:14;   }
.-zeeBump15		{   position:relative; z-index:15;   }
.-zeeBump16		{   position:relative; z-index:16;   }
.-zeeBump17		{   position:relative; z-index:17;   }
.-zeeBump18		{   position:relative; z-index:18;   }
.-zeeBump19		{   position:relative; z-index:19;   }
.-zeeBump20		{   position:relative; z-index:20;   }

/* ----- Positioning ----- */
.-posRelative			{   position:relative;   }

/* ----- Overflow out of canvas ----- */
.-offCanvasRight		{   margin:-1rem -99rem -1rem -1rem; padding:1rem 99rem 0 1rem;   }
.-offCanvasLeft		{   margin:-1rem -1rem -1rem -99rem; padding:1rem 1rem 1rem 99rem;   }

/* ----- Overflow ----- */
.-overflowHidden		{   overflow: hidden;   }
.-overflowVisible		{   overflow: visible;   }

/* ----- Rounded corners ----- */
.-rounded							{   border-radius:1.000rem;   }

.-rounded.-radius0125			{   border-radius:0.125rem;   }
.-rounded.-radius025				{   border-radius:0.250rem;   }
.-rounded.-radius05				{   border-radius:0.500rem;   }
.-rounded.-radius075				{   border-radius:0.750rem;   }
.-rounded.-radius1				{   border-radius:1.000rem;   }

.-roundedTop.-radius0125		{   border-top-left-radius:0.125rem; border-top-right-radius:0.125rem;   }
.-roundedTop.-radius025			{   border-top-left-radius:0.250rem; border-top-right-radius:0.250rem;   }
.-roundedTop.-radius05			{   border-top-left-radius:0.500rem; border-top-right-radius:0.500rem;   }
.-roundedTop.-radius075			{   border-top-left-radius:0.750rem; border-top-right-radius:0.750rem;   }
.-roundedTop.-radius1			{   border-top-left-radius:1.000rem; border-top-right-radius:1.000rem;   }

.-roundedBtm.-radius0125		{   border-bottom-left-radius:0.125rem; border-bottom-right-radius:0.125rem;   }
.-roundedBtm.-radius025			{   border-bottom-left-radius:0.250rem; border-bottom-right-radius:0.250rem;   }
.-roundedBtm.-radius05			{   border-bottom-left-radius:0.500rem; border-bottom-right-radius:0.500rem;   }
.-roundedBtm.-radius075			{   border-bottom-left-radius:0.750rem; border-bottom-right-radius:0.750rem;   }
.-roundedBtm.-radius1			{   border-bottom-left-radius:1.000rem; border-bottom-right-radius:1.000rem;   }

.-roundedTopLft.-radius0125	{   border-top-left-radius:0.125rem;   }
.-roundedTopLft.-radius025		{   border-top-left-radius:0.250rem;   }
.-roundedTopLft.-radius05		{   border-top-left-radius:0.500rem;   }
.-roundedTopLft.-radius075		{   border-top-left-radius:0.750rem;   }
.-roundedTopLft.-radius1		{   border-top-left-radius:1.000rem;   }

.-roundedTopRgt.-radius0125	{   border-top-right-radius:0.125rem;   }
.-roundedTopRgt.-radius025		{   border-top-right-radius:0.250rem;   }
.-roundedTopRgt.-radius05		{   border-top-right-radius:0.500rem;   }
.-roundedTopRgt.-radius075		{   border-top-right-radius:0.750rem;   }
.-roundedTopRgt.-radius1		{   border-top-right-radius:1.000rem;   }

.-roundedBtmLft.-radius0125	{   border-bottom-left-radius:0.125rem;   }
.-roundedBtmLft.-radius025		{   border-bottom-left-radius:0.250rem;   }
.-roundedBtmLft.-radius05		{   border-bottom-left-radius:0.500rem;   }
.-roundedBtmLft.-radius075		{   border-bottom-left-radius:0.750rem;   }
.-roundedBtmLft.-radius1		{   border-bottom-left-radius:1.000rem;   }

.-roundedBtmRgt.-radius0125	{   border-bottom-right-radius:0.125rem;   }
.-roundedBtmRgt.-radius025		{   border-bottom-right-radius:0.250rem;   }
.-roundedBtmRgt.-radius05		{   border-bottom-right-radius:0.500rem;   }
.-roundedBtmRgt.-radius075		{   border-bottom-right-radius:0.750rem;   }
.-roundedBtmRgt.-radius1		{   border-bottom-right-radius:1.000rem;   }

/* ----- Backgrounds ----- */
.-bgImg								{   background-position:center; background-size:cover;   }


/* -------------------------------------------------------------------------- *
 * Responsive variants
 * -------------------------------------------------------------------------- */
@media only screen and (max-width: 1400px) {
	/* ---------------------------------------- *
	 * Laptop Large / .-ll- / 12 columns
	 * ---------------------------------------- */
	
	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-ll-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-ll-mgAll0 {   margin:0;   } .-ll-mgAll025 {   margin:0.25rem;   } .-ll-mgAll05 {   margin:0.5rem;   } .-ll-mgAll075 {   margin:0.75rem;   } .-ll-mgAll1 {   margin:1rem;   } .-ll-mgAll2 {   margin:2rem;   } .-ll-mgAll3 {   margin:3rem;   } .-ll-mgAll4 {   margin:4rem;   } .-ll-mgAll5 {   margin:5rem;   } .-ll-mgAll6 {   margin:6rem;   } .-ll-mgAll7 {   margin:7rem;   } .-ll-mgAll8 {   margin:8rem;   }
	.-ll-mgTop0 {   margin-top:0;   } .-ll-mgTop025 {   margin-top:0.25rem;   } .-ll-mgTop05 {   margin-top:0.5rem;   } .-ll-mgTop075 {   margin-top:0.75rem;   } .-ll-mgTop1 {   margin-top:1rem;   } .-ll-mgTop2 {   margin-top:2rem;   } .-ll-mgTop3 {   margin-top:3rem;   } .-ll-mgTop4 {   margin-top:4rem;   } .-ll-mgTop5 {   margin-top:5rem;   } .-ll-mgTop6 {   margin-top:6rem;   } .-ll-mgTop7 {   margin-top:7rem;   } .-ll-mgTop8 {   margin-top:8rem;   }
	.-ll-mgBtm0 {   margin-bottom:0;   } .-ll-mgBtm025 {   margin-bottom:0.25rem;   } .-ll-mgBtm05 {   margin-bottom:0.5rem;   } .-ll-mgBtm075 {   margin-bottom:0.75rem;   } .-ll-mgBtm1 {   margin-bottom:1rem;   } .-ll-mgBtm2 {   margin-bottom:2rem;   } .-ll-mgBtm3 {   margin-bottom:3rem;   } .-ll-mgBtm4 {   margin-bottom:4rem;   } .-ll-mgBtm5 {   margin-bottom:5rem;   } .-ll-mgBtm6 {   margin-bottom:6rem;   } .-ll-mgBtm7 {   margin-bottom:7rem;   } .-ll-mgBtm8 {   margin-bottom:8rem;   }
	.-ll-mgRgt0 {   margin-right:0;   } .-ll-mgRgt025 {   margin-right:0.25rem;   } .-ll-mgRgt05 {   margin-right:0.5rem;   } .-ll-mgRgt075 {   margin-right:0.75rem;   } .-ll-mgRgt1 {   margin-right:1rem;   } .-ll-mgRgt2 {   margin-right:2rem;   } .-ll-mgRgt3 {   margin-right:3rem;   } .-ll-mgRgt4 {   margin-right:4rem;   } .-ll-mgRgt5 {   margin-right:5rem;   } .-ll-mgRgt6 {   margin-right:6rem;   } .-ll-mgRgt7 {   margin-right:7rem;   } .-ll-mgRgt8 {   margin-right:8rem;   }
	.-ll-mgLft0 {   margin-left:0;   } .-ll-mgLft025 {   margin-left:0.25rem;   } .-ll-mgLft05 {   margin-left:0.5rem;   } .-ll-mgLft075 {   margin-left:0.75rem;   } .-ll-mgLft1 {   margin-left:1rem;   } .-ll-mgLft2 {   margin-left:2rem;   } .-ll-mgLft3 {   margin-left:3rem;   } .-ll-mgLft4 {   margin-left:4rem;   } .-ll-mgLft5 {   margin-left:5rem;   } .-ll-mgLft6 {   margin-left:6rem;   } .-ll-mgLft7 {   margin-left:7rem;   } .-ll-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-ll-pdAll0 {   padding:0;   } .-ll-pdAll025 {   padding:0.25rem;   } .-ll-pdAll05 {   padding:0.5rem;   } .-ll-pdAll075 {   padding:0.75rem;   } .-ll-pdAll1 {   padding:1rem;   } .-ll-pdAll2 {   padding:2rem;   } .-ll-pdAll3 {   padding:3rem;   } .-ll-pdAll4 {   padding:4rem;   } .-ll-pdAll5 {   padding:5rem;   } .-ll-pdAll6 {   padding:6rem;   } .-ll-pdAll7 {   padding:7rem;   } .-ll-pdAll8 {   padding:8rem;   }
	.-ll-pdTop0 {   padding-top:0rem;   } .-ll-pdTop025 {   padding-top:0.25rem;   } .-ll-pdTop05 {   padding-top:0.5rem;   } .-ll-pdTop075 {   padding-top:0.75rem;   } .-ll-pdTop1 {   padding-top:1rem;   } .-ll-pdTop2 {   padding-top:2rem;   } .-ll-pdTop3 {   padding-top:3rem;   } .-ll-pdTop4 {   padding-top:4rem;   } .-ll-pdTop5 {   padding-top:5rem;   } .-ll-pdTop6 {   padding-top:6rem;   } .-ll-pdTop7 {   padding-top:7rem;   } .-ll-pdTop8 {   padding-top:8rem;   }
	.-ll-pdBtm0 {   padding-bottom:0rem;   } .-ll-pdBtm025 {   padding-bottom:0.25rem;   } .-ll-pdBtm05 {   padding-bottom:0.5rem;   } .-ll-pdBtm075 {   padding-bottom:0.75rem;   } .-ll-pdBtm1 {   padding-bottom:1rem;   } .-ll-pdBtm2 {   padding-bottom:2rem;   } .-ll-pdBtm3 {   padding-bottom:3rem;   } .-ll-pdBtm4 {   padding-bottom:4rem;   } .-ll-pdBtm5 {   padding-bottom:5rem;   } .-ll-pdBtm6 {   padding-bottom:6rem;   } .-ll-pdBtm7 {   padding-bottom:7rem;   } .-ll-pdBtm8 {   padding-bottom:8rem;   }
	.-ll-pdRgt0 {   padding-right:0rem;   } .-ll-pdRgt025 {   padding-right:0.25rem;   } .-ll-pdRgt05 {   padding-right:0.5rem;   } .-ll-pdRgt075 {   padding-right:0.75rem;   } .-ll-pdRgt1 {   padding-right:1rem;   } .-ll-pdRgt2 {   padding-right:2rem;   } .-ll-pdRgt3 {   padding-right:3rem;   } .-ll-pdRgt4 {   padding-right:4rem;   } .-ll-pdRgt5 {   padding-right:5rem;   } .-ll-pdRgt6 {   padding-right:6rem;   } .-ll-pdRgt7 {   padding-right:7rem;   } .-ll-pdRgt8 {   padding-right:8rem;   }
	.-ll-pdLft0 {   padding-left:0rem;   } .-ll-pdLft025 {   padding-left:0.25rem;   } .-ll-pdLft05 {   padding-left:0.5rem;   } .-ll-pdLft075 {   padding-left:0.75rem;   } .-ll-pdLft1 {   padding-left:1rem;   } .-ll-pdLft2 {   padding-left:2rem;   } .-ll-pdLft3 {   padding-left:3rem;   } .-ll-pdLft4 {   padding-left:4rem;   } .-ll-pdLft5 {   padding-left:5rem;   } .-ll-pdLft6 {   padding-left:6rem;   } .-ll-pdLft7 {   padding-left:7rem;   } .-ll-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-ll-dispNone	{   display:none;   }
	.-ll-dispBlock	{   display:block;   }
	.-ll-dispInlBlck	{   display:inline-block;   }
	.-ll-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-ll-flexOrder1	{   order:1;   }
	.-ll-flexOrder2	{   order:2;   }
	.-ll-flexOrder3	{   order:3;   }
	.-ll-flexOrder4	{   order:4;   }
	.-ll-flexOrder5	{   order:5;   }
	.-ll-flexOrder6	{   order:6;   }
	.-ll-flexOrder7	{   order:7;   }
	.-ll-flexOrder8	{   order:8;   }
	.-ll-flexOrder9	{   order:9;   }
	.-ll-flexOrder10	{   order:10;   }
	.-ll-flexOrder11	{   order:11;   }
	.-ll-flexOrder12	{   order:12;   }

}
@media only screen and (max-width: 1200px) {
	/* ---------------------------------------- *
	 * Laptop Small / .-ls- / 12 columns
	 * ---------------------------------------- */
	
	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-ls-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-ls-mgAll0 {   margin:0;   } .-ls-mgAll025 {   margin:0.25rem;   } .-ls-mgAll05 {   margin:0.5rem;   } .-ls-mgAll075 {   margin:0.75rem;   } .-ls-mgAll1 {   margin:1rem;   } .-ls-mgAll2 {   margin:2rem;   } .-ls-mgAll3 {   margin:3rem;   } .-ls-mgAll4 {   margin:4rem;   } .-ls-mgAll5 {   margin:5rem;   } .-ls-mgAll6 {   margin:6rem;   } .-ls-mgAll7 {   margin:7rem;   } .-ls-mgAll8 {   margin:8rem;   }
	.-ls-mgTop0 {   margin-top:0;   } .-ls-mgTop025 {   margin-top:0.25rem;   } .-ls-mgTop05 {   margin-top:0.5rem;   } .-ls-mgTop075 {   margin-top:0.75rem;   } .-ls-mgTop1 {   margin-top:1rem;   } .-ls-mgTop2 {   margin-top:2rem;   } .-ls-mgTop3 {   margin-top:3rem;   } .-ls-mgTop4 {   margin-top:4rem;   } .-ls-mgTop5 {   margin-top:5rem;   } .-ls-mgTop6 {   margin-top:6rem;   } .-ls-mgTop7 {   margin-top:7rem;   } .-ls-mgTop8 {   margin-top:8rem;   }
	.-ls-mgBtm0 {   margin-bottom:0;   } .-ls-mgBtm025 {   margin-bottom:0.25rem;   } .-ls-mgBtm05 {   margin-bottom:0.5rem;   } .-ls-mgBtm075 {   margin-bottom:0.75rem;   } .-ls-mgBtm1 {   margin-bottom:1rem;   } .-ls-mgBtm2 {   margin-bottom:2rem;   } .-ls-mgBtm3 {   margin-bottom:3rem;   } .-ls-mgBtm4 {   margin-bottom:4rem;   } .-ls-mgBtm5 {   margin-bottom:5rem;   } .-ls-mgBtm6 {   margin-bottom:6rem;   } .-ls-mgBtm7 {   margin-bottom:7rem;   } .-ls-mgBtm8 {   margin-bottom:8rem;   }
	.-ls-mgRgt0 {   margin-right:0;   } .-ls-mgRgt025 {   margin-right:0.25rem;   } .-ls-mgRgt05 {   margin-right:0.5rem;   } .-ls-mgRgt075 {   margin-right:0.75rem;   } .-ls-mgRgt1 {   margin-right:1rem;   } .-ls-mgRgt2 {   margin-right:2rem;   } .-ls-mgRgt3 {   margin-right:3rem;   } .-ls-mgRgt4 {   margin-right:4rem;   } .-ls-mgRgt5 {   margin-right:5rem;   } .-ls-mgRgt6 {   margin-right:6rem;   } .-ls-mgRgt7 {   margin-right:7rem;   } .-ls-mgRgt8 {   margin-right:8rem;   }
	.-ls-mgLft0 {   margin-left:0;   } .-ls-mgLft025 {   margin-left:0.25rem;   } .-ls-mgLft05 {   margin-left:0.5rem;   } .-ls-mgLft075 {   margin-left:0.75rem;   } .-ls-mgLft1 {   margin-left:1rem;   } .-ls-mgLft2 {   margin-left:2rem;   } .-ls-mgLft3 {   margin-left:3rem;   } .-ls-mgLft4 {   margin-left:4rem;   } .-ls-mgLft5 {   margin-left:5rem;   } .-ls-mgLft6 {   margin-left:6rem;   } .-ls-mgLft7 {   margin-left:7rem;   } .-ls-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-ls-pdAll0 {   padding:0;   } .-ls-pdAll025 {   padding:0.25rem;   } .-ls-pdAll05 {   padding:0.5rem;   } .-ls-pdAll075 {   padding:0.75rem;   } .-ls-pdAll1 {   padding:1rem;   } .-ls-pdAll2 {   padding:2rem;   } .-ls-pdAll3 {   padding:3rem;   } .-ls-pdAll4 {   padding:4rem;   } .-ls-pdAll5 {   padding:5rem;   } .-ls-pdAll6 {   padding:6rem;   } .-ls-pdAll7 {   padding:7rem;   } .-ls-pdAll8 {   padding:8rem;   }
	.-ls-pdTop0 {   padding-top:0rem;   } .-ls-pdTop025 {   padding-top:0.25rem;   } .-ls-pdTop05 {   padding-top:0.5rem;   } .-ls-pdTop075 {   padding-top:0.75rem;   } .-ls-pdTop1 {   padding-top:1rem;   } .-ls-pdTop2 {   padding-top:2rem;   } .-ls-pdTop3 {   padding-top:3rem;   } .-ls-pdTop4 {   padding-top:4rem;   } .-ls-pdTop5 {   padding-top:5rem;   } .-ls-pdTop6 {   padding-top:6rem;   } .-ls-pdTop7 {   padding-top:7rem;   } .-ls-pdTop8 {   padding-top:8rem;   }
	.-ls-pdBtm0 {   padding-bottom:0rem;   } .-ls-pdBtm025 {   padding-bottom:0.25rem;   } .-ls-pdBtm05 {   padding-bottom:0.5rem;   } .-ls-pdBtm075 {   padding-bottom:0.75rem;   } .-ls-pdBtm1 {   padding-bottom:1rem;   } .-ls-pdBtm2 {   padding-bottom:2rem;   } .-ls-pdBtm3 {   padding-bottom:3rem;   } .-ls-pdBtm4 {   padding-bottom:4rem;   } .-ls-pdBtm5 {   padding-bottom:5rem;   } .-ls-pdBtm6 {   padding-bottom:6rem;   } .-ls-pdBtm7 {   padding-bottom:7rem;   } .-ls-pdBtm8 {   padding-bottom:8rem;   }
	.-ls-pdRgt0 {   padding-right:0rem;   } .-ls-pdRgt025 {   padding-right:0.25rem;   } .-ls-pdRgt05 {   padding-right:0.5rem;   } .-ls-pdRgt075 {   padding-right:0.75rem;   } .-ls-pdRgt1 {   padding-right:1rem;   } .-ls-pdRgt2 {   padding-right:2rem;   } .-ls-pdRgt3 {   padding-right:3rem;   } .-ls-pdRgt4 {   padding-right:4rem;   } .-ls-pdRgt5 {   padding-right:5rem;   } .-ls-pdRgt6 {   padding-right:6rem;   } .-ls-pdRgt7 {   padding-right:7rem;   } .-ls-pdRgt8 {   padding-right:8rem;   }
	.-ls-pdLft0 {   padding-left:0rem;   } .-ls-pdLft025 {   padding-left:0.25rem;   } .-ls-pdLft05 {   padding-left:0.5rem;   } .-ls-pdLft075 {   padding-left:0.75rem;   } .-ls-pdLft1 {   padding-left:1rem;   } .-ls-pdLft2 {   padding-left:2rem;   } .-ls-pdLft3 {   padding-left:3rem;   } .-ls-pdLft4 {   padding-left:4rem;   } .-ls-pdLft5 {   padding-left:5rem;   } .-ls-pdLft6 {   padding-left:6rem;   } .-ls-pdLft7 {   padding-left:7rem;   } .-ls-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-ls-dispNone	{   display:none;   }
	.-ls-dispBlock	{   display:block;   }
	.-ls-dispInlBlck	{   display:inline-block;   }
	.-ls-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-ls-flexOrder1	{   order:1;   }
	.-ls-flexOrder2	{   order:2;   }
	.-ls-flexOrder3	{   order:3;   }
	.-ls-flexOrder4	{   order:4;   }
	.-ls-flexOrder5	{   order:5;   }
	.-ls-flexOrder6	{   order:6;   }
	.-ls-flexOrder7	{   order:7;   }
	.-ls-flexOrder8	{   order:8;   }
	.-ls-flexOrder9	{   order:9;   }
	.-ls-flexOrder10	{   order:10;   }
	.-ls-flexOrder11	{   order:11;   }
	.-ls-flexOrder12	{   order:12;   }

}
@media only screen and (max-width: 1000px) {
	/* ---------------------------------------- *
	 * Tablet Large / .-tl- / 8 columns
	 * ---------------------------------------- */
	
	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-tl-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-tl-mgAll0 {   margin:0;   } .-tl-mgAll025 {   margin:0.25rem;   } .-tl-mgAll05 {   margin:0.5rem;   } .-tl-mgAll075 {   margin:0.75rem;   } .-tl-mgAll1 {   margin:1rem;   } .-tl-mgAll2 {   margin:2rem;   } .-tl-mgAll3 {   margin:3rem;   } .-tl-mgAll4 {   margin:4rem;   } .-tl-mgAll5 {   margin:5rem;   } .-tl-mgAll6 {   margin:6rem;   } .-tl-mgAll7 {   margin:7rem;   } .-tl-mgAll8 {   margin:8rem;   }
	.-tl-mgTop0 {   margin-top:0;   } .-tl-mgTop025 {   margin-top:0.25rem;   } .-tl-mgTop05 {   margin-top:0.5rem;   } .-tl-mgTop075 {   margin-top:0.75rem;   } .-tl-mgTop1 {   margin-top:1rem;   } .-tl-mgTop2 {   margin-top:2rem;   } .-tl-mgTop3 {   margin-top:3rem;   } .-tl-mgTop4 {   margin-top:4rem;   } .-tl-mgTop5 {   margin-top:5rem;   } .-tl-mgTop6 {   margin-top:6rem;   } .-tl-mgTop7 {   margin-top:7rem;   } .-tl-mgTop8 {   margin-top:8rem;   }
	.-tl-mgBtm0 {   margin-bottom:0;   } .-tl-mgBtm025 {   margin-bottom:0.25rem;   } .-tl-mgBtm05 {   margin-bottom:0.5rem;   } .-tl-mgBtm075 {   margin-bottom:0.75rem;   } .-tl-mgBtm1 {   margin-bottom:1rem;   } .-tl-mgBtm2 {   margin-bottom:2rem;   } .-tl-mgBtm3 {   margin-bottom:3rem;   } .-tl-mgBtm4 {   margin-bottom:4rem;   } .-tl-mgBtm5 {   margin-bottom:5rem;   } .-tl-mgBtm6 {   margin-bottom:6rem;   } .-tl-mgBtm7 {   margin-bottom:7rem;   } .-tl-mgBtm8 {   margin-bottom:8rem;   }
	.-tl-mgRgt0 {   margin-right:0;   } .-tl-mgRgt025 {   margin-right:0.25rem;   } .-tl-mgRgt05 {   margin-right:0.5rem;   } .-tl-mgRgt075 {   margin-right:0.75rem;   } .-tl-mgRgt1 {   margin-right:1rem;   } .-tl-mgRgt2 {   margin-right:2rem;   } .-tl-mgRgt3 {   margin-right:3rem;   } .-tl-mgRgt4 {   margin-right:4rem;   } .-tl-mgRgt5 {   margin-right:5rem;   } .-tl-mgRgt6 {   margin-right:6rem;   } .-tl-mgRgt7 {   margin-right:7rem;   } .-tl-mgRgt8 {   margin-right:8rem;   }
	.-tl-mgLft0 {   margin-left:0;   } .-tl-mgLft025 {   margin-left:0.25rem;   } .-tl-mgLft05 {   margin-left:0.5rem;   } .-tl-mgLft075 {   margin-left:0.75rem;   } .-tl-mgLft1 {   margin-left:1rem;   } .-tl-mgLft2 {   margin-left:2rem;   } .-tl-mgLft3 {   margin-left:3rem;   } .-tl-mgLft4 {   margin-left:4rem;   } .-tl-mgLft5 {   margin-left:5rem;   } .-tl-mgLft6 {   margin-left:6rem;   } .-tl-mgLft7 {   margin-left:7rem;   } .-tl-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-tl-pdAll0 {   padding:0;   } .-tl-pdAll025 {   padding:0.25rem;   } .-tl-pdAll05 {   padding:0.5rem;   } .-tl-pdAll075 {   padding:0.75rem;   } .-tl-pdAll1 {   padding:1rem;   } .-tl-pdAll2 {   padding:2rem;   } .-tl-pdAll3 {   padding:3rem;   } .-tl-pdAll4 {   padding:4rem;   } .-tl-pdAll5 {   padding:5rem;   } .-tl-pdAll6 {   padding:6rem;   } .-tl-pdAll7 {   padding:7rem;   } .-tl-pdAll8 {   padding:8rem;   }
	.-tl-pdTop0 {   padding-top:0rem;   } .-tl-pdTop025 {   padding-top:0.25rem;   } .-tl-pdTop05 {   padding-top:0.5rem;   } .-tl-pdTop075 {   padding-top:0.75rem;   } .-tl-pdTop1 {   padding-top:1rem;   } .-tl-pdTop2 {   padding-top:2rem;   } .-tl-pdTop3 {   padding-top:3rem;   } .-tl-pdTop4 {   padding-top:4rem;   } .-tl-pdTop5 {   padding-top:5rem;   } .-tl-pdTop6 {   padding-top:6rem;   } .-tl-pdTop7 {   padding-top:7rem;   } .-tl-pdTop8 {   padding-top:8rem;   }
	.-tl-pdBtm0 {   padding-bottom:0rem;   } .-tl-pdBtm025 {   padding-bottom:0.25rem;   } .-tl-pdBtm05 {   padding-bottom:0.5rem;   } .-tl-pdBtm075 {   padding-bottom:0.75rem;   } .-tl-pdBtm1 {   padding-bottom:1rem;   } .-tl-pdBtm2 {   padding-bottom:2rem;   } .-tl-pdBtm3 {   padding-bottom:3rem;   } .-tl-pdBtm4 {   padding-bottom:4rem;   } .-tl-pdBtm5 {   padding-bottom:5rem;   } .-tl-pdBtm6 {   padding-bottom:6rem;   } .-tl-pdBtm7 {   padding-bottom:7rem;   } .-tl-pdBtm8 {   padding-bottom:8rem;   }
	.-tl-pdRgt0 {   padding-right:0rem;   } .-tl-pdRgt025 {   padding-right:0.25rem;   } .-tl-pdRgt05 {   padding-right:0.5rem;   } .-tl-pdRgt075 {   padding-right:0.75rem;   } .-tl-pdRgt1 {   padding-right:1rem;   } .-tl-pdRgt2 {   padding-right:2rem;   } .-tl-pdRgt3 {   padding-right:3rem;   } .-tl-pdRgt4 {   padding-right:4rem;   } .-tl-pdRgt5 {   padding-right:5rem;   } .-tl-pdRgt6 {   padding-right:6rem;   } .-tl-pdRgt7 {   padding-right:7rem;   } .-tl-pdRgt8 {   padding-right:8rem;   }
	.-tl-pdLft0 {   padding-left:0rem;   } .-tl-pdLft025 {   padding-left:0.25rem;   } .-tl-pdLft05 {   padding-left:0.5rem;   } .-tl-pdLft075 {   padding-left:0.75rem;   } .-tl-pdLft1 {   padding-left:1rem;   } .-tl-pdLft2 {   padding-left:2rem;   } .-tl-pdLft3 {   padding-left:3rem;   } .-tl-pdLft4 {   padding-left:4rem;   } .-tl-pdLft5 {   padding-left:5rem;   } .-tl-pdLft6 {   padding-left:6rem;   } .-tl-pdLft7 {   padding-left:7rem;   } .-tl-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-tl-dispNone	{   display:none;   }
	.-tl-dispBlock	{   display:block;   }
	.-tl-dispInlBlck	{   display:inline-block;   }
	.-tl-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-tl-flexOrder1	{   order:1;   }
	.-tl-flexOrder2	{   order:2;   }
	.-tl-flexOrder3	{   order:3;   }
	.-tl-flexOrder4	{   order:4;   }
	.-tl-flexOrder5	{   order:5;   }
	.-tl-flexOrder6	{   order:6;   }
	.-tl-flexOrder7	{   order:7;   }
	.-tl-flexOrder8	{   order:8;   }
	.-tl-flexOrder9	{   order:9;   }
	.-tl-flexOrder10	{   order:10;   }
	.-tl-flexOrder11	{   order:11;   }
	.-tl-flexOrder12	{   order:12;   }

}
@media only screen and (max-width: 800px) {
	/* ---------------------------------------- *
	 * Tablet Small / .-ts- / 6 columns
	 * ---------------------------------------- */

	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-ts-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-ts-mgAll0 {   margin:0;   } .-ts-mgAll025 {   margin:0.25rem;   } .-ts-mgAll05 {   margin:0.5rem;   } .-ts-mgAll075 {   margin:0.75rem;   } .-ts-mgAll1 {   margin:1rem;   } .-ts-mgAll2 {   margin:2rem;   } .-ts-mgAll3 {   margin:3rem;   } .-ts-mgAll4 {   margin:4rem;   } .-ts-mgAll5 {   margin:5rem;   } .-ts-mgAll6 {   margin:6rem;   } .-ts-mgAll7 {   margin:7rem;   } .-ts-mgAll8 {   margin:8rem;   }
	.-ts-mgTop0 {   margin-top:0;   } .-ts-mgTop025 {   margin-top:0.25rem;   } .-ts-mgTop05 {   margin-top:0.5rem;   } .-ts-mgTop075 {   margin-top:0.75rem;   } .-ts-mgTop1 {   margin-top:1rem;   } .-ts-mgTop2 {   margin-top:2rem;   } .-ts-mgTop3 {   margin-top:3rem;   } .-ts-mgTop4 {   margin-top:4rem;   } .-ts-mgTop5 {   margin-top:5rem;   } .-ts-mgTop6 {   margin-top:6rem;   } .-ts-mgTop7 {   margin-top:7rem;   } .-ts-mgTop8 {   margin-top:8rem;   }
	.-ts-mgBtm0 {   margin-bottom:0;   } .-ts-mgBtm025 {   margin-bottom:0.25rem;   } .-ts-mgBtm05 {   margin-bottom:0.5rem;   } .-ts-mgBtm075 {   margin-bottom:0.75rem;   } .-ts-mgBtm1 {   margin-bottom:1rem;   } .-ts-mgBtm2 {   margin-bottom:2rem;   } .-ts-mgBtm3 {   margin-bottom:3rem;   } .-ts-mgBtm4 {   margin-bottom:4rem;   } .-ts-mgBtm5 {   margin-bottom:5rem;   } .-ts-mgBtm6 {   margin-bottom:6rem;   } .-ts-mgBtm7 {   margin-bottom:7rem;   } .-ts-mgBtm8 {   margin-bottom:8rem;   }
	.-ts-mgRgt0 {   margin-right:0;   } .-ts-mgRgt025 {   margin-right:0.25rem;   } .-ts-mgRgt05 {   margin-right:0.5rem;   } .-ts-mgRgt075 {   margin-right:0.75rem;   } .-ts-mgRgt1 {   margin-right:1rem;   } .-ts-mgRgt2 {   margin-right:2rem;   } .-ts-mgRgt3 {   margin-right:3rem;   } .-ts-mgRgt4 {   margin-right:4rem;   } .-ts-mgRgt5 {   margin-right:5rem;   } .-ts-mgRgt6 {   margin-right:6rem;   } .-ts-mgRgt7 {   margin-right:7rem;   } .-ts-mgRgt8 {   margin-right:8rem;   }
	.-ts-mgLft0 {   margin-left:0;   } .-ts-mgLft025 {   margin-left:0.25rem;   } .-ts-mgLft05 {   margin-left:0.5rem;   } .-ts-mgLft075 {   margin-left:0.75rem;   } .-ts-mgLft1 {   margin-left:1rem;   } .-ts-mgLft2 {   margin-left:2rem;   } .-ts-mgLft3 {   margin-left:3rem;   } .-ts-mgLft4 {   margin-left:4rem;   } .-ts-mgLft5 {   margin-left:5rem;   } .-ts-mgLft6 {   margin-left:6rem;   } .-ts-mgLft7 {   margin-left:7rem;   } .-ts-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-ts-pdAll0 {   padding:0;   } .-ts-pdAll025 {   padding:0.25rem;   } .-ts-pdAll05 {   padding:0.5rem;   } .-ts-pdAll075 {   padding:0.75rem;   } .-ts-pdAll1 {   padding:1rem;   } .-ts-pdAll2 {   padding:2rem;   } .-ts-pdAll3 {   padding:3rem;   } .-ts-pdAll4 {   padding:4rem;   } .-ts-pdAll5 {   padding:5rem;   } .-ts-pdAll6 {   padding:6rem;   } .-ts-pdAll7 {   padding:7rem;   } .-ts-pdAll8 {   padding:8rem;   }
	.-ts-pdTop0 {   padding-top:0rem;   } .-ts-pdTop025 {   padding-top:0.25rem;   } .-ts-pdTop05 {   padding-top:0.5rem;   } .-ts-pdTop075 {   padding-top:0.75rem;   } .-ts-pdTop1 {   padding-top:1rem;   } .-ts-pdTop2 {   padding-top:2rem;   } .-ts-pdTop3 {   padding-top:3rem;   } .-ts-pdTop4 {   padding-top:4rem;   } .-ts-pdTop5 {   padding-top:5rem;   } .-ts-pdTop6 {   padding-top:6rem;   } .-ts-pdTop7 {   padding-top:7rem;   } .-ts-pdTop8 {   padding-top:8rem;   }
	.-ts-pdBtm0 {   padding-bottom:0rem;   } .-ts-pdBtm025 {   padding-bottom:0.25rem;   } .-ts-pdBtm05 {   padding-bottom:0.5rem;   } .-ts-pdBtm075 {   padding-bottom:0.75rem;   } .-ts-pdBtm1 {   padding-bottom:1rem;   } .-ts-pdBtm2 {   padding-bottom:2rem;   } .-ts-pdBtm3 {   padding-bottom:3rem;   } .-ts-pdBtm4 {   padding-bottom:4rem;   } .-ts-pdBtm5 {   padding-bottom:5rem;   } .-ts-pdBtm6 {   padding-bottom:6rem;   } .-ts-pdBtm7 {   padding-bottom:7rem;   } .-ts-pdBtm8 {   padding-bottom:8rem;   }
	.-ts-pdRgt0 {   padding-right:0rem;   } .-ts-pdRgt025 {   padding-right:0.25rem;   } .-ts-pdRgt05 {   padding-right:0.5rem;   } .-ts-pdRgt075 {   padding-right:0.75rem;   } .-ts-pdRgt1 {   padding-right:1rem;   } .-ts-pdRgt2 {   padding-right:2rem;   } .-ts-pdRgt3 {   padding-right:3rem;   } .-ts-pdRgt4 {   padding-right:4rem;   } .-ts-pdRgt5 {   padding-right:5rem;   } .-ts-pdRgt6 {   padding-right:6rem;   } .-ts-pdRgt7 {   padding-right:7rem;   } .-ts-pdRgt8 {   padding-right:8rem;   }
	.-ts-pdLft0 {   padding-left:0rem;   } .-ts-pdLft025 {   padding-left:0.25rem;   } .-ts-pdLft05 {   padding-left:0.5rem;   } .-ts-pdLft075 {   padding-left:0.75rem;   } .-ts-pdLft1 {   padding-left:1rem;   } .-ts-pdLft2 {   padding-left:2rem;   } .-ts-pdLft3 {   padding-left:3rem;   } .-ts-pdLft4 {   padding-left:4rem;   } .-ts-pdLft5 {   padding-left:5rem;   } .-ts-pdLft6 {   padding-left:6rem;   } .-ts-pdLft7 {   padding-left:7rem;   } .-ts-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-ts-dispNone	{   display:none;   }
	.-ts-dispBlock	{   display:block;   }
	.-ts-dispInlBlck	{   display:inline-block;   }
	.-ts-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-ts-flexOrder1	{   order:1;   }
	.-ts-flexOrder2	{   order:2;   }
	.-ts-flexOrder3	{   order:3;   }
	.-ts-flexOrder4	{   order:4;   }
	.-ts-flexOrder5	{   order:5;   }
	.-ts-flexOrder6	{   order:6;   }
	.-ts-flexOrder7	{   order:7;   }
	.-ts-flexOrder8	{   order:8;   }
	.-ts-flexOrder9	{   order:9;   }
	.-ts-flexOrder10	{   order:10;   }
	.-ts-flexOrder11	{   order:11;   }
	.-ts-flexOrder12	{   order:12;   }

}
@media only screen and (max-width: 600px) {
	/* ---------------------------------------- *
	 * Mobile Large / .-ml- / 4 columns
	 * ---------------------------------------- */

	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-ml-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-ml-mgAll0 {   margin:0;   } .-ml-mgAll025 {   margin:0.25rem;   } .-ml-mgAll05 {   margin:0.5rem;   } .-ml-mgAll075 {   margin:0.75rem;   } .-ml-mgAll1 {   margin:1rem;   } .-ml-mgAll2 {   margin:2rem;   } .-ml-mgAll3 {   margin:3rem;   } .-ml-mgAll4 {   margin:4rem;   } .-ml-mgAll5 {   margin:5rem;   } .-ml-mgAll6 {   margin:6rem;   } .-ml-mgAll7 {   margin:7rem;   } .-ml-mgAll8 {   margin:8rem;   }
	.-ml-mgTop0 {   margin-top:0;   } .-ml-mgTop025 {   margin-top:0.25rem;   } .-ml-mgTop05 {   margin-top:0.5rem;   } .-ml-mgTop075 {   margin-top:0.75rem;   } .-ml-mgTop1 {   margin-top:1rem;   } .-ml-mgTop2 {   margin-top:2rem;   } .-ml-mgTop3 {   margin-top:3rem;   } .-ml-mgTop4 {   margin-top:4rem;   } .-ml-mgTop5 {   margin-top:5rem;   } .-ml-mgTop6 {   margin-top:6rem;   } .-ml-mgTop7 {   margin-top:7rem;   } .-ml-mgTop8 {   margin-top:8rem;   }
	.-ml-mgBtm0 {   margin-bottom:0;   } .-ml-mgBtm025 {   margin-bottom:0.25rem;   } .-ml-mgBtm05 {   margin-bottom:0.5rem;   } .-ml-mgBtm075 {   margin-bottom:0.75rem;   } .-ml-mgBtm1 {   margin-bottom:1rem;   } .-ml-mgBtm2 {   margin-bottom:2rem;   } .-ml-mgBtm3 {   margin-bottom:3rem;   } .-ml-mgBtm4 {   margin-bottom:4rem;   } .-ml-mgBtm5 {   margin-bottom:5rem;   } .-ml-mgBtm6 {   margin-bottom:6rem;   } .-ml-mgBtm7 {   margin-bottom:7rem;   } .-ml-mgBtm8 {   margin-bottom:8rem;   }
	.-ml-mgRgt0 {   margin-right:0;   } .-ml-mgRgt025 {   margin-right:0.25rem;   } .-ml-mgRgt05 {   margin-right:0.5rem;   } .-ml-mgRgt075 {   margin-right:0.75rem;   } .-ml-mgRgt1 {   margin-right:1rem;   } .-ml-mgRgt2 {   margin-right:2rem;   } .-ml-mgRgt3 {   margin-right:3rem;   } .-ml-mgRgt4 {   margin-right:4rem;   } .-ml-mgRgt5 {   margin-right:5rem;   } .-ml-mgRgt6 {   margin-right:6rem;   } .-ml-mgRgt7 {   margin-right:7rem;   } .-ml-mgRgt8 {   margin-right:8rem;   }
	.-ml-mgLft0 {   margin-left:0;   } .-ml-mgLft025 {   margin-left:0.25rem;   } .-ml-mgLft05 {   margin-left:0.5rem;   } .-ml-mgLft075 {   margin-left:0.75rem;   } .-ml-mgLft1 {   margin-left:1rem;   } .-ml-mgLft2 {   margin-left:2rem;   } .-ml-mgLft3 {   margin-left:3rem;   } .-ml-mgLft4 {   margin-left:4rem;   } .-ml-mgLft5 {   margin-left:5rem;   } .-ml-mgLft6 {   margin-left:6rem;   } .-ml-mgLft7 {   margin-left:7rem;   } .-ml-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-ml-pdAll0 {   padding:0;   } .-ml-pdAll025 {   padding:0.25rem;   } .-ml-pdAll05 {   padding:0.5rem;   } .-ml-pdAll075 {   padding:0.75rem;   } .-ml-pdAll1 {   padding:1rem;   } .-ml-pdAll2 {   padding:2rem;   } .-ml-pdAll3 {   padding:3rem;   } .-ml-pdAll4 {   padding:4rem;   } .-ml-pdAll5 {   padding:5rem;   } .-ml-pdAll6 {   padding:6rem;   } .-ml-pdAll7 {   padding:7rem;   } .-ml-pdAll8 {   padding:8rem;   }
	.-ml-pdTop0 {   padding-top:0rem;   } .-ml-pdTop025 {   padding-top:0.25rem;   } .-ml-pdTop05 {   padding-top:0.5rem;   } .-ml-pdTop075 {   padding-top:0.75rem;   } .-ml-pdTop1 {   padding-top:1rem;   } .-ml-pdTop2 {   padding-top:2rem;   } .-ml-pdTop3 {   padding-top:3rem;   } .-ml-pdTop4 {   padding-top:4rem;   } .-ml-pdTop5 {   padding-top:5rem;   } .-ml-pdTop6 {   padding-top:6rem;   } .-ml-pdTop7 {   padding-top:7rem;   } .-ml-pdTop8 {   padding-top:8rem;   }
	.-ml-pdBtm0 {   padding-bottom:0rem;   } .-ml-pdBtm025 {   padding-bottom:0.25rem;   } .-ml-pdBtm05 {   padding-bottom:0.5rem;   } .-ml-pdBtm075 {   padding-bottom:0.75rem;   } .-ml-pdBtm1 {   padding-bottom:1rem;   } .-ml-pdBtm2 {   padding-bottom:2rem;   } .-ml-pdBtm3 {   padding-bottom:3rem;   } .-ml-pdBtm4 {   padding-bottom:4rem;   } .-ml-pdBtm5 {   padding-bottom:5rem;   } .-ml-pdBtm6 {   padding-bottom:6rem;   } .-ml-pdBtm7 {   padding-bottom:7rem;   } .-ml-pdBtm8 {   padding-bottom:8rem;   }
	.-ml-pdRgt0 {   padding-right:0rem;   } .-ml-pdRgt025 {   padding-right:0.25rem;   } .-ml-pdRgt05 {   padding-right:0.5rem;   } .-ml-pdRgt075 {   padding-right:0.75rem;   } .-ml-pdRgt1 {   padding-right:1rem;   } .-ml-pdRgt2 {   padding-right:2rem;   } .-ml-pdRgt3 {   padding-right:3rem;   } .-ml-pdRgt4 {   padding-right:4rem;   } .-ml-pdRgt5 {   padding-right:5rem;   } .-ml-pdRgt6 {   padding-right:6rem;   } .-ml-pdRgt7 {   padding-right:7rem;   } .-ml-pdRgt8 {   padding-right:8rem;   }
	.-ml-pdLft0 {   padding-left:0rem;   } .-ml-pdLft025 {   padding-left:0.25rem;   } .-ml-pdLft05 {   padding-left:0.5rem;   } .-ml-pdLft075 {   padding-left:0.75rem;   } .-ml-pdLft1 {   padding-left:1rem;   } .-ml-pdLft2 {   padding-left:2rem;   } .-ml-pdLft3 {   padding-left:3rem;   } .-ml-pdLft4 {   padding-left:4rem;   } .-ml-pdLft5 {   padding-left:5rem;   } .-ml-pdLft6 {   padding-left:6rem;   } .-ml-pdLft7 {   padding-left:7rem;   } .-ml-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-ml-dispNone	{   display:none;   }
	.-ml-dispBlock	{   display:block;   }
	.-ml-dispInlBlck	{   display:inline-block;   }
	.-ml-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-ml-flexOrder1	{   order:1;   }
	.-ml-flexOrder2	{   order:2;   }
	.-ml-flexOrder3	{   order:3;   }
	.-ml-flexOrder4	{   order:4;   }
	.-ml-flexOrder5	{   order:5;   }
	.-ml-flexOrder6	{   order:6;   }
	.-ml-flexOrder7	{   order:7;   }
	.-ml-flexOrder8	{   order:8;   }
	.-ml-flexOrder9	{   order:9;   }
	.-ml-flexOrder10	{   order:10;   }
	.-ml-flexOrder11	{   order:11;   }
	.-ml-flexOrder12	{   order:12;   }

}
@media only screen and (max-width: 400px) {
	/* ---------------------------------------- *
	 * Mobile Small / .-ms- / 2 columns
	 * ---------------------------------------- */
		
	/* ----- Margin and Padding helpers ----- */
	/* Margins */
	.-ms-mgCenter {   margin-right:auto; margin-left:auto;   }
	.-ms-mgAll0 {   margin:0;   } .-ms-mgAll025 {   margin:0.25rem;   } .-ms-mgAll05 {   margin:0.5rem;   } .-ms-mgAll075 {   margin:0.75rem;   } .-ms-mgAll1 {   margin:1rem;   } .-ms-mgAll2 {   margin:2rem;   } .-ms-mgAll3 {   margin:3rem;   } .-ms-mgAll4 {   margin:4rem;   } .-ms-mgAll5 {   margin:5rem;   } .-ms-mgAll6 {   margin:6rem;   } .-ms-mgAll7 {   margin:7rem;   } .-ms-mgAll8 {   margin:8rem;   }
	.-ms-mgTop0 {   margin-top:0;   } .-ms-mgTop025 {   margin-top:0.25rem;   } .-ms-mgTop05 {   margin-top:0.5rem;   } .-ms-mgTop075 {   margin-top:0.75rem;   } .-ms-mgTop1 {   margin-top:1rem;   } .-ms-mgTop2 {   margin-top:2rem;   } .-ms-mgTop3 {   margin-top:3rem;   } .-ms-mgTop4 {   margin-top:4rem;   } .-ms-mgTop5 {   margin-top:5rem;   } .-ms-mgTop6 {   margin-top:6rem;   } .-ms-mgTop7 {   margin-top:7rem;   } .-ms-mgTop8 {   margin-top:8rem;   }
	.-ms-mgBtm0 {   margin-bottom:0;   } .-ms-mgBtm025 {   margin-bottom:0.25rem;   } .-ms-mgBtm05 {   margin-bottom:0.5rem;   } .-ms-mgBtm075 {   margin-bottom:0.75rem;   } .-ms-mgBtm1 {   margin-bottom:1rem;   } .-ms-mgBtm2 {   margin-bottom:2rem;   } .-ms-mgBtm3 {   margin-bottom:3rem;   } .-ms-mgBtm4 {   margin-bottom:4rem;   } .-ms-mgBtm5 {   margin-bottom:5rem;   } .-ms-mgBtm6 {   margin-bottom:6rem;   } .-ms-mgBtm7 {   margin-bottom:7rem;   } .-ms-mgBtm8 {   margin-bottom:8rem;   }
	.-ms-mgRgt0 {   margin-right:0;   } .-ms-mgRgt025 {   margin-right:0.25rem;   } .-ms-mgRgt05 {   margin-right:0.5rem;   } .-ms-mgRgt075 {   margin-right:0.75rem;   } .-ms-mgRgt1 {   margin-right:1rem;   } .-ms-mgRgt2 {   margin-right:2rem;   } .-ms-mgRgt3 {   margin-right:3rem;   } .-ms-mgRgt4 {   margin-right:4rem;   } .-ms-mgRgt5 {   margin-right:5rem;   } .-ms-mgRgt6 {   margin-right:6rem;   } .-ms-mgRgt7 {   margin-right:7rem;   } .-ms-mgRgt8 {   margin-right:8rem;   }
	.-ms-mgLft0 {   margin-left:0;   } .-ms-mgLft025 {   margin-left:0.25rem;   } .-ms-mgLft05 {   margin-left:0.5rem;   } .-ms-mgLft075 {   margin-left:0.75rem;   } .-ms-mgLft1 {   margin-left:1rem;   } .-ms-mgLft2 {   margin-left:2rem;   } .-ms-mgLft3 {   margin-left:3rem;   } .-ms-mgLft4 {   margin-left:4rem;   } .-ms-mgLft5 {   margin-left:5rem;   } .-ms-mgLft6 {   margin-left:6rem;   } .-ms-mgLft7 {   margin-left:7rem;   } .-ms-mgLft8 {   margin-left:8rem;   }

	/* Padding */
	.-ms-pdAll0 {   padding:0;   } .-ms-pdAll025 {   padding:0.25rem;   } .-ms-pdAll05 {   padding:0.5rem;   } .-ms-pdAll075 {   padding:0.75rem;   } .-ms-pdAll1 {   padding:1rem;   } .-ms-pdAll2 {   padding:2rem;   } .-ms-pdAll3 {   padding:3rem;   } .-ms-pdAll4 {   padding:4rem;   } .-ms-pdAll5 {   padding:5rem;   } .-ms-pdAll6 {   padding:6rem;   } .-ms-pdAll7 {   padding:7rem;   } .-ms-pdAll8 {   padding:8rem;   }
	.-ms-pdTop0 {   padding-top:0rem;   } .-ms-pdTop025 {   padding-top:0.25rem;   } .-ms-pdTop05 {   padding-top:0.5rem;   } .-ms-pdTop075 {   padding-top:0.75rem;   } .-ms-pdTop1 {   padding-top:1rem;   } .-ms-pdTop2 {   padding-top:2rem;   } .-ms-pdTop3 {   padding-top:3rem;   } .-ms-pdTop4 {   padding-top:4rem;   } .-ms-pdTop5 {   padding-top:5rem;   } .-ms-pdTop6 {   padding-top:6rem;   } .-ms-pdTop7 {   padding-top:7rem;   } .-ms-pdTop8 {   padding-top:8rem;   }
	.-ms-pdBtm0 {   padding-bottom:0rem;   } .-ms-pdBtm025 {   padding-bottom:0.25rem;   } .-ms-pdBtm05 {   padding-bottom:0.5rem;   } .-ms-pdBtm075 {   padding-bottom:0.75rem;   } .-ms-pdBtm1 {   padding-bottom:1rem;   } .-ms-pdBtm2 {   padding-bottom:2rem;   } .-ms-pdBtm3 {   padding-bottom:3rem;   } .-ms-pdBtm4 {   padding-bottom:4rem;   } .-ms-pdBtm5 {   padding-bottom:5rem;   } .-ms-pdBtm6 {   padding-bottom:6rem;   } .-ms-pdBtm7 {   padding-bottom:7rem;   } .-ms-pdBtm8 {   padding-bottom:8rem;   }
	.-ms-pdRgt0 {   padding-right:0rem;   } .-ms-pdRgt025 {   padding-right:0.25rem;   } .-ms-pdRgt05 {   padding-right:0.5rem;   } .-ms-pdRgt075 {   padding-right:0.75rem;   } .-ms-pdRgt1 {   padding-right:1rem;   } .-ms-pdRgt2 {   padding-right:2rem;   } .-ms-pdRgt3 {   padding-right:3rem;   } .-ms-pdRgt4 {   padding-right:4rem;   } .-ms-pdRgt5 {   padding-right:5rem;   } .-ms-pdRgt6 {   padding-right:6rem;   } .-ms-pdRgt7 {   padding-right:7rem;   } .-ms-pdRgt8 {   padding-right:8rem;   }
	.-ms-pdLft0 {   padding-left:0rem;   } .-ms-pdLft025 {   padding-left:0.25rem;   } .-ms-pdLft05 {   padding-left:0.5rem;   } .-ms-pdLft075 {   padding-left:0.75rem;   } .-ms-pdLft1 {   padding-left:1rem;   } .-ms-pdLft2 {   padding-left:2rem;   } .-ms-pdLft3 {   padding-left:3rem;   } .-ms-pdLft4 {   padding-left:4rem;   } .-ms-pdLft5 {   padding-left:5rem;   } .-ms-pdLft6 {   padding-left:6rem;   } .-ms-pdLft7 {   padding-left:7rem;   } .-ms-pdLft8 {   padding-left:8rem;   }

	/* -------- Display helpers -------- */
	/* Display */
	.-ms-dispNone	{   display:none;   }
	.-ms-dispBlock	{   display:block;   }
	.-ms-dispInlBlck	{   display:inline-block;   }
	.-ms-dispFlex	{   display:flex;   }

	/* ----- Order ----- */
	.-ms-flexOrder1	{   order:1;   }
	.-ms-flexOrder2	{   order:2;   }
	.-ms-flexOrder3	{   order:3;   }
	.-ms-flexOrder4	{   order:4;   }
	.-ms-flexOrder5	{   order:5;   }
	.-ms-flexOrder6	{   order:6;   }
	.-ms-flexOrder7	{   order:7;   }
	.-ms-flexOrder8	{   order:8;   }
	.-ms-flexOrder9	{   order:9;   }
	.-ms-flexOrder10	{   order:10;   }
	.-ms-flexOrder11	{   order:11;   }
	.-ms-flexOrder12	{   order:12;   }
}
/* -------------------------------------------------------------------------- *
 * ========================================================================== *
 * Mohunky Cornerstone v7.0.6
 * Common Site Styles
 * ========================================================================== *
 * -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- *
 * App Body
 * -------------------------------------------------------------------------- */
#appBody {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	min-height: 100vh;
}
	#appBody > header {
		
	}

	#appBody > main {
		width: 100%;
		align-self: stretch;
		flex-grow: 2;
	}

	#appBody.-adminView > main {
		flex-grow: 2;
	}

	#appBody .-idpView {
		display: flex;
		align-items: center;
	}

	#appBody.-sidebarOpen {
		box-sizing: border-box;
		width: 100%;
		padding-left: 16.250rem;
	}

	#appBody.-sidebarCollapsed {
		box-sizing: border-box;
		width: 100%;
		padding-left: 4rem;
	}

	#appBody > footer {
		
	}

	#appBody.-hasTopBar {
		padding-top: 5.625rem;
	}


/* -------------------------------------------------------------------------- *
 * Tables
 * -------------------------------------------------------------------------- */
table {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	background-color: var(--colorTileBg);
}

	table th {
		padding: 0.750rem 1rem;
		border-bottom: 0.0625rem solid var(--colorTileBdr);
		font-size: 1.125rem;
		text-align: left;
	}

	table thead tr th {
		background-color: var(--colorTileHdr);
	}

	table tr td {
		padding: 0.750rem 1rem;
		border-bottom: 0.0625rem solid var(--colorTileBdr);
		font-size: 1.125rem;
		font-weight: 300;
		vertical-align: middle;
	}

	table tr:hover td {
		background-color: var(--colorTileHdr);
	}

	table tr td.-hasContextMenu {
		width: 2rem;
		padding-top: 0.250rem;
		padding-bottom: 0.250rem;
		text-align: right;
	}

	table tr td.-hasCheckbox {
		padding-top: 0.500rem;
		padding-bottom: 0.500rem;
	}

	table tr td.-hasButton {
		padding-top: 0.500rem;
		padding-bottom: 0.500rem;
	}

	table tr th.-bdrRgt,
	table tr td.-bdrRgt {
		border-right: 0.0625rem solid var(--colorTileBdr);
	}


/* -------------------------------------------------------------------------- *
 * Admin Panel
 * -------------------------------------------------------------------------- */
._adminLogo {
	display: block;
	position: absolute;
	top: 2rem;
	right: 2rem;
	width: 10rem;
}

/* -------------------------------------------------------------------------- *
 * Forms
 * -------------------------------------------------------------------------- */

label {
	display: inline-block;
	padding: 0 0 0.250rem 0;
}

	label:hover {
		cursor: pointer;
	}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=date] {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0.500rem 1.500rem 0.500rem 1.500rem;
	border-radius: 0.500rem;
	border: 0.125rem solid var(--colorTileBdr);
	outline: none;
	background: var(--colorTileBg);
	font-family: 'Branding', Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	font-weight: 300;
}

	.-bgPrimary input {
		border-color: var(--colorWhite);
	}

	input[type=text]:focus,
	input[type=email]:focus,
	input[type=tel]:focus,
	input[type=number]:focus,
	input[type=password]:focus,
	input[type=date]:focus {
		border-color: var(--colorSecondary);
	}

	input[type=text]:disabled,
	input[type=email]:disabled,
	input[type=tel]:disabled,
	input[type=number]:disabled,
	input[type=password]:disabled,
	input[type=date]:disabled {
		cursor: not-allowed;
		background-color: var(--colorTileHdr);
	}

textarea {
	display: inline-block;
	box-sizing: border-box;
	max-width: 100%;
	min-width: 100%;
	min-height: 6rem;
	padding: 0.500rem 1.500rem 0.500rem 1.500rem;
	border-radius: 0.500rem 0.500rem 0 0.500rem;
	border: 0.125rem solid var(--colorTileBdr);
	outline: none;
	background: var(--colorTileBg);
	font-family: 'Branding', Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	font-weight: 300;
}



	.-bgPrimary textarea {
		border-color: var(--colorWhite);
	}

	textarea:focus {
		border-color: var(--colorSecondary);
	}

/* ------ Errors ------ */
input.-inputError,
textarea.-inputError {
	border-color: var(--colorDanger);
}

._fieldError {
	display: inline-block;
	margin: 0.250rem 0 0 0;
	padding: 0.125rem 0.500rem;
	border-radius: 0.250rem;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	background-color: var(--colorDanger);
	color: var(--colorWhite);
}

/* Microsoft Validation Component */
/* Matches .-txtBadge.-bgDanger in mcsTypography.css */
.validation-message {
   display: inline-block;
	margin-top: 0.250rem;
	padding: 0.125rem 0.500rem;
	border-radius: 0.250rem;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--colorWhite-perpetual);
	background-color: var(--colorDanger);
}

/* -------------------------------------------------------------------------- *
 * Cookie Bot
 * -------------------------------------------------------------------------- */
#CybotCookiebotDialogPoweredbyCybot {
	border-bottom: none !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: var(--colorPrimary) !important;
	border-color: var(--colorPrimary) !important;
	color: var(--colorWhite) !important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
	background-color: transparent !important;
	border-color: var(--colorBlack) !important;
	color: var(--colorBlack) !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
	fill: var(--colorPrimary) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-bottom-color: var(--colorPrimary) !important;
	color: var(--colorBlack) !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: var(--colorPrimary) !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button,
#CybotCookiebotDialogBodyEdgeMoreDetailsLink,
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
	color: var(--colorPrimary) !important;
}

#CybotCookiebotDialogPoweredByText a {
	color: var(--colorBlack) !important;
	border: none !important;
}

#CybotCookiebotDialogPoweredByText {
	opacity: 1 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo a {
	border: none !important;
}

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: var(--colorPrimary) !important;
}

#CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
		background-color: var(--colorGrey) !important;
}


/* -------------------------------------------------------------------------- *
 * Responsive variants
 * -------------------------------------------------------------------------- */
@media only screen and (max-width: 1400px) {
	/* ---------------------------------------- *
	 * Laptop Large / .-ll- / 12 columns
	 * ---------------------------------------- */
	#appBody.-hasFixedSidebar {
		padding-left: 0;
	}

	#appBody > header {
		
	}

	

	#appBody.-hasFixedSidebar > header {
		padding-left: 4.500rem;
	}


}
@media only screen and (max-width: 1200px) {
	/* ---------------------------------------- *
	 * Laptop Small / .-ls- / 12 columns
	 * ---------------------------------------- */
	
}
@media only screen and (max-width: 1000px) {
	/* ---------------------------------------- *
	 * Tablet Large / .-tl- / 8 columns
	 * ---------------------------------------- */
	
}
@media only screen and (max-width: 800px) {
	/* ---------------------------------------- *
	 * Tablet Small / .-ts- / 6 columns
	 * ---------------------------------------- */

}
@media only screen and (max-width: 600px) {
	/* ---------------------------------------- *
	 * Mobile Large / .-ml- / 4 columns
	 * ---------------------------------------- */

}
@media only screen and (max-width: 400px) {
	/* ---------------------------------------- *
	 * Mobile Small / .-ms- / 2 columns
	 * ---------------------------------------- */
	
}
