@import "Common/Pure/base-min.css";
@import "Common/Pure/grids.css";
@import "Common/Pure/tables.css";
@import "Common/Pure/grids-responsive.css";
@import "Common/Kendo/kendo.common.min.css";
@import "Common/Colorbox/colorbox.css";
@import "Common/Fontawesome/css/font-awesome.min.css";
/* #EDF Theme - Common
	 
	#Colours 
		Primary colours
		Greys
		Font colours
		States
		Common
	#Backgrounds
	#Borders
	#Buttons
		Button pane
		Regular button
		Box button
	#Forms
		Form elements
		Form focus
		Readonly
		Invalid
		Label
		Fieldset
		Legend
		Aligned form
	#Icons
	#Images / Backgrounds
		Common
		Kendo
		File types
		Top image
	#Layout breakpoints
	#Typography
		Font family
		Font size
		Font decoration
		Font weight
		Line height
		Margins		
		Mark 
		Headings
*/
/* #Colors 
=================================================== */
/* Primary colours    ----------------------------------------------*/
/* Black */
/* White */
/* Blues */
/* Secondary colours    ----------------------------------------------*/
/* Feedback colours     ----------------------------------------------*/
/* Red */
/* Green */
/* High contrast		----------------------------------------------*/
/* Purple */
/* Faint purple */
/* Bright green */
/* Blue */
/* Light blue */
/* Yellow */
/* Dyslexia				----------------------------------------------*/
/* Light yellow */
/* Bright blue */
/* Light blue */
/* Greys		        ----------------------------------------------*/
/* Font colours 	----------------------------------------------*/
/* Notifications	----------------------------------------------*/
/* States			----------------------------------------------*/
.selected-border {
  border: 1px solid #b3b4b7;
}
/* Common			----------------------------------------------*/
/* #Background colours
	=================================================== */
/* #Borders
	=================================================== */
hr.border {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid #b3b4b7;
}
/* #Buttons
=================================================== */
/* Button pane */
/* Regular button */
.button-bg:hover,
.button-bg:active {
  background-color: transparent;
}
.button-bg.active {
  background-color: transparent;
  color: #FFFFFF;
}
.button-bg.active:hover,
.button-bg.active:active {
  background-color: transparent;
  color: #FFFFFF;
}
.button_bgicon--small {
  background: none;
}
.button--active {
  min-width: 100px;
}
.button-border {
  border-width: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button-border:hover,
.button-border:active {
  border: none;
}
.button-text {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  text-align: center;
}
.button-text:hover,
.button-text:active {
  color: #FFFFFF;
  text-decoration: none;
}
/* Box button */
.box_button-bg:hover,
.box_button-bg:active {
  background-color: transparent;
}
.box_button-bg.active {
  background-color: transparent;
}
.box_button-bg.active:hover,
.box_button-bg.active:active {
  background-color: transparent;
}
.button_bgicon--small {
  background: none;
}
.button_bgicon--small--input {
  background: none;
}
.box_button-border {
  border-width: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.box_button-border:hover,
.box_button-border:active {
  border: none;
}
.box_button-text {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  text-align: center;
}
.box_button-text:hover,
.box_button-text:active {
  color: #FFFFFF;
  text-decoration: none;
}
/* #Forms
=================================================== */
/* Form holder		----------------------------------------------*/
.formholder-bg {
  background-color: #D0D1D7;
}
/* Form elements	----------------------------------------------*/
.form-element-border {
  border: 1px solid #b3b4b7;
  border-radius: 0;
}
/* Form focus		----------------------------------------------*/
/* Readonly			----------------------------------------------*/
/* Invalid			----------------------------------------------*/
/* Label			----------------------------------------------*/
/* Fieldset			----------------------------------------------*/
/* Legend			----------------------------------------------*/
/* Aligned form		----------------------------------------------*/
/* #Icons
=================================================== */
/* Small */
.icon-sml {
  color: #2A3644;
  width: 16px;
  width: 1.6rem;
}
.icon-sml.active i {
  color: #FFFFFF;
}
/* Regular */
.icon-reg {
  color: #2A3644;
  width: 20px;
  width: 2rem;
}
.icon-reg.active i {
  color: #FFFFFF;
}
/* Large */
.icon-lge .icon-reg {
  color: #2A3644;
  width: 35px;
  width: 3.5rem;
}
.icon-lge .icon-reg.active i {
  color: #FFFFFF;
}
a.hover-info:hover,
a.hover-info:active {
  text-decoration: none;
}
/* #Images / Backgrounds
=================================================== */
/* Common 			----------------------------------------------*/
.body-bg {
  background-color: #FFFFFF;
}
/* Kendo 			----------------------------------------------*/
/* File types    	----------------------------------------------*/
/* Top image		----------------------------------------------*/
/* #Layout breakpoints
=================================================== */
/* #Typography
=================================================== */
/* Font family 		----------------------------------------------*/
/* Font size 		----------------------------------------------*/
.font-size {
  font-size: 12px;
  font-size: 1.2rem;
}
/* Font decoration	----------------------------------------------*/
/* Line height		----------------------------------------------*/
/* Margins			----------------------------------------------*/
/* Mark				----------------------------------------------*/
.mark {
  background-color: transparent;
  color: #ECC34F;
}
/* Headings			----------------------------------------------*/
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
}
.h1 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
}
.h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
.h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.h4 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #737373;
  font-weight: bold;
}
.h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0;
}
/* #Edf Theme - Specific

	#Layout
		Wrappers
			Outer
			Inner
			Content
			Footer
		Grid wraps
		Header
		Footer
		Top nav
		Horisontal menu
		Vertical menu
		Main content
		Page title
		Sidebars
		Pullouts

	#Common elements
		Accordion
		Article / Text
		Box
			General
			First box
			Box heading
			Box button
			Box 1 (coloured header - main)
			Box 2 (coloured header - secondary)
			Box 3 (coloured header - active)
			Box 4 (coloured box - main)
			Box 5 (coloured box - active)
			Box 6 (coloured box - neutral)
			Box 7 (coloured box - white)
			Box 8 (accordion)
			Box 9 (secondary coloured header / transparent content without padding )
			Box 10 (active coloured header / transparent content without padding )
			Masonry box
		Carousel
		Cookie message
		Current page
		Cta
		Intro text
		Info text
		Lists
		Login
		Tables
		Tabs
		Thumbnail list
		Time
		Quotes
	#Kendo
		Colours
		Text
		Borders
		States
		Treeview
		Treeview - sidebar
		Kendo tabs
		Buttons
		Form elements
	#Specific elements
		Downloads list
		File type
		Hover card
		Social media
			Socialite

*/
/* #Layout
=================================================== */
/* Wrappers		    ----------------------------------------------*/
/* Outer */
.outerwrap-bg {
  background-color: transparent;
}
/* Inner */
.innerwrap-bg {
  background-color: transparent;
}
/* Devices */
/* Content */
.contentwrap-bg {
  background-color: transparent;
}
/* Mobile */
/* Footer */
.footerwrap-bg {
  background-color: #0F51A9;
}
/* Tablet */
/* Mobile */
/* Sub Footer */
.subfooterwrap-bg {
  background: #0071b8;
  background: -moz-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -webkit-gradient(left top, left bottom, color-stop(45%, #0071b8), color-stop(79%, #004d9a));
  background: -webkit-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -o-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -ms-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: linear-gradient(to bottom, #0071b8 45%, #004d9a 79%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071b8', endColorstr='#004d9a', GradientType=0);
}
/* Grid wraps		----------------------------------------------*/
/* Header */
.hwrap-bg {
  background-color: transparent;
}
/* General */
.gwrap-bg {
  background-color: transparent;
}
/* Footer */
.fwrap-bg {
  background-color: transparent;
}
/* Outer wrap */
.fouterwrap-bg {
  background-color: transparent;
}
.fouterwrap-bg--mobile {
  background-color: transparent;
}
/* Custom wrap */
.fcustomwrap-bg {
  background-color: transparent;
}
/* Header		    ----------------------------------------------*/
/* Header  */
.header-bg {
  background-color: transparent;
}
.header-border {
  border: none;
}
/* Responsive */
.header-bg--mobile {
  background-color: #0F51A9;
}
/* Sticky */
.header-sticky {
  background-color: #D0D1D7;
  left: 0;
  right: 0;
  position: fixed;
  top: 0;
  margin-top: 0;
  height: 35px;
  width: 100%;
  border-bottom: 1px solid #b3b4b7;
}
/* Logo */
/* Header Full  */
.header-bg--full {
  background: #0071b8;
  background: -moz-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -webkit-gradient(left top, left bottom, color-stop(45%, #0071b8), color-stop(79%, #004d9a));
  background: -webkit-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -o-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -ms-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: linear-gradient(to bottom, #0071b8 45%, #004d9a 79%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071b8', endColorstr='#004d9a', GradientType=0);
}
.header-border--full {
  border: none;
}
/* Responsive */
/* Banner Full  */
.banner-bg--full {
  background-color: transparent;
}
/* Footer			----------------------------------------------*/
/* General */
.footer-bg {
  background-color: transparent;
}
.footer-bg--mobile {
  background-color: #444444;
}
/* Divider */
/* Fullrow */
/* Heading */
.footer_heading-border {
  border: none;
}
.footer_mainheading-text {
  color: #FFFFFF;
  font-size: 17px;
  font-size: 1.7rem;
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #1368D8;
  width: 100%;
}
.footer_heading-text {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
.footer_heading-text a {
  color: #FFFFFF;
}
.footer_heading-text a:hover,
.footer_heading-text a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.footer_heading-text--mobile {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
/* Links (ul) */
/* Links (li) */
.footer-links {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #FFFFFF;
}
.footer-links:hover,
.footer-links:active {
  color: #FFFFFF;
}
.footer-links--mobile {
  font-size: inherit;
  font-weight: normal;
  color: #FFFFFF;
}
.footer-links--mobile:hover,
.footer-links--mobile:active {
  color: #FFFFFF;
}
.footer_menu--mobile {
  border-bottom: 1px dotted #737373;
  padding: 10px 10px 0 0;
}
.footer_menu--phablet {
  border-bottom: 1px dotted #737373;
  height: 180px;
  padding: 10px 10px 0 0;
}
.footer_menu--phablet.phablet-brd-right {
  border-right: 1px dotted #737373;
}
.footer_menu--phablet.phablet-brd-bottom {
  border-bottom: none;
}
.footer_menu--phablet--fullrow {
  margin: 30px 0 0 0;
}
/* Sub footer */
.subfoot-text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.subfoot-text:hover,
.subfoot-text:active,
.subfoot-text:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.copyright-text {
  font-size: 13px;
  font-size: 1.3rem;
  color: #5FAAE3;
}
.copyright-text a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
.copyright-text a:hover,
.copyright-text a:active {
  color: #FFFFFF;
  text-decoration: none;
}
/* Devices */
/* Top nav		    ----------------------------------------------*/
.topnav-bg {
  background-color: #0F51A9;
}
.topnav-bg--mobile {
  background-color: #0F51A9;
}
.topnav-border {
  border: none;
}
/* Devices */
.topnav_link-text {
  padding: 8px 0 0 0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  text-transform: uppercase;
}
/* Devices */
/* Topnav Full  */
.topnav-bg--full {
  background-color: #0F51A9;
}
.topnav-border--full {
  border: none;
}
/* Horisontal menu  ----------------------------------------------*/
.hormnu-bg {
  background-color: transparent;
}
.hormnu-link-bg {
  background-color: transparent;
}
.hormnu-link-bg:hover,
.hormnu-link-bg:active,
.hormnu-link-bg.active {
  background-color: #FFFFFF;
}
.hormnu-border {
  border-bottom: 3px solid #0F51A9;
}
.hormnu-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #0F51A9;
  text-align: center;
}
.hormnu-link {
  color: #FFFFFF;
  text-decoration: none;
  padding: 0px 14px 5px 16px;
  display: inline-block;
}
.hormnu-link:hover,
.hormnu-link:active {
  color: #FFFFFF;
  text-decoration: underline;
}
.hormnu-link--active {
  color: #0F51A9;
  border-bottom: 4px solid #1368D8;
}
.hormnu-link--active:hover,
.hormnu-link--active:active {
  color: #0F51A9;
  border-bottom: 4px solid #1368D8;
}
/* Vertical menu    ----------------------------------------------*/
.vermnu-bg {
  background-color: transparent;
}
.vermnu-link {
  color: #737373;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.vermnu-link:hover,
.vermnu-link:active,
.vermnu-link.active {
  color: #0F51A9;
}
.vermnu-ul-border {
  border-top: none;
}
.vermnu-li-border {
  border-bottom: 1px dotted #737373;
}
.vermnu_submnu-border {
  border-top: 1px dotted #737373;
}
/* Main content		----------------------------------------------*/
/* Mobile */
/* Page title		----------------------------------------------*/
/* Top element		----------------------------------------------*/
.top-el {
  padding-top: 10px;
}
/* Sidebars      	----------------------------------------------*/
/* Pullouts		    ----------------------------------------------*/
.pulloutmenu-bg {
  background-color: #003C75;
}
.pulloutmenu-bg--right {
  background-color: #D0D1D7;
}
.pulloutlink-bg {
  background-color: transparent;
}
.pulloutlink-bg:hover,
.pulloutlink-bg:active {
  background-color: transparent;
}
.pullout_heading-text {
  color: #FFFFFF;
  font-weight: normal;
  margin-left: 10px;
  letter-spacing: normal;
}
.pulloutlink_icon-text {
  color: #1368D8;
}
.pulloutlink_icon-text:hover,
.pulloutlink_icon-text:active {
  color: #FFFFFF;
}
/* Mobile Menu */
.vermnu-text--mobile {
  color: #FFFFFF;
}
.vermnu-headinglink--mobile {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.6rem;
}
.vermnu-headinglink--mobile:visited {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.6rem;
}
.vermnu-headinglink--mobile:hover,
.vermnu-headinglink--mobile:active {
  color: #1368D8;
}
.vermnu-link--mobile {
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  height: 100%;
  width: 100%;
}
.vermnu-link--mobile:hover,
.vermnu-link--mobile:active {
  color: #1368D8;
  text-decoration: none;
  background-color: #003C75;
}
.vermnu-link--mobile.active {
  background-color: #1368D8;
  color: #0F51A9;
}
.vermnu-li-border--mobile {
  border-bottom: 1px solid #0C2A47;
  border-top: 1px solid #0B59A3;
}
/* Submenu in pullout */
.vermnu_li-border--mobile--sumbemnu {
  border: none;
}
.vermnu-link--mobile--submenu {
  color: #a0a0a0;
  font-weight: normal;
}
/* #Common elements
=================================================== */
/* Accordion		----------------------------------------------*/
/* Head */
.accordion_head-bg {
  background-color: #D0D1D7;
}
.accordion_head-bg:hover,
.accordion_head-bg:active {
  background-color: #CEDBE8;
  cursor: pointer;
}
.accordion_head-border {
  border: 1px solid #FFFFFF;
  border-width: 1px 1px 0 1px;
}
.accordion_head-border--last {
  border-style: solid;
  border-width: 1px;
}
.accordion_head-text {
  line-height: 1.2;
}
/* Body */
.accordion_body-bg {
  background-color: transparent;
}
.accordion_body-border {
  border: 1px solid #FFFFFF;
  border-width: 1px 1px 0 1px;
}
.accordion_body-border--last {
  border-style: solid;
  border-width: 1px;
}
/* Image */
/* Article / Text	----------------------------------------------*/
/* Back		 		----------------------------------------------*/
.back-bg {
  background: url('../Images/Theme/Icons/arrow-left-bold.png') no-repeat 0 3px;
}
/* Box				----------------------------------------------*/
/* Default box
						----------------------------------- */
.box-bg {
  background-color: #FFFFFF;
}
.box-text {
  color: #292929;
}
.box_heading {
  color: #0F51A9;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 24px;
  font-weight: bold;
  text-align: left;
}
.box_heading-link {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: bold;
  text-align: left;
  max-width: 400px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.box_heading-link:hover,
.box_heading-link:active {
  text-decoration: underline;
  color: #FFFFFF;
}
.box_buttonpane-height {
  height: 50px;
}
/* First box */
/* Box 1 (coloured header - main)
						----------------------------------- */
/* General */
.box-bg--1 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--1 {
  border: 1px solid #b3b4b7;
}
.box-text--1 {
  color: #292929;
}
.box_link--1 {
  color: #292929;
}
.box_link--1:hover,
.box_link--1:active {
  color: #1368D8;
}
/* Header */
.box_header--1 {
  background-color: #0F51A9;
  padding: 0 0 0 1em;
}
.box_heading--1 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* Body */
.box_body--1 {
  background-color: #FFFFFF;
  padding: 1em;
}
/* Box 2 (plain box - no border)
						----------------------------------- */
/* General */
.box-bg--2 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--2 {
  border: none;
}
.box-text--2 {
  color: #292929;
}
.box_link--2 {
  color: #1368D8;
}
.box_link--2:hover,
.box_link--2:active {
  color: #0F51A9;
}
/* Header */
.box_header--2 {
  background-color: transparent;
  padding: 0 0 0 1rem;
}
.box_heading--2 {
  color: #292929;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}
/* Body */
.box_body--2 {
  background-color: #FFFFFF;
  padding: 1rem 0;
}
/* Box 3 (coloured header - active)
						----------------------------------- */
/* General */
.box-bg--3 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--3 {
  border: none;
}
.box-text--3 {
  color: #292929;
}
.box_link--3 {
  color: #292929;
}
.box_link--3:hover,
.box_link--3:active {
  color: #1368D8;
}
/* Header */
.box_header--3 {
  background-color: #EA9B1C;
  padding: 0 0 0 1em;
}
.box_heading--3 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}
/* Body */
.box_body--3 {
  background-color: #FFFFFF;
  padding: 2em;
}
/* Box 4 (coloured box - main)
						----------------------------------- */
/* General */
.box-bg--4 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--4 {
  border: 1px solid #b3b4b7;
}
.box-text--4 {
  color: #292929;
}
.box_link--4 {
  color: #292929;
}
.box_link--4:hover,
.box_link--4:active {
  color: #1368D8;
}
/* Header */
.box_header--4 {
  background-color: #1368D8;
  padding: 1rem;
}
.box_heading--4 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
/* Body */
.box_body--4 {
  background-color: transparent;
  padding: 1em;
}
/* Box 5 (coloured box - active)
						----------------------------------- */
/* General */
.box-bg--5 {
  background-color: #1368D8;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
}
.box-border--5 {
  border: none;
}
.box-text--5 {
  color: #FFFFFF;
}
.box_link--5 {
  color: #FFFFFF;
}
.box_link--5:hover,
.box_link--5:active {
  color: #FFFFFF;
  text-decoration: underline;
}
/* Header */
.box_header--5 {
  background-color: transparent;
  padding: 0;
}
.box_heading--5 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1em;
}
/* Body */
.box_body--5 {
  background-color: transparent;
  padding: 0;
}
/* Box 6 (coloured box - neutral)
						----------------------------------- */
/* General */
.box-bg--6 {
  background-color: #EDEDED;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
}
.box-border--6 {
  border: none;
}
.box-text--6 {
  color: #292929;
  font-size: 16px;
  font-size: 1.6rem;
}
.box_link--6 {
  color: #1368D8;
}
.box_link--6:hover,
.box_link--6:active {
  color: #0F51A9;
}
/* Header */
.box_header--6 {
  background-color: transparent;
  padding: 0;
}
.box_heading--6 {
  color: #292929;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1em;
}
/* Body */
.box_body--6 {
  background-color: transparent;
  padding: 0;
}
/* Box 7 (coloured box - white)
						----------------------------------- */
/* General */
.box-bg--7 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
}
.box-border--7 {
  border: none;
}
.box-text--7 {
  color: #292929;
}
.box_link--7 {
  color: #292929;
}
.box_link--7:hover,
.box_link--7:active {
  color: #1368D8;
}
/* Header */
.box_header--7 {
  background-color: transparent;
  padding: 0;
  height: auto;
}
.box_heading--7 {
  color: #0F51A9;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1em;
}
/* Body */
.box_body--7 {
  background-color: transparent;
  padding: 0;
}
/* Box 8 (accordion)
						----------------------------------- */
/* General */
.box-bg--8 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--8 {
  border: none;
}
.box-text--8 {
  color: #292929;
}
.box_link--8 {
  color: #FFFFFF;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.box_link--8:hover,
.box_link--8:active {
  color: #FFFFFF;
}
/* Header */
.box_header--8 {
  background-color: #b3b4b7;
  padding: 1em 2em;
  margin-top: 15px;
  margin-top: 1.5rem;
}
.box_header--8:hover,
.box_header--8:active {
  background-color: #737373;
}
.box_heading--8 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 2rem;
}
/* Body */
.box_body--8 {
  background-color: #FFFFFF;
  padding: 0;
}
/* Box 9 (secondary coloured header / transparent content without padding )
						----------------------------------- */
/* General */
.box-bg--9 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--9 {
  border: none;
}
.box-text--9 {
  color: #292929;
}
.box_link--9 {
  color: #292929;
}
.box_link--9:hover,
.box_link--9:active {
  color: #1368D8;
}
/* Header */
.box_header--9 {
  background-color: #1368D8;
  padding: 1rem;
}
.box_heading--9 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* Body */
.box_body--9 {
  background-color: transparent;
  padding: 2rem;
}
/* Box 10 (active coloured header / transparent content without padding )
						----------------------------------- */
/* General */
.box-bg--10 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
}
.box-border--10 {
  border: none;
}
.box-text--10 {
  color: #292929;
}
.box_link--10 {
  color: #292929;
}
.box_link--10:hover,
.box_link--10:active {
  color: #1368D8;
}
/* Header */
.box_header--10 {
  background-color: #292929;
  padding: 1rem;
}
.box_heading--10 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* Body */
.box_body--10 {
  background-color: transparent;
  padding: 2rem 0;
}
/* Masonry box
							----------------------------------- */
.masbox {
  background-color: #FFFFFF;
  color: #292929;
  height: 100%;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #b3b4b7;
}
/* Default */
.masdefault-header {
  color: #292929;
}
.masdefault-time {
  color: #737373;
  font-size: 12px;
  font-size: 1.2rem;
}
.masdefault-thumb {
  width: 100%;
  height: auto;
  max-height: 300px;
}
.masdefault-thumb--small {
  width: 90%;
  height: auto;
  max-height: 250px;
}
.masdefault-text {
  text-align: left;
  float: left;
}
.masdefault-text--small {
  text-align: left;
  float: none;
}
.masdefault-buttonpane {
  clear: both;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.9rem 0px;
  height: 50px;
}
/* Media */
.masmedia-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  max-width: 80%;
  font-weight: normal;
  color: #292929;
  font-size: 13px;
  font-size: 1.3rem;
}
.masmedia-header:hover,
.masmedia-header:active {
  color: #1368D8;
  text-decoration: underline;
}
/* Controls			----------------------------------------------*/
.controls-border {
  border-bottom: 1px solid #b3b4b7;
}
.controls-border--table {
  border-bottom: none;
}
/* Carousel			----------------------------------------------*/
/* General */
.carousel-border {
  border: 1px solid #b3b4b7;
}
/* Header (applies to all slides) */
.carousel_header-bg {
  background-color: #1368D8;
}
.carousel_header-text {
  background-color: transparent;
  text-align: left;
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: bold;
}
/* Wrapper */
.default-bg {
  background-color: #FFFFFF;
}
.dark-bg {
  background-color: #0F51A9;
}
.light-bg {
  background-color: #b3b4b7;
}
.alt-bg {
  background-color: #D0D1D7;
}
.light-text {
  color: #FFFFFF;
}
.dark-text {
  color: #2A3644;
}
/* Image */
.slide_image-bg {
  background-color: transparent;
}
.slide_image-border {
  border: none;
}
.slideimg-bg {
  background-color: #CEDBE8;
}
/* Buttons */
.carousel_button-bg {
  background-color: #1368D8;
}
.carousel_button-bg--hover {
  background-color: #292929;
}
.carousel_button-bg--active {
  background-color: #292929;
}
.carousel_button-bg--active:hover,
.carousel_button-bg--active:active {
  background-color: #292929;
}
.carousel_button-bg--active--before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #0F51A9;
  left: 50%;
  margin-left: -8.5px;
  position: absolute;
  top: -7px;
}
.carousel_button-bg--active--before--hover {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #1368D8;
  left: 50%;
  margin-left: -8.5px;
  position: absolute;
  top: -7px;
}
.carousel__pager-position {
  z-index: 50;
  position: absolute;
  bottom: 25px;
  left: 20px;
}
.carousel_button-border {
  border: 1px solid #D0D1D7;
  border-right: none;
}
.carousel_button-border:hover,
.carousel_button-border:active {
  border: 1px solid #1368D8;
}
.carousel_button-border--last {
  border-right: 1px solid #D0D1D7;
}
.carousel_button-border--active {
  border-color: #1368D8;
}
.carousel_button-border--last--active {
  border-right: 1px solid #1368D8;
}
/* Title */
/* Top */
.slide_title-bg {
  background-color: #1368D8;
}
.slide_title-text {
  color: inherit;
  text-align: left;
}
/* Summary */
/* Bottom */
.carousel_summary-bg {
  background-color: #1368D8;
}
.carousel_summary-text {
  color: #FFFFFF;
}
.carousel_summary_time-text {
  color: #FFFFFF;
  font-size: 14rempx;
  font-size: 1.4remrem;
}
.slide_summary_heading--mobile {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 .5em 0;
  line-height: 1.2;
}
/* CTA */
.slide_cta-bg {
  background-color: transparent;
}
.slide_cta_link-bg {
  background-color: #D0D1D7;
}
.slide_cta_link-bg:hover,
.slide_cta_link-bg:active {
  background-color: #CEDBE8;
}
.slide_cta_link-border {
  border: 1px solid #D0D1D7;
  border-radius: 0;
}
.slide_cta_link-text {
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
}
/* Overlap background */
.bottom-bg-left {
  position: absolute;
  left: 0;
  right: auto;
  bottom: 33px;
  top: auto;
  height: 36%;
  width: 60%;
}
.bottom-bg-right {
  position: absolute;
  right: 0;
  left: auto;
  bottom: 33px;
  top: auto;
  height: 36%;
  width: 60%;
}
/* Overlap text */
.bottom-text-left {
  position: absolute;
  left: 25px;
  right: auto;
  top: auto;
  bottom: 40px;
  height: 33%;
  width: 55%;
}
.bottom-text-right {
  position: absolute;
  right: 25px;
  left: auto;
  top: auto;
  bottom: 40px;
  height: 33%;
  width: 55%;
}
/* Title */
.slide_title-bg {
  background-color: transparent;
}
.slide_title-text--overlap {
  color: #292929;
  text-align: left;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
}
/* Summary */
.carousel_summary-bg--overlap {
  background-color: transparent;
}
.carousel_summary-text--overlap {
  color: inherit;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
}
/* Carousel for mobile */
/* Mobile nav */
.carousel_nav_arrow-text {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
/* Carousel for mobile */
.carousel-bg--mobile {
  background-color: #D0D1D7;
}
.carousel_header-bg--mobile {
  background-color: #ED4632;
}
.carousel_header--mobile {
  color: #FFFFFF;
  margin: 0;
  padding: .2em .5em;
}
.slide_img-border--mobile {
  border: none;
  border-bottom: 0;
}
.slide_summary-text--mobile {
  color: #292929;
}
.slide_summary-heading--mobile {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.5em;
  line-height: 1.2;
  color: #000000;
}
.carousel_nav_arrow-bg--active {
  background-color: #000000;
  text-decoration: none;
}
.carousel_nav_arrow-bg--active i {
  color: #FFFFFF;
}
/* Cookie message	----------------------------------------------*/
.cookiemsg-bg {
  background-color: #2A3644;
}
.cookiemsg-border {
  border: none;
}
.cookiemsg-heading {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 17px;
  font-size: 1.7rem;
  color: #FFFFFF;
  width: 28.5%;
  padding-right: 2.5%;
}
.cookiemsg-text {
  vertical-align: middle;
  color: #adadad;
  line-height: 1.3em;
}
.cookiemsg_text-text {
  font-size: 13px;
  font-size: 1.3rem;
}
.cookiemsg_a-text {
  color: #FFFFFF;
  text-decoration: underline;
}
.cookiemsg_a-text:hover,
.cookiemsg_a-text:active,
.cookiemsg_a-text:visited {
  color: #FFFFFF;
}
/* Current page		----------------------------------------------*/
/* Cta		 		----------------------------------------------*/
.cta-bg {
  background: none;
}
.cta-text {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
}
/* Display box		----------------------------------------------*/
/* Dl list			----------------------------------------------*/
/* Grids			----------------------------------------------*/
/* Masonry */
/* Default */
/* Media */
/* Thumnnail grid - border */
.thumbgrid_thumbnail-border--bordergrid {
  border: 1px solid #b3b4b7;
}
/* Thumbnail grid - normal (media library) */
.thumbgrid-bg {
  background-color: #FFFFFF;
}
.thumbgrid-border {
  border: none;
}
/* Image */
/* Info */
.thumbgrid_info-bg {
  background-color: #FFFFFF;
}
/* Type */
.thumbgrid_type-bg {
  background-color: #FFFFFF;
}
/* Title */
/* Thumbnail grid - small */
.thumbgrid-bg--small {
  background-color: transparent;
}
.thumbgrid-border--small {
  border: none;
  border-bottom: 1px solid #b3b4b7;
}
/* Image */
/* Details */
/* Thumbnail grid - big */
/* Image */
/* Details */
.thumbgrid_details-bg--big {
  background-color: white;
}
.thumbgrid_details-position--big {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  bottom: 0;
}
/* Mobile */
.thumbgrid_details-position--big--mobile {
  position: relative;
}
/* Intro text		----------------------------------------------*/
.intro-text {
  font-size: 17px;
  font-size: 1.7rem;
}
@media only screen and (max-width: 35.5em) {
  .intro-text {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .intro-text {
    font-size: 17px;
    font-size: 1.7rem;
  }
}
/* Info text		----------------------------------------------*/
.info-text {
  font-size: 14px;
  font-size: 1.4rem;
}
/* Images			----------------------------------------------*/
.cap-text {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: normal;
  color: #292929;
}
/* Caption on the left */
/* Caption on the left - larger thumbnail */
/* Full width image */
/* Lists			----------------------------------------------*/
.borderlist-border {
  border-bottom: 1px solid #b3b4b7;
}
.borderlist-heading {
  font-size: 18rempx;
  font-size: 1.8remrem;
  line-height: 1.22;
  margin-top: .3em;
  word-wrap: break-word;
}
.datelist-border {
  border-bottom: 1px solid #b3b4b7;
}
.datelist-border--last {
  border: none;
}
.datelist-heading {
  width: 80%;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  word-wrap: break-word;
  display: inline-block;
}
.datelist_time {
  width: 20%;
  float: left;
  font-size: 17px;
  font-size: 1.7rem;
}
/* Login			----------------------------------------------*/
.loginbox_input {
  max-width: 160px;
  height: 2em;
  line-height: 2em;
}
.logininfo-text {
  font-size: 0.85em;
}
.register {
  margin-left: .3em;
  display: inline-block;
}
/* Devices */
.loginbox-bg--mobile {
  background-color: #FFFFFF;
}
.loginbox_label--smallscreen {
  font-size: .8em;
}
.loginbox_input--mobile {
  max-width: 100%;
  width: 100%;
  height: 2.6em;
  line-height: 2.6em;
  margin: 0 0 1em 0;
}
.logininfo-text--mobile {
  font-size: 0.85em;
  margin-top: .8em;
}
/* Note				----------------------------------------------*/
.note-text {
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
}
/* Popup			----------------------------------------------*/
.popup-bg {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.popup-border {
  border: 1px solid #2A3644;
}
/* Sections			----------------------------------------------*/
.styledsetion-bg {
  background-color: transparent;
}
.styledsection-text {
  font-size: inherit;
}
.styledsection-border {
  border-top: 1px solid #D0D1D7;
}
/* Tables			----------------------------------------------*/
.nestedtable_th-border {
  border-bottom: 1px solid #b3b4b7;
}
.nestedtable_td-border {
  border: 0;
}
/* Tabs				----------------------------------------------*/
.tabs-nav-border {
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 2px solid #1368D8;
}
.tab-bg {
  background-color: #FFFFFF;
}
.tab-bg:hover,
.tab-bg:active {
  background-color: #1368D8;
}
.activetab-bg {
  background-color: #1368D8;
}
.activetab-border {
  border: none;
}
.tab-text {
  text-align: center;
  text-decoration: none;
}
.tab-border {
  border: none;
}
.tab-border:hover,
.tab-border:active {
  border: none;
}
.tabs_a-text {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.tabs_a-text:hover,
.tabs_a-text:active {
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
}
.tabs_a-text--active {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.tabs_a-text--active:hover,
.tabs_a-text--active:active {
  text-decoration: none;
}
.tabpanel-border {
  border: none;
}
/* Thumbnail list	----------------------------------------------*/
.thumblist_item-bg {
  background-color: transparent;
}
.thumblist_item-border {
  border-bottom: 1px solid #b3b4b7;
}
.thumblist_item-border--last {
  border: none;
}
.thumblist_item-margin {
  margin: 5px 0;
  margin: 0.5rem 0;
}
.thumblist_item-margin:last-of-type {
  margin-bottom: 0;
}
.thumblist_item-margin--big {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
}
.thumblist_item-margin--big:last-of-type {
  margin-bottom: 0;
}
/* Mobile */
/* Small */
/* Time				 ----------------------------------------------*/
.time-text {
  color: #292929;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
/* Pagination		 ----------------------------------------------*/
.paging-bg {
  background-color: transparent;
}
.paging-margin--top {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
}
.paging-margin--bottom {
  margin: 15px 0 20px 0;
  margin: 1.5rem 0 2rem 0;
}
.paging-text {
  color: #687A92;
  font-size: 15px;
  font-size: 1.5rem;
}
.paging_links-text {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5em;
  color: #292929;
}
.paging_pages-text {
  border: 1px solid #0F51A9;
  color: #0F51A9;
  width: 17px;
  height: 17px;
  text-align: center;
  vertical-align: middle;
  line-height: 17px;
  display: block;
  padding: 2px;
}
/* Mobile */
.paging_link-bg--mobile {
  background-color: #FFFFFF;
  border: 1px solid #0F51A9;
  padding: 1px;
}
.paging-text--mobile {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
.currentpage-text {
  border: 1px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
  width: 15px;
  height: 17px;
  text-align: left;
  vertical-align: middle;
  line-height: 17px;
  display: block;
  padding: 2px 0px 2px 7px;
}
/* Quotes			----------------------------------------------*/
/* #Kendo
=================================================== */
/* States */
/* Borders */
/* Buttons */
/* Colours */
/* Icons */
/* Form elements */
/* Input */
/* Datepicker */
.kendopicker-bg {
  background: #1368D8;
}
.kendopicker-bg--hover {
  background-color: #0F51A9;
}
.kendopicker-bg--focused {
  background-color: #0F51A9;
}
.kendopicker-border--focused {
  border: 1px solid #b3b4b7;
}
.kendopicker_calendar-position {
  background-position: -48px -176px;
}
.kendopicker_clock-position {
  background-position: -48px -192px;
}
.kendopicker_calendar-position--hover {
  background-position: -48px -176px;
}
.kendopicker_clock-position--hover {
  background-position: -48px -192px;
}
/* Hover style */
.datepicker-focus-bg {
  background-color: #D0D1D7;
  color: #292929;
}
/* Multiselect */
/* Tabs */
/* Text */
/* Treeview */
/* Treeview - sidebar */
/* #Specific elements
=================================================== */
/* Bio				----------------------------------------------*/
.bio_heading-text {
  color: #EA9B1C;
  margin: 0 0 4px 0;
}
.bio_subheading-text {
  color: #0F51A9;
}
.accordion_heading-text {
  margin: 0 0 4px 0;
}
.accordion_subheading-text {
  color: #0F51A9;
}
/* Contacts			----------------------------------------------*/
.contacts_accordion_header {
  color: #0F51A9;
  font-weight: normal;
}
/* Downloads list	----------------------------------------------*/
.download_el-bg {
  background-color: #FFFFFF;
}
.download_el-border {
  border-bottom: none;
}
.download_el-border--top {
  border: none;
}
.download_el-border--last {
  border: none;
}
.vid-overlay {
  background-color: rgba(225, 225, 225, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 20;
  cursor: pointer;
}
.vid-overlay i {
  color: #FFFFFF;
  font-size: 80px;
  font-size: 8rem;
  margin: 15% auto;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
.doc-border {
  border: 1px solid #b3b4b7;
}
/* File types		----------------------------------------------*/
/* Hover card		----------------------------------------------*/
.hover_details-position {
  position: absolute;
  top: -15px;
  left: -14px;
}
.hover_details-border {
  border: solid 1px #D0D1D7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.hover_details-text {
  text-align: left;
  line-height: 1.5em;
  font-size: 12px;
  font-size: 1.2rem;
}
.hover_details_label-text {
  color: #292929;
  text-align: left;
  font-weight: bold;
}
/* Social media		----------------------------------------------*/
/* Socialite */
.social-bg {
  background: url('../Images/Theme/Icons/share-icons.png') 0 0 no-repeat;
}
.social-bg--small {
  background: url('../Images/Theme/Icons/share-icons--small.png') 0 0 no-repeat;
}
/* Colours
-------------------------------------------------------------*/
/* Layout
-------------------------------------------------------------*/
/* Carousel Pages
-------------------------------------------------------------*/
/* Media Articles
-------------------------------------------------------------*/
/* Mixins  

	#Mixins
		#Fonts
		#General
		#Filetypes
		#Lists
	#Less elements
		#Borders
			#Regular
			#Rounded Borders Equal
			#Rounded Borders Single
		#Box sizing
		#Gradient
		#Opacity 
		#Shadows
			#Drop Shadow
			#Inner Shadow
			#Box Shadow
		

*/
/* #Mixins
=================================================== */
/* #Fonts */
/* #General */
.fullwidth {
  width: 100% !important;
}
.clear {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.center {
  text-align: center;
  margin: 0 auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px !important;
  margin: -1px;
  padding: 0;
  border: 0;
}
.hidden {
  display: none;
}
.show {
  display: block;
}
.truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.pointer {
  cursor: pointer;
}
/* #Layout */
/* #Filetypes */
.filetype {
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.PDF {
  background: url('../Images/Common/Filetypes/pdf.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.DOC {
  background: url('../Images/Common/Filetypes/doc.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.XLS {
  background: url('../Images/Common/Filetypes/xls.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.img {
  background: url('../Images/Common/Filetypes/image.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.PPT {
  background: url('../Images/Common/Filetypes/ppt.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
.def {
  background: url('../Images/Common/Filetypes/unknown.gif') no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  margin: 0;
  /* vertical-align: text-bottom; */
}
/* Lists */
ul.inline li,
ol.inline li {
  display: inline;
  margin: 0 10px 0 0;
}
/* Overrides */
.no-border {
  border: none !important;
}
.no-top-border {
  border-top: none !important;
}
.no-rgt-border {
  border-right: none !important;
}
.no-btm-border {
  border-bottom: none !important;
}
.no-lft-border {
  border-left: none !important;
}
/* #Less elements
=================================================== */
/* #Borders */
/* #Regular */
/* #Rounded Borders Equal */
/* #Rounded Borders Single */
/* #Box Sizing */
/* #Gradient */
/* #Opacity */
/* #Shadows */
/* #Drop Shadow */
/* #Inner Shadow */
/* #Box Shadow */
/* Layout
	
	#General
	#Wrappers
	#Header
	#Menus
		#Horisontal menu
		#Vertical menu
			#Nested kendo treeview 
	#Sidebars
		#Left sidebar
		#Right sidebar
	#Pullouts
	#Content
	#Footer
	#Other
		#Current page

*/
/* #General
=================================================== */
/* Add padding to inner elements in grids */
/* Header */
.pure-g .h-wrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 0.9em 0;
}
/* General */
.pure-g .g-wrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 10px 0;
}
.pure-g .g-wrap.g-mob-wrap.g-wrap--content {
  padding: 10px 0;
  margin: 0 15px 15px 0;
  overflow: visible;
}
/* Footer */
.pure-g .f-wrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 30px 10px 0 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .pure-g .g-wrap.g-mob-wrap {
    margin: 0;
    padding: 10px;
  }
  .pure-g .g-wrap.g-mob-wrap.g-wrap--content {
    margin: 0;
  }
  header.header .h-wrap,
  .pure-g header.header .h-wrap {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 64em) {
  .pure-g .g-wrap.g-mob-wrap {
    margin: 0;
    padding: 10px 0;
  }
  .pure-g .g-wrap.g-mob-wrap.g-wrap--content {
    padding: 10px 0;
    margin: 0 15px 15px 0;
    overflow: visible;
  }
  header.header .h-wrap,
  .pure-g header.header .h-wrap {
    padding: 0.9em 0;
  }
}
/* #Wrappers
=================================================== */
.outer-wrap {
  background-color: transparent;
  overflow: visible;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: 100%;
  text-align: left;
  position: relative;
}
.inner-wrap {
  background-color: transparent;
  overflow: visible;
  margin: 0 auto;
  padding: 1rem;
  width: 100%;
  max-width: 1000px;
  min-height: 100%;
  position: static;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content-wrap {
  background-color: transparent;
  width: 100%;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  margin: 5px auto;
  padding: 0;
}
.content-wrap.top-margin {
  margin: 180px auto 0 auto;
  position: relative;
  z-index: 300;
}
.content-wrap.no-top-margin {
  margin: 0 auto;
  position: relative;
  z-index: 300;
}
.content-wrap.top-carousel {
  margin: 20px auto 0 auto;
  position: relative;
  z-index: 300;
}
.footer-wrap {
  background-color: #0F51A9;
  width: 100%;
  height: 600px;
  max-width: 100%;
  margin: -720 0 0 0;
  padding: 0;
  clear: both;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-footer-wrap {
  background: #0071b8;
  background: -moz-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -webkit-gradient(left top, left bottom, color-stop(45%, #0071b8), color-stop(79%, #004d9a));
  background: -webkit-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -o-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -ms-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: linear-gradient(to bottom, #0071b8 45%, #004d9a 79%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071b8', endColorstr='#004d9a', GradientType=0);
  width: 100%;
  height: 120px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  clear: both;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .content-wrap.top-margin,
  .content-wrap.no-top-margin {
    margin: 0;
  }
  .footer-wrap {
    display: block;
    height: 0;
    margin: 0px 0;
    padding: 0 15px;
  }
  .inner-wrap {
    padding: 0;
  }
}
@media only screen and (min-width: 48em) {
  .content-wrap.top-margin {
    margin: 120px auto 0 auto;
  }
  .footer-wrap {
    display: block;
    height: 600px;
    margin: -720px 0 0 0;
    padding: 0 15px;
  }
  .inner-wrap {
    padding: 0;
  }
}
@media only screen and (min-width: 64em) and (max-width: 85em) {
  .inner-wrap {
    padding: 1rem;
  }
}
@media only screen and (min-width: 64em) {
  .content-wrap.top-margin {
    margin: 180px auto 0 auto;
  }
  .content-wrap.no-top-margin {
    margin: 0 auto;
    position: relative;
    z-index: 300;
  }
  .footer-wrap {
    display: block;
    height: 600px;
    margin: -720 0 0 0;
    padding: 0;
  }
  .inner-wrap {
    padding: 1rem;
  }
}
/* #Header
=================================================== */
header.header {
  background-color: transparent;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  border: none;
  position: relative;
  z-index: 1006;
}
.header-full {
  background: #0071b8;
  background: -moz-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -webkit-gradient(left top, left bottom, color-stop(45%, #0071b8), color-stop(79%, #004d9a));
  background: -webkit-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -o-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: -ms-linear-gradient(top, #0071b8 45%, #004d9a 79%);
  background: linear-gradient(to bottom, #0071b8 45%, #004d9a 79%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0071b8', endColorstr='#004d9a', GradientType=0);
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
  height: 178px;
  position: absolute;
  z-index: 1;
}
.topnav-full {
  background-color: #0F51A9;
  width: 100%;
  max-width: 100%;
  margin: 0;
  height: 68px;
  position: absolute;
  z-index: 2;
}
.banner-full {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  margin: 0;
  height: 620px;
  position: absolute;
  top: 178px;
  z-index: -1;
  overflow: hidden;
}
.logo {
  overflow: hidden;
}
.logo--desktop {
  float: left;
  margin: 3px 0 0 0;
}
.logo--desktop img {
  width: 100%;
  max-width: 317px;
}
.logo--devices {
  display: none;
  float: left;
  width: auto;
}
.logo--devices a {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.logo--devices a img {
  width: 100%;
  max-width: 200px;
  height: auto;
}
/* Top navigation */
.top-navigation--desktop {
  width: 100%;
  height: 68px;
  display: block;
  padding: 0;
  border: none;
  background-color: #0F51A9;
}
.top-navigation--desktop a {
  float: left;
  margin: 0;
  padding: 0;
}
.top-navigation--desktop .top-navigation__links {
  display: block;
  float: none;
}
.top-navigation--desktop .top-navigation__links ul {
  margin: 0;
  padding: 0;
}
.top-navigation--desktop .top-navigation__links ul li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.top-navigation--desktop .top-navigation__links ul li a {
  display: inline-block;
  padding: 8px 0 0 0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  text-transform: uppercase;
}
.top-navigation--desktop .top-navigation__links ul li a:hover,
.top-navigation--desktop .top-navigation__links ul li a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.top-navigation--mobile {
  background-color: #0F51A9;
  display: none;
  height: 0;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  color: #FFFFFF;
}
.top-navigation--mobile h3 {
  color: #FFFFFF;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .logo--desktop {
    display: none;
  }
  .logo--devices {
    display: block;
  }
  header.header {
    background-color: #0F51A9;
    height: auto;
  }
  header.header .h-wrap {
    padding: 10px 0;
    overflow: visible;
  }
  .top-navigation--desktop {
    display: none;
  }
  .top-navigation--mobile {
    display: none;
  }
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .header-full {
    height: 50px;
  }
  .banner-full {
    top: 50px;
  }
}
@media only screen and (min-width: 64em) {
  .logo--desktop {
    display: block;
  }
  .logo--devices {
    display: none;
  }
  .header-full {
    height: 178px;
  }
  .banner-full {
    top: 178px;
  }
  header.header {
    background-color: transparent;
  }
  header.header .g-wrap {
    padding: 10px 0;
  }
  .top-navigation--desktop {
    display: block;
  }
  .top-navigation--mobile {
    display: none;
  }
}
/* #Menus
=================================================== */
/* #Horisontal menu */
.main-menu.sticky {
  background-color: #D0D1D7;
  left: 0;
  right: 0;
  position: fixed;
  top: 0;
  margin-top: 0;
  height: 35px;
  width: 100%;
  border-bottom: 1px solid #b3b4b7;
  z-index: 1005;
}
.main-menu.sticky .top-navigation__links {
  margin: 0 auto 1px auto;
  padding: 0 1.3em;
  max-width: 1000px;
  float: none;
  clear: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
nav.menu--horisontal {
  background-color: transparent;
  border-bottom: 3px solid #0F51A9;
  margin: 18px 0 0 0;
  padding: 0 0 5px 0;
  float: left;
  width: 100%;
}
nav.menu--horisontal ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 33px;
}
nav.menu--horisontal ul li {
  display: inline;
  height: 32px;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #0F51A9;
  text-align: center;
  list-style-type: none;
  background-color: transparent;
}
nav.menu--horisontal ul li a {
  color: #FFFFFF;
  text-decoration: none;
  padding: 0px 14px 5px 16px;
  display: inline-block;
}
nav.menu--horisontal ul li a:hover,
nav.menu--horisontal ul li a:active {
  color: #FFFFFF;
  text-decoration: underline;
}
nav.menu--horisontal ul li a.active {
  color: #0F51A9;
  border-bottom: 4px solid #1368D8;
}
nav.menu--horisontal ul li a.active:hover,
nav.menu--horisontal ul li a.active:active {
  color: #0F51A9;
  border-bottom: 4px solid #1368D8;
}
nav.menu--horisontal ul li:first {
  padding-left: 0;
}
nav.menu--horisontal ul li:hover,
nav.menu--horisontal ul li:active,
nav.menu--horisontal ul li.active {
  background-color: #FFFFFF;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  nav.menu--horisontal {
    display: none;
  }
  nav.mobile--menu {
    display: block;
  }
}
@media only screen and (min-width: 64em) {
  nav.menu--horisontal {
    display: block;
  }
  nav.mobile--menu {
    display: none;
  }
}
/* #Vertical menu */
nav.menu--vertical {
  margin: 0 0 10px 0;
}
nav.menu--vertical ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav.menu--vertical ul li {
  margin-left: 0;
  padding: 7px 0;
  border-bottom: 1px dotted #737373;
  /* #Nested kendo treeview */
}
nav.menu--vertical ul li ul {
  border-top: none;
  margin: 8px 0 0 0;
}
nav.menu--vertical ul li ul li {
  padding: 7px 0;
  padding-left: 0;
  border-bottom: 1px dotted #737373;
}
nav.menu--vertical ul li ul li a {
  color: #737373;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
nav.menu--vertical ul li ul li a:hover,
nav.menu--vertical ul li ul li a:active,
nav.menu--vertical ul li ul li a.active {
  color: #0F51A9;
}
nav.menu--vertical ul li div.k-treeview {
  white-space: normal;
  overflow: hidden;
}
nav.menu--vertical ul li ul.k-treeview,
nav.menu--vertical ul li ul.k-treeview-lines,
nav.menu--vertical ul li ul.nested {
  border-top: 1px dotted #737373;
  margin: 8px 0 0 0;
  padding: 0;
}
nav.menu--vertical ul li ul.k-treeview li.k-item,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item,
nav.menu--vertical ul li ul.nested li.k-item,
nav.menu--vertical ul li ul.k-treeview li.nested__item,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item,
nav.menu--vertical ul li ul.nested li.nested__item {
  margin: 0;
  padding: 7px 0;
  border: none;
  border-bottom: 1px dotted #737373;
}
nav.menu--vertical ul li ul.k-treeview li.k-item.nested,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item.nested,
nav.menu--vertical ul li ul.nested li.k-item.nested,
nav.menu--vertical ul li ul.k-treeview li.nested__item.nested,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item.nested,
nav.menu--vertical ul li ul.nested li.nested__item.nested {
  border-bottom: 0;
  padding-bottom: 0;
}
nav.menu--vertical ul li ul.k-treeview li.k-item.nested ul.k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item.nested ul.k-group .k-in,
nav.menu--vertical ul li ul.nested li.k-item.nested ul.k-group .k-in,
nav.menu--vertical ul li ul.k-treeview li.nested__item.nested ul.k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item.nested ul.k-group .k-in,
nav.menu--vertical ul li ul.nested li.nested__item.nested ul.k-group .k-in {
  padding-left: 20px;
}
nav.menu--vertical ul li ul.k-treeview li.k-item.nested li.nested .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item.nested li.nested .k-group .k-in,
nav.menu--vertical ul li ul.nested li.k-item.nested li.nested .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview li.nested__item.nested li.nested .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item.nested li.nested .k-group .k-in,
nav.menu--vertical ul li ul.nested li.nested__item.nested li.nested .k-group .k-in {
  padding-left: 30px;
}
nav.menu--vertical ul li ul.k-treeview li.k-item.nested li.nested .k-group .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item.nested li.nested .k-group .k-group .k-in,
nav.menu--vertical ul li ul.nested li.k-item.nested li.nested .k-group .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview li.nested__item.nested li.nested .k-group .k-group .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item.nested li.nested .k-group .k-group .k-in,
nav.menu--vertical ul li ul.nested li.nested__item.nested li.nested .k-group .k-group .k-in {
  padding-left: 40px;
}
nav.menu--vertical ul li ul.k-treeview li.k-item .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .k-in,
nav.menu--vertical ul li ul.nested li.k-item .k-in,
nav.menu--vertical ul li ul.k-treeview li.nested__item .k-in,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .k-in,
nav.menu--vertical ul li ul.nested li.nested__item .k-in,
nav.menu--vertical ul li ul.k-treeview li.k-item .nested__item__link,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .nested__item__link,
nav.menu--vertical ul li ul.nested li.k-item .nested__item__link,
nav.menu--vertical ul li ul.k-treeview li.nested__item .nested__item__link,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .nested__item__link,
nav.menu--vertical ul li ul.nested li.nested__item .nested__item__link {
  margin: 0;
  color: #737373;
  border: none;
  padding-left: 10px;
}
nav.menu--vertical ul li ul.k-treeview li.k-item .k-in:hover,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .k-in:hover,
nav.menu--vertical ul li ul.nested li.k-item .k-in:hover,
nav.menu--vertical ul li ul.k-treeview li.nested__item .k-in:hover,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .k-in:hover,
nav.menu--vertical ul li ul.nested li.nested__item .k-in:hover,
nav.menu--vertical ul li ul.k-treeview li.k-item .nested__item__link:hover,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .nested__item__link:hover,
nav.menu--vertical ul li ul.nested li.k-item .nested__item__link:hover,
nav.menu--vertical ul li ul.k-treeview li.nested__item .nested__item__link:hover,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .nested__item__link:hover,
nav.menu--vertical ul li ul.nested li.nested__item .nested__item__link:hover,
nav.menu--vertical ul li ul.k-treeview li.k-item .k-in:active,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .k-in:active,
nav.menu--vertical ul li ul.nested li.k-item .k-in:active,
nav.menu--vertical ul li ul.k-treeview li.nested__item .k-in:active,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .k-in:active,
nav.menu--vertical ul li ul.nested li.nested__item .k-in:active,
nav.menu--vertical ul li ul.k-treeview li.k-item .nested__item__link:active,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .nested__item__link:active,
nav.menu--vertical ul li ul.nested li.k-item .nested__item__link:active,
nav.menu--vertical ul li ul.k-treeview li.nested__item .nested__item__link:active,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .nested__item__link:active,
nav.menu--vertical ul li ul.nested li.nested__item .nested__item__link:active {
  color: #0F51A9;
  cursor: pointer;
}
nav.menu--vertical ul li ul.k-treeview li.k-item .k-icon,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item .k-icon,
nav.menu--vertical ul li ul.nested li.k-item .k-icon,
nav.menu--vertical ul li ul.k-treeview li.nested__item .k-icon,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item .k-icon,
nav.menu--vertical ul li ul.nested li.nested__item .k-icon {
  display: none;
}
nav.menu--vertical ul li ul.k-treeview li.k-item ul.k-group,
nav.menu--vertical ul li ul.k-treeview-lines li.k-item ul.k-group,
nav.menu--vertical ul li ul.nested li.k-item ul.k-group,
nav.menu--vertical ul li ul.k-treeview li.nested__item ul.k-group,
nav.menu--vertical ul li ul.k-treeview-lines li.nested__item ul.k-group,
nav.menu--vertical ul li ul.nested li.nested__item ul.k-group {
  margin: 8px 0 0 0;
}
nav.menu--vertical ul li.expandable {
  border-bottom: none;
  padding-bottom: 0;
}
nav.menu--vertical ul li.active > a {
  color: #0F51A9;
}
nav.menu--vertical ul li a {
  color: #737373;
}
nav.menu--vertical ul li a:hover,
nav.menu--vertical ul li a:active {
  color: #0F51A9;
}
/* Vertical menu - mobile */
.cbp-spmenu nav.menu--vertical {
  color: #FFFFFF;
}
.cbp-spmenu nav.menu--vertical ul {
  background-color: #0F51A9;
  list-style-type: none;
  margin: 0;
  padding: 0;
  /* Mobile submenu in pullout */
}
.cbp-spmenu nav.menu--vertical ul li {
  margin-left: 0;
  padding: 0;
  border-bottom: 1px solid #0C2A47;
  border-top: 1px solid #0B59A3;
}
.cbp-spmenu nav.menu--vertical ul li h3 {
  margin: 0;
}
.cbp-spmenu nav.menu--vertical ul li h3 a {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.6rem;
}
.cbp-spmenu nav.menu--vertical ul li h3 a:visited {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.6rem;
}
.cbp-spmenu nav.menu--vertical ul li h3 a:hover,
.cbp-spmenu nav.menu--vertical ul li h3 a:active {
  color: #1368D8;
}
.cbp-spmenu nav.menu--vertical ul li a {
  padding: 10px;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  height: 100%;
  width: 100%;
}
.cbp-spmenu nav.menu--vertical ul li a:hover,
.cbp-spmenu nav.menu--vertical ul li a:active {
  color: #1368D8;
  text-decoration: none;
  background-color: #003C75;
}
.cbp-spmenu nav.menu--vertical ul li a.active {
  background-color: #1368D8;
  color: #0F51A9;
}
.cbp-spmenu nav.menu--vertical ul.footer-submenu--mobile li {
  padding: 8px 0 8px 10px;
  border: none;
}
.cbp-spmenu nav.menu--vertical ul.footer-submenu--mobile li a {
  color: #a0a0a0;
  font-weight: normal;
}
/* Mobile drop down menu */
.mobile--menu {
  position: relative;
  z-index: 30000;
}
.mobile--menu ul {
  padding: 0;
  margin: 0 0 -1px 0;
  list-style: none;
  position: relative;
  float: right;
  z-index: 4000;
}
.mobile--menu ul li {
  display: inline-block;
  background-color: #1368D8;
}
.mobile--menu ul li i.fa {
  float: right;
  line-height: 40px;
}
.mobile--menu ul li i.fa:before {
  color: #FFFFFF;
  vertical-align: middle;
}
.mobile--menu ul li a.droplink {
  width: 100px;
}
.mobile--menu ul li a {
  display: block;
  padding: 0 1rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 40px;
  text-decoration: none;
  background-color: #1368D8;
}
.mobile--menu ul li a:hover {
  background-color: #292929;
  color: #FFFFFF;
}
.mobile--menu ul ul {
  display: none;
  position: absolute;
}
.mobile--menu ul ul li {
  width: 200px;
  float: none;
  display: list-item;
  position: relative;
  right: 80px;
}
/* #Sidebars
=================================================== */
/* #Left sidebar */
.sidebar--left .g-wrap {
  padding: 10px 0;
}
/* #Right sidebar */
.sidebar--right .g-wrap {
  padding: 10px 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .sidebar--left,
  .sidebar--right {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .sidebar--left,
  .sidebar--right {
    display: inline-block;
  }
}
/* #Pullouts
=================================================== */
/* #General */
.cbp-spmenu {
  background-color: #003C75;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
}
.cbp-spmenu-vertical {
  width: 50%;
  height: 100%;
  top: 0;
  z-index: 1000;
}
.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* #Left menu */
.cbp-spmenu-left {
  left: -50%;
}
.cbp-spmenu-left h1,
.cbp-spmenu-left h2,
.cbp-spmenu-left h3 {
  color: #FFFFFF;
  font-weight: normal;
  margin-left: 10px;
  letter-spacing: normal;
}
.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
  background-color: #003C75;
}
.cbp-spmenu-push-toright {
  left: 50%;
}
/* #Right menu */
.cbp-spmenu-right {
  right: -50%;
}
.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  background-color: #D0D1D7;
}
.cbp-spmenu-push-toleft {
  left: -50%;
}
/* #Pullout links */
.pullout-link {
  text-align: center;
  -ms-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
}
.pullout-link a {
  background-color: transparent;
  display: block;
  padding: 0.5em 0;
}
.pullout-link a:hover,
.pullout-link a:active {
  background-color: transparent;
}
.pullout-link .pullout-link__icon i {
  font-size: 32px;
  width: 32px;
  color: #1368D8;
}
.pullout-link .pullout-link__icon i:hover,
.pullout-link .pullout-link__icon i:active {
  color: #FFFFFF;
}
.pullout-link:hover,
.pullout-link:active {
  cursor: pointer;
}
.pullout-link--left {
  float: left;
  margin: 0;
  width: 10%;
}
.pullout-link--right {
  float: right;
  margin: 0;
  width: 10%;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .pullout-link--left {
    display: block;
  }
  .pullout-link--right {
    display: block;
  }
}
@media only screen and (max-width: 35.5em) {
  .cbp-spmenu-vertical {
    width: 70%;
  }
  .cbp-spmenu-left {
    left: -70%;
  }
  .cbp-spmenu-push-toright {
    left: 70%;
  }
  .cbp-spmenu-right {
    right: -70%;
  }
  .cbp-spmenu-push-toleft {
    left: -70%;
  }
}
@media only screen and (min-width: 64em) {
  .pullout-link--left,
  .pullout-link--right {
    display: none;
  }
}
/* #Content
=================================================== */
main {
  width: 100%;
  padding: 0 0 720px 0;
  float: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.article .content {
  border: none;
  float: none;
  margin: 0 0 20px 0;
  width: 100%;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  main {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 48em) {
  main {
    padding: 0 15px 720px 15px;
  }
}
@media only screen and (min-width: 64em) {
  main {
    padding: 0 0 720px 0;
  }
}
/* #Footer
=================================================== */
footer {
  background-color: transparent;
  width: 100%;
  max-width: 1000px;
  height: 600px;
  margin: 0 auto;
  position: static;
}
footer .footer--desktop {
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Full width menu element with inline list */
}
footer .footer--desktop .f-outerwrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 0 0;
}
footer .footer--desktop .f-customwrap {
  background-color: transparent;
  width: 100%;
  max-width: 1280px;
  margin: 0;
  padding: 3px 0 0 0;
}
footer .footer--desktop h2 {
  color: #FFFFFF;
  font-size: 17px;
  font-size: 1.7rem;
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #1368D8;
  width: 100%;
}
footer .footer--desktop h3 {
  margin: 0 0 15px 0;
  border: none;
  padding: 4px 0 0 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
footer .footer--desktop h3 a {
  color: #FFFFFF;
}
footer .footer--desktop h3 a:hover,
footer .footer--desktop h3 a:active {
  color: #FFFFFF;
  text-decoration: none;
}
footer .footer--desktop ul {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0 3px 0 0;
  display: block;
}
footer .footer--desktop ul li {
  padding: 0;
  line-height: 1.74;
}
footer .footer--desktop ul li a {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #FFFFFF;
}
footer .footer--desktop ul li a:hover,
footer .footer--desktop ul li a:active {
  color: #FFFFFF;
}
footer .footer--desktop .footer__full {
  text-align: center;
  margin: 0 auto;
  margin: 0;
  padding: 0;
  border-top: none;
}
footer .footer--desktop .footer__full.right {
  float: right;
  text-align: right;
}
footer .footer--desktop .footer__full ul {
  margin: 0 0 9px 0;
}
footer .footer--desktop .footer__full ul li {
  display: inline;
  margin: 0 0 0 31px;
}
footer .footer--desktop .v-divider {
  color: #5FAAE3;
  margin: 0 10px;
}
footer .footer--mobile {
  background-color: #444444;
  display: none;
  color: #FFFFFF;
  /* Full width mobile menu element with inline list */
}
footer .footer--mobile .f-outerwrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 10px;
}
footer .footer--mobile .f-wrap {
  padding: 10px;
}
footer .footer--mobile a {
  font-size: inherit;
  font-weight: normal;
  color: #FFFFFF;
}
footer .footer--mobile a:hover,
footer .footer--mobile a:active {
  color: #FFFFFF;
}
footer .footer--mobile h3 {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
footer .footer--mobile ul {
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
footer .footer--mobile ul li {
  padding: 0 0 10px 0;
}
footer .footer--mobile ul li a {
  font-size: inherit;
  font-weight: normal;
  color: #FFFFFF;
}
footer .footer--mobile ul li a:hover,
footer .footer--mobile ul li a:active {
  color: #FFFFFF;
}
footer .footer--mobile .footer__full {
  text-align: center;
  margin: 0 auto;
  margin: 0;
  padding: 0;
  border-top: none;
}
footer .footer--mobile .footer__full.right {
  float: right;
}
footer .footer--mobile .footer__full ul {
  margin-bottom: 0 0 9px 0;
}
footer .footer--mobile .footer__full ul li {
  display: inline;
  margin: 0 0 0 31px;
}
footer .footer--mobile .v-divider {
  color: #5FAAE3;
  margin: 0 10px;
}
@media only screen and (max-width: 35.5em) {
  footer .footer--mobile .f-wrap {
    text-align: center;
    margin: 0 auto;
    border-bottom: 1px dotted #737373;
    padding: 10px 10px 0 0;
  }
  footer .footer--mobile .footer__full {
    border-top: none;
    margin: 0;
  }
}
@media only screen and (min-width: 35.5em) {
  footer .footer--mobile .f-wrap {
    text-align: center;
    margin: 0 auto;
    border-bottom: 1px dotted #737373;
    height: 180px;
    padding: 10px 10px 0 0;
  }
  footer .footer--mobile .f-wrap.phablet-brd-right {
    border-right: 1px dotted #737373;
  }
  footer .footer--mobile .f-wrap.phablet-brd-bottom {
    border-bottom: none;
  }
  footer .footer--mobile .footer__full {
    margin: 30px 0 0 0;
  }
}
@media only screen and (min-width: 48em) {
  footer .footer--desktop .f-wrap {
    text-align: left;
    padding: 5px;
    border: none;
  }
  footer .footer--desktop .f-wrap.phablet-brd-right {
    border: none;
  }
  footer .footer--desktop .f-wrap.phablet-brd-bottom {
    border: none;
  }
  footer .footer--desktop .footer__full {
    margin: 0;
    padding: 0;
    border-top: none;
  }
  footer .footer--desktop .footer__full.right {
    float: left;
    text-align: left;
  }
  footer .footer--desktop .footer__full ul li {
    margin: 0 18px 0 0;
  }
}
@media only screen and (max-width: 35.5em) {
  footer .footer--desktop {
    display: none;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  footer .footer--desktop {
    display: block;
  }
  footer .footer--mobile {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  footer .footer--desktop {
    display: block;
  }
  footer .footer--desktop .footer__full {
    text-align: center;
    margin: 0 auto;
    margin: 0;
    padding: 0;
    border-top: none;
  }
  footer .footer--desktop .footer__full.right {
    float: right;
    text-align: right;
  }
  footer .footer--desktop .footer__full ul {
    margin: 0 0 9px 0;
  }
  footer .footer--desktop .footer__full ul li {
    display: inline;
    margin: 0 0 0 31px;
  }
  footer .footer--mobile {
    display: none;
  }
}
/* #Sub footer
=================================================== */
.sub-footer {
  width: 100%;
  max-width: 1000px;
  border-top: none;
  margin: 0 auto;
  padding: 40px 0 20px 0;
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.sub-footer:hover,
.sub-footer:active,
.sub-footer:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.sub-footer a {
  font-size: 15px;
  font-size: 1.5rem;
  color: #FFFFFF;
}
.sub-footer a:hover,
.sub-footer a:active,
.sub-footer a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.sub-footer .footer__copyright {
  margin: 2px 0 0 0;
  text-align: left;
  width: 70%;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  color: #5FAAE3;
}
.sub-footer .footer__copyright a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFFFFF;
}
.sub-footer .footer__copyright a:hover,
.sub-footer .footer__copyright a:active {
  color: #FFFFFF;
  text-decoration: none;
}
@media only screen and (max-width: 35.5em) {
  .sub-footer {
    display: block;
    padding: 20px;
  }
}
@media only screen and (min-width: 35.5em) {
  .sub-footer {
    text-align: left;
  }
  .sub-footer .footer__copyright {
    text-align: left;
    width: 100%;
    float: none;
    margin: 0;
  }
}
@media only screen and (min-width: 48em) {
  .sub-footer {
    padding: 20px;
    text-align: left;
  }
  .sub-footer .footer__copyright {
    margin: 2px 0 0 0;
    text-align: left;
    width: 70%;
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    color: #5FAAE3;
  }
  .sub-footer .footer__copyright a {
    font-size: 13px;
    font-size: 1.3rem;
    color: #FFFFFF;
  }
  .sub-footer .footer__copyright a:hover,
  .sub-footer .footer__copyright a:active {
    color: #FFFFFF;
    text-decoration: none;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .sub-footer {
    border-top: none;
    padding: 20px;
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 64em) {
  .sub-footer {
    margin: 0 auto;
    border-top: none;
    display: block;
    padding: 40px 0 20px 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* Common
	
	#Global		
		Headings
			Current page
		Links	
		Text	
			Intro text
			Info
			Mark
			Note
			Quotes
			Time stamp
	#Accessibility
	#Buttons
	#Carousel
	#Containers
		Main text content
			Imported data overrides 
		Box elements 
			Contact 
			Login
			Search			
			Share
	#Controls	 
	#Forms	
		Input, select and textarea 
			General
			Select
			Input widths
			Readonly
		Checkbox and radio
		Label
		Fieldset / legend
		Stacked / aligned forms
	#Grids
		#Image grid
		#Thumbnail grid
	#Hover card	
	#Icons	
		Socialite
	#Images	
	#Lists	
		Basic list		
		Description list
		Downloads list
		Grid list
		Thumbnail list
	#Login
	#Loader
	#Social media links	
	#Tables
	#Tabs
	#Top image
*/
/* #Global
=================================================== */
html,
body,
form.main {
  height: 100%;
  letter-spacing: .008em;
}
html {
  font-size: 62.5%;
}
body {
  background-color: #FFFFFF;
  font-family: 'Lato', 'Helvetica', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
  line-height: 1.3;
}
/* Pure grids font family override */
html,
button,
input,
select,
textarea,
.pure-g [class*="pure-u"] {
  font-family: 'Lato', 'Helvetica', sans-serif;
}
p,
pre {
  margin: 0 0 2rem 0;
}
.show-mobile {
  display: none;
}
.show-desktop {
  display: block;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .show-mobile {
    display: block;
  }
  .show-desktop {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .show-mobile {
    display: none;
  }
  .show-desktop {
    display: block;
  }
}
/* Headings */
h1 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
}
h2 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}
h3 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
h4 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
  font-size: 18px;
  font-size: 1.8rem;
  color: #737373;
  font-weight: bold;
}
h5 {
  font-family: 'Lato', 'Helvetica', sans-serif;
  color: #292929;
  margin: 1em 0 0.5em 0;
  line-height: 1.25;
  display: block;
  clear: both;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0;
}
/* Current page */
h3.current-page {
  color: #0F51A9;
  font-size: 140%;
}
/* Links */
a,
a:visited {
  color: #292929;
  text-decoration: none;
  letter-spacing: normal;
}
a:hover,
a:visited:hover,
a:active,
a:visited:active {
  color: #1368D8;
  text-decoration: underline;
  cursor: pointer;
}
a.emphasize,
a:visited.emphasize {
  font-weight: bold;
}
a.cta,
a:visited.cta {
  background: none;
  display: inline-block;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 3px 0;
  padding: 0;
}
a.cta:hover,
a:visited.cta:hover,
a.cta:active,
a:visited.cta:active {
  color: #1368D8;
  text-decoration: underline;
  cursor: pointer;
}
a.cta i.fa,
a:visited.cta i.fa {
  color: #292929;
  font-size: 0.8em;
  margin-left: 3px;
}
a.back,
a:visited.back {
  background-color: #292929;
  background-image: none;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  color: #FFFFFF;
  padding: .3rem 1rem;
}
a.back i,
a:visited.back i {
  color: #FFFFFF;
}
a.back:link,
a:visited.back:link,
a.back:hover,
a:visited.back:hover,
a.back:active,
a:visited.back:active,
a.back:visited,
a:visited.back:visited {
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none;
}
a.back:link .linktext,
a:visited.back:link .linktext,
a.back:hover .linktext,
a:visited.back:hover .linktext,
a.back:active .linktext,
a:visited.back:active .linktext,
a.back:visited .linktext,
a:visited.back:visited .linktext {
  text-decoration: underline;
}
/* Text */
/* Article text */
.content {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}
.content a {
  color: #1368D8;
}
.content a:hover,
.content a:active {
  color: #0F51A9;
}
/* Highlight */
.highlight {
  color: #ED4632;
}
/* Intro text */
.intro {
  font-size: 17px;
  font-size: 1.7rem;
}
/* Information */
.info {
  font-size: 14px;
  font-size: 1.4rem;
}
/* Mark */
mark {
  background-color: transparent;
  color: #ECC34F;
}
/* Note */
.note {
  background-color: transparent;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #EA9B1C;
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
  display: block;
}
/* Quotes */
blockquote {
  background: transparent;
  border-left: none;
  margin: 10px 10px;
  padding: 10px;
  line-height: 1.4;
  quotes: "\201C" "\201D";
}
blockquote p {
  display: inline;
}
blockquote:before {
  color: #737373;
  content: open-quote;
  font-size: 400%;
  line-height: 0.01;
  margin-right: 5px;
  vertical-align: -22px;
}
cite {
  font-size: 0.9em;
  display: block;
  line-height: 1.5em;
  margin-top: 10px;
  font-style: italic;
}
cite span {
  color: #CEDBE8;
}
/* Time stamp */
time {
  display: block;
  margin: 3px 0;
  color: #292929;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
time span {
  display: none;
  padding-left: 5px;
}
/* Lists */
dl dd,
dl dt {
  margin-left: 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  h1.page-title {
    border: none;
  }
}
@media only screen and (min-width: 64em) {
  h1.page-title {
    border-top: none;
    padding: 10px 0 0 0;
  }
}
/* #Accessibility
=================================================== */
ul.accessibility {
  position: fixed;
  top: 20%;
  left: -1px;
  padding: 0;
  list-style-type: none;
  z-index: 1000;
}
ul.accessibility li a {
  display: block;
  height: 16px;
  width: 16px;
  margin: 5px 0;
  padding: 2px;
  line-height: 16px;
  font-weight: bold;
  border-width: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  text-align: center;
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  border: none;
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  background-color: transparent;
}
ul.accessibility li a.active {
  background-color: transparent;
  color: #FFFFFF;
}
ul.accessibility li a.active:hover,
ul.accessibility li a.active:active {
  background-color: transparent;
  color: #FFFFFF;
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  color: #FFFFFF;
  text-decoration: none;
}
ul.accessibility li a.contrast {
  background-color: #000000;
  color: #ffff00;
  font-size: 14px;
  font-size: 1.4rem;
}
ul.accessibility li a.dyslexia {
  background-color: #FAFAC8;
  color: #000000;
  font-size: 14px;
  font-size: 1.4rem;
}
body.contrast {
  /* Purple */
  /* Light grey */
  /* Black */
  background-color: #000000;
  /* White */
  color: #FFFFFF;
  /* Yellow */
  /* Transparent */
  /* Green */
  /* Transparent */
}
body.contrast .twitterbox {
  background-color: #FFFFFF;
  padding: 1em;
}
body.contrast .twitterbox .box__header h3 {
  color: #000000;
}
body.contrast .twitterbox i {
  color: #5FAAE3;
}
body.contrast .twitterbox a,
body.contrast .twitterbox a:visited {
  color: #800080;
}
body.contrast .twitterbox a:active,
body.contrast .twitterbox a:visited:active,
body.contrast .twitterbox a:hover,
body.contrast .twitterbox a:visited:hover {
  color: #800080;
}
body.contrast .links-list li a.active {
  background-color: #800080;
}
body.contrast .note a,
body.contrast .carousel .carousel__body .slides .slide .slide__wrapper.light-box .slide__image .slide__summary--overlap a {
  color: #800080;
}
body.contrast hr,
body.contrast .carousel .carousel__body .slides .slide .slide__wrapper.light-box .slide__image .overlap-bg {
  background-color: #D0D1D7;
}
body.contrast .video figure,
body.contrast .links-list li a,
body.contrast .box--1.intro,
body.contrast .overlap-bg {
  border: 1px solid #D0D1D7;
}
body.contrast .main-menu.sticky,
body.contrast .carousel .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .overlap-bg,
body.contrast .header-full,
body.contrast .box .box__body {
  background-color: #000000;
}
body.contrast .h-detail,
body.contrast .carousel .carousel__body .slides .slide .slide__wrapper.light-box .slide__image .slide__summary--overlap p,
body.contrast .carousel.carousel--desktop .carousel__pager .pager__button span input[type="button"] {
  color: #000000;
}
body.contrast h1,
body.contrast h2,
body.contrast h3,
body.contrast h4,
body.contrast h5,
body.contrast h6,
body.contrast legend,
body.contrast .box .box__header h2,
body.contrast .box .box__header h3,
body.contrast i,
body.contrast .box,
body.contrast footer .footer__copyright,
body.contrast .paging,
body.contrast .paging .paging__pages ul li.current-page,
body.contrast figure figcaption,
body.contrast .carousel.carousel--desktop .carousel__pager .pager__button.active span input[type="button"],
body.contrast .carousel.carousel--mobile .carousel__body .slides .slide .slide__summary--bottom {
  color: #FFFFFF;
}
body.contrast a,
body.contrast a:visited,
body.contrast .stream a,
body.contrast .paging .paging__pages ul li a,
body.contrast .paging .paging__links a,
body.contrast div.k-treeview .k-in,
body.contrast .pullout-link .pullout-link__icon i {
  color: #F9F9A4;
}
body.contrast a:hover,
body.contrast a:visited:hover,
body.contrast .stream a:hover,
body.contrast .paging .paging__pages ul li a:hover,
body.contrast .paging .paging__links a:hover,
body.contrast div.k-treeview .k-in:hover,
body.contrast .pullout-link .pullout-link__icon i:hover,
body.contrast a:active,
body.contrast a:visited:active,
body.contrast .stream a:active,
body.contrast .paging .paging__pages ul li a:active,
body.contrast .paging .paging__links a:active,
body.contrast div.k-treeview .k-in:active,
body.contrast .pullout-link .pullout-link__icon i:active {
  color: #FFFFFF;
}
body.contrast nav.menu--horisontal ul li a.active {
  color: #F9F9A4;
  font-weight: bold;
}
body.contrast header.header {
  background-color: transparent;
}
body.contrast time,
body.contrast .carousel.carousel--mobile .carousel__body .slides .slide .slide__summary--bottom time,
body.contrast .info,
body.contrast .filesize {
  color: #CFFCCF;
}
body.contrast .box,
body.contrast .box--1,
body.contrast .box--2,
body.contrast .box--3,
body.contrast .box--4,
body.contrast .box--5,
body.contrast .box--6,
body.contrast .footer-wrap,
body.contrast .thumbnail-list .thumbnail-list__item,
body.contrast .downloads .download__element,
body.contrast figure,
body.contrast .links-list li a,
body.contrast .thumbnail-grid .thumbnail,
body.contrast .thumbnail-grid .thumbnail .thumbnail__type,
body.contrast .carousel.carousel--mobile .carousel__body .slides .slide .slide__summary--bottom,
body.contrast .cbp-spmenu-right,
body.contrast .cbp-spmenu-left {
  background-color: transparent;
}
body.contrast .cbp-spmenu-left.cbp-spmenu-open,
body.contrast .cbp-spmenu-right.cbp-spmenu-open {
  box-shadow: none;
}
body.dyslexia {
  background-color: #FDFEE8;
  line-height: 2;
  /* Light blue */
  /* Transparent */
}
body.dyslexia a,
body.dyslexia a:visited {
  color: #0000ff;
}
body.dyslexia a:hover,
body.dyslexia a:visited:hover,
body.dyslexia a:active,
body.dyslexia a:visited:active {
  color: #292929;
}
body.dyslexia .main-menu.sticky {
  background-color: #FDFEE8;
}
body.dyslexia .note {
  font-size: 20px;
  font-size: 2rem;
}
body.dyslexia nav.menu--horisontal ul li a {
  padding: 0 1em;
}
body.dyslexia nav.menu--horisontal ul li:first-of-type a {
  padding-left: 0;
}
body.dyslexia input,
body.dyslexia textarea,
body.dyslexia .k-input,
body.dyslexia input.k-textbox,
body.dyslexia textarea.k-textbox,
body.dyslexia input.k-textbox:hover,
body.dyslexia textarea.k-textbox:hover,
body.dyslexia .k-textbox > input,
body.dyslexia .k-animation-container .k-calendar-container,
body.dyslexia .k-animation-container .k-list-container,
body.dyslexia header.header {
  background-color: #CEE3F6;
}
body.dyslexia .button-pane .button {
  background-color: #CEE3F6;
}
body.dyslexia .button-pane .button:hover,
body.dyslexia .button-pane .button:active,
body.dyslexia .button-pane .button.active {
  background-color: #0000ff;
  color: #FFFFFF;
}
body.dyslexia .box,
body.dyslexia .box--1,
body.dyslexia .box--2,
body.dyslexia .box--3,
body.dyslexia .box--4,
body.dyslexia .box--5,
body.dyslexia .box--6,
body.dyslexia .footer-wrap,
body.dyslexia .thumbnail-list .thumbnail-list__item,
body.dyslexia .downloads .download__element,
body.dyslexia figure,
body.dyslexia .links-list li a,
body.dyslexia .thumbnail-grid .thumbnail,
body.dyslexia .thumbnail-grid .thumbnail .thumbnail__type,
body.dyslexia .carousel.carousel--mobile .carousel__body .slides .slide .slide__summary--bottom,
body.dyslexia .cbp-spmenu-right,
body.dyslexia .cbp-spmenu-left {
  background-color: #FDFEE8;
}
body.dyslexia .cbp-spmenu-left.cbp-spmenu-open,
body.dyslexia .cbp-spmenu-right.cbp-spmenu-open {
  box-shadow: none;
}
/* #Buttons
=================================================== */
.button-pane {
  clear: both;
  margin: 1.5em 0 0 0;
  overflow: hidden;
}
.button-pane.inline {
  float: left;
  margin: 0;
  padding: 1rem;
}
.button-pane.right {
  float: right;
}
.button-pane.left {
  float: left;
}
.button-pane .button {
  padding: 0.4em 0.8em;
  border-width: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  text-align: center;
  position: relative;
  min-width: 8em;
}
.button-pane .button:hover,
.button-pane .button:active {
  background-color: transparent;
}
.button-pane .button.active {
  background-color: transparent;
  color: #FFFFFF;
}
.button-pane .button.active:hover,
.button-pane .button.active:active {
  background-color: transparent;
  color: #FFFFFF;
}
.button-pane .button:hover,
.button-pane .button:active {
  border: none;
}
.button-pane .button:hover,
.button-pane .button:active {
  color: #FFFFFF;
  text-decoration: none;
}
.button-pane .button.right {
  float: right;
}
.button-pane .button.left {
  float: left;
}
.button-pane .button.full {
  width: 100%;
  float: left;
}
.button-pane .button span {
  display: inline-block;
  line-height: 1.5;
}
.button-pane .button.active {
  min-width: 100px;
}
.button-pane .box__button {
  background: none;
  border-width: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  text-decoration: none;
  text-align: center;
  min-width: 8em;
  margin: 0;
  padding: 0.4em 0.8em;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  background-color: transparent;
}
.button-pane .box__button.active {
  background-color: transparent;
}
.button-pane .box__button.active:hover,
.button-pane .box__button.active:active {
  background-color: transparent;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  border: none;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  color: #FFFFFF;
  text-decoration: none;
}
.button-pane .box__button.right {
  float: right;
}
.button-pane .box__button.inline {
  float: left;
  margin: 0;
  padding: 1rem;
}
.button-pane.absolute {
  position: absolute;
  right: 1em;
  bottom: 1em;
  margin: 0;
}
.button-pane.absolute a.button {
  text-decoration: none;
}
.button-pane.margin-pane {
  margin: 1em;
}
/* #Carousel
=================================================== */
.carousel {
  border: 1px solid #b3b4b7;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  margin: 0;
}
.carousel--desktop .carousel__header {
  display: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #1368D8;
  height: 50px;
  padding: 12px 24px;
}
.carousel--desktop .carousel__header header {
  background-color: transparent;
}
.carousel--desktop .carousel__header header h2 {
  background-color: transparent;
  text-align: left;
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 2.2rem;
  font-weight: bold;
}
.carousel--desktop .carousel__body {
  position: relative;
  max-height: 478px;
}
.carousel--desktop .carousel__body img.car-holding-img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.carousel--desktop .carousel__body .slides {
  padding: 0;
  margin: 0;
}
.carousel--desktop .carousel__body .slides .slide {
  position: absolute;
  visibility: hidden;
  list-style-type: none;
}
.carousel--desktop .carousel__body .slides .slide.show {
  display: block;
  visibility: visible;
  z-index: 5;
}
.carousel--desktop .carousel__body .slides .slide .slide__title--top {
  display: none;
  background-color: #1368D8;
  background-color: transparent;
  height: auto;
  padding: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__title--top h2 {
  color: inherit;
  text-align: left;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper {
  position: relative;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text {
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text a {
  color: #292929;
  text-decoration: underline;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text a:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text a:active {
  color: white;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text .slide__title--overlap h2,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-text .slide__image .slide__overlap-text .slide__title--overlap h2 a {
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.light-box .slide__image .overlap-bg {
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  left: 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text {
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text a {
  color: #292929;
  text-decoration: underline;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text a:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text a:active {
  color: white;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__title--overlap h2,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__title--overlap h2 a {
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__summary--overlap a,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__summary--overlap span,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__summary--overlap ul,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .slide__overlap-text .slide__summary--overlap li {
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.dark-box .slide__image .overlap-bg {
  display: block;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text {
  right: 25px;
  left: auto;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .overlap-bg {
  right: 0;
  left: auto;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.bottom-right .slide__image .slide__overlap-text {
  position: absolute;
  right: 25px;
  left: auto;
  top: auto;
  bottom: 40px;
  height: 33%;
  width: 55%;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.bottom-right .slide__image .overlap-bg {
  position: absolute;
  right: 0;
  left: auto;
  bottom: 33px;
  top: auto;
  height: 36%;
  width: 60%;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.bottom-left .slide__image .slide__overlap-text {
  position: absolute;
  left: 25px;
  right: auto;
  top: auto;
  bottom: 40px;
  height: 33%;
  width: 55%;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.bottom-left .slide__image .overlap-bg {
  position: absolute;
  left: 0;
  right: auto;
  bottom: 33px;
  top: auto;
  height: 36%;
  width: 60%;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image {
  background-color: transparent;
  border: none;
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .overlap-bg {
  display: none;
  width: 35%;
  height: 100%;
  position: absolute;
  top: 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image img {
  display: block;
  width: 100%;
  height: auto;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text {
  display: block;
  width: 30%;
  height: auto;
  position: absolute;
  z-index: 50;
  top: 25px;
  left: 25px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2 a {
  color: #292929;
  text-align: left;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .readmore {
  margin-top: 1.5em;
  display: block;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .readmore:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .readmore:active {
  color: #1368D8 !important;
  text-decoration: underline;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap {
  background-color: transparent;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  color: inherit;
  font-size: 20px;
  font-size: 2rem;
  line-height: 25px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap time {
  display: none;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap ul,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap ol {
  margin: 0;
  padding: 0 0 0 20px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap ul li,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap ol li {
  margin: 0 0 10px 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta {
  background-color: transparent;
  position: absolute;
  padding: 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta.top-right {
  top: 10px;
  right: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta.bottom-right {
  bottom: 10px;
  right: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta.top-left {
  top: 10px;
  left: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta.bottom-left {
  bottom: 10px;
  left: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta a {
  background-color: #D0D1D7;
  padding: 5px 10px;
  display: block;
  border: 1px solid #D0D1D7;
  border-radius: 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta a:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta a:active {
  background-color: #CEDBE8;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom {
  background-color: #1368D8;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 1em 0;
  color: #FFFFFF;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom time {
  color: #FFFFFF;
  font-size: 14rempx;
  font-size: 1.4remrem;
  margin: 0 0 10px 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom ul,
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom ol {
  margin: 0;
  padding: 0 0 0 20px;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom ul li,
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom ol li {
  margin: 0 0 10px 0;
}
.carousel--desktop .carousel__pager {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  z-index: 50;
  position: absolute;
  bottom: 25px;
  left: 20px;
}
.carousel--desktop .carousel__pager .pager__button {
  display: inline-block;
  float: left;
  width: 40px;
}
.carousel--desktop .carousel__pager .pager__button span input[type="button"] {
  background-color: #1368D8;
  height: 35px;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #2A3644;
  border: 1px solid #D0D1D7;
  border-right: none;
}
.carousel--desktop .carousel__pager .pager__button span input[type="button"]:hover,
.carousel--desktop .carousel__pager .pager__button span input[type="button"]:active {
  border: 1px solid #1368D8;
}
.carousel--desktop .carousel__pager .pager__button span input[type="button"]:hover,
.carousel--desktop .carousel__pager .pager__button span input[type="button"]:active {
  background-color: #292929;
  color: #FFFFFF;
}
.carousel--desktop .carousel__pager .pager__button span:last-of-type input,
.carousel--desktop .carousel__pager .pager__button span .last input {
  border-right: 1px solid #D0D1D7;
}
.carousel--desktop .carousel__pager .pager__button.active span {
  /* &:before { .carousel_button-bg--active--before; } */
}
.carousel--desktop .carousel__pager .pager__button.active span input[type="button"] {
  background-color: #292929;
  color: #FFFFFF;
  border-color: #1368D8;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type="button"]:hover,
.carousel--desktop .carousel__pager .pager__button.active span input[type="button"]:active {
  background-color: #292929;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type="button"]:last-of-type,
.carousel--desktop .carousel__pager .pager__button.active span input[type="button"] .last {
  border-right: 1px solid #1368D8;
}
.carousel--mobile {
  padding: 0;
  margin: 25px 0 5px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel--mobile .carousel__header {
  display: none;
}
.carousel--mobile .carousel__header header {
  background-color: #ED4632;
}
.carousel--mobile .carousel__header header h2 {
  color: #FFFFFF;
  margin: 0;
  padding: .2em .5em;
}
.carousel--mobile .carousel__body {
  background-color: #D0D1D7;
  position: relative;
}
.carousel--mobile .carousel__body ul.slides {
  padding: 0;
  margin: 0;
}
.carousel--mobile .carousel__body ul.slides .slide {
  position: static;
  display: none;
  list-style-type: none;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__image img {
  width: 100%;
  height: auto;
  max-height: atuo;
  border: none;
  border-bottom: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__image {
  background-color: transparent;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom {
  overflow: hidden;
  background-color: #FFFFFF;
  padding: 10px;
  color: #292929;
  margin: -6px 0 0 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom h2 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.5em;
  line-height: 1.2;
  color: #000000;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom ul,
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom ol {
  margin: 0;
  padding: 0 0 0 20px;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom ul li,
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom ol li {
  margin: 0 0 10px 0;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom .slide__cta {
  padding: 5px 0;
  float: right;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom .slide__cta a {
  background-color: #D0D1D7;
  padding: 5px 10px;
  display: inline-block;
  border: 1px solid #D0D1D7;
  border-radius: 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #292929;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom .slide__cta a:hover,
.carousel--mobile .carousel__body ul.slides .slide .slide__summary--bottom .slide__cta a:active {
  background-color: #CEDBE8;
}
.carousel--mobile .carousel__body .carousel__nav {
  position: absolute;
  top: 10px;
  width: 100%;
}
.carousel--mobile .carousel__body .carousel__nav ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.carousel--mobile .carousel__body .carousel__nav ul li {
  list-style-type: none;
  width: 50%;
  float: left;
}
.carousel--mobile .carousel__body .carousel__nav ul li.prev a {
  display: block;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 10px 15px;
  margin: 0 0 0 7px;
  float: left;
}
.carousel--mobile .carousel__body .carousel__nav ul li.prev a i {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:hover,
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:active {
  background-color: #000000;
  text-decoration: none;
}
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:hover i,
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:active i {
  color: #FFFFFF;
}
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:hover i,
.carousel--mobile .carousel__body .carousel__nav ul li.prev a:active i {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.carousel--mobile .carousel__body .carousel__nav ul li.next a {
  display: block;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 10px 15px;
  margin: 0 7px 0 0;
  float: right;
}
.carousel--mobile .carousel__body .carousel__nav ul li.next a i {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.carousel--mobile .carousel__body .carousel__nav ul li.next a:hover,
.carousel--mobile .carousel__body .carousel__nav ul li.next a:active {
  background-color: #000000;
  text-decoration: none;
}
.carousel--mobile .carousel__body .carousel__nav ul li.next a:hover i,
.carousel--mobile .carousel__body .carousel__nav ul li.next a:active i {
  color: #FFFFFF;
}
.carousel--mobile .carousel__body .carousel__nav ul li.next a:hover i,
.carousel--mobile .carousel__body .carousel__nav ul li.next a:active i {
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
@media only screen and (max-width: 35.5em) {
  .carousel--mobile {
    padding: 0;
  }
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .carousel--desktop {
    display: none;
  }
  .carousel--mobile {
    display: block;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .carousel--mobile {
    padding: 0;
  }
}
@media only screen and (min-width: 48em) {
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2,
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2 a {
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 0.3em;
  }
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap {
    font-size: 1.5rem;
    line-height: 20px;
  }
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .overlap-bg {
    top: 0;
    height: 100%;
  }
}
@media only screen and (min-width: 64em), only screen and (min-width: 48em) {
  .carousel--desktop {
    display: block;
  }
  .carousel--mobile,
  .carousel--mobile .standalone-heading {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2,
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2 a {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: 0.83333em;
  }
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__summary--overlap {
    font-size: 2rem;
    line-height: 25px;
  }
  .carousel .carousel__body .slides .slide .slide__wrapper .slide__image .overlap-bg {
    top: 0;
    height: 100%;
  }
}
/* #Containers
=================================================== */
/* Main text content */
.content {
  border-top: none;
  padding-top: 0;
  /* Imported data overrides */
}
.content .relbody,
.content .notes,
.content .boiler {
  border-bottom: 1px solid #D0D1D7;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.content .body.summary h1,
.content .body.summary h2,
.content .body.summary h3,
.content .body.summary h4,
.content .body.summary h5,
.content .body.summary h6,
.content .body.summary h1[style],
.content .body.summary h2[style],
.content .body.summary h3[style],
.content .body.summary h4[style],
.content .body.summary h5[style],
.content .body.summary h6[style] {
  font-size: inherit !important;
  font-weight: normal !important;
  font-style: normal !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body.summary h1 span,
.content .body.summary h2 span,
.content .body.summary h3 span,
.content .body.summary h4 span,
.content .body.summary h5 span,
.content .body.summary h6 span,
.content .body.summary h1[style] span,
.content .body.summary h2[style] span,
.content .body.summary h3[style] span,
.content .body.summary h4[style] span,
.content .body.summary h5[style] span,
.content .body.summary h6[style] span,
.content .body.summary h1 p,
.content .body.summary h2 p,
.content .body.summary h3 p,
.content .body.summary h4 p,
.content .body.summary h5 p,
.content .body.summary h6 p,
.content .body.summary h1[style] p,
.content .body.summary h2[style] p,
.content .body.summary h3[style] p,
.content .body.summary h4[style] p,
.content .body.summary h5[style] p,
.content .body.summary h6[style] p,
.content .body.summary h1 i,
.content .body.summary h2 i,
.content .body.summary h3 i,
.content .body.summary h4 i,
.content .body.summary h5 i,
.content .body.summary h6 i,
.content .body.summary h1[style] i,
.content .body.summary h2[style] i,
.content .body.summary h3[style] i,
.content .body.summary h4[style] i,
.content .body.summary h5[style] i,
.content .body.summary h6[style] i,
.content .body.summary h1 em,
.content .body.summary h2 em,
.content .body.summary h3 em,
.content .body.summary h4 em,
.content .body.summary h5 em,
.content .body.summary h6 em,
.content .body.summary h1[style] em,
.content .body.summary h2[style] em,
.content .body.summary h3[style] em,
.content .body.summary h4[style] em,
.content .body.summary h5[style] em,
.content .body.summary h6[style] em,
.content .body.summary h1 ul,
.content .body.summary h2 ul,
.content .body.summary h3 ul,
.content .body.summary h4 ul,
.content .body.summary h5 ul,
.content .body.summary h6 ul,
.content .body.summary h1[style] ul,
.content .body.summary h2[style] ul,
.content .body.summary h3[style] ul,
.content .body.summary h4[style] ul,
.content .body.summary h5[style] ul,
.content .body.summary h6[style] ul,
.content .body.summary h1 li,
.content .body.summary h2 li,
.content .body.summary h3 li,
.content .body.summary h4 li,
.content .body.summary h5 li,
.content .body.summary h6 li,
.content .body.summary h1[style] li,
.content .body.summary h2[style] li,
.content .body.summary h3[style] li,
.content .body.summary h4[style] li,
.content .body.summary h5[style] li,
.content .body.summary h6[style] li,
.content .body.summary h1 a,
.content .body.summary h2 a,
.content .body.summary h3 a,
.content .body.summary h4 a,
.content .body.summary h5 a,
.content .body.summary h6 a,
.content .body.summary h1[style] a,
.content .body.summary h2[style] a,
.content .body.summary h3[style] a,
.content .body.summary h4[style] a,
.content .body.summary h5[style] a,
.content .body.summary h6[style] a {
  font-weight: normal !important;
}
.content .body.summary h1 span,
.content .body.summary h2 span,
.content .body.summary h3 span,
.content .body.summary h4 span,
.content .body.summary h5 span,
.content .body.summary h6 span,
.content .body.summary h1[style] span,
.content .body.summary h2[style] span,
.content .body.summary h3[style] span,
.content .body.summary h4[style] span,
.content .body.summary h5[style] span,
.content .body.summary h6[style] span,
.content .body.summary h1 p,
.content .body.summary h2 p,
.content .body.summary h3 p,
.content .body.summary h4 p,
.content .body.summary h5 p,
.content .body.summary h6 p,
.content .body.summary h1[style] p,
.content .body.summary h2[style] p,
.content .body.summary h3[style] p,
.content .body.summary h4[style] p,
.content .body.summary h5[style] p,
.content .body.summary h6[style] p,
.content .body.summary h1 strong,
.content .body.summary h2 strong,
.content .body.summary h3 strong,
.content .body.summary h4 strong,
.content .body.summary h5 strong,
.content .body.summary h6 strong,
.content .body.summary h1[style] strong,
.content .body.summary h2[style] strong,
.content .body.summary h3[style] strong,
.content .body.summary h4[style] strong,
.content .body.summary h5[style] strong,
.content .body.summary h6[style] strong,
.content .body.summary h1 b,
.content .body.summary h2 b,
.content .body.summary h3 b,
.content .body.summary h4 b,
.content .body.summary h5 b,
.content .body.summary h6 b,
.content .body.summary h1[style] b,
.content .body.summary h2[style] b,
.content .body.summary h3[style] b,
.content .body.summary h4[style] b,
.content .body.summary h5[style] b,
.content .body.summary h6[style] b,
.content .body.summary h1 ul,
.content .body.summary h2 ul,
.content .body.summary h3 ul,
.content .body.summary h4 ul,
.content .body.summary h5 ul,
.content .body.summary h6 ul,
.content .body.summary h1[style] ul,
.content .body.summary h2[style] ul,
.content .body.summary h3[style] ul,
.content .body.summary h4[style] ul,
.content .body.summary h5[style] ul,
.content .body.summary h6[style] ul,
.content .body.summary h1 li,
.content .body.summary h2 li,
.content .body.summary h3 li,
.content .body.summary h4 li,
.content .body.summary h5 li,
.content .body.summary h6 li,
.content .body.summary h1[style] li,
.content .body.summary h2[style] li,
.content .body.summary h3[style] li,
.content .body.summary h4[style] li,
.content .body.summary h5[style] li,
.content .body.summary h6[style] li,
.content .body.summary h1 a,
.content .body.summary h2 a,
.content .body.summary h3 a,
.content .body.summary h4 a,
.content .body.summary h5 a,
.content .body.summary h6 a,
.content .body.summary h1[style] a,
.content .body.summary h2[style] a,
.content .body.summary h3[style] a,
.content .body.summary h4[style] a,
.content .body.summary h5[style] a,
.content .body.summary h6[style] a {
  font-style: normal !important;
}
.content .body.summary h1 span,
.content .body.summary h2 span,
.content .body.summary h3 span,
.content .body.summary h4 span,
.content .body.summary h5 span,
.content .body.summary h6 span,
.content .body.summary h1[style] span,
.content .body.summary h2[style] span,
.content .body.summary h3[style] span,
.content .body.summary h4[style] span,
.content .body.summary h5[style] span,
.content .body.summary h6[style] span,
.content .body.summary h1 p,
.content .body.summary h2 p,
.content .body.summary h3 p,
.content .body.summary h4 p,
.content .body.summary h5 p,
.content .body.summary h6 p,
.content .body.summary h1[style] p,
.content .body.summary h2[style] p,
.content .body.summary h3[style] p,
.content .body.summary h4[style] p,
.content .body.summary h5[style] p,
.content .body.summary h6[style] p,
.content .body.summary h1 strong,
.content .body.summary h2 strong,
.content .body.summary h3 strong,
.content .body.summary h4 strong,
.content .body.summary h5 strong,
.content .body.summary h6 strong,
.content .body.summary h1[style] strong,
.content .body.summary h2[style] strong,
.content .body.summary h3[style] strong,
.content .body.summary h4[style] strong,
.content .body.summary h5[style] strong,
.content .body.summary h6[style] strong,
.content .body.summary h1 b,
.content .body.summary h2 b,
.content .body.summary h3 b,
.content .body.summary h4 b,
.content .body.summary h5 b,
.content .body.summary h6 b,
.content .body.summary h1[style] b,
.content .body.summary h2[style] b,
.content .body.summary h3[style] b,
.content .body.summary h4[style] b,
.content .body.summary h5[style] b,
.content .body.summary h6[style] b,
.content .body.summary h1 i,
.content .body.summary h2 i,
.content .body.summary h3 i,
.content .body.summary h4 i,
.content .body.summary h5 i,
.content .body.summary h6 i,
.content .body.summary h1[style] i,
.content .body.summary h2[style] i,
.content .body.summary h3[style] i,
.content .body.summary h4[style] i,
.content .body.summary h5[style] i,
.content .body.summary h6[style] i,
.content .body.summary h1 em,
.content .body.summary h2 em,
.content .body.summary h3 em,
.content .body.summary h4 em,
.content .body.summary h5 em,
.content .body.summary h6 em,
.content .body.summary h1[style] em,
.content .body.summary h2[style] em,
.content .body.summary h3[style] em,
.content .body.summary h4[style] em,
.content .body.summary h5[style] em,
.content .body.summary h6[style] em,
.content .body.summary h1 ul,
.content .body.summary h2 ul,
.content .body.summary h3 ul,
.content .body.summary h4 ul,
.content .body.summary h5 ul,
.content .body.summary h6 ul,
.content .body.summary h1[style] ul,
.content .body.summary h2[style] ul,
.content .body.summary h3[style] ul,
.content .body.summary h4[style] ul,
.content .body.summary h5[style] ul,
.content .body.summary h6[style] ul,
.content .body.summary h1 li,
.content .body.summary h2 li,
.content .body.summary h3 li,
.content .body.summary h4 li,
.content .body.summary h5 li,
.content .body.summary h6 li,
.content .body.summary h1[style] li,
.content .body.summary h2[style] li,
.content .body.summary h3[style] li,
.content .body.summary h4[style] li,
.content .body.summary h5[style] li,
.content .body.summary h6[style] li,
.content .body.summary h1 a,
.content .body.summary h2 a,
.content .body.summary h3 a,
.content .body.summary h4 a,
.content .body.summary h5 a,
.content .body.summary h6 a,
.content .body.summary h1[style] a,
.content .body.summary h2[style] a,
.content .body.summary h3[style] a,
.content .body.summary h4[style] a,
.content .body.summary h5[style] a,
.content .body.summary h6[style] a {
  font-size: inherit !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body p[style],
.content .body span[style],
.content .body a[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-style: normal  !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body h1[style],
.content .body h2[style],
.content .body h3[style],
.content .body h4[style],
.content .body h5[style],
.content .body h6[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  background-color: transparent !important;
}
.content .body i[style],
.content .body em[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-style: italic  !important;
  line-height: inherit !important;
  color: #292929 !important;
}
.content .body strong[style],
.content .body b[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-style: normal  !important;
  line-height: inherit !important;
  color: #292929 !important;
  font-weight: bold !important;
}
.content .body ul[style] {
  list-style-type: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-style: normal  !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body ul li[style] {
  font-size: inherit !important;
  font-style: normal  !important;
  font-family: inherit !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body font[style] {
  font-size: inherit !important;
  font-style: normal  !important;
  font-family: inherit !important;
  line-height: inherit !important;
  color: #292929 !important;
  background-color: transparent !important;
}
.content .body table,
.content .body table[style] {
  width: 100% !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  empty-cells: show !important;
  border: 1px solid #b3b4b7 !important;
}
.content .body table caption,
.content .body table[style] caption,
.content .body table caption[style],
.content .body table[style] caption[style] {
  color: #000000 !important;
  font: italic 85%/1 'Lato', 'Helvetica', sans-serif !important;
  padding: 1em 0 !important;
  text-align: center !important;
}
.content .body table thead,
.content .body table[style] thead,
.content .body table thead[style],
.content .body table[style] thead[style] {
  background: #1368D8 !important;
  color: #FFFFFF !important;
  text-align: left !important;
  vertical-align: bottom !important;
}
.content .body table tr:nth-child(2n-1) td,
.content .body table[style] tr:nth-child(2n-1) td,
.content .body table tr:nth-child(2n-1) td[style],
.content .body table[style] tr:nth-child(2n-1) td[style] {
  background-color: #D0D1D7;
}
.content .body table td,
.content .body table[style] td,
.content .body table th,
.content .body table[style] th,
.content .body table td[style],
.content .body table[style] td[style],
.content .body table th[style],
.content .body table[style] th[style] {
  border-left: 1px solid #b3b4b7 !important;
  border-bottom: 1px solid #b3b4b7 !important;
  border-width: 0 0 1px 1px !important;
  font-size: inherit !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0.5em 1em !important;
  vertical-align: text-top !important;
}
.content .body table tbody > tr:last-child td,
.content .body table[style] tbody > tr:last-child td,
.content .body table tbody[style] > tr:last-child td[style],
.content .body table[style] tbody[style] > tr:last-child td[style] {
  border-bottom-width: 0;
}
/* Accordion */
.accordion .accordion__head {
  background-color: #D0D1D7;
  overflow: hidden;
  padding: 5px;
  border: 1px solid #FFFFFF;
  border-width: 1px 1px 0 1px;
  clear: both;
  line-height: 1.2;
}
.accordion .accordion__head:hover,
.accordion .accordion__head:active {
  background-color: #CEDBE8;
  cursor: pointer;
}
.accordion .accordion__head.last,
.accordion .accordion__head:last-of-type {
  border-style: solid;
  border-width: 1px;
}
.accordion .accordion__head img.staff {
  border: none;
  float: left;
  max-width: 50px;
  margin: 0 10px 0 0;
}
.accordion .accordion__body {
  background-color: transparent;
  padding: 5px 5px 10px 5px;
  border: 1px solid #FFFFFF;
  border-width: 1px 1px 0 1px;
}
.accordion .accordion__body.last,
.accordion .accordion__body:last-of-type {
  border-style: solid;
  border-width: 1px;
}
.accordion .accordion__body i {
  float: left;
  margin-right: 5px;
}
.accordion .accordion__body a.download {
  display: block;
  margin: 0;
}
.accordion .accordion__body a.download:hover,
.accordion .accordion__body a.download:active {
  opacity: 0.8;
  cursor: pointer;
}
.accordion--bio .accordion__head h3 {
  margin: 0 0 4px 0;
}
.accordion--bio .accordion__head h4 {
  color: #0F51A9;
}
.accordion--contacts .accordion__head h3 {
  color: #0F51A9;
  font-weight: normal;
}
/* Box elements */
.box {
  margin: 0 0 1em 0;
  padding: 0;
  position: relative;
  background-color: #FFFFFF;
  color: #292929;
  zoom: 1;
  /* Set top border */
}
.box:after {
  content: "";
  display: table;
  clear: both;
}
.box.nopadding .box__body {
  padding: 0;
}
.box .box__header {
  height: auto;
  padding: 0 1em;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box .box__header h3 {
  color: #0F51A9;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 24px;
  font-weight: bold;
  text-align: left;
}
.box .box__header h3 a,
.box .box__header h3 span.brdcrmb {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: bold;
  text-align: left;
  max-width: 400px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.box .box__header h3 a:hover,
.box .box__header h3 span.brdcrmb:hover,
.box .box__header h3 a:active,
.box .box__header h3 span.brdcrmb:active {
  text-decoration: underline;
  color: #FFFFFF;
}
.box .box__body {
  padding: 2em;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box .box__body .button-pane {
  height: 50px;
  padding: 2.9rem 0px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box .box__body .button-pane.inline {
  padding: 1rem;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .box .box__body .button-pane {
    padding: 0.8rem 0 2rem 0;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) and (max-width: 85em), only screen and (min-width: 64em) {
  .box .box__body .button-pane {
    padding: 2.9rem 0px;
  }
}
.box.first {
  padding-top: 0;
}
/* Custom box 1 */
.box--1 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: 1px solid #b3b4b7;
  color: #292929;
}
.box--1 a {
  color: #292929;
}
.box--1 a:hover,
.box--1 a:active {
  color: #1368D8;
}
.box--1 .box__header {
  background-color: #0F51A9;
  padding: 0 0 0 1em;
}
.box--1 .box__header h3 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box--1 .box__body {
  background-color: #FFFFFF;
  padding: 1em;
}
/* Custom box 2 */
.box--2 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: none;
  color: #292929;
}
.box--2 a {
  color: #1368D8;
}
.box--2 a:hover,
.box--2 a:active {
  color: #0F51A9;
}
.box--2 .box__header {
  background-color: transparent;
  padding: 0 0 0 1rem;
}
.box--2 .box__header h3 {
  color: #292929;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}
.box--2 .box__body {
  background-color: #FFFFFF;
  padding: 1rem 0;
}
/* Custom box 3*/
.box--3 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: none;
  color: #292929;
}
.box--3 a {
  color: #292929;
}
.box--3 a:hover,
.box--3 a:active {
  color: #1368D8;
}
.box--3 .box__header {
  background-color: #EA9B1C;
  padding: 0 0 0 1em;
}
.box--3 .box__header h3 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
}
.box--3 .box__body {
  background-color: #FFFFFF;
  padding: 2em;
}
/* Custom box 4 */
.box--4 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: 1px solid #b3b4b7;
  color: #292929;
}
.box--4 a {
  color: #292929;
}
.box--4 a:hover,
.box--4 a:active {
  color: #1368D8;
}
.box--4 .box__header {
  background-color: #1368D8;
  padding: 1rem;
}
.box--4 .box__header h3 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
.box--4 .box__body {
  background-color: transparent;
  padding: 1em;
}
/* Custom box 5 */
.box--5 {
  background-color: #1368D8;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
  border: none;
  color: #FFFFFF;
}
.box--5 a {
  color: #FFFFFF;
}
.box--5 a:hover,
.box--5 a:active {
  color: #FFFFFF;
  text-decoration: underline;
}
.box--5 .box__header {
  background-color: transparent;
  padding: 0;
}
.box--5 .box__header h3 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1em;
}
.box--5 .box__body {
  background-color: transparent;
  padding: 0;
}
/* Custom box 6 */
.box--6 {
  background-color: #EDEDED;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
  border: none;
  color: #292929;
  font-size: 16px;
  font-size: 1.6rem;
}
.box--6 a {
  color: #1368D8;
}
.box--6 a:hover,
.box--6 a:active {
  color: #0F51A9;
}
.box--6 .box__header {
  background-color: transparent;
  padding: 0;
}
.box--6 .box__header h3 {
  color: #292929;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1em;
}
.box--6 .box__body {
  background-color: transparent;
  padding: 0;
}
/* Custom box 7 */
.box--7 {
  background-color: #FFFFFF;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 2rem;
  border: none;
  color: #292929;
}
.box--7 a {
  color: #292929;
}
.box--7 a:hover,
.box--7 a:active {
  color: #1368D8;
}
.box--7 .box__header {
  background-color: transparent;
  padding: 0;
  height: auto;
}
.box--7 .box__header h3 {
  color: #0F51A9;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1em;
}
.box--7 .box__body {
  background-color: transparent;
  padding: 0;
}
/* Custom box 8 */
.box--8 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: none;
  color: #292929;
}
.box--8 a {
  color: #FFFFFF;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.box--8 a:hover,
.box--8 a:active {
  color: #FFFFFF;
}
.box--8 .box__header {
  background-color: #b3b4b7;
  padding: 1em 2em;
  margin-top: 15px;
  margin-top: 1.5rem;
}
.box--8 .box__header:hover,
.box--8 .box__header:active {
  background-color: #737373;
}
.box--8 .box__header:hover,
.box--8 .box__header:active {
  cursor: pointer;
  color: #FFFFFF;
}
.box--8 .box__header h3 {
  color: #FFFFFF;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 2rem;
}
.box--8 .box__body {
  background-color: #FFFFFF;
  padding: 0;
}
/* Custom box 9 */
.box--9 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: none;
  color: #292929;
}
.box--9 a {
  color: #292929;
}
.box--9 a:hover,
.box--9 a:active {
  color: #1368D8;
}
.box--9 .box__header {
  background-color: #1368D8;
  padding: 1rem;
}
.box--9 .box__header h3 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box--9 .box__body {
  background-color: transparent;
  padding: 2rem;
}
/* Custom box 9 */
.box--10 {
  background-color: transparent;
  box-shadow: none;
  margin: 0 0 2rem 0;
  padding: 0;
  border: none;
  color: #292929;
}
.box--10 a {
  color: #292929;
}
.box--10 a:hover,
.box--10 a:active {
  color: #1368D8;
}
.box--10 .box__header {
  background-color: #292929;
  padding: 1rem;
}
.box--10 .box__header h3 {
  color: #FFFFFF;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box--10 .box__body {
  background-color: transparent;
  padding: 2rem 0;
}
/* Box height */
.sm-height {
  height: 197px;
}
.rg-height {
  height: 350px;
}
.md-height {
  height: 410px;
}
.lg-height {
  height: 622px;
}
/* Popup box */
.popup-box {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  border: 1px solid #2A3644;
  width: 40%;
  heigth: auto;
  margin: 10% auto;
  z-index: 3000;
}
.popup-box .box__body {
  padding: 15px;
}
/* Display elements */
.display-box {
  padding: 10px;
}
.display-box--bio h3 {
  color: #EA9B1C;
  margin: 0 0 4px 0;
}
.display-box--bio h4 {
  color: #0F51A9;
}
.display-box--bio figure img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
.display-box--bio figure figcaption {
  text-align: center;
}
.display-box--bio figure figcaption a {
  margin: 0 0 0 5px;
  display: inline-block;
}
@media only screen and (max-width: 35.5em) {
  .display-box--bio figure img {
    max-width: 100%;
  }
  .bio-mobile {
    display: block;
  }
  .bio-desktop {
    display: none;
  }
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .content {
    border: none;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .display-box--bio figure img {
    max-width: 120px;
  }
  .bio-mobile {
    display: none;
  }
  .bio-desktop {
    display: block;
  }
}
@media only screen and (min-width: 64em) {
  .content {
    border-top: none;
  }
}
/* Sections */
.section-styled {
  background-color: transparent;
  padding: 10px 0 0 0;
  font-size: inherit;
  border-top: 1px solid #D0D1D7;
}
/* #Controls
=================================================== */
.controls {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #b3b4b7;
}
.controls.controls--table {
  border-bottom: none;
  margin: 10px 0;
}
.controls.controls--table ul li {
  display: inline-block;
  margin: 0 10px 0 0;
}
.controls ul {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.controls ul li {
  display: inline-block;
  float: left;
  overflow: hidden;
}
.controls ul li.controls__back {
  width: 64%;
  text-align: left;
}
.controls ul li.controls__prev {
  width: 18%;
  text-align: right;
}
.controls ul li.controls__next {
  width: 18%;
  text-align: right;
}
.controls ul li a {
  display: inline-block;
}
.paging {
  background-color: transparent;
  margin: 0;
  padding: 0.5em 0 0.2em 0;
  overflow: hidden;
  color: #687A92;
  font-size: 15px;
  font-size: 1.5rem;
}
.paging.paging--top {
  border-top: none;
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
}
.paging.paging--bottom {
  border-bottom: none;
  margin: 15px 0 20px 0;
  margin: 1.5rem 0 2rem 0;
}
.paging .paging--desktop {
  float: none;
}
.paging .paging--desktop .paging__nav {
  float: right;
}
.paging .paging--mobile .paging__pages {
  width: 48%;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
.paging .paging--mobile .paging__pages ul {
  margin: 0;
}
.paging .paging--mobile .paging__links {
  width: 26%;
  min-width: 43px;
}
.paging .paging--mobile .paging__links a i {
  padding: 1px;
}
.paging .paging__links {
  float: left;
  width: auto;
  height: 1.5m;
}
.paging .paging__links .links--left {
  float: left;
}
.paging .paging__links .links--right {
  float: right;
}
.paging .paging__links a {
  display: inline-block;
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5em;
  color: #292929;
}
.paging .paging__links a.paging__first {
  width: 40px;
  text-align: left;
}
.paging .paging__links a.paging__prev {
  width: 65px;
  text-align: left;
}
.paging .paging__links a.paging__next {
  width: 40px;
  text-align: right;
}
.paging .paging__links a.paging__last {
  width: 40px;
  text-align: right;
}
.paging .paging__links a.paging__first--mob {
  width: 28px;
}
.paging .paging__links a.paging__prev--mob {
  width: 28px;
}
.paging .paging__links a.paging__next--mob {
  width: 28px;
}
.paging .paging__links a.paging__last--mob {
  width: 28px;
}
.paging .paging__links a i {
  background-color: #FFFFFF;
  border: 1px solid #0F51A9;
  padding: 1px;
  padding: 2em;
  text-align: center;
  font-size: 120%;
  color: #0F51A9;
}
.paging .paging__pages {
  float: left;
  text-align: center;
  vertical-align: middle;
  display: inline;
  width: 150px;
}
.paging .paging__pages ul {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.paging .paging__pages ul li {
  display: inline-block;
  float: left;
  overflow: hidden;
  margin: 0 5px 0 0;
}
.paging .paging__pages ul li.current-page {
  display: inline-block;
  border: 1px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
  width: 15px;
  height: 17px;
  text-align: left;
  vertical-align: middle;
  line-height: 17px;
  display: block;
  padding: 2px 0px 2px 7px;
}
.paging .paging__pages ul li a {
  display: inline-block;
  border: 1px solid #0F51A9;
  color: #0F51A9;
  width: 17px;
  height: 17px;
  text-align: center;
  vertical-align: middle;
  line-height: 17px;
  display: block;
  padding: 2px;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .paging--mobile {
    display: block;
  }
  .paging--desktop {
    display: none;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .paging--mobile {
    display: none;
  }
  .paging--desktop {
    display: block;
  }
}
/* #Forms
=================================================== */
/* Holder */
.form-holder {
  background-color: #D0D1D7;
  float: left;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1em 0;
  padding: 1em;
}
.form-holder h4 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 2em;
}
/* Input, select and textarea */
/* General */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
select,
textarea {
  padding: 0.1em 0.5em;
  display: inline-block;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8em;
  vertical-align: middle;
  border: 1px solid #b3b4b7;
  border-radius: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
  outline: thin dotted;
  outline: thin dotted \9;
  border: 1px solid #b3b4b7;
}
input[type="text"]:focus:invalid,
input[type="password"]:focus:invalid,
input[type="email"]:focus:invalid,
input[type="url"]:focus:invalid,
input[type="date"]:focus:invalid,
input[type="month"]:focus:invalid,
input[type="time"]:focus:invalid,
input[type="datetime"]:focus:invalid,
input[type="datetime-local"]:focus:invalid,
input[type="week"]:focus:invalid,
input[type="number"]:focus:invalid,
input[type="search"]:focus:invalid,
input[type="tel"]:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
  color: #ED4632;
  border-color: #ED4632;
}
input[type="text"]:focus:invalid:focus,
input[type="password"]:focus:invalid:focus,
input[type="email"]:focus:invalid:focus,
input[type="url"]:focus:invalid:focus,
input[type="date"]:focus:invalid:focus,
input[type="month"]:focus:invalid:focus,
input[type="time"]:focus:invalid:focus,
input[type="datetime"]:focus:invalid:focus,
input[type="datetime-local"]:focus:invalid:focus,
input[type="week"]:focus:invalid:focus,
input[type="number"]:focus:invalid:focus,
input[type="search"]:focus:invalid:focus,
input[type="tel"]:focus:invalid:focus,
select:focus:invalid:focus,
textarea:focus:invalid:focus {
  border: #ED4632;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
select:disabled,
textarea:disabled {
  cursor: not-allowed;
  background-color: #D0D1D7;
  color: #2A3644;
}
/* Select */
select {
  border: 1px solid #b3b4b7;
  background-color: #FFFFFF;
}
select[multiple] {
  height: auto;
}
/* Input widths */
.pure-input-1 {
  width: 100%;
}
.pure-input-2-3 {
  width: 66%;
}
.pure-input-1-2 {
  width: 50%;
}
.pure-input-1-3 {
  width: 33%;
}
.pure-input-1-4 {
  width: 25%;
}
/* Readonly */
input[readonly],
select[readonly],
textarea[readonly] {
  background: #eee;
  color: #777;
  border-color: #ccc;
}
/* Checkbox and radio */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  border: 1px solid #b3b4b7;
  outline: thin dotted #333;
  outline: 1px auto #129FEA;
}
input[type="file"]:focus:invalid:focus,
input[type="radio"]:focus:invalid:focus,
input[type="checkbox"]:focus:invalid:focus {
  outline-color: #ED4632;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0.5em 0;
  display: inline-block;
  margin-top: 3px 0 0 0;
  vertical-align: middle;
}
/* Label */
label {
  margin: 10px 0 5px 0;
  font-weight: normal;
}
label.inline {
  display: inline-block;
  margin: 5px 0;
}
/* Fieldset / legend */
fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin: 0 0 0.3em 0;
  color: #292929;
  border-bottom: 1px solid #e5e5e5;
}
/* Stacked / aligned forms */
.stacked-form input[type="text"],
.stacked-form input[type="password"],
.stacked-form input[type="email"],
.stacked-form input[type="url"],
.stacked-form input[type="date"],
.stacked-form input[type="month"],
.stacked-form input[type="time"],
.stacked-form input[type="datetime"],
.stacked-form input[type="datetime-local"],
.stacked-form input[type="week"],
.stacked-form input[type="number"],
.stacked-form input[type="search"],
.stacked-form input[type="tel"],
.stacked-form select,
.stacked-form textarea,
.stacked-form .k-datepicker,
.stacked-form .k-datetimepicker {
  display: inline-block;
  margin: 0.5rem 0;
  max-width: 17em;
}
.stacked-form.nomax input[type="text"],
.stacked-form.nomax input[type="password"],
.stacked-form.nomax input[type="email"],
.stacked-form.nomax input[type="url"],
.stacked-form.nomax input[type="date"],
.stacked-form.nomax input[type="month"],
.stacked-form.nomax input[type="time"],
.stacked-form.nomax input[type="datetime"],
.stacked-form.nomax input[type="datetime-local"],
.stacked-form.nomax input[type="week"],
.stacked-form.nomax input[type="number"],
.stacked-form.nomax input[type="search"],
.stacked-form.nomax input[type="tel"],
.stacked-form.nomax select,
.stacked-form.nomax textarea,
.stacked-form.nomax .k-datepicker,
.stacked-form.nomax .k-datetimepicker {
  width: 100%;
  max-width: 100%;
}
.stacked-form label {
  margin: 0 0 1rem 0;
  float: left;
}
.stacked-form label.inline {
  display: inline-block;
  margin: 5px 0;
}
.aligned-form textarea {
  vertical-align: top;
}
.aligned-form .control-group {
  margin: 0 0 0.5em 0;
}
.aligned-form .control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0 1em 0 0;
}
.aligned-form .control-group .controls {
  margin: 1.5em 0 0 10em;
}
@media only screen and (max-width: 35.5em) {
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="url"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="week"],
  input[type="number"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  label {
    margin: 0 0 0.3em 0;
    display: block;
  }
  .aligned-form .control-group label {
    margin: 0 0 0.3em 0;
    text-align: left;
    display: block;
    width: 100%;
  }
  .aligned-form .controls {
    margin: 1.5em 0 0 0;
  }
}
/* #Cookie message
=================================================== */
.cookie-msg {
  display: none;
  background-color: #2A3644;
  border: none;
  vertical-align: middle;
  color: #adadad;
  line-height: 1.3em;
  padding: 1.5em 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cookie-msg h2 {
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 17px;
  font-size: 1.7rem;
  color: #FFFFFF;
  width: 28.5%;
  padding-right: 2.5%;
}
.cookie-msg p {
  display: table-cell;
  margin: 0;
}
.cookie-msg__inner {
  margin: 0 auto;
  overflow: hidden;
  max-width: 960px;
}
.cookie-msg__text {
  float: left;
  width: 90%;
}
.cookie-msg__text p {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0;
  padding: 0 10px;
}
.cookie-msg__text a {
  color: #FFFFFF;
  text-decoration: underline;
}
.cookie-msg__text a:hover,
.cookie-msg__text a:active,
.cookie-msg__text a:visited {
  color: #FFFFFF;
}
.cookie-msg__close {
  padding: 1em 0 0 0;
  color: #FFFFFF;
}
.cookie-msg__close:hover,
.cookie-msg__close:active,
.cookie-msg__close:visited {
  color: #FFFFFF;
}
.cookie-msg__yes {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  float: right;
  margin: -5px 5px 0 0;
}
.cookie-msg__yes:hover,
.cookie-msg__yes:active,
.cookie-msg__yes:visited {
  color: #FFFFFF;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .cookie-msg {
    padding: 1.5em 2em;
  }
  .cookie-msg h2 {
    display: block;
    width: 100%;
  }
  .cookie-msg__text {
    width: 80%;
  }
  .cookie-msg__close {
    padding: .5em 0 0 0;
  }
  .cookie-msg__text p {
    padding: 0;
  }
}
@media only screen and (min-width: 64em) {
  .cookie-msg {
    padding: 1.5em 0;
  }
  .cookie-msg h2 {
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    font-size: 17px;
    font-size: 1.7rem;
    color: #FFFFFF;
    width: 28.5%;
    padding-right: 2.5%;
  }
  .cookie-msg__text {
    width: 90%;
  }
  .cookie-msg__close {
    padding: 1em 0 0 0;
  }
  .cookie-msg__text p {
    padding: 0 10px;
  }
}
/* #Grids
=================================================== */
/* Masonry */
/* Default */
.mas-default {
  width: 100%;
}
.mas-default .grid-item.smallthumb .masbox .thumb img {
  width: 90%;
  height: auto;
  max-height: 250px;
}
.mas-default .grid-item.smallthumb .masbox .summary {
  text-align: left;
  float: none;
}
.mas-default .grid-item .masbox {
  background-color: #FFFFFF;
  position: relative;
}
.mas-default .grid-item .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.mas-default .grid-item .masbox .thumb {
  float: left;
}
.mas-default .grid-item .masbox .thumb img {
  width: 100%;
  height: auto;
  max-height: 300px;
}
.mas-default .grid-item .masbox .thumb:after {
  content: "";
  display: table;
  clear: both;
}
.mas-default .grid-item .masbox .thumb.small img {
  width: 90%;
  height: auto;
  max-height: 250px;
}
.mas-default .grid-item .masbox h3 {
  color: #292929;
}
.mas-default .grid-item .masbox time {
  color: #737373;
  font-size: 12px;
  font-size: 1.2rem;
}
.mas-default .grid-item .masbox .summary {
  text-align: left;
  float: left;
}
.mas-default .grid-item .masbox .button-pane {
  clear: both;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2.9rem 0px;
  height: 50px;
}
.mas-default .grid-item.landscape .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
}
.mas-default .grid-item.portrait .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 400px;
}
/* Media */
.mas-media {
  width: 100%;
}
.mas-media .grid-item .masbox {
  background-color: #FFFFFF;
  position: relative;
}
.mas-media .grid-item .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.mas-media .grid-item .masbox header {
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  line-height: 30px;
  z-index: 100;
  padding: 0 0 0 .5em;
  background-color: #FFFFFF;
}
.mas-media .grid-item .masbox header h4 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  max-width: 80%;
  font-weight: normal;
  color: #292929;
  font-size: 13px;
  font-size: 1.3rem;
}
.mas-media .grid-item .masbox header h4:hover,
.mas-media .grid-item .masbox header h4:active {
  color: #1368D8;
  text-decoration: underline;
}
.mas-media .grid-item .masbox .type {
  width: 16px;
  height: 15px;
  padding: 5px;
  vertical-align: text-top;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: -1em;
  left: -1em;
  z-index: 30;
}
.mas-media .grid-item .masbox .type i {
  color: #292929;
  vertical-align: text-top;
}
.mas-media .grid-item .masbox .download {
  position: absolute;
  bottom: 0;
  right: 2px;
  z-index: 105;
}
.mas-media .grid-item .masbox .download i {
  color: #292929;
}
.mas-media .grid-item .masbox .download i:hover,
.mas-media .grid-item .masbox .download i:active {
  color: #1368D8;
}
.mas-media .grid-item.landscape .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 200px;
  min-height: 100px;
  min-width: 150px;
}
.mas-media .grid-item.portrait .masbox img.masimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
/* Image grid */
dl.image-grid {
  margin: 0 auto;
  text-align: center;
  background-color: #FFFFFF;
  width: 95%;
  border: 1px solid #b3b4b7;
  float: left;
  margin-bottom: 5%;
}
dl.image-grid dt {
  height: 100px;
  overflow: hidden;
  background-color: #FFFFFF;
}
dl.image-grid dt img {
  width: auto;
  height: auto;
  max-width: 100%;
}
dl.image-grid dd {
  text-align: center;
  margin: 0;
  padding: 8px 3px 3px 3px;
  height: 25px;
  oveflow: hidden;
}
dl.image-grid dd a {
  font-size: 12px;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  max-width: 150px;
}
.medlib-holder {
  padding: 1em 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  dl.image-grid {
    width: 85%;
    margin-bottom: 15%;
  }
  dd a {
    max-width: 130px;
  }
}
@media only screen and (min-width: 64em) {
  dl.image-grid {
    width: 95%;
    margin-bottom: 5%;
  }
  dd a {
    max-width: 150px;
  }
}
/* Thumbnail grid */
.thumbnail-grid.hover-grid {
  position: relative;
}
.thumbnail-grid.border-grid .thumbnail {
  border: 1px solid #b3b4b7;
}
.thumbnail-grid.grid--small .thumbnail {
  background-color: transparent;
  width: 100%;
  height: auto;
  padding: 5px 0;
  margin: 0 0 10px 0;
  border: none;
  border-bottom: 1px solid #b3b4b7;
}
.thumbnail-grid.grid--small .thumbnail img.thumbnail__image {
  float: left;
  max-width: 80px;
  max-height: 120px;
  margin: 0;
  padding: 0;
}
.thumbnail-grid.grid--small .thumbnail .thumbnail__details {
  top: 5px;
  margin: 0 0 0 90px;
}
.thumbnail-grid.grid--small .thumbnail .thumbnail__details time {
  margin: 0;
}
.thumbnail-grid.grid--big .thumbnail {
  width: 355px;
  height: 410px;
  padding: 0;
  margin: 0 15px 15px 0;
}
.thumbnail-grid.grid--big .thumbnail img.thumbnail__image {
  max-width: 360px;
  height: auto;
  max-height: 100%;
  padding: 0;
}
.thumbnail-grid.grid--big .thumbnail .thumbnail__details {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  margin: 0;
  padding: 5px 25px 25px 25px;
  word-break: break-word;
  overflow: hidden;
}
.thumbnail-grid.grid--big .thumbnail .thumbnail__cta {
  width: 100%;
}
.thumbnail-grid .thumbnail {
  background-color: #FFFFFF;
  position: relative;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  height: 200px;
  margin: 1%;
  padding: 0;
  border: none;
  float: left;
}
.thumbnail-grid .thumbnail img.thumbnail__image {
  display: block;
  max-width: 120px;
  max-height: 100px;
  margin: 0 auto;
  padding: 5px;
  width: auto;
}
.thumbnail-grid .thumbnail input {
  position: absolute;
  top: -1px;
  left: -1px;
  display: none;
}
.thumbnail-grid .thumbnail .thumbnail__info {
  background-color: #FFFFFF;
  display: block;
  width: 17px;
  height: 15px;
  padding: 2px;
  border: 1px solid #b3b4b7;
  position: absolute;
  top: -1px;
  right: -1px;
  cursor: pointer;
}
.thumbnail-grid .thumbnail .thumbnail__info a {
  line-height: 14px;
}
.thumbnail-grid .thumbnail .thumbnail__info a i {
  color: #292929;
  display: block;
  font-size: 14px;
}
.thumbnail-grid .thumbnail .thumbnail__info a:hover i,
.thumbnail-grid .thumbnail .thumbnail__info a:active i {
  color: #1368D8;
}
.thumbnail-grid .thumbnail .thumbnail__type {
  background-color: #FFFFFF;
  display: block;
  bottom: 2px;
  padding: 2px;
  position: absolute;
  left: 2px;
  line-height: 1;
  vertical-align: top;
  /*Temp code for testing */
}
.thumbnail-grid .thumbnail .thumbnail__type .photo,
.thumbnail-grid .thumbnail .thumbnail__type .video,
.thumbnail-grid .thumbnail .thumbnail__type .audio {
  display: none;
  float: left;
}
.thumbnail-grid .thumbnail .thumbnail__type .photo i,
.thumbnail-grid .thumbnail .thumbnail__type .video i,
.thumbnail-grid .thumbnail .thumbnail__type .audio i {
  color: #b3b4b7;
  font-size: 13px;
}
.thumbnail-grid .thumbnail .thumbnail__type .photo {
  display: block;
}
.thumbnail-grid .thumbnail .thumbnail__controls {
  position: absolute;
  bottom: 3px;
  right: 5px;
}
.thumbnail-grid .thumbnail .thumbnail__controls a {
  margin-left: 3px;
}
.thumbnail-grid .thumbnail .thumbnail__controls a:hover i,
.thumbnail-grid .thumbnail .thumbnail__controls a:active i {
  color: #1368D8;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.delete i {
  font-size: 16px;
  color: #292929;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.edit i {
  font-size: 14px;
  color: #292929;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.download i {
  font-size: 14px;
  color: #292929;
}
.thumbnail-grid .thumbnail .thumbnail__title {
  position: absolute;
  top: 110px;
  margin: 0 5px;
  padding: 0;
  word-break: break-word;
  overflow: hidden;
  font-size: 11px;
  font-size: 1.1rem;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .thumbnail-grid.grid--big .thumbnail {
    width: 100%;
    height: auto;
    padding: 5px 5px 10px 5px;
    margin: 0 0 1% 0;
  }
  .thumbnail-grid.grid--big .thumbnail img.thumbnail__image {
    max-width: 95px;
    max-height: 120px;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .thumbnail-grid.grid--big .thumbnail {
    width: 355px;
    height: 410px;
    padding: 0;
    margin: 0 15px 15px 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .thumbnail-grid.grid--big .thumbnail img.thumbnail__image {
    width: 100%;
    height: auto;
    max-width: 360px;
    max-height: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .thumbnail-grid.grid--big .thumbnail thumbnail__details {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    margin: 0;
    padding: 5px 25px 25px 25px;
    word-break: break-word;
    overflow: hidden;
  }
}
/* #Hover card
=================================================== */
.img-preview {
  margin: 0 10px 0 0;
}
.hc-preview {
  position: relative;
  display: inline;
}
.hc-name {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.thumbnail .hc-pic {
  width: 70px;
  margin: -1em 0 0 0;
  float: right;
}
.hc-details {
  display: none;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  margin: 0 80px 0 0;
  padding: 35px 10px 10px 10px;
  border: solid 1px #D0D1D7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  line-height: 1.5em;
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  top: -15px;
  left: -14px;
}
.hc-details img {
  display: block;
  margin: 0 auto;
  padding: 5px 0 0 0;
}
.hc-details .h-label {
  float: left;
  width: 70px;
  padding: 0 5px;
  display: inline-block;
  color: #292929;
  text-align: left;
  font-weight: bold;
}
.hc-details .h-detail {
  word-break: break-word;
  width: 200px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hc-details-open-left {
  left: auto;
  right: -10px;
  text-align: left;
  margin-left: 80px;
  margin-right: 0;
}
.hc-details-open-left .s-loc {
  float: right;
}
.hc-details-open-top {
  bottom: -10px;
  top: auto;
  padding: 10px 10px 2em;
}
.hc-details-open-top > .hc-pic {
  margin-top: 10px;
  float: right;
}
.hc-details-open-top .s-card-pad {
  border: none;
  border-bottom: solid 1px #eee;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* #Icons
=================================================== */
i {
  color: #2A3644;
  width: 16px;
  width: 1.6rem;
}
i.active i {
  color: #FFFFFF;
}
/* Socialite */
.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .cf {
  zoom: 1;
}
*:first-child + html .cf {
  zoom: 1;
}
.social-buttons {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.social-buttons > li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}
.social-buttons .socialite {
  display: block;
  position: relative;
  background: url('../Images/Theme/Icons/share-icons.png') 0 0 no-repeat;
}
.social-buttons .socialite-loaded {
  background: none !important;
}
.social-buttons .twitter-share {
  width: 30px;
  height: 30px;
  background-position: 0 0;
}
.social-buttons .facebook-like {
  width: 30px;
  height: 30px;
  background-position: 0 -34px;
}
.social-buttons .linkedin-share {
  width: 30px;
  height: 30px;
  background-position: 0 -68px;
}
.social-buttons .googleplus-one {
  width: 30px;
  height: 30px;
  background-position: 0 0;
}
.social--small .social-buttons .socialite {
  display: block;
  position: relative;
  background: url('../Images/Theme/Icons/share-icons--small.png') 0 0 no-repeat;
}
.social--small .social-buttons .socialite-loaded {
  background: none !important;
}
.social--small .social-buttons .twitter-share {
  width: 20px;
  height: 21px;
  background-position: 0 -22px;
}
.social--small .social-buttons .facebook-like {
  width: 20px;
  height: 21px;
  background-position: 0 -45px;
}
.social--small .social-buttons .linkedin-share {
  width: 20px;
  height: 21px;
  background-position: 0 0;
}
.social--small .social-buttons .googleplus-one {
  width: 20px;
  height: 21px;
  background-position: 0 0;
}
/* #Images
=================================================== */
figure {
  background-color: #FFFFFF;
  padding: 0;
  border: 1px solid #b3b4b7;
  display: table-cell;
}
figure.right {
  float: right;
  margin: 0 0 10px 20px;
}
figure.left {
  float: left;
  margin: 0 20px 10px 0;
}
figure img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
figure figcaption {
  display: table-caption;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: normal;
  color: #292929;
  caption-side: bottom;
}
/* #Lists
=================================================== */
/* Basic list  */
ul.basic-list.inline li {
  display: inline;
}
ul.basic-list li {
  margin: 10px 0;
}
/* Blog list  */
.dlblog {
  font-size: 11px;
  font-size: 1.1rem;
  overflow: hidden;
}
.dlblog dl {
  border-bottom: 1px dashed #777;
  margin-bottom: 0.3em;
  padding-bottom: 0.3em;
}
.dlblog dl dt {
  background: url('../Images/Theme/Icons/blog.png') no-repeat scroll 0 7px rgba(0, 0, 0, 0);
  padding-left: 2em;
}
.dlblog dl dd {
  color: #666;
  line-height: 1.2em;
  margin-left: 2em;
}
.dlblog dl:last-child {
  border-bottom: 0 none;
}
/* Border list  */
.border-list {
  margin: 0;
  padding: 0;
}
.border-list .borderlist__item {
  border-bottom: 1px solid #b3b4b7;
  position: relative;
  height: auto;
  margin: 0 1em 0 0;
  padding: 0.5em 0;
}
.border-list .borderlist__item h3,
.border-list .borderlist__item h3 a {
  font-size: 18rempx;
  font-size: 1.8remrem;
  line-height: 1.22;
  margin-top: .3em;
  word-wrap: break-word;
}
.border-list li {
  list-style-type: none;
}
/* Date list  */
.date-list .datelist__item {
  border-bottom: 1px solid #b3b4b7;
  position: relative;
  height: auto;
  margin: 0;
  padding: 0.5em 0;
}
.date-list .datelist__item time {
  width: 20%;
  float: left;
  font-size: 17px;
  font-size: 1.7rem;
}
.date-list .datelist__item h3,
.date-list .datelist__item h3 a {
  width: 80%;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: normal;
  word-wrap: break-word;
  display: inline-block;
}
.date-list .datelist__item.last,
.date-list .datelist__item:last-of-type {
  border: none;
}
/* Description list */
.description-list dl dt {
  font-size: inherit;
}
.description-list dl dt a {
  font-weight: bold;
}
.description-list dl dd {
  margin: 0;
}
/* Downloads list  */
.downloads {
  padding: 0;
}
.downloads .attached--file {
  padding: 5px 10px 0 10px;
}
.downloads .attached--file.first {
  padding: 15px 10px 0 10px;
}
.downloads .attached--file:last-of-type {
  padding: 5px 10px 10px 10px;
}
.downloads .download__element {
  border: 1px solid grey;
  background-color: #FFFFFF;
  margin-bottom: 5px;
  padding: 10px 10px 3px 10px;
}
.downloads .download__element.download--feature {
  padding: 0;
  margin: 0 0 15px 0;
}
.downloads .download__element.download--video figure a.vidlink {
  position: relative;
  display: block;
}
.downloads .download__element.download--file .holder {
  float: left;
  width: 100px;
}
.downloads .download__element.download--file img {
  border: 1px solid #b3b4b7;
}
.downloads .download__element.first {
  border: none;
  margin: 0 0 15px 0;
}
.downloads .download__element:last,
.downloads .download__element.last {
  border: none;
}
.downloads .download__element figure {
  zoom: 1;
  display: block;
  border: none;
  /* Caption on left side */
  /* Caption on left side (feature image small) */
  /* Full size with less padding */
  /* Full size width more padding (feature image) */
}
.downloads .download__element figure:after {
  content: "";
  display: table;
  clear: both;
}
.downloads .download__element figure.reg img {
  max-width: 100px;
  height: auto;
  float: left;
}
.downloads .download__element figure.reg figcaption {
  padding: 0 0 0 10px;
  width: 185px;
}
.downloads .download__element figure.reg figcaption time {
  font-weight: bold;
  margin-top: 0;
}
.downloads .download__element figure.reg figcaption .download--image__description {
  display: block;
  margin: 0 0 5px 0;
}
.downloads .download__element figure.feature.reg figcaption {
  padding: 10px 0 0 10px;
}
.downloads .download__element figure.med figcaption {
  display: block;
  clear: both;
  width: 100%;
  padding: 5px 0;
}
.downloads .download__element figure.med figcaption p {
  margin: 0 0 3px 0;
}
.downloads .download__element figure.full img {
  max-width: 100%;
  margin: 0 auto;
}
.downloads .download__element figure.full figcaption {
  display: block;
  clear: both;
  width: 100%;
  padding: 10px;
}
/* Footer list */
ul.bar-list {
  margin: 3px 0 5px 0 !important;
}
ul.bar-list.inline {
  padding: 0;
}
ul.bar-list li {
  margin: 0;
}
ul.bar-list li:after {
  color: #5FAAE3;
  margin: 0 10px;
  font-weight: bold;
  content: " | ";
}
ul.bar-list li:last-of-type:after {
  content: " ";
}
ul.bar-list li.last:after {
  content: " ";
}
/* Grid list */
dl.grid-list {
  margin: 0;
}
dl.grid-list dd {
  display: block;
  margin: 0 0 10px 0;
}
/* Facts list */
ul.facts {
  margin: 0px;
  padding-left: 15px;
  font-size: 1em;
  line-height: 1em;
  list-style-type: disc;
}
ul.facts li {
  margin: 0 0 1em 0;
}
/* Thumbnail list  */
.thumbnail-list.no-border .thumbnail-list__item {
  border: none;
}
.thumbnail-list.no-border .thumbnail-list__item:last-of-type,
.thumbnail-list.no-border .thumbnail-list__item.last {
  border-bottom: none;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 110px;
  float: left;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__thumbnail img {
  max-width: 110px;
  width: 100%;
  height: auto;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__description {
  margin: 0 0 0 125px;
  padding: 0 10px 0 0;
  width: 160px;
}
.thumbnail-list.big .thumbnail-list__item {
  margin: 0 0 15px 0;
  margin: 0 0 1.5rem 0;
  position: relative;
  height: auto;
}
.thumbnail-list.big .thumbnail-list__item:last-of-type {
  margin-bottom: 0;
}
.thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 140px;
  float: left;
}
.thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail img {
  max-width: 140px;
  width: 100%;
  height: 100%;
  max-height: 200px;
}
.thumbnail-list.big .thumbnail-list__item .thumbnail-list__description {
  margin: 0 0 0 160px;
  padding: 0 10px 0 0;
  width: auto;
}
.thumbnail-list.big .thumbnail-list__item .thumbnail-list__description .button-pane {
  margin: 0.8em 0 0 0;
}
.thumbnail-list.video .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 100%;
  margin: 0 0 5px 0;
  float: left;
}
.thumbnail-list.video .thumbnail-list__item .thumbnail-list__thumbnail img {
  max-width: 300px;
  width: 100%;
  height: auto;
}
.thumbnail-list .thumbnail-list__item {
  background-color: transparent;
  border-bottom: 1px solid #b3b4b7;
  clear: both;
  overflow: hidden;
  margin: 5px 0;
  margin: 0.5rem 0;
  padding: 10px 0;
}
.thumbnail-list .thumbnail-list__item:last-of-type {
  margin-bottom: 0;
}
.thumbnail-list .thumbnail-list__item:last-of-type,
.thumbnail-list .thumbnail-list__item.last {
  border: none;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 120px;
  float: left;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail img {
  max-width: 120px;
  width: 100%;
  height: auto;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__description {
  margin: auto;
  float: none;
  overflow: hidden;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary ul,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary ol {
  margin: 0;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .thumbnail-list .thumbnail-list__item {
    height: auto;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail {
    width: 20%;
    float: left;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail img {
    max-width: 70px;
    width: 100%;
    height: auto;
    max-height: auto;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description {
    margin: 0;
    padding: 0 0 0 10px;
    width: 80%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description time {
    margin: 0 0 5px 0;
    line-height: 0.9;
  }
  .thumbnail-list.big .thumbnail-list__item {
    height: auto;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail {
    width: 20%;
    float: left;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail img {
    max-width: 70px;
    width: 100%;
    height: auto;
    max-height: auto;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__description {
    margin: 0;
    padding: 0 0 0 10px;
    width: 80%;
  }
  .thumbnail-list.big .thumbnail-list__item .button-pane.absolute {
    position: static;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) and (max-width: 85em), only screen and (min-width: 64em) {
  .thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail {
    width: 120px;
    float: left;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail img {
    max-width: 120px;
    width: 100%;
    height: auto;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description {
    margin: auto;
    float: none;
    overflow: hidden;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary ul,
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary ol {
    margin: 0;
    padding: 0 0 0 20px;
  }
  .thumbnail-list.big .thumbnail-list__item {
    margin: 0 0 15px 0;
    margin: 0 0 1.5rem 0;
    position: relative;
    height: auto;
  }
  .thumbnail-list.big .thumbnail-list__item:last-of-type {
    margin-bottom: 0;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail {
    width: 140px;
    float: left;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__thumbnail img {
    max-width: 140px;
    width: 100%;
    height: 100%;
    max-height: 200px;
  }
  .thumbnail-list.big .thumbnail-list__item .thumbnail-list__description {
    margin: 0 0 0 160px;
    padding: 0 10px 0 0;
    width: auto;
  }
  .thumbnail-list.big .thumbnail-list__item .button-pane {
    margin: 0.8em 0 0 0;
  }
  .thumbnail-list.big .thumbnail-list__item .button-pane.absolute {
    position: absolute;
  }
}
/* #Login
=================================================== */
/* Login in header */
header .loginbox {
  max-width: 650px;
  float: right;
  margin-left: .3em;
  display: inline-block;
}
header .loginbox h2 {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px !important;
  margin: -1px;
  padding: 0;
  border: 0;
}
header .loginbox input[type="text"],
header .loginbox input[type="password"] {
  max-width: 160px;
  height: 2em;
  line-height: 2em;
}
header .loginbox .logininfo {
  font-size: 0.85em;
}
header .loginbox .button-pane {
  margin: 0;
  float: none;
  clear: none;
}
header .loginbox .button-pane .button {
  padding: 0.6em 1em;
}
/* Login in push right (mobile) */
.push-right .loginbox {
  overflow: hidden;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #FFFFFF;
  font-size: 120%;
  max-width: 100%;
  padding: 1em;
  margin: 1em 0;
  width: 100%;
  float: none;
}
.push-right .loginbox h2 {
  display: block;
  margin: 0 0 0.4em 0;
  color: inherit;
}
.push-right .loginbox .control-group,
.push-right .loginbox .button-pane {
  width: 100% !important;
}
.push-right .loginbox .aligned-form .control-group label {
  width: 100%;
  text-align: left;
}
.push-right .loginbox input[type="text"],
.push-right .loginbox input[type="password"] {
  max-width: 100%;
  width: 100%;
  height: 2.6em;
  line-height: 2.6em;
  margin: 0 0 1em 0;
}
.push-right .loginbox .logininfo {
  font-size: 0.85em;
  margin-top: .8em;
}
.push-right .loginbox .register {
  margin-left: 0;
  display: inline-block;
}
.push-right .loginbox .button-pane {
  clear: both;
  margin: 0;
  float: none;
}
.push-right .loginbox .button-pane .button {
  float: left;
  padding: 0.6em 1em;
}
.push-right .loginbox ul.bar-list.inline {
  padding: 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  header .loginbox {
    display: none;
  }
}
@media only screen and (min-width: 64em) and (max-width: 85em) {
  header .loginbox label {
    font-size: .8em;
  }
  header .loginbox input[type="text"],
  header .loginbox input[type="password"] {
    max-width: 150px;
  }
}
@media only screen and (min-width: 64em) {
  header .loginbox {
    display: block;
  }
  header .loginbox input[type="text"],
  header .loginbox input[type="password"] {
    max-width: 160px;
  }
}
/* Loading 
=================================================== */
#overlayDiv {
  display: none;
}
.loadingmask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.loadingmask .whitemask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  opacity: 0.4;
  z-index: 900;
}
.spinner {
  position: relative;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  z-index: 1000;
}
/* #Social media links
=================================================== */
.social-media a {
  display: inline-block;
  margin: 0 5px 0 0;
}
.social-media.share-buttons label {
  padding-right: 10px;
  font-weight: bold;
}
.social-media.share-buttons img {
  max-width: 20px;
}
.social-media.share-buttons .share fb-share-button {
  width: 200px;
}
.social-media.share-buttons.social--small {
  float: right;
}
/* #Tables
=================================================== */
.table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #b3b4b7;
  /* Striped */
  /* Bordered  */
  /* Bordered horisontal */
  /* Hidden nested table */
}
.table caption {
  color: #000000;
  font: italic 85%/1 'Lato', 'Helvetica', sans-serif;
  padding: 1em 0;
  text-align: center;
}
.table thead {
  background: #1368D8;
  color: #FFFFFF;
  text-align: left;
  vertical-align: bottom;
}
.table td,
.table th {
  border-left: 1px solid #b3b4b7;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 0.5em 1em;
  vertical-align: text-top;
}
.table td:first-child,
.table th:first-child {
  border-left-width: 0;
}
.table.table--striped tr:nth-child(2n-1) td {
  background-color: #D0D1D7;
}
.table.table--bordered td {
  border-bottom: 1px solid #b3b4b7;
}
.table.table--bordered tbody > tr:last-child td {
  border-bottom-width: 0;
}
.table.table--horisontal td,
.table.table--horisontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #b3b4b7;
}
.table.table--horisontal tbody > tr:last-child td {
  border-bottom-width: 0;
}
.table tr.table__hiddenrow > td {
  padding: 0;
}
.table table.table__table-nested {
  width: 100%;
}
.table table.table__table-nested th {
  background-color: #D0D1D7;
  color: #292929;
  border-bottom: 1px solid #b3b4b7;
}
.table table.table__table-nested td {
  background-color: #EDEDED;
  border: 0;
  vertical-align: text-top;
}
/* #Tabs
=================================================== */
.tab-holder {
  float: none;
  margin: 1.5em 0;
  width: 100%;
}
/* Basic */
ul.tabs {
  margin: 10px 0;
  padding: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 2px solid #1368D8;
  display: table;
  margin: 0 -20px -5px 0;
  overflow: hidden;
  position: relative;
  table-layout: fixed;
  z-index: 1;
}
ul.tabs.two .ui-tabs-nav li {
  width: 50%;
}
ul.tabs.three li {
  width: 33.3333%;
}
ul.tabs.four li {
  width: 25%;
}
ul.tabs.five li {
  width: 20%;
}
ul.tabs.six li {
  width: 16.6666%;
}
ul.tabs li {
  background-color: #FFFFFF;
  box-sizing: border-box;
  display: table-cell;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  border: none;
}
ul.tabs li:hover,
ul.tabs li:active {
  background-color: #1368D8;
}
ul.tabs li:hover,
ul.tabs li:active {
  border: none;
}
ul.tabs li .basic-tab-btn {
  width: 100%;
  display: block;
  padding: 8px 0;
  cursor: text;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
ul.tabs li .basic-tab-btn:hover,
ul.tabs li .basic-tab-btn:active {
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
}
ul.tabs li .basic-tab-btn.active {
  background-color: #1368D8;
  border: none;
  color: #FFFFFF;
}
/* jQuery */
.ui-tabs {
  position: relative;
  margin: 10px 0;
  padding: 0;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ui-tabs.two .ui-tabs-nav li {
  width: 50%;
}
.ui-tabs.three li {
  width: 33.3333%;
}
.ui-tabs.four li {
  width: 25%;
}
.ui-tabs.five li {
  width: 20%;
}
.ui-tabs.six li {
  width: 16.6666%;
}
.ui-tabs .ui-tabs-nav {
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 2px solid #1368D8;
  display: table;
  margin: 0 -20px -5px 0;
  overflow: hidden;
  position: relative;
  table-layout: fixed;
  z-index: 1;
}
.ui-tabs .ui-tabs-nav li {
  background-color: #FFFFFF;
  box-sizing: border-box;
  display: table-cell;
  position: relative;
  text-align: center;
  text-decoration: none;
  z-index: 1;
  border: none;
}
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li:active {
  background-color: #1368D8;
}
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li:active {
  border: none;
}
.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited {
  width: 100%;
  display: block;
  padding: 8px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #1368D8;
  border: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-active:active {
  color: #292929;
}
.ui-tabs .ui-tabs-nav li .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 8px 0;
}
.ui-tabs .ui-tabs-nav li .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li .ui-tabs-anchor:active,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor:active,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor:active {
  text-decoration: none;
  cursor: pointer;
  color: #FFFFFF;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: text;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 8px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:active {
  text-decoration: none;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border: none;
  margin: 0;
  padding: 20px 0 0 0;
}
/* #Top image
=================================================== */
.top-image img {
  width: 100%;
  heigth: auto;
  margin-top: 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .top-image img {
    width: auto;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  .top-image img {
    width: 100%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 64em) {
  .top-image img {
    width: 100%;
    margin-top: -50px;
  }
}
.grid {
  max-width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid.mas-default .grid-item {
  height: auto;
  float: left;
  margin-bottom: 2%;
}
.grid.mas-default .grid-sizer,
.grid.mas-default .grid-item {
  width: 49%;
}
.grid.mas-default .gutter-sizer {
  width: 2%;
}
.grid.mas-media {
  /*	.grid-sizer			{ width:	  12%;	  }
		.grid-item 			{ .grid-item--width2; }
		.gutter-sizer		{ width:       0.57%; }
		.grid-item--width1	{ width:	  12%;	  } 
		.grid-item--width2	{ width:	  24.57%; }
		.grid-item--width3	{ width:      37.14%; } 
		.grid-item--width4	{ width:      50.28%; }  


		.grid-sizer			{ width:	  9%; }
		.grid-item 			{ .grid-item--width2; }
		.gutter-sizer		{ width:   1.11%; }
		.grid-item--width1	{ width:	  9%; }
		.grid-item--width2	{ width:  19.25%; }
		.grid-item--width3	{ width:  29.50%; } 
		.grid-item--width4	{ width:  39.75%; }  


		 .grid-sizer,
		.grid-item 			{ width:  23.5%;  }
		.gutter-sizer		{ width:     2%;  }
		.grid-item--width2	{ width:  48.5%;  }
		.grid-item--width3	{ width:    72%;  } 
		.grid-item--width4	{ width:  98.5%;  } */
}
.grid.mas-media .grid-item {
  float: left;
  margin-bottom: 2.5%;
}
.grid.mas-media .grid-sizer,
.grid.mas-media .grid-item {
  width: 18%;
}
.grid.mas-media .gutter-sizer {
  width: 2.5%;
}
.grid.mas-media .grid-item--width2 {
  width: 38.5%;
}
.grid.mas-media .grid-item--width3 {
  width: 59%;
}
.grid.mas-media .grid-item--width4 {
  width: 82%;
}
@media only screen and (max-width: 35.5em) {
  .grid.mas-default .grid-sizer,
  .grid.mas-default .grid-item,
  .grid.mas-default .grid-item--width2,
  .grid.mas-default .grid-item--width3,
  .grid.mas-default .grid-item--width4,
  .grid.mas-default .grid-item--width5 {
    width: 100%;
  }
  .grid.mas-default .gutter-sizer {
    width: 0%;
  }
  .grid.mas-media .grid-sizer,
  .grid.mas-media .grid-item,
  .grid.mas-media .grid-item--width2,
  .grid.mas-media .grid-item--width3,
  .grid.mas-media .grid-item--width4,
  .grid.mas-media .grid-item--width5 {
    width: 100%;
  }
  .grid.mas-media .gutter-sizer {
    width: 0%;
  }
}
@media only screen and (min-width: 35.5em) {
  .grid.mas-default .grid-sizer,
  .grid.mas-default .grid-item,
  .grid.mas-default .grid-item--width2,
  .grid.mas-default .grid-item--width3,
  .grid.mas-default .grid-item--width4,
  .grid.mas-default .grid-item--width5 {
    width: 100%;
  }
  .grid.mas-default .gutter-sizer {
    width: 0%;
  }
  .grid.mas-media .grid-sizer,
  .grid.mas-media .grid-item,
  .grid.mas-media .grid-item--width2,
  .grid.mas-media .grid-item--width3,
  .grid.mas-media .grid-item--width4,
  .grid.mas-media .grid-item--width5 {
    width: 48%;
  }
  .grid.mas-media .gutter-sizer {
    width: 4%;
  }
}
@media only screen and (min-width: 48em) {
  .grid.mas-default .grid-sizer,
  .grid.mas-default .grid-item,
  .grid.mas-default .grid-item--width2,
  .grid.mas-default .grid-item--width3,
  .grid.mas-default .grid-item--width4,
  .grid.mas-default .grid-item--width5 {
    width: 100%;
  }
  .grid.mas-default .gutter-sizer {
    width: 0%;
  }
  .grid.mas-media .grid-sizer,
  .grid.mas-media .grid-item,
  .grid.mas-media .grid-item--width2,
  .grid.mas-media .grid-item--width3,
  .grid.mas-media .grid-item--width4,
  .grid.mas-media .grid-item--width5 {
    width: 32%;
  }
  .grid.mas-media .gutter-sizer {
    width: 1.33333333333333333333%;
  }
}
@media only screen and (min-width: 64em) and (max-width: 85em), only screen and (min-width: 64em) {
  .grid {
    max-width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  .grid.mas-default .grid-item {
    height: auto;
    float: left;
    margin-bottom: 2%;
  }
  .grid.mas-default .grid-sizer,
  .grid.mas-default .grid-item {
    width: 49%;
  }
  .grid.mas-default .gutter-sizer {
    width: 2%;
  }
  .grid.mas-media .grid-item {
    float: left;
    margin-bottom: 2.5%;
  }
  .grid.mas-media .grid-sizer,
  .grid.mas-media .grid-item {
    width: 18%;
  }
  .grid.mas-media .gutter-sizer {
    width: 2.5%;
  }
  .grid.mas-media .grid-item--width2 {
    width: 38.5%;
  }
  .grid.mas-media .grid-item--width3 {
    width: 59%;
  }
  .grid.mas-media .grid-item--width4 {
    width: 82%;
  }
}
.k-ie body {
  /* Rules here */
}
.ie10 {
  /* IE10 uses display: flexbox */
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
}
.ie9 {
  /* Rules here */
}
.ie8 body .innerwrap,
.ie7 body .innerwrap {
  width: 1000px;
}
.ie8 body .carousel .carousel__body .slides .slide .light-box.slide__wrapper .slide__image .overlap-bg,
.ie7 body .carousel .carousel__body .slides .slide .light-box.slide__wrapper .slide__image .overlap-bg {
  background-color: #ffffff;
}
.ie8 body .carousel .carousel__body .slides .slide .dark-box.slide__wrapper .slide__image .overlap-bg,
.ie7 body .carousel .carousel__body .slides .slide .dark-box.slide__wrapper .slide__image .overlap-bg {
  background-color: #333333;
}
.ie8 body .paging--mobile,
.ie7 body .paging--mobile {
  display: none;
}
.ie8 body .footer-wrap,
.ie7 body .footer-wrap {
  height: 350px;
}
.ie8 body {
  /* Rules here */
}
.ie7 body {
  /* Rules here */
}
/* 	Kendo skin 
 
	#Amended styles
		#Borders
		#Main Colours
			#Border Colors
			#Buttons
			#Drop Downs
			#Headers
			#Input Fields
			#Links
			#Various
			#Widgets
		#Custom style 
		#Icons & Background Images
		#Image Browser
		#Shadows
		#Slider
		#Splitter
		#States
		#Tooltip
		#Upload
	#Overrides
		#Animated Menu 
		#Autocomplete
		#Background positioning
		#Combobox
		#Date picker
		#Drop down
		#Fields
			#Heights
			#Widthts
		#Grids
		#Multi Select
		#Pager
		#Uploader
		#Various
	#DataViz skin	
*/
/* #Amended styles
=======================================================================================================*/
/* #Borders
	============================================*/
.k-calendar-container.k-state-border-up,
.k-list-container.k-state-border-up,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-border-up,
.k-picker-wrap.k-state-border-up,
.k-numeric-wrap.k-state-border-up,
.k-window-content,
.k-filter-menu {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-state-border-down,
.k-list-container.k-state-border-down,
.k-autocomplete.k-state-border-down,
.k-dropdown-wrap.k-state-border-down,
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-state-hover,
.k-treeview .k-state-selected,
.k-editor-button .k-state-hover,
.k-editor-button .k-state-active,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-multiselect,
.k-basic-input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-animation-container .k-calendar-container,
.k-list-container.k-state-border-right {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-numeric-wrap .k-link,
.k-colorpicker .k-selected-color,
.k-progress,
.k-progress-status {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-list .k-state-hover,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-selected,
.k-dropzone,
.k-upload-files {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-draghandle {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused,
.k-popup .k-list .k-state-selected {
  border-style: none;
  border-width: 0;
}
/* #Colours
	============================================*/
/* #Border Colors */
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-grid-header-wrap,
.k-grid-header,
.k-grid td,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-upload-files,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-progress,
.k-draghandle {
  border-color: #b3b4b7;
}
.k-grid-header-wrap .k-header .k-link {
  color: #FFFFFF;
}
.k-tiles li.k-state-selected {
  border-color: #1368D8;
}
.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #b3b4b7;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-state-focused .k-input,
.k-dropdown-wrap.k-state-focused .k-input,
.k-picker-wrap.k-state-focused .k-input,
.k-numeric-wrap.k-state-focused .k-input {
  border-color: #b3b4b7;
}
/* #Draghandle */
.k-draghandle {
  background-color: #1368D8;
  border-color: #b3b4b7;
}
/* #Drop Downs */
.k-dropdown .k-state-focused .k-input {
  color: #FFFFFF;
}
.k-dropdown .k-state-hover .k-input {
  color: #FFFFFF;
}
/* #Headers */
.k-header {
  color: #FFFFFF;
  background-color: transparent;
}
.k-grouping-header {
  background-color: #b3b4b7;
}
/* #Input Fields */
.k-textbox > input,
.k-picker-wrap .k-input {
  -webkit-box-shadow: inset 1px 0 1px 1px #dddddd;
  box-shadow: inset 1px 0 1px 1px #dddddd;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
  background-color: #FFFFFF;
  color: #000000;
}
/* #Links */
.k-link:link,
.k-link:visited {
  color: #292929;
}
/* #Various */
.k-icon:hover,
.k-state-hover .k-icon,
.k-state-selected .k-icon,
.k-state-focused .k-icon,
.k-column-menu .k-state-hover .k-sprite,
.k-column-menu .k-state-active .k-sprite {
  opacity: 1;
}
.k-pager-info {
  color: #FFFFFF;
}
.k-loading-color {
  background-color: transparent;
}
.k-header,
.k-grid-header,
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-grouping-header,
.k-tooltip,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-tile,
.k-textbox,
.k-autocomplete,
.k-state-hover,
.k-state-selected,
.k-state-focused,
.k-state-highlight,
.k-tabstrip-items .k-item {
  background-image: none;
}
.k-group,
.k-toolbar,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-grouping-row td,
.k-calendar th,
.k-dropzone-hovered,
.k-upload-files,
td.k-group-cell {
  background-color: transparent;
}
.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
  background-color: transparent;
}
.k-alt,
.k-separator {
  background-color: #D0D1D7;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-dropdown .k-input {
  color: #292929;
}
.k-block,
.k-grid-header,
.k-toolbar,
.k-tooltip,
.k-pager-wrap {
  background-color: #b3b4b7;
}
.k-widget .k-dropdown-wrap,
.k-widget .k-numeric-wrap,
.k-textbox,
.k-autocomplete.k-header {
  background-color: #b3b4b7;
  border-color: #b3b4b7;
}
.k-list-container {
  background-color: transparent;
  border-color: #b3b4b7;
}
/* #Widgets */
.k-block,
.k-widget {
  background-color: transparent;
}
/* #Custom style 
	============================================*/
.k-basic-input {
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b3b4b7;
  min-height: 1.45em;
  position: relative;
}
.k-basic-input input {
  border: none;
  padding: 0 2px;
}
/* #Icons & Background Images
	============================================*/
.k-pager-wrap .k-icon {
  background-image: url('../Images/Common/Kendo/sprite.png');
}
.k-group-delete,
.k-grouping-dropclue,
.k-add,
.k-denied {
  background-image: url('../Images/Common/Kendo/sprite.png');
}
.k-tile .k-folder {
  background-image: url('../Images/imagebrowser.png');
}
.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-callout,
.k-progress,
.k-progress-status,
.k-column-menu .k-sprite {
  background-image: url('../Images/Common/Kendo/sprite.png');
}
.k-icon,
.k-column-menu .k-sprite {
  opacity: .8;
}
.k-header .k-state-active,
.k-header .k-state-active,
.k-header .k-state-active > .k-link .k-header .k-state-active > .k-link:hover,
.k-header .k-state-active > .k-link:active {
  color: #FFFFFF;
}
.k-loading {
  background-image: url('../Images/Common/spinner_small.gif');
}
.k-loading-image {
  background-image: url('../Images/Common/spinner_small.gif');
}
/* #Image Browser
	============================================*/
.k-tile {
  border-color: #FFFFFF;
}
/* #Shadows
	============================================*/
.k-popup,
.k-menu .k-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-state-border-down,
.k-autocomplete.k-state-border-up,
.k-dropdown-wrap.k-state-active,
.k-picker-wrap.k-state-active,
.k-imagebrowser .k-image {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-window {
  -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}
.k-shadow {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.k-inset {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* #Slider
	============================================*/
.k-slider-track {
  background-color: #1368D8;
}
.k-slider-selection {
  background-color: #1368D8;
}
.k-slider-horizontal .k-tick {
  background-image: url('../Images/Common/Kendo/slider-h.gif');
}
.k-slider-vertical .k-tick {
  background-image: url('../Images/Common/Kendo/slider-v.gif');
}
/* #Splitter
	============================================*/
.k-splitbar {
  background-color: #D0D1D7;
}
.k-restricted-size-vertical,
.k-restricted-size-horizontal {
  background-color: transparent;
}
/* #States
	============================================*/
.k-state-highlight {
  background-color: #FFFFFF;
  color: #000000;
}
.k-state-error {
  background-color: #ED4632;
  border-color: #ED4632;
  color: #FFFFFF;
}
/* #Active */
.k-state-active,
.k-active-filter {
  background-color: #1368D8;
  border-color: #b3b4b7;
  color: #FFFFFF;
}
.k-state-active:hover {
  color: #FFFFFF;
}
.k-state-focused {
  background-color: #1368D8;
  border-color: #b3b4b7;
  color: #FFFFFF;
}
.k-autocomplete.k-state-focused,
span.k-dropdown-wrap.k-state-active,
span.k-picker-wrap.k-state-active,
.k-picker-wrap.k-state-focused,
.k-picker-wrap.k-state-focused:hover,
span.k-numeric-wrap.k-state-active,
.k-numeric-wrap.k-state-focused,
.k-numeric-wrap.k-state-focused:hover,
.k-widget .k-dropdown-wrap:hover {
  background-color: #0F51A9;
  border-color: #b3b4b7;
}
.k-dropdown-wrap.k-state-focused .k-input {
  border: none;
}
.k-menu-vertical .k-state-active,
.k-menu-vertical .k-state-active:hover,
.k-menu-vertical .k-state-active:active {
  color: #FFFFFF;
}
.k-menu-vertical .k-state-active .k-sprite,
.k-menu-vertical .k-state-active:hover .k-sprite,
.k-menu-vertical .k-state-active:active .k-sprite,
.k-menu-vertical .k-state-active .k-i-arrow-e,
.k-menu-vertical .k-state-active:hover .k-i-arrow-e,
.k-menu-vertical .k-state-active:active .k-i-arrow-e,
.k-state-selected .k-sprite {
  background-image: url('../Images/Common/Kendo/sprite.png');
}
/* #Hover */
.k-draghandle:hover {
  background-color: #1368D8;
}
.k-textbox:hover,
.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover {
  background-color: #0F51A9;
  border-color: #b3b4b7;
  cursor: pointer;
}
.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-marquee,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused {
  background-color: #0F51A9;
  border-color: #b3b4b7;
  color: #FFFFFF;
  cursor: pointer;
}
.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link {
  color: #FFFFFF;
}
/* #Selected */
.k-state-selected,
.k-list > .k-state-selected,
.k-list > .k-state-focused,
.k-list > .k-state-highlight,
.k-panelbar > .k-state-selected,
.k-panel > .k-state-selected,
.k-button:active,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-state-selected:hover {
  background-color: #1368D8;
  border-color: #b3b4b7;
  color: #FFFFFF;
}
.k-state-selected.k-state-focused,
.k-state-selected.k-state-highlight {
  background-color: #FFFFFF;
}
.k-state-selected.k-state-hover {
  background-color: #0F51A9;
}
.k-state-selected > .k-link,
.k-state-selected.k-state-hover > .k-link {
  color: #FFFFFF;
}
.k-calendar .k-state-selected.k-state-focused > .k-link {
  background-color: #1368D8;
}
/* #Disabled */
.k-state-disabled {
  background-color: #D0D1D7 !important;
}
.v-box.view .multiselect.view .k-multiselect .k-multiselect-wrap,
.v-box.view .multiselect.view .k-multiselect.k-state-disabled {
  background-color: #D0D1D7;
}
.v-box.view .multiselect.view .k-multiselect {
  width: 100%;
}
.v-box.view .multiselect.view .k-multiselect {
  border-color: #b3b4b7;
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap .k-button {
  background-color: #D0D1D7;
  color: #292929 !important;
  padding: 0 8px 0 0;
  line-height: 0.9em;
  margin: 0 0 0 8px;
  border-color: #b3b4b7;
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap .k-button span:after {
  content: ",";
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap .k-button:last-child span:after {
  content: "";
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap .k-button .k-icon {
  display: none;
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap li span:first-child {
  max-width: 15em;
}
.k-state-disabled .k-icon {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.k-button.k-state-disabled:hover,
.k-state-disabled .k-button:hover {
  background-color: #D0D1D7;
  border-color: #b3b4b7;
}
.k-state-disabled,
.k-state-disabled .k-input,
.k-state-disabled .k-link,
.k-state-disabled .k-button,
.k-other-month .k-link,
.k-dropzone em,
.k-tile-empty strong,
.k-slider .k-draghandle {
  color: #2A3644 !important;
}
.k-dropdown-wrap.k-state-disabled .k-select .k-i-arrow-s {
  display: none;
}
/* #Error */
.k-combobox.errorfield .k-dropdown-wrap,
.k-dropdown.errorfield .k-dropdown-wrap,
.k-multiselect.errorfield .k-multiselect-wrap,
.errorfield .k-autocomplete {
  border-color: #ED4632;
}
/* #Tooltip
	============================================*/
.k-tooltip {
  background-color: transparent;
  border-color: #b3b4b7;
  color: #292929;
}
.k-tooltip-validation {
  background-color: #0F51A9;
  border-color: #b3b4b7;
  color: #292929;
}
/* #Upload
	============================================*/
.k-progress-status {
  border-color: #b3b4b7;
}
/* #Overrides
=======================================================================================================*/
/* #Animated Menu */
.k-column-menu .k-menu-vertical .k-link .k-i-arrow-e,
.k-column-menu .k-menu-vertical .k-link:hover .k-i-arrow-e,
.k-column-menu .k-menu-vertical .k-link.k-state-hover .k-i-arrow-e,
.k-column-menu .k-menu-vertical .k-link.k-state-active .k-i-arrow-e,
.k-column-menu .k-menu-vertical .k-link.k-state-focused .k-i-arrow-e {
  background-position: 0 -20px;
}
/* #Autocomplete */
.k-widget.k-autocomplete {
  background-color: transparent;
}
.k-autocomplete .k-input[type="text"] {
  border: none;
  border-radius: 2px;
}
.k-autocomplete.k-state-focused .k-input[type="text"] {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.k-autocomplete.k-state-border-down {
  padding-bottom: 0;
}
/* #Background positioning */
.k-link:hover:not(.k-state-disabled) > .k-i-arrow-n,
.k-state-hover .k-i-arrow-n,
.k-button:hover .k-i-arrow-n,
.k-textbox:hover .k-i-arrow-n,
.k-button:active .k-i-arrow-n {
  background-position: 0 0;
}
.k-link:hover:not(.k-state-disabled) > .k-i-arrow-e,
.k-state-hover .k-i-arrow-e,
.k-button:hover .k-i-arrow-e,
.k-textbox:hover .k-i-arrow-e,
.k-button:active .k-i-arrow-e {
  background-position: 0 -16px;
}
.k-link:hover:not(.k-state-disabled) > .k-i-arrow-s,
.k-state-hover .k-i-arrow-s,
.k-button:hover .k-i-arrow-s,
.k-textbox:hover .k-i-arrow-s,
.k-button:active .k-i-arrow-s {
  background-position: 0 -32px;
}
.k-link:hover:not(.k-state-disabled) > .k-i-arrow-w,
.k-state-hover .k-i-arrow-w,
.k-button:hover .k-i-arrow-w,
.k-textbox:hover .k-i-arrow-w,
.k-button:active .k-i-arrow-w {
  background-position: 0 -48px;
}
/* #Backgrounds in headers */
.k-grid-header-wrap .k-link .k-i-arrow-n,
.k-grid-header-wrap .k-link:hover .k-i-arrow-n {
  background-position: -16px 0;
}
.k-grid-header-wrap .k-link .k-i-arrow-e,
.k-grid-header-wrap .k-link:hover .k-i-arrow-e {
  background-position: -16px -16px;
}
.k-grid-header-wrap .k-link .k-i-arrow-s,
.k-grid-header-wrap .k-link:hover .k-i-arrow-s {
  background-position: -16px -32px;
}
.k-grid-header-wrap .k-link .k-i-arrow-w,
.k-grid-header-wrap .k-link:hover .k-i-arrow-w {
  background-position: -16px -48px;
}
/* #Combobox */
.k-widget.k-combobox {
  background-color: transparent;
}
.k-combobox .k-input[type="text"] {
  border: none;
  border-radius: 2px 0 0 2px;
}
.k-combobox .k-state-focused .k-input[type="text"] {
  -webkit-box-shadow: inset 1px 0 1px 1px #dddddd;
  box-shadow: inset 1px 0 1px 1px #dddddd;
}
/* #Date picker */
.k-picker-wrap .k-input[type="text"],
.k-picker-wrap .k-input[type="number"] {
  border: none;
}
.k-picker-wrap.k-state-border-down,
.k-numeric-wrap.k-state-border-down {
  padding-bottom: 0;
}
.k-animation-container .k-calendar-container,
.k-animation-container .k-list-container {
  background-color: #FFFFFF;
  border-radius: 0;
  box-shadow: none;
  border-color: #b3b4b7;
}
.k-calendar .k-link,
.k-calendar td {
  border-radius: 0;
}
.k-calendar-container .k-content .k-link.k-state-hover,
.k-calendar td.k-state-focused {
  color: #FFFFFF;
  background-color: #1368D8;
}
.k-calendar-container .k-content .k-link.k-state-hover a.k-link,
.k-calendar td.k-state-focused a.k-link,
.k-calendar-container .k-content .k-link.k-state-hover a.k-link:visited,
.k-calendar td.k-state-focused a.k-link:visited {
  color: #FFFFFF;
}
.k-calendar td.k-state-hover,
.k-calendar .k-header a.k-link.k-state-hover {
  color: #292929;
  background-color: #D0D1D7;
  border-color: #b3b4b7;
}
.k-calendar td.k-state-hover a.k-link,
.k-calendar .k-header a.k-link.k-state-hover a.k-link,
.k-calendar td.k-state-hover a.k-link:visited,
.k-calendar .k-header a.k-link.k-state-hover a.k-link:visited {
  color: #292929;
}
.k-picker-wrap:before {
  display: inline;
}
.k-picker-wrap .k-input {
  height: 2.1em;
  line-height: 2.1em;
  font-size: 1em;
  padding: 0;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: 1.8;
  width: 3.5em;
}
.k-datetimepicker .k-picker-wrap {
  padding-right: 3.5em;
}
.k-textbox > input,
.k-picker-wrap input.k-input {
  box-shadow: none;
  margin: 0;
}
.k-widget .k-dropdown-wrap,
.k-widget .k-picker-wrap,
.k-widget .k-numeric-wrap,
.k-textbox,
.k-autocomplete.k-header {
  border-color: #b3b4b7;
  border-radius: 0;
}
/* Picker wrap */
.k-picker-wrap {
  background: #1368D8;
}
.k-picker-wrap.k-state-hover {
  background-color: #0F51A9;
}
.k-widget .k-picker-wrap.k-state-focused {
  background-color: #0F51A9;
  border: 1px solid #b3b4b7;
}
.k-widget .k-picker-wrap .k-i-calendar,
.k-widget .k-picker-wrap .k-i-calendar {
  background-position: -48px -176px;
}
.k-widget .k-picker-wrap .k-i-clock,
.k-widget .k-picker-wrap .k-i-clock {
  background-position: -48px -192px;
}
.k-widget .k-picker-wrap.k-state-focused .k-i-calendar,
.k-widget .k-picker-wrap.k-state-hover .k-i-calendar {
  background-position: -48px -176px;
}
.k-widget .k-picker-wrap.k-state-focused .k-i-clock,
.k-widget .k-picker-wrap.k-state-hover .k-i-clock {
  background-position: -48px -192px;
}
.k-widget .k-picker-wrap.k-state-focused .k-link,
.k-widget .k-picker-wrap.k-state-hover .k-link {
  color: #FFFFFF;
}
table.k-content th:first-child {
  width: auto;
}
/* Items in time list */
.k-popup .k-list .k-state-hover,
.k-popup .k-list .k-state-focused {
  background-color: #D0D1D7;
  color: #292929;
  border-radius: 0;
  padding: 1px 5px;
}
/* #Drop down */
.k-dropdown {
  background-color: transparent;
}
.k-dropdown.drop-short {
  width: 5em;
  margin: 0 5px;
}
.k-dropdown.drop-medium {
  width: 10em;
  margin: 0 5px;
}
.k-dropdown-wrap.k-state-border-down {
  padding-bottom: 0;
}
/* #Fields */
/* #Heights */
.k-textbox > input,
.k-autocomplete .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: 2em;
  line-height: 2em;
}
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: 2.1em;
}
.k-multiselect-wrap li {
  line-height: 1.1em;
}
.k-multiselect-wrap {
  min-height: 1.45em;
}
.k-multiselect-wrap li span:first-child {
  padding: 2px 0;
}
.k-multiselect .k-delete {
  vertical-align: top;
  margin: 2px 0 0 0;
}
.k-popup .k-list .k-item {
  line-height: 1.45em;
  font-size: 0.8em;
  border-raidus: 0;
}
/* #Treeview */
ul.k-treeview {
  white-space: normal;
  max-width: 100%;
  padding-left: 0;
}
.k-treeview .k-in {
  border-width: 0;
  margin-left: 0;
}
.k-treeview .k-item {
  max-width: 220px;
  margin: 5px 0;
  white-space: normal;
}
.k-treeview .k-in.k-state-hover,
.k-treeview .k-in:hover {
  color: #1368D8;
  background-color: transparent;
  border-radius: 0;
  background-image: none;
  cursor: pointer;
}
.k-treeview .k-in.k-state-selected,
.k-treeview .k-in.k-state-focused {
  color: #1368D8;
  background-color: transparent;
  border-radius: 0;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.k-treeview .k-icon {
  display: inline-block;
  vertical-align: top;
}
/* #Widths */
.k-autocomplete,
.k-combobox,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-numerictextbox,
.k-dropdown,
.k-selectbox,
.k-textbox,
.k-basic-input {
  width: 10em;
}
.k-multiselect {
  width: 9.9em;
}
.k-datetimepicker {
  width: 100%;
  margin: 0.5em 0;
  max-width: 270px;
}
/* #Tabstrip */
.k-tabstrip {
  background-color: transparent;
  border: none;
}
.k-tabstrip .k-content {
  background-color: transparent;
  border-width: 1px 0 0 0;
  border-color: #b3b4b7;
  padding: 15px 0 0 0;
}
.k-tabstrip .k-content.k-state-active {
  border-color: #b3b4b7;
}
.k-tabstrip .k-tabstrip-items .k-item {
  background-clip: border-box;
}
.k-tabstrip .k-tabstrip-items .k-item.k-state-default {
  background-color: #D0D1D7;
}
.k-tabstrip .k-tabstrip-items .k-item.k-state-hover {
  background-color: #0F51A9;
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top {
  background-color: #1368D8;
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top a {
  color: #292929;
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top.k-state-active {
  border-color: #2A3644;
  color: #FFFFFF;
}
.k-tabstrip .k-tabstrip-items a {
  color: #292929;
}
/* #Uploader */
.k-widget.k-upload {
  border: none;
  background-color: transparent;
  border-color: #D0D1D7;
}
.k-widget.k-upload .k-dropzone {
  overflow: hidden;
  padding: 0;
}
.k-widget.k-upload .k-upload-files.k-reset {
  background-color: transparent;
  float: left;
  clear: both;
  margin: 1em 0 0 0;
  border-color: #D0D1D7;
}
.k-widget.k-upload .k-upload-files.k-reset .k-file {
  border-color: #D0D1D7;
}
.k-widget.k-upload .k-upload-button {
  background-color: #687A92;
  color: #292929;
}
.k-widget.k-upload .k-upload-button:hover,
.k-widget.k-upload .k-upload-button:active {
  background-color: #b3b4b7;
}
.k-widget.k-upload .k-upload-selected {
  margin-top: 1.2em;
  background-color: #687A92;
  color: #292929;
}
.k-widget.k-upload .k-upload-selected:hover,
.k-widget.k-upload .k-upload-selected:active {
  background-color: #b3b4b7;
  color: #292929;
}
.k-progress-status {
  border-color: #D0D1D7;
}
/* #Variuos */
.k-loading {
  background-image: url('../Images/Common/spinner_small.gif') !important;
}
/* #Windows */
.k-window-titlebar {
  font-size: 1em;
  background-color: #b3b4b7;
  color: #292929;
}
.k-window-content.k-content {
  background-color: transparent;
}
.k-window,
.k-window.k-state-hover,
.k-window.k-state-active,
.k-window.k-state-focused {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.3);
}
.k-window .k-dropdown-wrap {
  background-color: transparent;
}
/* #DataViz skins
=======================================================================================================*/
/* #Tooltip */
.k-tooltip {
  -webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.5);
  padding: 6px;
}
.readmore {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
.readmore:hover,
.readmore:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
.readmore.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
.readmore.active:hover,
.readmore.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
.box--1 .box__header {
  background-color: #1368D8;
  /*border-bottom: @border-bottom-size solid @red;*/
  line-height: 150%;
  padding: 1rem;
  height: auto;
}
.box--1 .box__header h3 {
  line-height: 150%;
  margin-bottom: 0;
  font-weight: normal;
  text-transform: uppercase;
}
.box--1 .box__body {
  background: #FFFFFF;
  border: 1px solid #b3b4b7;
}
.box--1 .box__body .button-pane {
  height: auto;
}
.box .box__header h3 a {
  font-weight: normal;
}
.box--1 {
  border: 0;
}
.box--5 h1,
.box--5 h2,
.box--5 h3,
.box--5 h4,
.box--5 h5 {
  color: #FFFFFF;
}
.box--9 header h1,
.box--10 header h1,
.box--9 header h2,
.box--10 header h2,
.box--9 header h3,
.box--10 header h3,
.box--9 header h4,
.box--10 header h4,
.box--9 header h5,
.box--10 header h5,
.box--9 header h6,
.box--10 header h6 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0;
}
/* Headings in boxes */
.box h1,
.box .box__header h1,
.box .h2,
.box .box__header .h2,
.box h3,
.box .box__header h3,
.box h4,
.box .box__header h4,
.box h5,
.box .box__header h5 {
  margin-top: 0 !important;
}
/* Image box */
.imagebox {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  height: auto;
  padding: 0;
}
.imagebox .imagebox__text {
  flex-grow: 2;
  padding: 3rem;
  position: absolute;
  max-width: 55%;
  background: none;
}
.imagebox .imagebox__text h1 {
  font-size: 2.5rem;
}
.imagebox .imagebox__image {
  flex-grow: 1;
}
.imagebox .imagebox__image img {
  width: 100%;
  height: auto;
}
/*@media @tablet {
    .imagebox { 
        .imagebox__text { 
            h1 { line-height: 1; }
            background: none;
            padding: 2rem; 
            top: auto;
            bottom: auto;
        }
    }
}*/
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  .login-image-mobile {
    width: 100%;
    height: auto;
  }
  .imagebox .imagebox__text {
    max-width: 100%;
    background: transparent;
    padding: 0;
    margin-top: 2rem;
    position: inherit;
  }
  .imagebox .imagebox__image {
    display: none;
  }
}
@media only screen and (min-width: 64em) and (max-width: 85em), only screen and (min-width: 64em) {
  .imagebox {
    align-content: center;
    max-height: 100%;
  }
  .imagebox .imagebox__text {
    max-width: 55%;
    background: none;
    padding: 3rem;
    margin-top: 0;
    position: absolute;
  }
  .imagebox .imagebox__image {
    display: block;
  }
}
.content-wrap.top-carousel {
  margin-top: 0;
}
.carousel--desktop {
  margin: 1.5rem 0;
}
.carousel--desktop .readmore {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
.carousel--desktop .readmore:hover,
.carousel--desktop .readmore:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
.carousel--desktop .readmore.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
.carousel--desktop .readmore.active:hover,
.carousel--desktop .readmore.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
.carousel--desktop .readmore:hover {
  background: transparent;
}
.carousel--desktop .carousel__body {
  max-height: none;
}
.carousel--desktop .carousel__body .slides .slide {
  position: relative;
  width: 100%;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image {
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 64em) {
  .carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image img,
  .carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image img {
    width: 100%;
    margin: 0 auto;
  }
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .overlap-bg,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .overlap-bg {
  display: none;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text {
  font-family: arial!important;
  background: #FFFFFF;
  position: absolute;
  color: #292929;
  width: 50%;
  left: 0;
  top: 0;
  opacity: 0.9;
  padding: 2rem;
  margin: 2rem;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text a,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text a {
  color: #292929;
  font-weight: bold;
  text-decoration: none;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text a:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text a:hover,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text a:active,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text a:active {
  color: #000000;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text .slide__summary--overlap,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text .slide__summary--overlap {
  position: relative;
  line-height: 150%;
  font-size: 1.4rem;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text .slide__title--overlap h2,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text .slide__title--overlap h2 {
  font-size: 2.5rem;
  color: #292929;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.right-text .slide__image .slide__overlap-text span,
.carousel--desktop .carousel__body .slides .slide .slide__wrapper.left-text .slide__image .slide__overlap-text span {
  font-family: arial!important;
}
/* Overrides
------------------------------------------------------------*/
#Carousel_divbtn {
  left: auto;
  right: 2rem;
  bottom: 1rem;
  position: absolute;
}
@media only screen and (min-width: 64em) {
  #Carousel_divbtn {
    bottom: 4rem;
    left: 2rem;
    right: auto;
  }
}
.carousel--desktop {
  border: 0;
}
.carousel--desktop .carousel__pager {
  width: auto;
}
.carousel--desktop .carousel__pager .pager__button {
  float: none;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type=button] {
  background: #292929;
}
.carousel--desktop .carousel__pager .pager__button {
  background: #1368D8;
}
.carousel--desktop .carousel__pager .pager__button span input[type=button] {
  background: #1368D8;
  border-color: #1368D8;
  color: #FFFFFF;
}
.carousel--desktop .carousel__pager .pager__button span input[type=button]:hover,
.carousel--desktop .carousel__pager .pager__button span input[type=button]:active {
  background: #292929;
  border: 0;
  color: #FFFFFF;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type=button] {
  background: #292929;
  border: none;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type=button]:last-of-type {
  border-right: 0;
}
.carousel--desktop .carousel__pager .pager__button.active span input[type=button]:hover {
  background: #292929;
  color: #FFFFFF;
}
/* #Contacts
=================================================== */
p.address {
  margin: 1.5em 0;
}
/* #Contact box
=================================================== */
.main-number {
  font-size: 240%;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.cookie-msg {
  background: #292929;
}
.cookie-msg .cookie-msg__text {
  color: white;
}
.cookie-msg .fa-times {
  font-size: 3rem;
}
.box__button {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
.box__button:hover,
.box__button:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
.box__button.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
.box__button.active:hover,
.box__button.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
.box__button.right {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
.box__button.right:hover,
.box__button.right:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
.box__button.right.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
.box__button.right.active:hover,
.box__button.right.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
.button-pane {
  margin-top: 0;
}
.button-pane .box__button {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
.button-pane .box__button.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
.button-pane .box__button.active:hover,
.button-pane .box__button.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
a.cta {
  padding: .7rem;
  background: #FFFFFF;
  border: 2px solid #000000;
  color: #000000;
  display: inline-block !important;
  margin-top: 2rem;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  filter: none;
}
a.cta:hover,
a.cta:active {
  border: 2px solid #1368D8;
  color: #1368D8;
  text-decoration: underline;
}
a.cta.active {
  border: 2px solid #1368D8;
  background-color: #1368D8;
  color: #FFFFFF;
}
a.cta.active:hover,
a.cta.active:active {
  border: 2px solid #0F51A9;
  background-color: #0F51A9;
  color: #FFFFFF;
}
/* #Downloads
=================================================== */
#downloadbox .box__body {
  padding: 5px 0;
}
hr {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid #D0D1D7;
  margin: 10px 0;
}
.k-picker-wrap {
  background: #292929;
}
.k-picker-wrap:hover,
.k-picker-wrap:active {
  background: #000000;
}
.error {
  color: #ED4632;
}
.error .fa {
  color: #ED4632;
}
/* Pure form */
.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.pure-form-aligned textarea {
  vertical-align: top;
}
/* Aligned Forms */
.pure-form-aligned .pure-control-group {
  margin-bottom: 1rem;
}
.pure-form-aligned .pure-control-group label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
}
.pure-form-aligned .pure-control-group label.right {
  text-align: right;
}
.footer-wrap {
  background-color: #292929;
  height: auto;
  margin: 0;
  padding: 2rem;
}
.footer-wrap footer {
  height: auto;
}
.footer-wrap footer ul {
  display: flex;
  list-style-type: none;
  padding-left: 0;
}
.footer-wrap footer ul li {
  flex-grow: 1;
  text-align: center;
}
.footer-wrap footer ul li a {
  color: white;
}
.footer-wrap footer ul li a:visited {
  color: white;
}
.footer-wrap footer ul li a:hover {
  color: white;
}
.footer__copyright {
  width: 1000px;
  margin: 1rem auto;
  color: #1368D8;
}
.footer__copyright a {
  color: #1368D8;
}
.footer__copyright a:hover {
  color: #1368D8;
}
/* #Header
=================================================== */
@media only screen and (max-width: 35.5em), only screen and (min-width: 64em) {
  header.header .h-wrap {
    padding: 0;
  }
}
header.header {
  background: #FFFFFF;
  max-width: none;
  box-shadow: 0 0 10px #292929;
}
header.header .header-wrap {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 1rem;
}
@media only screen and (min-width: 48em), only screen and (min-width: 35.5em), only screen and (max-width: 35.5em), only screen and (min-width: 64em) {
  header.header .h-wrap {
    padding: 0 2rem;
  }
}
header.header .pure-g {
  display: flex;
}
.header-band {
  background-color: #FFFFFF;
  height: 45px;
  width: 50%;
  position: absolute;
  right: 0;
  top: 29px;
}
@media only screen and (min-width: 48em), only screen and (min-width: 35.5em), only screen and (max-width: 35.5em) {
  .header-band {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .header-band {
    display: block;
  }
}
/* #Standalone header
=================================================== */
.standalone-heading {
  background-color: #66A53C;
  padding: 10px;
}
.standalone-heading h2 {
  margin: 0;
  color: #FFFFFF;
  text-align: center;
}
#FullTop {
  width: 100%;
}
main {
  padding: 1rem;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 64em) {
  main {
    padding: 1rem;
  }
}
@media only screen and (min-width: 64em) {
  section.sidebar.has-carousel {
    margin-top: -1rem;
    z-index: 301;
    position: relative;
  }
}
@media only screen and (min-width: 64em) {
  #ContentFull.has-carousel {
    margin-top: -1rem;
    z-index: 301;
    position: relative;
  }
}
#ContentFull .g-wrap--content {
  display: flex;
  flex-wrap: wrap;
}
#ContentFull .g-wrap--content article.article {
  background: #FFFFFF;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1rem;
  width: 100%;
}
#ContentFull .g-wrap--content article.article.article--listing {
  padding: 0;
  width: 49%;
  margin-right: 2%;
}
#ContentFull .g-wrap--content article.article.article--listing:nth-of-type(even) {
  margin-right: 0;
}
#ContentFull .g-wrap--content article.article.article--listing h4 {
  margin-bottom: 0;
  margin-top: 0;
}
#ContentFull .g-wrap--content article.article.article--listing .article__inner {
  border: 1px solid #b3b4b7;
  border-top: 0;
  padding: -1rem 2rem 2rem;
}
@media only screen and (max-width: 35.5em) {
  #ContentFull .g-wrap--content article.article {
    width: 100%;
  }
}
#ContentFull .g-wrap--content article.article h4 {
  background: #1368D8;
  /*border-bottom: @border-bottom-size solid @red;*/
  padding: 1rem;
  text-transform: uppercase;
  font-weight: normal;
}
#ContentFull .g-wrap--content article.article h4 a {
  color: white;
}
#ContentFull .g-wrap--content article .article__inner {
  padding: 1rem;
}
#ContentFull .g-wrap--content article .article__inner .thumbnail__image {
  width: 100%;
}
#MainContent_MediaGrid_records {
  width: 100%;
}
.box__body__gallery-row {
  display: flex;
  flex-wrap: wrap;
}
.box__body__gallery-row article {
  background: #EDEDED;
  width: 32%;
  margin-right: 2%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
}
.box__body__gallery-row article:nth-of-type(3n+0) {
  margin-right: 0;
}
@media only screen and (max-width: 35.5em) {
  .box__body__gallery-row article {
    width: 100%;
    margin-right: 0;
  }
}
.box__body__gallery-row article img {
  width: 100%;
}
.box__body__gallery-row article header h4 {
  background-color: #1368D8;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.4rem;
}
.box__body__media-actions {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  box-sizing: border-box;
}
.box__body__media-actions a {
  margin-right: 1rem;
  vertical-align: middle;
}
dl.image-grid {
  background-color: #EDEDED;
}
dl.image-grid:hover dd,
dl.image-grid:active dd {
  background-color: #292929;
}
dl.image-grid:hover dd a,
dl.image-grid:active dd a {
  color: #FFFFFF;
}
dl.image-grid dt {
  background-color: #EDEDED;
}
dl.image-grid dd {
  background-color: #1368D8;
}
dl.image-grid dd a {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  color: #FFFFFF;
}
/* Overrides
--------------------------------------------------------------*/
#MainContent_MediaGrid_bottommediapaging {
  width: 100%;
}
#MainContent_SearchMedia_MediaKeyword {
  height: 100%;
  margin: 0;
}
.stacked-form label {
  font-size: 14px;
  font-size: 1.4rem;
}
.button-pane .box__button.active {
  margin-top: 0;
}
.box .box__body .button-pane.inline {
  margin-top: 0;
}
.media-breadcrumb {
  margin: 1.5rem 0 2rem 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.media-breadcrumb a,
.media-breadcrumb span {
  margin-right: 10px;
}
.main-menu {
  align-self: flex-end;
  height: auto;
}
.main-menu .menu--horisontal {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  float: none;
}
.main-menu .menu--horisontal ul {
  background: transparent;
  height: auto;
  display: flex;
  flex-grow: 1;
  float: right;
}
.main-menu .menu--horisontal ul li {
  height: auto;
  float: none;
  border-right: 1px solid #FFFFFF;
  text-align: center;
  background-color: #1368D8;
  text-transform: uppercase;
  font-weight: normal;
}
.main-menu .menu--horisontal ul li:last-of-type {
  border-right: 0;
}
.main-menu .menu--horisontal ul li:after {
  content: none;
}
.main-menu .menu--horisontal ul li:hover {
  background-color: #292929;
}
.main-menu .menu--horisontal ul li a {
  color: #FFFFFF;
  border: none!important;
  padding: 0;
  padding: 1rem;
}
.main-menu .menu--horisontal ul li a:hover {
  background-color: #292929;
  text-decoration: none;
}
.main-menu .menu--horisontal ul li a.active {
  background-color: #292929;
  font-weight: bold;
  color: #FFFFFF;
}
.main-menu .menu--horisontal ul li a.active:hover,
.main-menu .menu--horisontal ul li a.active:active {
  font-weight: bold;
  color: #FFFFFF;
}
/* IE Specific Override
-----------------------------------------------------------*/
html.ie9 .menu--horisontal li a {
  font-size: 1.2rem;
}
article a.time-cta {
  display: block;
  float: left;
}
article a.time-cta time {
  border: 1px solid #737373;
  padding: 10px;
  line-height: 1;
  font-size: 16px;
  color: #737373;
}
article a.time-cta time:hover,
article a.time-cta time:active {
  border: 1px solid #000000;
  color: #1368D8;
  text-decoration: underline;
}
.paging .paging--desktop .paging__nav {
  float: none;
  display: flex;
  justify-content: flex-end;
}
.paging .paging__links {
  float: none;
}
.paging .paging__links a {
  float: none;
}
.paging .paging__links a.paging__next {
  width: auto;
}
.paging .paging__links .links--right {
  float: none;
}
.paging .paging__pages {
  float: none;
  width: auto;
}
.paging .paging__pages ul {
  display: flex;
}
.paging .paging__pages ul li {
  float: none;
  margin-bottom: 1rem;
}
/* Twitter
=================================================== */
#twitter-widget-0 {
  margin-bottom: 5px;
}
/* #Top image
=================================================== */
.intro-main {
  margin: 0 auto;
  width: 100%;
  max-width: 1048px;
  color: #2A3644;
  position: absolute;
  top: 250px;
}
.intro-main h1 {
  margin: 0 0 10px 0;
  max-width: 70%;
}
.intro-main p {
  font-size: 19px;
  font-size: 1.9rem;
  max-width: 60%;
}
.intro-main a {
  color: #1368D8;
}
.intro-main.light {
  color: #FFFFFF;
}
.intro-main.light h1 {
  color: #FFFFFF;
}
.intro-main.full h1,
.intro-main.full p {
  max-width: 70%;
}
@media only screen and (max-width: 35.5em) {
  .intro-main {
    top: 10px;
    padding: 0 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    position: relative;
  }
  .intro-main h1 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1;
    max-width: 100%;
  }
  .intro-main p {
    line-height: 1.3;
    max-width: 100%;
  }
  .intro-main.full h1,
  .intro-main.full p {
    max-width: 100%;
  }
  .content-wrap.top-img {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 35.5em) {
  .intro-main {
    top: 65px;
    padding: 10px 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
  }
  .intro-main h1 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1;
    max-width: 100%;
  }
  .intro-main p {
    line-height: 1.2;
    max-width: 100%;
  }
  .intro-main.full h1,
  .intro-main.full p {
    max-width: 100%;
  }
  .content-wrap.top-img {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 48em) {
  .intro-main {
    top: 75px;
    padding: 10px 20px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
  }
  .intro-main h1 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.2em;
    max-width: 70%;
  }
  .intro-main p {
    line-height: inherit;
    max-width: 60%;
  }
  .intro-main.full h1,
  .intro-main.full p {
    max-width: 100%;
  }
  .content-wrap.top-img {
    margin-top: 250px;
  }
}
@media only screen and (min-width: 64em) {
  .intro-main {
    margin: 0 auto;
    width: 100%;
    text-align: left;
    top: 250px;
    padding: 0;
  }
  .intro-main h1 {
    line-height: 1.2em;
  }
  .intro-main p {
    line-height: inherit;
  }
  .intro-main.full h1,
  .intro-main.full p {
    max-width: 70%;
  }
  .content-wrap.top-img {
    margin-top: 180px auto 0 auto;
  }
}
