/* ---------------------------------------------------------- */
/* RESET - START
/* ---------------------------------------------------------- */

HTML,
BODY,
p,
ul,
li,
span,
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
li {
	list-style: none;
}
a,
img {
	border: none;
}
a {
	outline: 0;
}
h1,
h2,
h3,
h4 {
	margin: 0;
	font-weight: normal;
}
p,
a,
ul {
	margin: 0;
	padding: 0;
}
html {
	box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
}
*,
:before,
:after {
	box-sizing: inherit;
}

/* ---------------------------------------------------------- */
/* BASIC FORMAT - START
/* ---------------------------------------------------------- */
html, body {
  font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
  font-size: 100%;
  /* text-align: center; */
  color:rgba(255,255,255,1);
}

  /** CONTENT - START **/

  .layout-body .content {
	text-align: left;
  }
	/*** HEADINGS - START ***/
	h1 {
	  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
	  font-size: 3rem;
	  /* color: rgba(136,140,155,1); */
	  color: color: var(--yim_white);
	}

	h2 {
	  font-family: "open_sanslight", Arial, Helvetica, sans-serif;
	  font-size: 2rem;
	}

	h3 {
	  font-size: 1.4rem;
	}

	h1.post-full-title {

	}

	.block-do > h4,
	.block-dont > h4 {
	  font-size: 1.4rem;
	}

	.block-do > h4 {
	  color: var(--yim_status_success_bright);
	}

	.block-dont > h4 {
	  color: var(--yim_status_error_bright);
	}

	/*** HEADINGS - END ***/

	/*** PARAGRAPH - START ***/
	p {
	  font-size: 1.1rem;
	  line-height: 1.8em
	}

	p.post-full-custom-excerpt {

	}

	em {

	}

	strong, b {
	  color: inherit;
	  font-weight: 700;
	}
	/*** PARAGRAPH - END ***/

	/***ANCHOR - END ***/

	a, a:visited, a:active {
	  position: relative;
	  z-index: 0;
	  color: inherit;
	  text-decoration: none;
	}

	a.textstyle_yim_button_2, a.textstyle_yim_button_2:visited, a.textstyle_yim_button_2:active {
		color: var(--yim_accent_primary);
	}
	/***ANCHOR - END ***/

	/*** BLOCKQUOTE - START ***/
	blockquote {
	  font-size: 1.1rem;
	  line-height: 1.4em
	}
	/*** BLOCKQUOTE - END ***/

	/*** LISTS - START ***/
	li {
	  font-size: 1.1rem;
	  line-height: 1.4em
	}

	.post-full-content li {
	  list-style: disc;
	  margin-left: 1em;
	}

	/*** LISTS - END ***/

	/*** IMAGES - START ***/
	img {
	  max-width: 100%;
	  height: auto;
	}
	/*** IMAGES - END***/

  /** CONTENT - END **/


/* ---------------------------------------------------------- */
/* COLORS - START
/* ---------------------------------------------------------- */


:root {
  --yim_black: #000000;
  --yim_black_60p: rgba(0,0,0,0.6);
  --yim_black_18p: rgba(0,0,0,0.18);
  --yim_white: #ffffff;
  --yim_white_60p: rgba(255,255,255,0.6);
  --yim_white_20p: rgba(255,255,255,0.20);
  --yim_grey0: #1f1f1f;
  --yim_grey1: #3c3c3c;
  --yim_grey2: #666666;
  --yim_grey25: #959595;
  --yim_grey3: #dddddd;
  --yim_grey4: #ececec;
  --yim_grey5: #f4f4f4;
  --yim_grey6: #f8f8f8;
  --yim_accent_primary: #A97bff;
  --yim_accent_secondary: #00adef;
  --yim_accent_accessible: #2974a8;
  --yim_accessible_blue: #2974a8;
  --yim_status_error_bright: #e50013;
  --yim_status_error_dark: #e50013;
  --yim_status_medium_bright: #ffbf00;
  --yim_status_medium_dark: #ffc619;
  --yim_accessible_yellow: #dca600;
  --yim_status_success_bright: #00b359;
  --yim_status_success_dark: #00f279;
  --yim_accessible_green: #008542;
  --yim_primary_red: rgba(214, 65, 41, 1);
}

  /** BG COLORS **/

  .bg_yim_black {
	background-color: var(--yim_black);
  }

  .bg_yim_white {
	background-color: var(--yim_white);
  }

  .bg_yim_grey0 {
	background-color: var(--yim_grey0);
  }

  .bg_yim_grey1 {
	background-color: var(--yim_grey1);
  }

  .bg_yim_grey2 {
	background-color: var(--yim_grey2);
  }

  .bg_yim_grey25 {
	background-color: var(--yim_grey25);
  }

  .bg_yim_grey3 {
	background-color: var(--yim_grey3);
  }

  .bg_yim_grey4 {
	background-color: var(--yim_grey4);
  }

  .bg_yim_grey5 {
	background-color: var(--yim_grey5);
  }

  .bg_yim_grey6 {
	background-color: var(--yim_grey6);
  }

  .bg_yim_accent_primary {
	background-color: var(--yim_accent_primary);
  }

  .bg_yim_accent_secondary {
	background-color: var(--yim_accent_secondary);
  }
  
  .bg_yim_accent_accessible {
	background-color: var(--yim_accent_accessible);
  } 

  .bg_yim_accessible_blue {
	background-color: var(--yim_accessible_blue);
  } 

  .bg_yim_status_error_bright {
	background-color: var(--yim_status_error_bright);
  } 

  .bg_yim_status_error_dark {
	background-color: var(--yim_status_error_dark);
  } 

  .bg_yim_status_medium_bright {
	background-color: var(--yim_status_medium_bright);
  } 

  .bg_yim_status_medium_dark {
	background-color: var(--yim_status_medium_dark);
  } 

  .bg_yim_accessible_yellow {
	background-color: var(--yim_accessible_yellow);
  } 

  .bg_yim_status_success_bright {
	background-color: var(--yim_status_success_bright);
  } 

  .bg_yim_status_success_dark {
	background-color: var(--yim_status_success_dark);
  } 

  .bg_yim_accessible_green {
	background-color: var(--yim_accessible_green);
  } 

  /** TEXT COLORS **/

  .textcolor_primary_emphasis,
  .textcolor_primary_text_opacity {
	color: var(--yim_black);
  }

  .textcolor_primary_emphasis_on_dark,
  .textcolor_primary_text_opacity_on_dark {
	color: var(--yim_white);
  }

  .textcolor_secondary_emphasis {
	color: var(--yim_grey2);
  }  

  .textcolor_secondary_emphasis_opacity {
	color: var(--yim_black_60p);
  }  

  .textcolor_secondary_emphasis_on_dark {
	color: var(--yim_grey25);
  }

  .textcolor_secondary_emphasis_opacity_on_dark {
	color: var(--yim_white_60p);
  }

  .textcolor_disabled_text {
	color: var(--yim_grey3);
  }

  .textcolor_disabled_text_opacity {
	color: var(--yim_black_18p);
  }  

  .textcolor_disabled_text_on_dark {
	color: var(--yim_grey0);
  } 

  .textcolor_disabled_text_opacity_on_dark {
	color: var(--yim_white_20p);
  } 

  .textcolor_accent_primary {
	color: var(--yim_accent_primary);
  }
  
  .textcolor_accent_primary_on_dark {
	color: var(--yim_accent_secondary);
  }

  .textcolor_accent_pressed {
	color: var(--yim_accent_secondary);
  }

  .textcolor_accent_pressed_on_dark {
	color: var(--yim_accent_primary);
  }

  .textcolor_accent_primary_accessible {
	color: var(--yim_accent_accessible);
  }

  .textcolor_error {
	color: var(--yim_status_error_bright);
  }

  .textcolor_error_on_dark {
	color: var(--yim_status_error_dark);
  }

  .textcolor_yellow_accessible {
	color: var(--yim_accessible_yellow);
  }

  .textcolor_yellow_accessible_on_dark {
	color: var(--yim_status_medium_dark);
  }

  .textcolor_success_confirm {
	color: var(--yim_status_success_bright);
  }

  .textcolor_success_confirm_on_dark {
	color: var(--yim_status_success_dark);
  }

  .textcolor_secondary_text_opacity {
	color: var(--yim_black_60p);
  }
  
  .textcolor_secondary_text_opacity_on_dark {
	color: var(--yim_white_60p);
  }

  .textcolor_disabled_text_opacity {
	color: var(--yim_black_18p);
  }
  
  .textcolor_disabled_text_opacity_on_dark {
	color: var(--yim_white_20p);
  }

  /** BORDER COLORS **/

/* ---------------------------------------------------------- */
/* CUSTOM FONT - START
/* ---------------------------------------------------------- */


@font-face {
	font-family: 'open_sansbold';
	src: url('fonts/open-sans/opensans-bold-webfont.eot');
	src: url('fonts/open-sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-bold-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-bold-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-bold-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sansbold_italic';
	src: url('fonts/open-sans/opensans-bolditalic-webfont.eot');
	src: url('fonts/open-sans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-bolditalic-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-bolditalic-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-bolditalic-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sansextrabold';
	src: url('fonts/open-sans/opensans-extrabold-webfont.eot');
	src: url('fonts/open-sans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-extrabold-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-extrabold-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-extrabold-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sansextrabold_italic';
	src: url('fonts/open-sans/opensans-extrabolditalic-webfont.eot');
	src: url('fonts/open-sans/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-extrabolditalic-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-extrabolditalic-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-extrabolditalic-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sansitalic';
	src: url('fonts/open-sans/opensans-italic-webfont.eot');
	src: url('fonts/open-sans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-italic-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-italic-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-italic-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sanslight';
	src: url('fonts/open-sans/opensans-light-webfont.eot');
	src: url('fonts/open-sans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-light-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-light-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-light-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sanslight_italic';
	src: url('fonts/open-sans/opensans-lightitalic-webfont.eot');
	src: url('fonts/open-sans/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-lightitalic-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-lightitalic-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-lightitalic-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/open-sans/opensans-regular-webfont.eot');
	src: url('fonts/open-sans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-regular-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-regular-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-regular-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sanssemibold';
	src: url('fonts/open-sans/opensans-semibold-webfont.eot');
	src: url('fonts/open-sans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-semibold-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-semibold-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-semibold-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'open_sanssemibold_italic';
	src: url('fonts/open-sans/opensans-semibolditalic-webfont.eot');
	src: url('fonts/open-sans/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/open-sans/opensans-semibolditalic-webfont.woff2') format('woff2'),
		 url('fonts/open-sans/opensans-semibolditalic-webfont.woff') format('woff'),
		 url('fonts/open-sans/opensans-semibolditalic-webfont.ttf') format('truetype'),
		 url('fonts/open-sans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'raleway_black';
	src: url('fonts/raleway/Raleway-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'raleway_bold';
	src: url('fonts/raleway/Raleway-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'raleway_light';
	src: url('fonts/raleway/Raleway-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

  /** YIM FONT DEFINITIONS - START  **/

  /*** HEADINGS - START ***/

	.textstyle_yim_headline_0 {
	  font-family: 'raleway_light', Arial, Helvetica, sans-serif;
	  font-size: 60px;
	  line-height: 1.4em;
	  letter-spacing: 0px;
	}

	.textstyle_yim_headline_1 {
	  font-family: 'raleway_light', Arial, Helvetica, sans-serif;
	  font-size: 40px;
	  line-height: 1.4em;
	  letter-spacing: 0px;
	}

	/*** SUBTITLES - START ***/

	.textstyle_yim_subtitle_1 {
	  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	  font-size: 18px;
	  line-height: 24px;
	  letter-spacing: 0.67px;
	  color: var(--yim_white);
	}  

	.textstyle_yim_subtitle_2 {
	  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	  font-size: 16px;
	  line-height: 20px;
	  letter-spacing: 0px;
	  color: var(--yim_white);
	}  

	/*** BODY - START ***/

	.textstyle_yim_body_1 {
	  font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	  font-size: 16px;
	  line-height: 20px;
	  letter-spacing: 0px;
	  color: var(--yim_white);
	}  

	/*** BUTTONS - START ***/

	.textstyle_yim_button_1 {
	  font-family: 'raleway_light', Arial, Helvetica, sans-serif;
	  font-size: 24px;
	  line-height: 33.6px;
	  letter-spacing: 0.5px;
	  color: var(--yim_white);
	}  

	.textstyle_yim_button_2 {
  	font-family: 'raleway_light', Arial, Helvetica, sans-serif;
  	font-size: 24px;
  	line-height: 33.6px;
  	letter-spacing: 0.5px;
  	color: var(--yim_accent_primary);
	} 

	/*** CAPTION - START ***/

	.textstyle_yim_caption {
	  font-family: 'daimler-cs_app-regular', Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 16px;
	  letter-spacing: 0.35px;
	  color: var(--yim_white);
	}  

	/*** OVERLINE - START ***/

	.textstyle_yim_overline {
	  font-family: 'raleway_bold', Arial, Helvetica, sans-serif;
	  font-size: 16px;
	  line-height: 1.4em;
	  letter-spacing: 1px;
	  color: var(--yim_accent_primary);
	  text-transform: uppercase;
	}  

	.textstyle_yim_black {
		font-size: inherit;
		font-family: 'raleway_black', Arial, Helvetica, sans-serif;
		font-weight: inherit;
	}

	@media only screen and (max-width: 800px) { 
	
	/*** HEADINGS - START ***/
	
		.textstyle_yim_headline_0,
		h1 {
		  font-size: 40px;
		}
	
		.textstyle_yim_headline_1,
		h2 {
		  font-size: 24px;
		}
	
		/*** SUBTITLES - START ***/
	
		.textstyle_yim_subtitle_1 {
		  font-size: 18px;
		}  
	
		.textstyle_yim_subtitle_2 {
		  font-size: 16px;
		}  
	
		/*** BODY - START ***/
	
		.textstyle_yim_body_1 {
		  font-size: 16px;
		}  
	
		/*** BUTTONS - START ***/
	
		.textstyle_yim_button_1 {
		  font-size: 24px;
		}  
	
		.textstyle_yim_button_2 {
		  font-size: 24px;
		} 
	
		/*** CAPTION - START ***/
	
		.textstyle_yim_caption {
		  font-size: 12px;
		}  
	
		/*** OVERLINE - START ***/
	
		.textstyle_yim_overline {
		  font-size: 14px;
		} 	
		
	}

  /** YIM FONT DEFINITIONS - END  **/



/* ---------------------------------------------------------- */
/* FORM ELEMENTS FORMAT - START
/* ---------------------------------------------------------- */

input[type="text"] {
  font-size: inherit;
}


/* ---------------------------------------------------------- */
/* NAVIGATION FORMAT - START
/* ---------------------------------------------------------- */



/* ---------------------------------------------------------- */
/* FOOTER FORMAT - START
/* ---------------------------------------------------------- */

#page-footer ul > li a {
	text-transform: uppercase;
}

#page-footer ul > li a.span {
	
}
