/* Mixins  

	#Mixins
		#Fonts
		#General
		#Filetypes
		#Lists
		#Overrides
	#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;
}
.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;
  vertical-align: text-bottom;
}
.pdf {
  background: url("../../Images/Common/Filetypes/pdf.gif") no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  vertical-align: text-bottom;
}
.doc {
  background: url("../../Images/Common/Filetypes/word.gif") no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  vertical-align: text-bottom;
}
.xls {
  background: url("../../Images/Common/Filetypes/excel.gif") no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  vertical-align: text-bottom;
}
.img {
  background: url("../../Images/Common/Filetypes/image.gif") no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  vertical-align: text-bottom;
}
.ppt {
  background: url("../../Images/Common/Filetypes/powerpoint.gif") no-repeat top left;
  padding: 0 0 3px 22px;
  display: inline-block;
  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: 10px 0;
}
/* General */
.pure-g .g-wrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 10px;
}
.pure-g .g-wrap.g-mob-wrap.g-wrap--content {
  padding: 3px 10px 10px 0;
  overflow: visible;
}
/* Footer */
.pure-g .f-wrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 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;
  }
}
@media only screen and (min-width: 64em) {
  .pure-g .g-wrap.g-mob-wrap {
    margin: 0;
    padding: 10px;
  }
}
/* #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 {
  overflow: visible;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  position: static;
}
.content-wrap {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  /*max-width: 100%;*/
  margin: 0 auto;
  padding: 0px 0 0 0;
}
.content-wrap.top-img {
  margin: 290px auto 0 auto;
  position: relative;
  z-index: 300;
}
.content-wrap.top-carousel {
  margin: 320px auto 0 auto;
  position: relative;
  z-index: 300;
}
.footer-wrap {
  background-color: #005EB8;
  width: 100%;
  height: 500px;
  max-width: 100%;
  margin: 0 0;
  padding: 60px 0 60px 0;
  clear: both;
}
.contacts-wrap {
  background-color: #F9F9F9;
  width: 100%;
  max-width: 100%;
  clear: both;
  /*padding-top:20px;*/
}
.contacts-wrap .content-wrap {
  background-color: transparent;
}
.contacts-wrap .content-wrap .contactus-mainheadercontent {
  margin: 0 0 0 0;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .footer-wrap {
    display: none;
    height: 100px;
    margin: -100 0;
  }
  .content-wrap {
    padding: 20px 0 0 0;
  }
}
@media only screen and (min-width: 48em) {
  .footer-wrap {
    display: none;
    height: 100px;
    margin: -100 0;
  }
  .content-wrap {
    padding: 20px 0 0 0;
  }
}
@media only screen and (min-width: 64em) {
  .footer-wrap {
    display: block;
    height: 500px;
    margin: 0 0;
  }
  .content-wrap {
    padding: 0px 0 0 0;
  }
}
@media only screen and (min-width: 64em) and (max-width: 74em) {
  .content-wrap {
    /*max-width: 100%;*/
  }
}
/* #Header
=================================================== */
header {
  background-color: transparent;
  width: 100%;
  /*max-width: @header-maxwidth;*/
  margin: 0 auto;
  padding: 0;
  border: none;
  position: relative;
  z-index: 6;
}
.header-full {
  background: transparent;
  border-bottom: none;
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 0;
  /*height: @header-height--mobile;*/
  /*position: @header-position--full;*/
  z-index: 1;
  background: #ffffff;
}
.banner-full {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  margin: 0;
  height: 320px;
  position: absolute;
  top: 109px;
  z-indez: -1;
  overflow: hidden;
}
.logo {
  overflow: hidden;
}
.logo--desktop {
  float: left;
  margin-top: 28px;
}
.logo--desktop img {
  width: 100%;
  max-width: 167px;
}
.logo--devices {
  display: none;
  float: left;
  width: 70%;
}
.logo--devices a {
  display: block;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.logo--devices a img {
  width: 100%;
  max-width: 130px;
  height: auto;
}
/* Top navigation */
.top-navigation {
  background-color: transparent;
}
.top-navigation--desktop {
  display: block;
  height: 27px;
  padding: 0;
  border: none;
  background-color: transparent;
}
.top-navigation--desktop .top-navigation__links {
  display: block;
  float: right;
}
.top-navigation--desktop .top-navigation__links ul {
  margin: 0;
}
.top-navigation--desktop .top-navigation__links ul li {
  display: inline-block;
  margin: 0;
}
.top-navigation--desktop .top-navigation__links ul li i.fa {
  color: #333F48;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  margin-right: 3px;
}
.top-navigation--desktop .top-navigation__links ul li a {
  display: inline-block;
  padding: 0;
  color: #333F48;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
}
.top-navigation--desktop .top-navigation__links ul li a:hover,
.top-navigation--desktop .top-navigation__links ul li a:active {
  color: #333F48;
  text-decoration: none;
}
.top-navigation--mobile {
  background-color: #646361;
  display: none;
  height: 27px;
  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-full {
    border-top: none;
  }
  .pullout-link--right {
    display: none;
  }
  .pure-g header {
    background-color: #e3e1e1;
    height: 75px;
  }
  .pure-g header .h-wrap {
    padding: 10px;
  }
  .top-navigation--desktop {
    display: none;
  }
  .top-navigation--mobile {
    display: block;
  }
}
@media only screen and (min-width: 64em) {
  .logo--desktop {
    display: block;
  }
  .logo--devices {
    display: none;
  }
  header {
    /*max-width: @header-maxwidth;*/
  }
  .header-full {
    height: 109px;
  }
  .pure-g header {
    background-color: #e3e1e1;
  }
  .pure-g header .g-wrap {
    padding: 10px;
  }
  .top-navigation--desktop {
    display: block;
  }
  .top-navigation--mobile {
    display: none;
  }
}
@media only screen and (min-width: 64em) and (max-width: 74em) {
  header {
    /*max-width: @header-maxwidth--small;*/
  }
}
/* #Menus
=================================================== */
/* #Horisontal menu */
nav.menu--horisontal {
  background-color: transparent;
  margin: 10px 0 0 0;
  padding: 0;
  float: right;
  margin-right: 20px;
}
nav.menu--horisontal ul {
  overflow: hidden;
  padding: 0;
  margin: 0em 0;
  height: 52px;
}
nav.menu--horisontal ul li {
  display: inline;
  height: auto;
  margin: 0 0 0 20px;
  padding: 0;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #333F48;
  list-style-type: none;
  background-color: transparent;
}
nav.menu--horisontal ul li a {
  color: #f05d21;
  text-decoration: none;
  line-height: 50px;
  padding: 0 10px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
}
nav.menu--horisontal ul li a:hover,
nav.menu--horisontal ul li a:active {
  color: #005776;
  /*background-color: @blue;*/
}
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: transparent;
}
@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.menu--mobile {
    display: block;
  }
  .searchHeader {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  nav.menu--horisontal {
    display: block;
  }
  nav.menu--mobile {
    display: none;
  }
}
/* #Vertical menu */
nav.menu--vertical {
  margin: 0 0 5px 0;
}
nav.menu--vertical ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav.menu--vertical ul li {
  margin-left: 0;
  padding: 3px 0;
  border: none;
  /* #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: 3px 0;
  padding-left: 0;
  border: none;
}
nav.menu--vertical ul li ul li a {
  color: #ffffff;
  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: #09f;
  text-decoration: underline;
}
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 solid #939393;
  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 #939393;
}
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: #ffffff;
  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: #09f;
  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: #09f;
}
nav.menu--vertical ul li a {
  color: #ffffff;
}
nav.menu--vertical ul li a:hover,
nav.menu--vertical ul li a:active {
  color: #09f;
}
/* #Sidebars
=================================================== */
/* #Left sidebar */
.sidebar--left .g-wrap {
  padding: 10px 10px 10px 0;
}
/* #Right sidebar */
.sidebar--right .g-wrap {
  padding: 10px 0 10px 10px;
}
@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: white;
  overflow: auto;
  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.cbp-spmenu-open {
  left: 0px;
  background-color: white;
  overflow: auto;
}
.cbp-spmenu-push-toright {
  left: 50%;
}
/* #Right menu */
.cbp-spmenu-right {
  right: -50%;
}
.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  background-color: white;
  overflow: auto;
}
.cbp-spmenu-push-toleft {
  left: -50%;
}
/* #Pullout links */
.pullout-link {
  -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: 15px 10px;
}
.pullout-link a:hover,
.pullout-link a:active {
  background-color: transparent;
}
.pullout-link .pullout-link__icon i {
  font-size: 35px;
  width: 35px;
  color: #f05d21;
}
.pullout-link:hover,
.pullout-link:active {
  cursor: pointer;
}
.pullout-link--left {
  float: left;
  margin: 0;
  width: 15%;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em) {
  .pullout-link--left {
    width: 52px;
  }
}
.pullout-link--right {
  float: right;
  margin: 0;
  width: 15%;
}
.pulloutlist {
  margin: 0 0 30px 0;
}
.pulloutlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pulloutlist ul.footer-social {
  margin-top: 10px;
}
.pulloutlist ul.footer-social li {
  border: none;
  margin-left: 0;
}
.pulloutlist ul li {
  padding: 5px 0;
  /* border-bottom: 1px solid @grey60;*/
}
.pulloutlist ul li a {
  color: #f05d21;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  width: 100%;
  height: 100%;
}
.pulloutlist ul li a:hover,
.pulloutlist ul li a:active {
  color: #f05d21;
  text-decoration: none;
}
@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;
    text-align: left;
  }
  .pullout-link--right {
    text-align: right;
  }
}
@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: @content-padding;*/
  float: left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.article h1 {
  font-size: 30px;
  font-size: 3rem;
}
.article .content {
  border: none;
  float: left;
  margin: 0 0 20px 0;
  width: 100%;
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  main {
    /*padding: @content-padding--mobile;*/
  }
  .contacts-wrap main.content {
    padding: 0 0 0 0 !important;
  }
}
@media only screen and (min-width: 64em) {
  main {
    padding: 0px;
  }
  .contacts-wrap main {
    padding: 0 0 0 0 !important;
  }
}
/* #Footer
=================================================== */
footer {
  background-color: transparent;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  position: static;
  padding: 0;
}
footer .sub-footer {
  border-top: 1px solid #C6C8C9;
  margin: 0;
  padding: 10px;
}
footer .footer__copyright {
  width: auto;
  margin: 0 auto;
  float: right;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
}
footer .footer__copyright img {
  margin-bottom: 17px;
}
footer .footer--desktop {
  width: 100%;
}
footer .footer--desktop .f-outerwrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 0 0;
}
footer .footer--desktop h3 {
  margin: 0 0 10px 0;
  padding: 4px 0 0 0;
  border-top: 1px solid #646361;
  font-size: 110%;
  color: #646361;
}
footer .footer--desktop ul {
  list-style-type: none;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
}
footer .footer--desktop ul li {
  padding: 0 0 3px 0;
  line-height: normal;
}
footer .footer--desktop ul li a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  color: #ffffff;
}
footer .footer--desktop ul li a:hover,
footer .footer--desktop ul li a:active {
  color: #ffffff;
}
footer .footer--mobile {
  background-color: #e3e1e1;
  display: none;
  color: #333F48;
  /* Full width mobile menu element with inline list */
}
footer .footer--mobile .f-outerwrap {
  background-color: transparent;
  overflow: hidden;
  margin: 0;
  padding: 20px 10px 10px 10px;
}
footer .footer--mobile .f-wrap {
  padding: 10px;
}
footer .footer--mobile a {
  font-size: inherit;
  font-weight: normal;
  color: #333F48;
}
footer .footer--mobile a:hover,
footer .footer--mobile a:active {
  text-decoration: underline;
  color: #005EB8;
}
footer .footer--mobile h3 {
  font-size: 110%;
  color: #333F48;
}
footer .footer--mobile ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: block;
  text-align: center;
}
footer .footer--mobile ul li {
  padding: 0 0 3px 0;
}
footer .footer--mobile ul li a {
  font-size: inherit;
  font-weight: normal;
  color: #333F48;
}
footer .footer--mobile ul li a:hover,
footer .footer--mobile ul li a:active {
  text-decoration: underline;
  color: #005EB8;
}
footer .footer--mobile .footer__full {
  text-align: center;
  margin: 0 auto;
  margin: 15px 0 0 0;
  padding: 10px;
  border: none;
}
footer .footer--mobile .footer__full.right {
  float: right;
}
footer .footer--mobile .footer__full ul {
  display: inline-block;
  margin: 0;
}
footer .footer--mobile .footer__full ul li {
  display: inline;
  margin: 0 10px;
}
footer .footer--mobile .v-divider {
  color: #e3e1e1;
  margin: 0 3px;
}
@media only screen and (max-width: 35.5em) {
  footer .footer--mobile .f-wrap {
    text-align: center;
    margin: 0 auto;
    border-bottom: 1px dotted #939393;
    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 #939393;
    height: 180px;
    padding: 10px 10px 0 0;
  }
  footer .footer--mobile .f-wrap.phablet-brd-right {
    border-right: 1px dotted #939393;
  }
  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--mobile .f-wrap {
    text-align: left;
    padding: 10px;
    border: none;
  }
  footer .footer--mobile .f-wrap.phablet-brd-right {
    border: none;
  }
  footer .footer--mobile .f-wrap.phablet-brd-bottom {
    border: none;
  }
  footer .footer--mobile .footer__full {
    margin: 15px 0 0 0;
    padding: 10px;
    border: none;
  }
}
@media only screen and (max-width: 35.5em), only screen and (min-width: 35.5em), only screen and (min-width: 48em) {
  footer .footer--desktop {
    display: none;
  }
  footer .footer--mobile {
    display: block;
  }
}
@media only screen and (min-width: 64em) {
  footer .footer--desktop {
    display: block;
  }
  footer .footer--mobile {
    display: none;
  }
  footer .sub-footer {
    border-top: 1px solid #C6C8C9;
  }
}
@media only screen and (min-width: 64em) and (max-width: 74em) {
  footer {
    max-width: 970px;
  }
}
/* Common
	
	#Global		
		Headings
			Current page
		Links	
		Text	
			Intro text
			Info
			Note
			Quotes
			Time stamp
	
	#Accessibility
	#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
		#Thumbnail grid
	#Hover card	
	#Icons	
		Socialite
	#Images
	#Lists	
		Basic list		
		Description list
		Downloads list
		Grid list
		Thumbnail list
	#Loading
	#Social media links	
	#Tables
	#Top image
*/
/* #Global
=================================================== */
html,
body,
form.main {
  height: 100%;
}
html {
  font-size: 62.5%;
}
body {
  background-color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  color: #6e6e6e;
  line-height: normal;
}
/* Pure grids font family override */
html,
button,
input,
select,
textarea,
.pure-g [class*="pure-u"] {
  font-family: 'Roboto', sans-serif;
}
p,
pre {
  margin: 0 0 10px 0;
}
/* Headings */
h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 50px;
  font-size: 5rem;
  font-weight: 300;
  color: #f05d21;
  margin: 0 0 8px;
  font-spacing: -1px;
}
h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  font-size: 4.0rem;
  font-weight: 300;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: 0;
}
h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 31px;
  font-weight: $fntw;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: normal;
}
h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: normal;
}
h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #646361;
  margin: 0;
  font-spacing: normal;
}
/* Current page */
h3.current-page {
  color: #f05d21;
  font-size: 140%;
  font-weight: 300;
}
/* Links */
a,
a:visited {
  color: #f05d21;
  text-decoration: none;
  letter-spacing: normal;
}
a:hover,
a:visited:hover,
a:active,
a:visited:active {
  color: #005EB8;
  text-decoration: none;
  cursor: pointer;
}
a.emphasize,
a:visited.emphasize {
  font-weight: 500;
}
a.cta,
a:visited.cta {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  margin-left: 20px;
  margin: 5px 0;
  padding: 0 0 0 10px;
}
a.cta:hover,
a:visited.cta:hover {
  color: #fff;
}
a.cta:before,
a:visited.cta:before {
  /*content: "\f105";
            font-family: "FontAwesome";
            color: @link;
            .font-size(1.6);
            margin-right: 5px;*/
}
a.cta:hover,
a:visited.cta:hover,
a.cta:active,
a:visited.cta:active {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.cta:hover:before,
a:visited.cta:hover:before,
a.cta:active:before,
a:visited.cta:active:before {
  color: #005EB8;
}
a.main,
a:visited.main {
  font-size: 22px;
  line-height: 24px;
  font-weight: 300;
  color: #333f48;
}
a.back,
a:visited.back {
  display: inline-block;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  margin: 5px 0;
  padding: 0;
}
a.back:before,
a:visited.back:before {
  content: "\f104";
  font-family: "FontAwesome";
  color: #f05d21;
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 5px;
}
a.back:hover,
a:visited.back:hover,
a.back:active,
a:visited.back:active {
  color: #005EB8;
  text-decoration: none;
  cursor: pointer;
}
a.back:hover:before,
a:visited.back:hover:before,
a.back:active:before,
a:visited.back:active:before {
  color: #005EB8;
}
/* Text */
/* Intro text */
.intro {
  font-size: 18px;
  font-size: 1.8rem;
}
/* Information */
.info {
  font-size: 10px;
  color: #6e6e6e;
}
/* Note */
.note {
  background-color: transparent;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #09f;
  font-size: 13px;
  font-size: 1.3rem;
  color: #6e6e6e;
  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: #939393;
  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: #DDDEDF;
}
/* Time stamp */
time {
  display: block;
  margin: 3px 0;
  color: #646361;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
}
time span {
  display: none;
  padding-left: 5px;
}
@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: 29px 0 19px 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;
  text-align: center;
  padding: 2px;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid #6e6e6e;
  background: url("../../Images/Theme/Backgrounds/button-bg.png") no-repeat scroll 0 0 transparent;
  color: #6e6e6e;
  /* &.textsize { background-color: @white; color: @black; font-size: 1.3em; }
			&.contrast { background-color: @black; color: #ffff00; }
			&.dyslexia { background-color: #FAFAC8; color: @black; } */
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  border: 1px solid #333F48;
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  background-color: #C6C8C9;
}
ul.accessibility li a.active {
  background-color: #f05d21;
  color: #ffffff;
}
ul.accessibility li a.active:hover,
ul.accessibility li a.active:active {
  background-color: #333F48;
  border-color: #333F48;
  color: #ffffff;
}
ul.accessibility li a:hover,
ul.accessibility li a:active {
  color: #333F48;
}
/* #Buttons
=================================================== */
.button-pane {
  clear: both;
  margin: 0;
  overflow: hidden;
}
.button-pane .button {
  background: url("../../Images/Theme/Backgrounds/button-bg.png") no-repeat scroll 0 0 transparent;
  padding: 0;
  border: 1px solid #6e6e6e;
  color: #6e6e6e;
  position: relative;
}
.button-pane .button:hover,
.button-pane .button:active {
  background-color: #C6C8C9;
}
.button-pane .button.active {
  background-color: #f05d21;
  color: #ffffff;
}
.button-pane .button.active:hover,
.button-pane .button.active:active {
  background-color: #333F48;
  border-color: #333F48;
  color: #ffffff;
}
.button-pane .button:hover,
.button-pane .button:active {
  border: 1px solid #333F48;
}
.button-pane .button:hover,
.button-pane .button:active {
  color: #333F48;
}
.button-pane .button.right {
  float: right;
}
.button-pane .button span {
  display: block;
  line-height: 1.5;
}
.button-pane .button span:after {
  background-color: transparent;
  content: "";
  width: 10px;
  height: 10px;
  margin: 6px 0 0 3px;
  position: absolute;
}
.button-pane .box__button {
  background: url("../../Images/Theme/Backgrounds/button-bg.png") no-repeat scroll 0 0 transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 3rem;
  margin: 10px 0 0 0;
  padding: 4px 20px 3px 21px;
}
.button-pane .box__button.right {
  float: right;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  color: #ffffff;
}
.button-pane .box__button.active {
  color: #ffffff;
}
.button-pane .box__button.active:hover,
.button-pane .box__button.active:active {
  color: #ffffff;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  border: none;
}
.button-pane .box__button:hover,
.button-pane .box__button:active {
  color: #ffffff;
}
.button-pane.absolute {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
/* #Carousel
=================================================== */
.carousel {
  border: none;
  width: 100%;
  margin: 5px 0 10px 0;
  float: left;
}
.carousel--desktop {
  margin: 5px 0 10px 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: #e3e1e1;
  height: 40px;
  padding: 10px;
}
.carousel--desktop .carousel__header header {
  background-color: transparent;
}
.carousel--desktop .carousel__header header h2 {
  background-color: transparent;
  text-align: center;
  color: #6e6e6e;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: normal;
}
.carousel--desktop .carousel__body .slides {
  padding: 0;
  margin: 0;
}
.carousel--desktop .carousel__body .slides .slide {
  display: none;
  list-style-type: none;
}
.carousel--desktop .carousel__body .slides .slide.active {
  display: block;
}
.carousel--desktop .carousel__body .slides .slide .slide__title--top {
  display: block;
  background-color: #09f;
  height: 50px;
  padding: 10px;
}
.carousel--desktop .carousel__body .slides .slide .slide__title--top h2 {
  color: #ffffff;
  text-align: left;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper {
  position: relative;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image {
  background-color: #09f;
  border-top: solid 1px none;
  border-left: solid 1px #DDDEDF;
  border-right: solid 1px #DDDEDF;
  border-bottom: solid 1px none;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.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: 75%;
  height: 20%;
  position: absolute;
  top: 15px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text.left {
  left: 15px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text.right {
  left: 600px;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__image .slide__overlap-text .slide__title--overlap h2 {
  color: inherit;
  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 .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: 10px 0 0 0;
  color: inherit;
  font-size: 16px;
  font-size: 1.6rem;
}
.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 2px 0;
}
.carousel--desktop .carousel__body .slides .slide .slide__wrapper .slide__cta {
  position: absolute;
  padding: 0;
  z-index: 200;
}
.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: #46A941 url("../../Images/Theme/Backgrounds/button-gradient.png") repeat-x top left;
  background: #46A941;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D5E041), color-stop(1, #46A941));
  background: -ms-linear-gradient(bottom, #D5E041, #46A941);
  background: -moz-linear-gradient(center bottom, #D5E041 0%, #46A941 100%);
  padding: 12px 40px;
  display: block;
  border: 1px solid #46A941;
  border-radius: 5px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
}
.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-image: none;
  background-color: #46A941;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom {
  background-color: #fafafa;
  border-top: solid 1px #DDDEDF;
  border-left: solid 1px #DDDEDF;
  border-right: solid 1px #DDDEDF;
  border-bottom: solid 1px none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 10px;
  color: #6e6e6e;
  line-height: 1.3;
}
.carousel--desktop .carousel__body .slides .slide .slide__summary--bottom time {
  color: #6e6e6e;
  font-size: 14px;
  font-size: 1.4rem;
  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 2px 0;
}
.carousel--mobile .carousel__body {
  position: relative;
}
.carousel--mobile .carousel__body ul.slides {
  padding: 0;
  margin: 0;
}
.carousel--mobile .carousel__body ul.slides .slide {
  display: none;
  list-style-type: none;
}
.carousel--mobile .carousel__body ul.slides .slide .slide__image img {
  width: 100%;
  height: auto;
  max-height: 200px;
  border: 1px solid #6e6e6e;
  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: #6e6e6e;
  padding: 10px;
  color: #ffffff;
  margin-top: -3px;
  -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: #ffffff;
}
.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 2px 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: #46A941 url("../../Images/Theme/Backgrounds/button-gradient.png") repeat-x top left;
  background: #46A941;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D5E041), color-stop(1, #46A941));
  background: -ms-linear-gradient(bottom, #D5E041, #46A941);
  background: -moz-linear-gradient(center bottom, #D5E041 0%, #46A941 100%);
  padding: 5px 10px;
  display: inline-block;
  border: 1px solid #46A941;
  border-radius: 5px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
}
.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-image: none;
  background-color: #46A941;
}
.carousel__nav {
  position: absolute;
  top: 10px;
  width: 100%;
}
.carousel__nav ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.carousel__nav ul li {
  list-style-type: none;
  width: 50%;
  float: left;
}
.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__nav ul li.prev a:hover,
.carousel__nav ul li.prev a:active {
  background-color: #ffffff;
}
.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__nav ul li.next a:hover,
.carousel__nav ul li.next a:active {
  background-color: #ffffff;
}
.carousel__pager {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.carousel__pager .pager__button {
  display: inline-block;
  float: left;
  position: relative;
}
.carousel__pager .pager__button span input[type="button"] {
  background-color: #DDDEDF;
  height: 35px;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333F48;
  border: 1px solid #C6C8C9;
  border-right: none;
}
.carousel__pager .pager__button span input[type="button"]:hover,
.carousel__pager .pager__button span input[type="button"]:active {
  color: #333F48;
}
.carousel__pager .pager__button span input[type="button"].active {
  color: #ffffff;
}
.carousel__pager .pager__button span input[type="button"]:hover,
.carousel__pager .pager__button span input[type="button"]:active {
  border: 1px solid #C6C8C9;
}
.carousel__pager .pager__button span input[type="button"]:hover,
.carousel__pager .pager__button span input[type="button"]:active {
  background-color: #C6C8C9;
}
.carousel__pager .pager__button:last-of-type input,
.carousel__pager .pager__button .last input {
  border-right: 1px solid #C6C8C9;
}
.carousel__pager .pager__button.active span:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #09f;
  left: 50%;
  margin-left: -8.5px;
  position: absolute;
  top: -8px;
}
.carousel__pager .pager__button.active span input[type="button"] {
  background-color: #09f;
  border-color: #09f;
}
.carousel__pager .pager__button.active span input[type="button"]:hover,
.carousel__pager .pager__button.active span input[type="button"]:active {
  background-color: #09f;
}
.carousel__pager .pager__button.active span input[type="button"]:last-of-type,
.carousel__pager .pager__button.active span input[type="button"] .last {
  border-right: 1px solid #09f;
}
.carousel__pager.two .pager__button {
  width: 50%;
}
.carousel__pager.three .pager__button {
  width: 33.333333333%;
}
.carousel__pager.four .pager__button {
  width: 25%;
}
@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: 64em), only screen and (min-width: 48em) {
  .carousel--desktop {
    display: block;
  }
  .carousel--mobile {
    display: none;
  }
}
/* #Containers
=================================================== */
/* Main text content */
.content {
  border-top: none;
  padding-top: 0;
  /* Imported data overrides */
}
.content .relbody,
.content .notes,
.content .boiler {
  border-bottom: 1px solid #C6C8C9;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.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-style: normal !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
}
.content .body i[style],
.content .body em[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  font-style: italic !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
}
.content .body strong[style],
.content .body b[style] {
  margin-left: 0 !important;
  text-align: left !important;
  font-size: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
  font-weight: 500 !important;
}
.content .body ul[style] {
  list-style-type: inherit !important;
  font-size: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
}
.content .body ul li[style] {
  font-size: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
}
.content .body table[style] {
  width: 100% !important;
}
.content .body font[style] {
  font-size: inherit !important;
  font-style: normal !important;
  line-height: inherit !important;
  color: #6e6e6e !important;
}
/* Accordion */
.accordion .accordion__head {
  background-color: transparent;
  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: #F4F2F2;
  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__head h3 {
  color: #09f;
}
.accordion .accordion__head h4 {
  color: inherit;
}
.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: #042E6F;
}
.bio-mobile {
  display: none;
}
.accordion--contacts .accordion__head h3 {
  color: #042E6F;
  font-weight: normal;
}
/* Box elements */
.box {
  margin: 0 0 10px 0;
  padding: 10px;
  position: relative;
  color: #6e6e6e;
  zoom: 1;
  /* Set top border */
}
.box:after {
  content: "";
  display: table;
  clear: both;
}
.box .box__header {
  height: auto;
  padding: 0;
  width: auto;
}
.box .box__header h3 {
  color: #6e6e6e;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: normal;
  text-align: left;
}
.box .box__body {
  padding: 0;
}
.box.first {
  padding-top: 0;
}
.contentbox .box.box--1,
.contentbox .box.box--2,
.contentbox .box.box--3,
.contentbox .box.box--4,
.contentbox .box.box--5,
.contentbox .box.box--6 {
  background-color: transparent;
  box-shadow: none;
  padding: 10px 0;
}
/* Custom box 1 */
.box--1 {
  background-color: #DDDEDF;
  margin: 0 0 10px 0;
  padding: 10px;
  border: none;
  color: #ffffff;
}
.box--1 .box__header {
  background-color: transparent;
}
.box--1 .box__header h3 {
  color: #6e6e6e;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box--1 a {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.box--1 a:hover,
.box--1 a:active {
  color: #ffffff;
}
/* Custom box 2 */
.box--2 {
  background-color: #fafafa;
  box-shadow: 0 0 10px 10px #f6f6f6 inset;
  margin: 0 0 10px 0;
  padding: 15px;
  border: none;
  color: #646361;
}
.box--2 .box__header {
  background-color: transparent;
}
.box--2 .box__header h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
.box--2 a {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Custom box 3 */
.box--3 {
  background-color: transparent;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border: none;
  color: #6e6e6e;
}
.box--3 .box__header {
  background-color: transparent;
}
.box--3 .box__header h3 {
  color: #6e6e6e;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
}
.box--3 a {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Custom box 4 */
.box--4 {
  background-color: transparent;
  margin: 20px 0;
  padding: 0;
  border: none;
  color: #6e6e6e;
  font-size: 13px;
  font-size: 1.3rem;
}
.box--4 .box__header {
  background-color: transparent;
}
.box--4 .box__header h3 {
  color: #646361;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.box--4 a {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Custom box 5 */
.box--5 {
  background-color: #333F48;
  margin: 0 0 10px 0;
  padding: 10px;
  border: none;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
}
.box--5 .box__header {
  background-color: transparent;
}
.box--5 .box__header h3 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 1.2rem;
}
.box--5 a {
  color: #f05d21;
  font-size: 12px;
  font-size: 1.2rem;
}
/* Custom box 6 (border only) */
.box--6 {
  margin: 0 0 10px 0;
  padding: 10px;
  border: 1px solid #DDDEDF;
}
/* Box height */
.sm-height {
  height: auto;
}
.md-height {
  height: auto;
}
.lg-height {
  height: auto;
}
/* Display elements */
.display-box {
  padding: 10px;
}
.display-box--bio h3 {
  color: #09f;
  margin: 0 0 4px 0;
}
.display-box--bio h4 {
  color: #042E6F;
}
.display-box--bio figure img {
  width: 100%;
  max-width: 180px;
  height: auto;
}
.display-box--bio figure figcaption {
  display: inline-block;
  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: 180px;
  }
  .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 #e3e1e1;
}
/* #Controls
=================================================== */
.controls {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #C6C8C9;
}
.controls.controls--table {
  border-bottom: 1px solid #C6C8C9;
  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;
}
/* Tags*/
ul.tags {
  list-style-type: none;
  float: right;
  width: 100%;
  margin: 0;
  padding: 0;
}
ul.tags li {
  float: left;
  overflow: hidden;
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.5;
}
/* Paging */
.paging {
  /* span.page { display: inline-block; margin-right: 5px; float: left; } */
  background-color: transparent;
  margin: 0;
  padding: 10px 0;
  overflow: hidden;
  font-size: inherit;
}
.paging.paging--top {
  border-top: none;
  margin: 20px 0;
}
.paging.paging--bottom {
  border-bottom: none;
  margin-bottom: 20px;
}
.paging .paging--mobile {
  display: none;
}
.paging .paging--mobile .paging__pages {
  width: 48%;
  font-size: 14px;
  font-size: 1.4rem;
}
.paging .paging--mobile .paging__pages ul {
  margin: 10px 0 0 0;
}
.paging .paging--mobile .paging__links {
  min-width: 43px;
}
.paging .paging--mobile .paging__links a i {
  padding: 5px;
  background-color: #DDDEDF;
  padding: 8px;
  text-align: center;
  font-size: 120%;
  color: #042E6F;
}
.paging .paging--mobile .paging__links.left {
  width: 26%;
}
.paging .paging--mobile .paging__links.right {
  width: 26%;
}
.paging .paging__links {
  float: left;
}
.paging .paging__links.left {
  width: 30%;
}
.paging .paging__links.right {
  width: 26%;
}
.paging .paging__links .links--left {
  float: left;
}
.paging .paging__links .links--right {
  float: right;
}
.paging .paging__links a {
  display: inline-block;
  float: left;
  color: #f05d21;
}
.paging .paging__links a:hover:hover,
.paging .paging__links a:active:hover,
.paging .paging__links a:hover:active,
.paging .paging__links a:active:active {
  color: #005EB8;
}
.paging .paging__links a:hover:hover:before,
.paging .paging__links a:active:hover:before,
.paging .paging__links a:hover:active:before,
.paging .paging__links a:active:active:before,
.paging .paging__links a:hover:hover:after,
.paging .paging__links a:active:hover:after,
.paging .paging__links a:hover:active:after,
.paging .paging__links a:active:active:after {
  color: #005EB8;
}
.paging .paging__links a.paging__first {
  width: 48px;
  text-align: left;
}
.paging .paging__links a.paging__first:before {
  content: "\f100";
  margin-right: 3px;
}
.paging .paging__links a.paging__prev {
  width: 75px;
  margin-left: 3px;
  text-align: left;
}
.paging .paging__links a.paging__prev:before {
  content: "\f104";
  margin-right: 3px;
}
.paging .paging__links a.paging__next {
  width: 48px;
  margin-right: 3px;
  text-align: right;
}
.paging .paging__links a.paging__next:after {
  content: "\f105";
  margin-left: 3px;
}
.paging .paging__links a.paging__last {
  width: 48px;
  text-align: right;
}
.paging .paging__links a.paging__last:after {
  content: "\f101";
  margin-left: 3px;
}
.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.paging__first:before,
.paging .paging__links a.paging__prev:before,
.paging .paging__links a.paging__next:before,
.paging .paging__links a.paging__last:before,
.paging .paging__links a.paging__first:after,
.paging .paging__links a.paging__prev:after,
.paging .paging__links a.paging__next:after,
.paging .paging__links a.paging__last:after {
  font-family: "FontAwesome";
  color: #f05d21;
  font-size: 15px;
  font-size: 1.5rem;
}
.paging .paging__pages {
  float: left;
  text-align: center;
  vertical-align: middle;
  display: inline;
  width: 44%;
}
.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 8px 0 0;
}
.paging .paging__pages ul li.current-page {
  color: #333F48;
  font-weight: bold;
}
.paging .paging__pages ul li a {
  display: inline-block;
  color: #f05d21;
}
@media only screen and (max-width: 35.5em) {
  .paging .paging--mobile {
    display: block;
  }
  .paging .paging--desktop {
    display: none;
  }
  .paging.paging--top {
    margin: 10px 0;
  }
}
@media only screen and (min-width: 35.5em), only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .paging .paging--mobile {
    display: none;
  }
  .paging .paging--desktop {
    display: block;
  }
  .paging.paging--top {
    margin: 20px 0;
  }
}
/* #Forms
=================================================== */
/* 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.5em 0.6em;
  display: inline-block;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #A7A7A7;
  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: 0;
  outline: thin dotted \9;
  border: thin dotted #939393;
}
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: #c72b31;
  border-color: #c72b31;
}
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: #c72b31;
}
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: #6e6e6e;
  color: #333F48;
}
/* Select */
select {
  border: 1px solid #C6C8C9;
  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: thin dotted #939393;
  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: #c72b31;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0.5em 0;
  display: inline-block;
  margin-top: 3px 0 0 0;
  vertical-align: text-bottom;
}
/* 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: #6e6e6e;
  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 {
  display: inline-block;
  margin: 0.5em 0;
  max-width: 100%;
}
.stacked-form label {
  margin: 10px 0 5px 0;
}
.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: 10em;
  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: rgba(51, 63, 72, 0.8);
  border-bottom: 1px solid #333F48;
  color: #ffffff;
  text-align: center;
  padding: 20px 0;
  width: 100%;
  position: fixed;
  bottom: 0;
}
.cookie-msg p {
  margin: 0;
}
.cookie-msg__inner {
  margin: 0 auto;
  overflow: hidden;
  max-width: 1250px;
}
.cookie-msg__text {
  float: left;
  width: 90%;
}
.cookie-msg__text p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  padding: 0 10px;
}
.cookie-msg__text a {
  color: #09f;
}
.cookie-msg__text a:hover,
.cookie-msg__text a:active {
  color: #005EB8;
  text-decoration: underline;
}
.cookie-msg__close {
  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: 500;
  text-decoration: none;
  float: right;
  margin: -5px 5px 0 0;
}
.cookie-msg__yes:hover,
.cookie-msg__yes:active,
.cookie-msg__yes:visited {
  color: #ffffff;
}
/* #Grids
=================================================== */
/* Thumbnail grid */
.thumbnail-grid.hover-grid {
  position: relative;
  margin: 0 0 20px 0;
}
.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 #e3e1e1;
}
.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: 210px;
  height: 280px;
  padding: 5px;
  margin: 0 1% 1% 0;
}
.thumbnail-grid.grid--big .thumbnail img.thumbnail__image {
  max-width: 195px;
  max-height: 140px;
  padding: 0;
}
.thumbnail-grid.grid--big .thumbnail .thumbnail__details {
  position: static;
  top: 140px;
  margin: 15px 0 0 0;
  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: 99%;
  height: 230px;
  margin: 1% 0;
  padding: 0;
  border: 1px solid #C6C8C9;
  float: left;
}
.thumbnail-grid .thumbnail img.thumbnail__image {
  display: block;
  max-width: 120px;
  max-height: 115px;
  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 #C6C8C9;
  position: absolute;
  top: -1px;
  right: -1px;
  cursor: pointer;
}
.thumbnail-grid .thumbnail .thumbnail__info a {
  line-height: 11px;
}
.thumbnail-grid .thumbnail .thumbnail__info a i {
  color: #f05d21;
  display: block;
  font-size: 11px;
}
.thumbnail-grid .thumbnail .thumbnail__info a:hover i,
.thumbnail-grid .thumbnail .thumbnail__info a:active i {
  color: #005EB8;
}
.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: #C6C8C9;
  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: #005EB8;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.delete i {
  font-size: 16px;
  color: #f05d21;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.edit i {
  font-size: 14px;
  color: #f05d21;
}
.thumbnail-grid .thumbnail .thumbnail__controls a.download i {
  font-size: 14px;
  color: #f05d21;
}
.thumbnail-grid .thumbnail .thumbnail__title {
  position: absolute;
  top: 125px;
  margin: 0 5px;
  padding: 0;
  word-break: break-word;
  overflow: hidden;
  /* white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis; 
				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;
  }
  .thumbnail-grid.grid--big .thumbnail .thumbnail__details {
    top: 5px;
    margin: 0 0 0 110px;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .thumbnail-grid.grid--big .thumbnail {
    width: 210px;
    height: 280px;
    padding: 5px;
    margin: 0 1% 1% 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%;
    max-width: 195px;
    max-height: 140px;
    margin: 0 auto;
    padding: 0;
  }
  .thumbnail-grid.grid--big .thumbnail .thumbnail__details {
    position: static;
    top: 140px;
    margin: 15px 0 0 0;
    padding: 0;
    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 #e3e1e1;
  -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: -10px;
  left: -10px;
}
.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: #6e6e6e;
  text-align: left;
  font-weight: 500;
}
.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: #042E6F;
  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: 10px 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: 20px;
  height: 20px;
  background-position: 0 0;
}
.social-buttons .facebook-like {
  width: 20px;
  height: 20px;
  background-position: -20px 0;
}
.social-buttons .linkedin-share {
  width: 20px;
  height: 20px;
  background-position: -40px 0;
}
.social-buttons .googleplus-one {
  width: 20px;
  height: 20px;
  background-position: -80px 0;
}
/* #Images
=================================================== */
figure {
  background-color: #ffffff;
  padding: 0;
  /*border: @fig-border;*/
  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%;
}
figure figcaption {
  background-color: #ffffff;
  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: normal;
  font-weight: normal;
  color: #6e6e6e;
  caption-side: bottom;
}
/* #Lists
=================================================== */
/* Basic list  */
ul.basic-list.inline li {
  display: inline;
}
ul.basic-list li {
  margin: 10px 0;
}
/* Description list */
.description-list dl dt {
  font-size: inherit;
}
.description-list dl dt a {
  font-family: 'Roboto', sans-serif;
}
.description-list dl dd {
  margin: 0;
}
/* Downloads list  */
.downloads {
  padding: 0 0 20px 0;
}
.downloads .download__element {
  padding: 10px 0;
  border-bottom: none;
}
.downloads .download__element.first {
  border-top: none;
}
.downloads .download__element figure {
  zoom: 1;
  display: block;
  border: none;
  /* img { width: 100%; max-width: @download_img-maxwidth; height: auto; float: left; }
					figcaption {		
						padding: @cap-padding--left;
						width: @cap-width--left;	
						
						time { font-weight: bold; margin-top: 0; }
						.download--image__description { display: block; margin: @download_desc-margin; }
					}	*/
  /* Caption on left side */
  /* Caption on left side (feature image small) */
  /* Full size with less padding */
  /* Full size width more padding (feature image) */
  /* &.full {
						img { max-width: 100%; }	
						figcaption {
							display: block;
							clear: both;
							padding: @cap-padding--full;
						}					
					}	*/
}
.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: 500;
  margin-top: 0;
}
.downloads .download__element figure.reg figcaption .download--image__description {
  display: block;
  margin: 0 0 10px 0;
}
.downloads .download__element figure.feature.reg figcaption {
  padding: 0 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 0;
}
/* Footer list */
ul.footer-list {
  margin: 3px 0 5px 0 !important;
}
ul.footer-list li {
  margin: 0;
}
ul.footer-list li:after {
  color: #e3e1e1;
  margin: 0 3px;
  content: " | ";
}
ul.footer-list li:last-of-type:after,
ul.footer-list li.last:after {
  content: " ";
}
/* Grid list */
dl.grid-list {
  margin: 0;
}
dl.grid-list dd {
  display: block;
  margin: 0 0 10px 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: 70px;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__description {
  margin: 0 0 0 80px;
  padding: 0;
  width: auto;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__description a {
  font-size: 12px;
  font-size: 1.2rem;
}
.thumbnail-list.small .thumbnail-list__item .thumbnail-list__description time {
  margin-top: 0;
}
.thumbnail-list.video .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 100%;
  margin: 0 0 5px 0;
}
.thumbnail-list .thumbnail-list__item {
  overflow: hidden;
  padding: 20px 0;
  padding: 0px 10px 40px 10px;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail {
  width: 100%;
  margin: auto;
  padding-bottom: 5px;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__description {
  margin: 0 0 0 0;
  float: none;
  overflow: hidden;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__description a {
  font-weight: 500;
}
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary {
  overflow-y: 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 .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary span,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary em,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary ul,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary li,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary div,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary p,
.thumbnail-list .thumbnail-list__item .thumbnail-list__description .thumbnail-list__summary strong {
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #333f48 !important;
  font-family: 'Roboto', sans-serif !important;
  text-decoration: none !important;
  font-style: normal !important;
}
.thumbnail-list .thumbnail-list__item .fonts-overwrite {
  font-size: 15px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  color: #333f48 !important;
  font-family: 'Roboto', sans-serif !important;
  text-decoration: none !important;
  font-style: normal !important;
}
.thumbnail-list .thumbnail-list__item .cta {
  line-height: 24px;
  font-size: 18px;
  text-align: center;
}
@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__description {
    margin: 0;
    padding: 0 0 0 10px;
    -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 h3 {
    line-height: 1;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description time {
    margin: 0 0 5px 0;
    line-height: 0.9;
  }
}
@media only screen and (min-width: 48em), only screen and (min-width: 64em) {
  .thumbnail-list .thumbnail-list__item .thumbnail-list__thumbnail {
    width: 100%;
  }
  .thumbnail-list .thumbnail-list__item .thumbnail-list__description {
    margin: 0 0 0 0;
    width: auto;
  }
}
/* 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 img {
  max-width: 20px;
}
.social-media.share-buttons .share fb-share-button {
  width: 200px;
}
/* #Tables
=================================================== */
.table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #C6C8C9;
  /* Striped */
  /* Bordered  */
  /* Bordered horisontal */
  /* Hidden nested table */
}
.table caption {
  color: #000000;
  font: italic 85%/1 'Roboto', sans-serif;
  padding: 1em 0;
  text-align: center;
}
.table thead {
  background: #f05d21;
  color: #ffffff;
  text-align: left;
  vertical-align: bottom;
}
.table td,
.table th {
  border-left: 1px solid #C6C8C9;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  padding: 0.5em 1em;
}
.table td:first-child,
.table th:first-child {
  border-left-width: 0;
}
.table.table-striped tr:nth-child(2n-1) td {
  background-color: #e3e1e1;
}
.table.table-bordered td {
  border-bottom: 1px solid #C6C8C9;
}
.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 #C6C8C9;
}
.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: #e3e1e1;
  color: #6e6e6e;
  border-bottom: 1px solid #C6C8C9;
}
.table table.table__table-nested td {
  background-color: #fafafa;
  border: 0;
  vertical-align: text-top;
}
/* #Top image
=================================================== */
.top-image img {
  width: 100%;
  heigth: auto;
  margin-top: -160px;
}
/* #Twitter 
=================================================== */
#twitter-widget-0 {
  width: 100% !important;
}
.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: 100%;
}
.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: #C6C8C9;
}
.k-grid-header-wrap .k-header .k-link {
  color: #ffffff;
}
.k-tiles li.k-state-selected {
  border-color: #042E6F;
}
.k-textbox:hover,
.k-tiles li.k-state-hover {
  border-color: #C6C8C9;
}
.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: #C6C8C9;
}
/* #Draghandle */
.k-draghandle {
  background-color: #f05d21;
  border-color: #C6C8C9;
}
/* #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: #C6C8C9;
}
/* #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: #f05d21;
}
/* #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: #e3e1e1;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-dropdown .k-input {
  color: #6e6e6e;
}
.k-block,
.k-grid-header,
.k-toolbar,
.k-tooltip,
.k-pager-wrap {
  background-color: #C6C8C9;
}
.k-widget .k-dropdown-wrap,
.k-widget .k-numeric-wrap,
.k-textbox,
.k-autocomplete.k-header {
  background-color: #C6C8C9;
  border-color: #C6C8C9;
}
.k-list-container {
  background-color: #ffffff;
  border-color: #C6C8C9;
}
/* #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 #C6C8C9;
  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('http://cdn.kendostatic.com/2012.2.913/styles/Default/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: #f05d21;
}
.k-slider-selection {
  background-color: #042E6F;
}
.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: #e3e1e1;
}
.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: #c72b31;
  border-color: #c72b31;
  color: #ffffff;
}
/* #Active */
.k-state-active,
.k-active-filter {
  background-color: #042E6F;
  border-color: #C6C8C9;
  color: #ffffff;
}
.k-state-active:hover {
  color: #ffffff;
}
.k-state-focused {
  background-color: #042E6F;
  border-color: #C6C8C9;
  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: #042E6F;
  border-color: #005EB8;
}
.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: #042E6F;
}
.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: #042E6F;
  border-color: #005EB8;
  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: #042E6F;
  border-color: #005EB8;
  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: #042E6F;
  border-color: #C6C8C9;
  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: #042E6F;
}
.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: #042E6F;
}
/* #Disabled */
.k-state-disabled {
  background-color: #6e6e6e !important;
}
.v-box.view .multiselect.view .k-multiselect .k-multiselect-wrap,
.v-box.view .multiselect.view .k-multiselect.k-state-disabled {
  background-color: #6e6e6e;
}
.v-box.view .multiselect.view .k-multiselect {
  width: 100%;
}
.v-box.view .multiselect.view .k-multiselect {
  border-color: #C6C8C9;
}
.v-box.view .multiselect.view .k-multiselect.k-state-disabled .k-multiselect-wrap .k-button {
  background-color: #6e6e6e;
  color: #6e6e6e !important;
  padding: 0 8px 0 0;
  line-height: 0.9em;
  margin: 0 0 0 8px;
  border-color: #C6C8C9;
}
.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: #6e6e6e;
  border-color: #C6C8C9;
}
.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: #333F48 !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: #c72b31;
}
/* #Tooltip
	============================================*/
.k-tooltip {
  background-color: transparent;
  border-color: #C6C8C9;
  color: #6e6e6e;
}
.k-tooltip-validation {
  background-color: #042E6F;
  border-color: #C6C8C9;
  color: #6e6e6e;
}
/* #Upload
	============================================*/
.k-progress-status {
  border-color: #C6C8C9;
}
/* #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 {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: none;
  border-color: #C6C8C9;
}
.k-calendar .k-link,
.k-calendar td {
  border-radius: 0;
}
.k-calendar td.k-state-focused {
  color: #ffffff;
  background-color: #042E6F;
}
.k-calendar td.k-state-focused a.k-link,
.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: #6e6e6e;
  background-color: #042E6F;
  border-color: #005EB8;
}
.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: #6e6e6e;
}
.k-picker-wrap .k-input {
  height: 1.2em;
  line-height: 1.2em;
  font-size: 1em;
  padding: 0;
}
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: 2.5em;
  width: 4em;
}
.k-datetimepicker .k-picker-wrap {
  padding-right: 4em;
}
.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: #C6C8C9;
  border-radius: 0;
}
/* Picker wrap */
.k-picker-wrap {
  background: #09f;
}
.k-picker-wrap.k-state-hover {
  background-color: #042E6F;
}
.k-widget .k-picker-wrap.k-state-focused {
  background-color: #042E6F;
  border: 1px solid #005EB8;
}
.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;
}
/* #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-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-selectbox .k-input {
  height: 2.5em;
  line-height: 2.5em;
}
.k-numeric-wrap .k-select,
.k-dropdown-wrap .k-select {
  line-height: 2.6em;
}
.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;
}
/* #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: #042E6F;
  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: #042E6F;
  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: 25rem;
}
/* #Tabstrip */
.k-tabstrip {
  background-color: transparent;
  border: none;
}
.k-tabstrip .k-content {
  background-color: transparent;
  border-width: 1px 0 0 0;
  border-color: #C6C8C9;
  padding: 15px 0 0 0;
}
.k-tabstrip .k-content.k-state-active {
  border-color: #C6C8C9;
}
.k-tabstrip .k-tabstrip-items .k-item {
  background-clip: border-box;
}
.k-tabstrip .k-tabstrip-items .k-item.k-state-default {
  background-color: #e3e1e1;
}
.k-tabstrip .k-tabstrip-items .k-item.k-state-hover {
  background-color: #042E6F;
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top {
  background-color: #042E6F;
  -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: #6e6e6e;
}
.k-tabstrip .k-tabstrip-items .k-item.k-tab-on-top.k-state-active {
  border-color: #333F48;
  color: #ffffff;
}
.k-tabstrip .k-tabstrip-items a {
  color: #6e6e6e;
}
/* #Uploader */
.k-widget.k-upload {
  border: none;
  background-color: transparent;
  border-color: #e3e1e1;
}
.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: #e3e1e1;
}
.k-widget.k-upload .k-upload-files.k-reset .k-file {
  border-color: #e3e1e1;
}
.k-widget.k-upload .k-upload-button {
  background-color: #6e6e6e;
  color: #6e6e6e;
}
.k-widget.k-upload .k-upload-button:hover,
.k-widget.k-upload .k-upload-button:active {
  background-color: #C6C8C9;
}
.k-widget.k-upload .k-upload-selected {
  margin-top: 1.2em;
  background-color: #6e6e6e;
  color: #6e6e6e;
}
.k-widget.k-upload .k-upload-selected:hover,
.k-widget.k-upload .k-upload-selected:active {
  background-color: #C6C8C9;
  color: #6e6e6e;
}
.k-progress-status {
  border-color: #e3e1e1;
}
/* #Variuos */
.k-loading {
  background-image: url("../Images/Common/spinner_small.gif") !important;
}
/* #Windows */
.k-window-titlebar {
  font-size: 1em;
  background-color: #C6C8C9;
  color: #6e6e6e;
}
.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;
}
/* Direct Energy Specific
	#Fonts 
	#Headers
	#Contact box
	#Footer
	#Social follow	 
*/
/* #Fonts */
@font-face {
  font-family: "Avenir";
  src: url("Fonts/AvenirLTStd-Book.otf") format("opentype");
}
@font-face {
  font-family: "Avenir-Oblique";
  src: url("Fonts/AvenirLTStd-BookOblique.otf") format("opentype");
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("Fonts/AvenirLTStd-Heavy.otf") format("opentype");
}
@font-face {
  font-family: "Avenir-Heavy-Oblique";
  src: url("Fonts/AvenirLTStd-HeavyOblique.otf") format("opentype");
}
@font-face {
  font-family: "Klavika-Regular";
  src: url("Fonts/KlavikaBG-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Klavika-Medium";
  src: url("Fonts/KlavikaBG-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Klavika-Regular-Italic";
  src: url("Fonts/KlavikaBG-RegularItalic.otf") format("opentype");
}
@font-face {
  font-family: "Klavika-Medium-Italic";
  src: url("Fonts/KlavikaBG-MediumItalic.otf") format("opentype");
}
/* #Headers */
.altheader {
  color: #f05d21;
}
/* #Contact box */
.box--contact__main-number {
  font-size: 240%;
  font-weight: 500;
  color: #2a2a2a;
}
p.emphasize {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
}
/* #Footer */
@media only screen and (min-width: 64em) and (max-width: 74em), only screen and (min-width: 64em) {
  .footer-divider {
    border-right: 1px solid #09f;
  }
}
.footer-social {
  padding: 20px 20px;
  width: 320px;
}
.footer-social a {
  display: block;
  line-height: 22px;
  color: #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 30px;
}
.footer-social a:hover,
.footer-social a:active,
.footer-social a:visited {
  color: #ffffff;
}
.footer-social a img {
  vertical-align: middle;
}
.cbp-spmenu-left .footer-social {
  margin: 20px 0 0 0;
  padding: 0;
}
@media only screen and (max-width: 35.5em) {
  footer .footer--mobile .footer__full {
    margin-top: 10px;
  }
  footer .footer--mobile .footer__full ul {
    margin: 10px 0 0 0;
    display: inline-block;
  }
}
/* #Social follow */
.social-media.follow-buttons ul {
  padding: 0;
}
.social-media.follow-buttons ul li {
  display: block;
  float: left;
  height: 20px;
  list-style: outside none none;
  margin: 0 10px 0 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 20px;
}
.social-media.follow-buttons ul li a {
  display: block;
  float: left;
  height: 20px;
  width: 20px;
}
.social-media.follow-buttons ul li.follow-rss {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 0 transparent;
}
.social-media.follow-buttons ul li.follow-twitter {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -60px transparent;
}
.social-media.follow-buttons ul li.follow-facebook {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -30px transparent;
}
.social-media.follow-buttons ul li.follow-linkedin {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -150px transparent;
}
.social-media.follow-buttons ul li.follow-youtube {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -90px transparent;
}
.social-media.follow-buttons ul li.follow-googleplus {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -120px transparent;
}
.social-media.follow-buttons ul li.follow-pinterest {
  background: url("../../Images/Theme/Backgrounds/sm-icons.png") no-repeat scroll 0 -180px transparent;
}
/* Pull outs */
.cbp-spmenu .push-left {
  background-color: white;
}
.cbp-spmenu .push-left h1,
.cbp-spmenu .push-left h2,
.cbp-spmenu .push-left h3 {
  color: #f05d21;
  font-weight: 500;
  letter-spacing: normal;
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
}
.cbp-spmenu .push-left a:hover,
.cbp-spmenu .push-left a:active,
.cbp-spmenu .push-left a:visited {
  color: #f05d21;
}
.cbp-spmenu .push-left a:hover {
  text-decoration: underline;
}
.cbp-spmenu .push-right figure,
.cbp-spmenu .push-right figcaption {
  background-color: transparent;
}
.cbp-spmenu .push-right .box--6,
.cbp-spmenu .push-right .box--2,
.cbp-spmenu .push-right .downloads {
  background-color: #fafafa;
  box-shadow: 0px 0px 10px 10px #F6F6F6 inset;
  padding: 10px;
}
.cbp-spmenu .push-right .downloads {
  margin-bottom: 10px;
}
.cbp-spmenu .push-right .box--contact__main-number {
  font-size: 200%;
}
/* Videos */
.videobox {
  min-height: 800px;
}
/* #Direct Energy 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		 
*/
/* #Colors 
=================================================== */
/* Primary colours    ----------------------------------------------*/
/* Black */
/* White */
/* Dark blue */
/* Blue */
/* Light Blue */
/* Red */
/* Light green */
/* Dark green */
/* Orange */
/* Orange */
/* Greys		     ----------------------------------------------*/
/* Font colours 	----------------------------------------------*/
/* Notifications	----------------------------------------------*/
/* States			----------------------------------------------*/
.selected-border {
  border: 1px solid #C6C8C9;
}
/* Common			----------------------------------------------*/
/* #Background colours
=================================================== */
/* #Borders
=================================================== */
hr.border {
  width: 100%;
  height: 1px;
  border: none;
  border-bottom: 1px solid #DDDEDF;
}
/* #Buttons
=================================================== */
/* Button pane */
/* Regular button */
.button-bg {
  background: url("../../Images/Theme/Backgrounds/button-bg.png") no-repeat scroll 0 0 transparent;
}
.button-bg:hover,
.button-bg:active {
  background-color: #C6C8C9;
}
.button-bg.active {
  background-color: #f05d21;
  color: #ffffff;
}
.button-bg.active:hover,
.button-bg.active:active {
  background-color: #333F48;
  border-color: #333F48;
  color: #ffffff;
}
.button_bgicon--small {
  background-color: transparent;
}
.button_bgicon--small--input {
  background-color: transparent;
}
.button-border {
  border: 1px solid #6e6e6e;
}
.button-border:hover,
.button-border:active {
  border: 1px solid #333F48;
}
.button-text {
  color: #6e6e6e;
}
.button-text:hover,
.button-text:active {
  color: #333F48;
}
/* Box button */
.box_button-bg {
  background: url("../../Images/Theme/Backgrounds/button-bg.png") no-repeat scroll 0 0 transparent;
}
.box_button-bg:hover,
.box_button-bg:active {
  color: #ffffff;
}
.box_button-bg.active {
  color: #ffffff;
}
.box_button-bg.active:hover,
.box_button-bg.active:active {
  color: #ffffff;
}
.box_button-border {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -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-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 3rem;
}
.box_button-text:hover,
.box_button-text:active {
  color: #ffffff;
}
/* #Forms
=================================================== */
/* Form elements	----------------------------------------------*/
.form-element-border {
  border: 1px solid #A7A7A7;
  border-radius: 0;
}
/* Form focus		----------------------------------------------*/
/* Readonly			----------------------------------------------*/
/* Invalid			----------------------------------------------*/
/* Label			----------------------------------------------*/
/* Fieldset			----------------------------------------------*/
/* Legend			----------------------------------------------*/
/* Aligned form		----------------------------------------------*/
/* #Icons
=================================================== */
/* Small */
.icon-sml {
  color: #042E6F;
  width: 16px;
  width: 1.6rem;
}
.icon-sml.active i {
  color: #ffffff;
}
/* Regular */
.icon-reg {
  color: #042E6F;
  width: 20px;
  width: 2rem;
}
.icon-reg.active i {
  color: #ffffff;
}
/* Large */
.icon-lge .icon-reg {
  color: #042E6F;
  width: 35px;
  width: 3.5rem;
}
.icon-lge .icon-reg.active i {
  color: #ffffff;
}
/* #Images / Backgrounds
=================================================== */
/* Common 			----------------------------------------------*/
.body-bg {
  background-color: #ffffff;
}
/* Kendo 			----------------------------------------------*/
/* File types    	----------------------------------------------*/
/* #Layout breakpoints
=================================================== */
/* #Typography
=================================================== */
/* Font family 		----------------------------------------------*/
/* Font size 		----------------------------------------------*/
.font-size {
  font-size: 13px;
  font-size: 1.3rem;
}
/* Font decoration	----------------------------------------------*/
/* Line height		----------------------------------------------*/
/* Margins			----------------------------------------------*/
/* Headings			----------------------------------------------*/
.h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 50px;
  font-size: 5rem;
  font-weight: 300;
  color: #f05d21;
  margin: 0 0 8px;
  font-spacing: -1px;
}
.h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  font-size: 4.0rem;
  font-weight: 300;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: 0;
}
.h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 31px;
  font-weight: $fntw;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: normal;
}
.h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #646361;
  margin: 0 0 8px;
  font-spacing: normal;
}
.h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #646361;
  margin: 0;
  font-spacing: normal;
}
/* #Direct Energy Insights - 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
			Search
			Login
			Share
			Custom1
			Custom2	
		Carousel
		Current page
		Cta
		Intro text
		Info text
		Lists
		Tables
		Thumbnail list
		Time
		Quotes
	#Kendo
		Colours
		Text
		Borders
		States
		Treeview
		Treeview - sidebar
		Tabs
		Buttons
		Form elements			
	#Specific elements
		Downloads list
		File type
		Hover card
		Social media
			Socialite
        header

*/
/* #Branding 
=================================================== */
/* Corporate Colors  ----------------------------------------------*/
/* Corporate Color */
/* darkGrey */
/* #Layout
=================================================== */
/* Wrappers	 ----------------------------------------------*/
/* @footermargin: ((@footerheight + @fouterwrap-padding-v + @fouterwrap-padding-v)*1px); */
/* Outer */
.outerwrap-bg {
  background-color: transparent;
}
/* Inner */
/* Content */
.contentwrap-bg {
  background-color: #ffffff;
}
/* Mobile */
/* Footer */
.footerwrap-bg {
  background-color: #005EB8;
}
/* Mobile */
/* 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;
}
/* Header		----------------------------------------------*/
/* Header  */
.header-bg {
  background-color: transparent;
}
.header-bg--mobile {
  background-color: #e3e1e1;
}
.header-border {
  border: none;
}
/* Logo */
/* Header Full  */
.header-bg--full {
  background: transparent;
  border-bottom: none;
}
/* Top image */
/* Banner Full  */
.banner-bg--full {
  background-color: transparent;
}
/* Footer		----------------------------------------------*/
/* General */
.footer-bg {
  background-color: transparent;
}
/* Mobile */
.footer-bg--mobile {
  background-color: #e3e1e1;
}
/* Divider */
/* Fullrow */
.footer_fullrow-border {
  border: none;
}
/* Mobile */
/* Heading */
.footer_heading-border {
  border-top: 1px solid #646361;
}
.footer_heading-text {
  font-size: 110%;
  color: #646361;
}
/* Mobile */
.footer_heading-text--mobile {
  font-size: 110%;
  color: #333F48;
}
/* Links (ul) */
/* Mobile */
/* Links (li) */
.footer-links {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  color: #ffffff;
}
.footer-links:hover,
.footer-links:active {
  color: #ffffff;
}
/* Mobile / Devices */
.footer-links--mobile {
  font-size: inherit;
  font-weight: normal;
  color: #333F48;
}
.footer-links--mobile:hover,
.footer-links--mobile:active {
  text-decoration: underline;
  color: #005EB8;
}
.footer_menu--mobile {
  border-bottom: 1px dotted #939393;
  padding: 10px 10px 0 0;
}
.footer_menu--phablet {
  border-bottom: 1px dotted #939393;
  height: 180px;
  padding: 10px 10px 0 0;
}
.footer_menu--phablet.phablet-brd-right {
  border-right: 1px dotted #939393;
}
.footer_menu--phablet.phablet-brd-bottom {
  border-bottom: none;
}
.footer_menu--phablet--fullrow {
  margin: 30px 0 0 0;
}
/* Sub footer */
.subfoot-border {
  border-top: 1px solid #C6C8C9;
}
.subfoot-border--mobile {
  border: none;
}
.copyright-text {
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
}
/* Top nav		----------------------------------------------*/
.topnav-bg {
  background-color: transparent;
}
.topnav-border {
  border: none;
}
/* Mobile */
.topnav-bg--mobile {
  background-color: #646361;
}
/* Links */
.topnav_link-text {
  padding: 0;
  color: #333F48;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
}
.topnav_link-text:hover,
.topnav_link-text:active {
  color: #333F48;
  text-decoration: 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: transparent;
}
.hormnu-text {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #333F48;
}
.hormnu-link {
  color: #f05d21;
  text-decoration: none;
  line-height: 50px;
  padding: 0 10px;
  display: inline-block;
}
.hormnu-link:hover,
.hormnu-link:active {
  color: #005776;
  /*background-color: @blue;*/
}
.hormnu-link--active {
  color: #ffffff;
  background-color: #005EB8;
}
.hormnu-link--active:hover,
.hormnu-link--active:active {
  color: #ffffff;
  background-color: #005EB8;
}
/* Vertical menu    ----------------------------------------------*/
.vermnu-bg {
  background-color: transparent;
}
.vermnu-link {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
.vermnu-link:hover,
.vermnu-link:active,
.vermnu-link.active {
  color: #09f;
  text-decoration: underline;
}
.vermnu-ul-border {
  border-top: none;
}
.vermnu-li-border {
  border: none;
}
/* Submenu */
.vermnu_submnu-border {
  border-top: 1px solid #939393;
}
/* Main content		----------------------------------------------*/
/* Page title		----------------------------------------------*/
/* Top element		----------------------------------------------*/
.top-el {
  border-top: 1px solid #C6C8C9;
  padding-top: 10px;
}
/* Sidebars      	----------------------------------------------*/
/* Pullouts		    ----------------------------------------------*/
/* Panes */
.pulloutmenu-bg {
  background-color: white;
  overflow: auto;
}
/* Links */
.pulloutlink-bg {
  background-color: transparent;
}
.pulloutlink-bg:hover,
.pulloutlink-bg:active {
  background-color: transparent;
}
.pullout_heading-text {
  color: #f05d21;
  font-weight: 500;
  letter-spacing: normal;
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
}
.pulloutlink_icon-text {
  color: #f05d21;
}
/* Pullout list */
.pulloutlist-text {
  color: #f05d21;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  width: 100%;
  height: 100%;
}
.pulloutlist-text:hover,
.pulloutlist-text:active {
  color: #f05d21;
  text-decoration: none;
}
.pulloutlist_li-border {
  /* border-bottom: 1px solid @grey60;*/
}
/* #Common elements
=================================================== */
/* Accordion		----------------------------------------------*/
/* Head */
.accordion_head-bg {
  background-color: transparent;
}
.accordion_head-bg:hover,
.accordion_head-bg:active {
  background-color: #F4F2F2;
  cursor: pointer;
}
.accordion_head_heading-text {
  color: #09f;
}
.accordion_head_subheading-text {
  color: inherit;
}
.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				----------------------------------------------*/
/* Box heights */
/* First box */
/* Default box
						----------------------------------- */
/* General */
.box-bg {
  background-color: #DDDEDF;
}
.box-text {
  color: #6e6e6e;
}
/* Header */
.box_heading {
  color: #6e6e6e;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: normal;
  text-align: left;
}
/* Body */
/* Box 1 (login)
						----------------------------------- */
/* General */
.box-bg--1 {
  background-color: #DDDEDF;
}
.box-border--1 {
  border: none;
}
/* Heading */
.box_heading--1 {
  color: #6e6e6e;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* Text */
.box-text--1 {
  color: #ffffff;
}
.box_link--1 {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.box_link--1:hover,
.box_link--1:active {
  color: #ffffff;
}
/* Box 2 (search)
						----------------------------------- */
/* General */
.box-bg--2 {
  background-color: #fafafa;
  box-shadow: 0 0 10px 10px #f6f6f6 inset;
}
.box-border--2 {
  border: none;
}
/* Heading */
.box_heading--2 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
/* Text */
.box-text--2 {
  color: #646361;
}
.box_link--2 {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Box 3 (share)
						----------------------------------- */
/* General */
.box-bg--3 {
  background-color: transparent;
}
.box-border--3 {
  border: none;
}
/* Heading */
.box_heading--3 {
  color: #6e6e6e;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
}
/* Text */
.box-text--3 {
  color: #6e6e6e;
}
.box_link--3 {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Box 4 (text)
						----------------------------------- */
/* General */
.box-bg--4 {
  background-color: transparent;
}
.box-border--4 {
  border: none;
}
/* Heading */
.box_heading--4 {
  color: #646361;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
/* Text */
.box-text--4 {
  color: #6e6e6e;
  font-size: 13px;
  font-size: 1.3rem;
}
.box_link--4 {
  color: #f05d21;
  font-size: 13px;
  font-size: 1.3rem;
}
/* Box 5 (contact)
						----------------------------------- */
/* General */
.box-bg--5 {
  background-color: #333F48;
}
.box-border--5 {
  border: none;
}
/* Heading */
.box_heading--5 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 1.2rem;
}
/* Text */
.box-text--5 {
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
}
.box_link--5 {
  color: #f05d21;
  font-size: 12px;
  font-size: 1.2rem;
}
/* Box 6 (border only)
						----------------------------------- */
/* General */
.box-bg--6 {
  background-color: #DDDEDF;
}
.box-border--6 {
  border: 1px solid #DDDEDF;
}
/* Text */
.box-text--6 {
  color: #DDDEDF;
}
/* Controls			----------------------------------------------*/
.controls-border {
  border-bottom: 1px solid #C6C8C9;
}
.controls-border--table {
  border-bottom: 1px solid #C6C8C9;
}
.controls_tags_li-size {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.5;
}
/* Carousel			----------------------------------------------*/
/* General */
.carousel-border {
  border: none;
}
/* Header (applies to all slides) */
.carousel_header-bg {
  background-color: #e3e1e1;
}
.carousel_header-text {
  background-color: transparent;
  text-align: center;
  color: #6e6e6e;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  font-weight: normal;
}
/* Wrapper */
.default-bg {
  background-color: transparent;
}
.dark-bg {
  background-color: transparent;
}
.light-bg {
  background-color: transparent;
}
.alt-bg {
  background-color: transparent;
}
.light-text {
  color: #ffffff;
}
.dark-text {
  color: #333F48;
}
/* Image */
.slide_image-bg {
  background-color: #09f;
}
.slide_image-border {
  border-top: solid 1px none;
  border-left: solid 1px #DDDEDF;
  border-right: solid 1px #DDDEDF;
  border-bottom: solid 1px none;
}
/* Carousel Buttons */
.carousel_button-bg {
  background-color: #DDDEDF;
}
.carousel_button-bg--hover {
  background-color: #C6C8C9;
}
.carousel_button-bg--active {
  background-color: #09f;
}
.carousel_button-bg--active:hover,
.carousel_button-bg--active:active {
  background-color: #09f;
}
.carousel_button-bg--active--before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #09f;
  left: 50%;
  margin-left: -8.5px;
  position: absolute;
  top: -8px;
}
.carousel_button-border {
  border: 1px solid #C6C8C9;
  border-right: none;
}
.carousel_button-border:hover,
.carousel_button-border:active {
  border: 1px solid #C6C8C9;
}
.carousel_button-border--active {
  border-color: #09f;
}
.carousel_button-border--last--active {
  border-right: 1px solid #09f;
}
.carousel_button-border--last {
  border-right: 1px solid #C6C8C9;
}
.carousel_button-border--last--active {
  border-right: 1px solid #09f;
}
.carousel_button-text {
  color: #333F48;
}
.carousel_button-text:hover,
.carousel_button-text:active {
  color: #333F48;
}
.carousel_button-text.active {
  color: #ffffff;
}
/* Title */
/* Top */
.slide_title-bg--top {
  background-color: #09f;
}
.slide_title-text {
  color: #ffffff;
  text-align: left;
}
/* Summary */
/* Bottom */
.carousel_summary-bg--bottom {
  background-color: #fafafa;
}
.carousel_summary-border--bottom {
  border-top: solid 1px #DDDEDF;
  border-left: solid 1px #DDDEDF;
  border-right: solid 1px #DDDEDF;
  border-bottom: solid 1px none;
}
.carousel_summary-text {
  color: #6e6e6e;
  line-height: 1.3;
}
.carousel_summary_time-text {
  color: #6e6e6e;
  font-size: 14px;
  font-size: 1.4rem;
}
/* CTA */
.slide_cta_link-bg {
  background: #46A941 url("../../Images/Theme/Backgrounds/button-gradient.png") repeat-x top left;
  background: #46A941;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D5E041), color-stop(1, #46A941));
  background: -ms-linear-gradient(bottom, #D5E041, #46A941);
  background: -moz-linear-gradient(center bottom, #D5E041 0%, #46A941 100%);
}
.slide_cta_link-bg--hover {
  background-image: none;
  background-color: #46A941;
}
.slide_cta_link-border {
  border: 1px solid #46A941;
  border-radius: 5px;
}
.slide_cta_link-text {
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
}
/* Overlap text */
/* Title */
.slide_title-bg {
  background-color: transparent;
}
.slide_title-text--overlap {
  color: inherit;
  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: 16px;
  font-size: 1.6rem;
}
/* Carousel for mobile */
.slide_img-border--mobile {
  border: 1px solid #6e6e6e;
  border-bottom: 0;
}
.slide_summary-text--mobile {
  color: #ffffff;
}
.slide_summary-heading--mobile {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.5em;
  line-height: 1.2;
  color: #ffffff;
}
/* Cookie message	----------------------------------------------*/
.cookiemsg-bg {
  background: rgba(51, 63, 72, 0.8);
}
.cookiemsg-border {
  border-bottom: 1px solid #333F48;
}
.cookiemsg-text {
  color: #ffffff;
  text-align: center;
}
.cookiemsg_text-text {
  font-size: 16px;
  font-size: 1.6rem;
}
.cookiemsg_a-text {
  color: #09f;
}
.cookiemsg_a-text:hover,
.cookiemsg_a-text:active {
  color: #005EB8;
  text-decoration: underline;
}
/* Current page		----------------------------------------------*/
/* Cta		 		----------------------------------------------*/
.cta-bg {
  background: url("../../Images/Theme/Icons/arrow-right-bold.png") no-repeat 0 3px;
}
.cta-text {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  margin-left: 20px;
}
.cta-text:hover {
  color: #fff;
}
/* Display box		----------------------------------------------*/
/* Dl list			----------------------------------------------*/
/* Grids			----------------------------------------------*/
/* Thumbnail grid - media library */
.thumbgrid-bg {
  background-color: #ffffff;
}
.thumbgrid-border {
  border: 1px solid #C6C8C9;
}
/* 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 #e3e1e1;
}
/* Image */
/* Details */
/* Thumbnail grid - big */
/* Mobile */
/* Image */
/* Mobile */
/* Details */
/* Intro text		----------------------------------------------*/
.intro-text {
  font-size: 18px;
  font-size: 1.8rem;
}
/* Info text		----------------------------------------------*/
.info-text {
  font-size: 10px;
  color: #6e6e6e;
}
/* Images			----------------------------------------------*/
/* Figure */
/* Caption */
.cap-text {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  color: #6e6e6e;
}
/* Caption on the left */
/* Caption on the left - larger thumbnail */
/* Full width image */
/* Lists			----------------------------------------------*/
/* Note				----------------------------------------------*/
.note-text {
  font-size: 13px;
  font-size: 1.3rem;
  color: #6e6e6e;
}
/* Sections			----------------------------------------------*/
.styledsetion-bg {
  background-color: transparent;
}
.styledsection-text {
  font-size: inherit;
}
.styledsection-border {
  border-top: 1px solid #e3e1e1;
}
/* Tables			----------------------------------------------*/
/* General */
/* Table head */
/* Bordered */
/* Striped */
/* Nested */
.nestedtable_th-border {
  border-bottom: 1px solid #C6C8C9;
}
.nestedtable_td-border {
  border: 0;
}
/* Thumbnail list	----------------------------------------------*/
/* General */
/* Video */
/* Small */
.thumbnail-list_description-text {
  font-size: 12px;
  font-size: 1.2rem;
}
/* Mobile */
/* Time				 ----------------------------------------------*/
.time-text {
  color: #646361;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
}
/* Pagination		 ----------------------------------------------*/
.paging-bg {
  background-color: transparent;
}
.paging-margin--top {
  margin: 20px 0;
}
.paging-text {
  font-size: inherit;
}
.paging_links-text {
  color: #f05d21;
}
.paging_pages-text {
  color: #f05d21;
}
/* Mobile */
.paging-margin--top--mobile {
  margin: 10px 0;
}
.paging-text--mobile {
  font-size: 14px;
  font-size: 1.4rem;
}
/* Quotes			----------------------------------------------*/
/* #Kendo
	=================================================== */
/* States */
/* Borders */
/* Buttons */
/* Colours */
/* Icons */
/* Form elements */
/* Input */
/* Datepicker */
.kendopicker-bg {
  background: #09f;
}
.kendopicker-bg--hover {
  background-color: #042E6F;
}
.kendopicker-bg--focused {
  background-color: #042E6F;
}
.kendopicker-border--focused {
  border: 1px solid #005EB8;
}
.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;
}
/* Multiselect */
/* Tabs */
/* Text */
/* Treeview */
/* Treeview - sidebar */
/* #Specific elements
=================================================== */
/* Bio				----------------------------------------------*/
/* Contacts			----------------------------------------------*/
.contacts_accordion_header {
  color: #042E6F;
  font-weight: normal;
}
/* Downloads list	----------------------------------------------*/
/* File types		----------------------------------------------*/
/* Hover card		----------------------------------------------*/
.hover_details-position {
  position: absolute;
  top: -10px;
  left: -10px;
}
.hover_details-border {
  border: solid 1px #e3e1e1;
  -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: #6e6e6e;
  text-align: left;
  font-weight: 500;
}
/* Social media		----------------------------------------------*/
/* Socialite */
.social-bg {
  background: url('../../Images/Theme/Icons/share-icons.png') 0 0 no-repeat;
}
/* header */
/*@header_full_height: 108px;*/
.off-canvas-menu-open .inner-wrap header {
  /*margin-top: 33px;*/
  background: white;
  border-bottom: 0;
}
.fixed-header .h-wrap {
  margin-top: -35px;
}
.header-full {
  /*border-bottom: 1px solid rgb(110, 110, 110);*/
}
.header-wrap {
  /*height: 75px;*/
}
.searchHeader {
  height: 250px;
  /*background: #005EB8;*/
  width: 100%;
  z-index: 20;
  position: fixed;
  /*margin-top: @header_full_height;*/
  margin-top: 108px;
}
.no-records-message {
  box-sizing: border-box;
  color: #6e6e6e;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: 500;
  height: 20.9091px;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  text-rendering: auto;
  text-size-adjust: 100%;
  width: 560px;
  word-spacing: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin-top: 20px;
}
#adv-toggle {
  color: #f05d21;
  background-color: transparent !important;
}
#adv-toggle:hover {
  background-color: transparent !important;
}
#adv-toggle:active {
  background-color: transparent !important;
}
#SearchReleasesCustom_btsearch:active {
  background-color: #f05d21 !important;
}
#divmediamessage {
  margin-top: 20px;
}
nav.menu--mobile {
  height: 75px;
  margin-left: 50px;
}
.cbp-spmenu-left,
.cbp-spmenu-right {
  margin-top: 100px;
}
.cbp-spmenu-push-toright {
  left: 0;
}
.cbp-spmenu-push-toright .push-left {
  padding-bottom: 50px;
}
.searchOptionHover {
  background-color: #005EB8;
  color: #ffffff;
  cursor: pointer;
}
.menu--horisontal .searchOption {
  background-color: transparent;
  color: #333f48;
  cursor: default;
  height: 50px;
  padding: 15px;
}
.menu--horisontal .searchOption:focus,
.menu--horisontal .searchOption:active,
.menu--horisontal .searchOption:hover {
  background-color: #005EB8;
  color: #ffffff;
  cursor: pointer;
}
.menu--horisontal .searchOption.isSelected {
  background-color: #005EB8;
  color: #ffffff;
  cursor: pointer;
}
.pullout-link__icon .fa-search {
  color: #042e6f;
  font-size: 30px;
  font-size: 3.0rem;
}
.customSearch {
  box-sizing: border-box;
  color: #333f48;
  font-size: 16px;
  height: auto;
  line-height: 22px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-left: auto;
  margin-right: auto;
  outline-style: none;
  outline-width: 0px;
  max-width: 1200px;
  position: static;
  text-align: left;
  text-size-adjust: 100%;
  visibility: visible;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.customSearch .searchBar {
  margin-top: 25px;
}
.customSearch .advanced label {
  /*color: white;
            margin-top: 17px;*/
}
.customSearch .k-picker-wrap {
  height: 40px;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.customSearch input.keyword-search {
  background-color: #ffffff;
  background-image: none;
  border-bottom-color: #cccccc;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: separate;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: #cccccc;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: #cccccc;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: #cccccc;
  border-top-left-radius: 5px;
  border-top-right-radius: 0px;
  border-top-style: solid;
  border-top-width: 2px;
  box-shadow: none;
  color: #333f48;
  cursor: auto;
  display: block;
  float: left;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  height: 46px;
  letter-spacing: normal;
  line-height: 22.8571px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  outline-color: #333f48;
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 6px;
  position: relative;
  text-align: start;
  text-indent: 0px;
  text-rendering: auto;
  text-shadow: none;
  text-size-adjust: 100%;
  text-transform: none;
  transition-delay: 0s, 0s;
  transition-duration: 0.15s, 0.15s;
  transition-property: border-color, box-shadow;
  transition-timing-function: ease-in-out, ease-in-out;
  user-select: text;
  visibility: visible;
  width: 100%;
  word-spacing: 0px;
  writing-mode: horizontal-tb;
  z-index: 2;
  -webkit-appearance: none;
  -webkit-rtl-ordering: logical;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-border-image: none;
}
@media only screen and (min-width: 64em) and (max-width: 74em) {
  .customSearch {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.carousel-container .row.pos-relative {
  /*margin-top: @header_full_height;*/
}
#header-carousel {
  margin-top: 0;
  margin-bottom: 0;
}
.carousel-inner {
  box-sizing: border-box;
  color: #333f48;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  height: auto;
  line-height: 22px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.item.active {
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: #333f48;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  height: 600px;
  left: 0px;
  line-height: 22px;
  perspective: none;
  position: relative;
  text-size-adjust: 100%;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition-delay: 0s;
  transition-duration: 0.6s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.carousel-bg {
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat-x: ;
  background-repeat-y: ;
  background-size: cover;
  box-sizing: border-box;
  color: #333f48;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  height: 600px;
  left: 0px;
  line-height: 22px;
  position: absolute;
  text-size-adjust: 100%;
  top: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
}
.carousel-content {
  box-sizing: border-box;
  color: #333f48;
  display: block;
  float: left;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-top: 80px;
  min-height: 1px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  text-align: left;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.page-title {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
}
.parbase h1 span {
  color: white;
  font-size: 50px;
}
.parbase h2 span {
  color: white;
}
.parbase h3 span {
  color: white;
}
.slides-controls {
  box-sizing: border-box;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  /* should behave like a container but does not take the full width */
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slides-controls .cheadlink {
  background-attachment: scroll;
  background-clip: border-box;
  /*background-color: rgb(179, 224, 0);*/
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: ;
  background-repeat-y: ;
  background-size: auto;
  border-bottom-color: #333f48;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: #333f48;
  border-left-style: none;
  border-left-width: 0px;
  border-right-color: #333f48;
  border-right-style: none;
  border-right-width: 0px;
  border-top-color: #333f48;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-top-style: none;
  border-top-width: 0px;
  box-shadow: none;
  box-sizing: border-box;
  color: #333f48;
  cursor: pointer;
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: normal;
  /*height: 42px;*/
  line-height: 28.5714px;
  margin-bottom: 0px;
  padding-bottom: 7px;
  padding-left: 45px;
  padding-right: 30px;
  padding-top: 7px;
  text-align: left;
  text-decoration-color: #333f48;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-indent: 9px;
  text-size-adjust: 100%;
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 197.156px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slides-controls .slides-left-arrow,
.slides-controls .slides-right-arrow {
  position: relative;
}
.slides-controls .slides-left-arrow .carousel-control .fa-angle-left,
.slides-controls .slides-right-arrow .carousel-control .fa-angle-right {
  background-attachment: scroll;
  background-clip: border-box;
  background-image: none;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat-x: ;
  background-repeat-y: ;
  background-size: auto;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  box-sizing: border-box;
  color: #ffffff;
  cursor: auto;
  display: block;
  font-family: FontAwesome;
  font-size: 30px;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-weight: normal;
  height: 50px;
  line-height: 38px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  text-rendering: auto;
  text-shadow: none;
  text-size-adjust: 100%;
  top: 0px;
  width: 50px;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.carousel-inner .item.active .slides-controls .slides-left-arrow a.carousel-control,
.carousel-inner .item.active .slides-controls .slides-right-arrow a.carousel-control {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-repeat-x: ;
  background-repeat-y: ;
  bottom: 0px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: auto;
  display: block;
  filter: none;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  height: 0px;
  line-height: 22px;
  opacity: 1;
  position: absolute;
  text-align: center;
  text-decoration-color: #ffffff;
  text-decoration-line: none;
  text-decoration-style: solid;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
  text-size-adjust: 100%;
  top: 275px;
  width: 95px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.carousel-indicators {
  display: none;
  /*bottom: 0;
    box-sizing: border-box;
    display: block;
    font-family: @font;
    font-size: 16px;
    height: 69px;
    left: 570.891px;
    line-height: 22px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0px;
    margin-left: -570.891px;
    margin-top: 0px;
    padding-bottom: 30px;
    padding-left: 20px;
    position: absolute;
    text-align: center;
    text-size-adjust: 100%;
    width: 100%;
    z-index: 15;
    -webkit-margin-after: 0px;
    -webkit-margin-before: 0px;
    -webkit-margin-end: 0px;
    -webkit-margin-start: -570.891px;
    -webkit-padding-start: 20px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}
ol.carousel-indicators li {
  /*background-color: rgb(204, 204, 204);
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-width: 1;
    border-left-color: rgb(255, 255, 255);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(255, 255, 255);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: @font;
    font-size: 16px;
    height: 9px;
    line-height: 22px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 25px;
    margin-top: 20px;
    text-align: center;
    text-indent: -999px;
    text-size-adjust: 100%;
    width: 9px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
}
ol.carousel-indicators li.active {
  /*background-color: rgb(51, 63, 72);
    border-image-width: 1;
    height: 13px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 25px;
    width: 13px;*/
}
.carousel-curve {
  height: 90px;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat-x: ;
  background-repeat-y: ;
  background-size: 100% 100%;
  bottom: 0px;
  box-sizing: border-box;
  color: #333f48;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 22px;
  position: absolute;
  text-size-adjust: 100%;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  margin-bottom: -1px;
}
.sidebar .box--2 h3 {
  font-size: 18px;
}
.pos-relative {
  position: relative;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .carousel-curve {
    height: 80px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .carousel-curve {
    height: 70px;
  }
  header {
    height: 75px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .carousel-curve {
    height: 40px;
  }
  .outer-wrap {
    height: 210px;
  }
  .carousel-indicators li,
  .carousel-indicators li.active {
    margin-top: 50px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .carousel-indicators {
    display: none;
  }
  .carousel-curve {
    height: 22px;
  }
  .carousel-bg {
    height: 210px;
  }
  .carousel-content {
    margin-top: 210px;
  }
  .outer-wrap {
    height: 210px;
  }
  .parbase h1 span {
    color: #09f;
  }
  .parbase h2 span {
    color: #09f;
  }
  .parbase h3 span {
    color: #333f48;
    font-size: 30px;
    font-weight: 300;
  }
}
.thumbnail-list__item {
  min-width: 250px;
}
@media only screen and (max-width: 992px) {
  .thumbnail-list__item {
    min-width: 33%;
  }
}
@media only screen and (max-width: 767px) {
  .thumbnail-list__item {
    min-width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .thumbnail-list__item {
    min-width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .contactus-mainheadercontent {
    width: 100%;
    margin-top: 10%;
    margin-bottom: 10%;
  }
  .contactus-mainheadercontent .contactus-item {
    text-align: center;
  }
  .contactus-mainheadercontent .contactus-item img {
    width: 185px;
    height: 185px;
    margin-bottom: 40px;
  }
  .contactus-mainheadercontent .contactus-item h1 {
    color: #333f48;
  }
  .contactus-mainheadercontent .contactus-item .thumbnail-list__description h3 {
    height: auto;
    margin-bottom: 0px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .contactus-mainheadercontent .contactus-item {
    text-align: center;
  }
  .contactus-mainheadercontent .contactus-item h2 span {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .contactus-mainheadercontent .contactus-item img {
    width: 60px;
    height: 60px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .contactus-mainheadercontent .contactus-item h1 span {
    font-size: 50px;
    color: #333f48;
  }
  .contactus-mainheadercontent .contactus-item:not(:first-child) {
    margin-top: 20px;
  }
  .contactus-mainheadercontent .contactus-item img {
    width: 50px;
    height: 50px;
  }
}
