
/* styles from file: globalStyles.less*/
.pageContainer {
  background-color: #d9dadf;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  min-width: 750px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.bodyContainer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  background-color: #d9dadf;
  width: 100%;
  min-width: 750px;
  background-image: url("./templates/images/page/background-fade.png");
  background-repeat: repeat-x;
  background-position: bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
.mainBody {
  max-width: 1600px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bodyToTop {
  height: 0px;
  -webkit-box-flex: initial !important;
  -moz-box-flex: initial !important;
  -webkit-flex: initial !important;
  flex: initial !important;
  -ms-flex: initial !important;
}
.shoutout {
  width: 312px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  position: relative;
}
.shoutout:before {
  content: '...';
  position: absolute;
  bottom: 5px;
  right: 75px;
  color: #ffffff;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
.shoutout:hover:before {
  content: '...';
  position: absolute;
  bottom: 5px;
  right: 75px;
  color: #c0ccdd;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
.shoutout .shoutoutTitle {
  margin-left: 55px;
  margin-right: 55px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #3773cd;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.0em;
  font-size: 1.0rem;
}
.shoutout .shoutoutBody {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-color: #79a9f1;
  background-clip: padding-box;
  background-color: #79a9f1;
  -moz-border-image: url("./_images/shoutoutBorder.png") 0 53 stretch repeat;
  -webkit-border-image: url("./_images/shoutoutBorder.png") 0 53 stretch repeat;
  -o-border-image: url("./_images/shoutoutBorder.png") 0 53 stretch repeat;
  border-image: url("./_images/shoutoutBorder.png") 0 53 fill stretch repeat;
  padding: 10px;
  border-width: 0px 53px;
  color: #ffffff;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 0.85em;
  font-size: 0.85rem;
  overflow: hidden;
  height: 8.4em;
  height: 10.8rem;
}
@media screen and (min-width: 1268px) {
  .shoutoutAligner {
    float: left;
  }
}
.spreadContainer {
  background-color: #ffffff;
  padding: 8px;
  margin: 8px;
  background-image: url("./_images/spreadBackground.png");
  background-position: top right;
  background-repeat: repeat-y;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.spreadContainer:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("./templates/images/notification/notificationShadow.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 16px;
  pointer-events: none;
  z-index: 10;
}
.spreadContainer .screenshot {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #3773cd;
}
.spreadContainer .spreadBody {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  padding-left: 8px;
}
.spreadContainer .spreadBody .spreadTitle {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 2em;
  font-size: 2rem;
  height: 2em;
  height: 3rem;
  color: #a9a7af;
}
.spreadContainer .spreadBody .spreadText {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 1.15em;
  font-size: 1.15rem;
  color: #75737d;
  margin-bottom: 8px;
}
.spreadContainer .spreadBody .spreadText a {
  color: #434248;
}
.footer .title {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 1.6em;
  font-size: 1.6rem;
  border-bottom: 2px solid #a9a7af;
  color: #a9a7af;
  margin: 8px;
  text-transform: uppercase;
}
.footer .partnersTitle {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.footer .contactTitle {
  width: 12em;
  width: 12rem;
}
.footer .contactDetails {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 0.8em;
  font-size: 0.8rem;
  padding-left: 8px;
  padding-right: 8px;
  color: #d9dadf;
  width: 12em;
  width: 12rem;
}
.footer .partnerDetails {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  font-size: 0.8em;
  font-size: 0.8rem;
  padding-left: 8px;
  padding-right: 8px;
  color: #d9dadf;
}
.abonnementContainer .abonnementText {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.abonnementContainer .abonnementDetail {
  width: 320px;
  max-width: 25%;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 1em;
  font-size: 1rem;
}
.abonnementContainer .abonnementDetail .relativeImage {
  max-width: 100%;
  height: auto;
}
.abonnementContainer .abonnementDetail .button {
  color: #ffffff;
}
.popupPicture {
  position: relative;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popupPicture.fancy {
  z-index: 2;
}
.popupPicture.fancy:after {
  content: '';
  width: 100%;
  background-image: url("./templates/images/notification/notificationShadow.png");
  pointer-events: none;
  height: 25px;
  background-repeat: no-repeat;
  background-size: 100% 25px;
  bottom: -20px;
  left: 0px;
  position: absolute;
  z-index: -1;
}
.popupPicture.smallIcon:before {
  content: '';
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 18px;
  height: 19px;
  background-image: url("./templates/images/overlay/showInOverlaySmall.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  pointer-events: none;
}
.popupPicture.smallIcon:hover:before {
  background-position: -18px center;
}
.popupPicture:before {
  content: '';
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  background-image: url("./templates/images/overlay/showInOverlay.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  pointer-events: none;
}
.popupPicture:hover:before {
  background-position: -36px center;
}
.pictureOverlay .title {
  height: 130px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  background-color: #00000a;
  background-color: rgba(0, 0, 10, 0.5);
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  font-size: 6em;
  font-size: 6rem;
  display: table-cell;
  vertical-align: middle;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 500ms, font-size 500ms, font-weight 500ms;
  -moz-transition: height 500ms, font-size 500ms, font-weight 500ms;
  -o-transition: height 500ms, font-size 500ms, font-weight 500ms;
  transition: height 500ms, font-size 500ms, font-weight 500ms;
  pointer-events: none;
}
.pictureOverlay .title.smallTitle {
  height: 1em;
  height: 1rem;
  font-size: 0.8em;
  font-size: 0.8rem;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.pictureOverlay .plaatje {
  height: 100%;
  width: 100%;
  background-image: url("./templates/images/picture/noScreenshot.svg");
  background-image: url("./templates/images/picture/noScreenshot.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.pictureOverlay.small .title {
  height: 1.4em;
  height: 1.4rem;
  font-size: 1.2em;
  font-size: 1.2rem;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.pictureOverlay.small .title.smallTitle {
  height: 1.4em;
  height: 1.4rem;
  font-size: 1.2em;
  font-size: 1.2rem;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.pictureOverlay.small .description {
  width: 0px;
  height: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-top: 84px;
  padding-left: 84px;
  background-color: transparent;
  border: 0px;
  pointer-events: auto;
  font-size: 1.6em;
  font-size: 1.6rem;
  -webkit-transition: height 500ms, padding 250ms, width 20s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  -moz-transition: height 500ms, padding 250ms, width 20s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  -o-transition: height 500ms, padding 250ms, width 20s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  transition: height 500ms, padding 250ms, width 20s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
}
.pictureOverlay.small .description:before {
  top: 0px;
  left: 20px;
  -webkit-transition: top 250ms;
  -moz-transition: top 250ms;
  -o-transition: top 250ms;
  transition: top 250ms;
  background-position: left top;
}
.pictureOverlay.small .description.showMobileDescription {
  height: 75%;
  width: 100%;
  padding: 16px;
  padding-left: 110px;
  background-color: #3773cd;
  background-color: rgba(55, 115, 205, 0.5);
  border-top: 1px solid #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: height 500ms, padding 250ms, width 0s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  -moz-transition: height 500ms, padding 250ms, width 0s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  -o-transition: height 500ms, padding 250ms, width 0s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
  transition: height 500ms, padding 250ms, width 0s, background-color 500ms, border 250ms, top 250ms, bottom 250ms;
}
.pictureOverlay.small .description.showMobileDescription:before {
  top: 20px;
  left: 20px;
  background-position: right top;
}
.pictureOverlay .description {
  height: 160px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  background-color: #3773cd;
  background-color: rgba(55, 115, 205, 0.5);
  border-top: 1px solid #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 1em;
  font-size: 1rem;
  display: table-cell;
  vertical-align: middle;
  padding: 16px;
  padding-left: 110px;
  z-index: 10;
  overflow: hidden;
  pointer-events: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 500ms, padding-bottom 500ms;
  -moz-transition: height 500ms, padding-bottom 500ms;
  -o-transition: height 500ms, padding-bottom 500ms;
  transition: height 500ms, padding-bottom 500ms;
  text-shadow: -1px -1px 0px #3773cd, 1px -1px 0px #3773cd, -1px 1px 0px #3773cd, 1px 1px 0px #3773cd;
}
.pictureOverlay .description.smallDescription {
  height: 0px;
  padding-bottom: 0px;
}
.pictureOverlay .description:before {
  content: "";
  position: absolute;
  width: 64px;
  height: 64px;
  background-image: url("./templates/images/overlay/info.png");
  background-repeat: no-repeat;
  background-position: top left;
  left: 20px;
  top: 20px;
  bottom: auto;
}
.pictureOverlay .closeOverlay {
  position: absolute;
  height: 64px;
  width: 64px;
  top: 20px;
  right: 20px;
  z-index: 20;
}
.pictureOverlay .closeOverlay:before {
  position: absolute;
  content: '';
  height: 32px;
  width: 32px;
  background-image: url("./templates/images/overlay/closeOverlay.png");
  background-repeat: no-repeat;
  background-position: 0px center;
}
.pictureOverlay .closeOverlay:hover:before {
  background-position: -33px center;
}
.pictureOverlay .previousButton {
  position: absolute;
  height: 60%;
  width: 68px;
  left: 0px;
  top: 20%;
  background-image: url("./templates/images/overlay/arrowLeft.png");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.25;
  transition: opacity 250ms;
}
.pictureOverlay .previousButton:hover {
  opacity: 1;
}
.pictureOverlay .previousButton.invisibile {
  display: none;
  visibility: hidden;
}
.pictureOverlay .nextButton {
  position: absolute;
  height: 60%;
  width: 68px;
  right: 0px;
  top: 20%;
  background-image: url("./templates/images/overlay/arrowRight.png");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  transition: opacity 250ms;
}
.pictureOverlay .nextButton:hover {
  opacity: 1;
}
.pictureOverlay .nextButton.invisibile {
  display: none;
  visibility: hidden;
}
.fileType.pdf,
.fileType .PDF {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
}
.fileType.doc,
.fileType .DOC,
.fileType .docx,
.fileType .DOCX,
.fileType .word,
.fileType .WORD,
.fileType .Word {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: 0px 0px;
}
.fileType.xls,
.fileType .XLS,
.fileType .xlsx,
.fileType .XLSX,
.fileType .excel,
.fileType .EXCEL,
.fileType .Excel {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: 0px -65px;
}
.fileType.ppt,
.fileType .PPT,
.fileType .pptx,
.fileType .PPTX,
.fileType .powerpoint,
.fileType .POWERPOINT,
.fileType .Powerpoint {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: -70px -65px;
}
.fileType.rtf,
.fileType .RTF {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: 0px -130px;
}
.fileType.youtube,
.fileType .youTube,
.fileType .Youtube,
.fileType .YOUTUBE {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: -70px -130px;
}
.fileType.movie,
.fileType .Movie,
.fileType .MOVIE {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: 0px -194px;
}
.fileType.vimeo,
.fileType .Vimeo,
.fileType .VIMEO {
  width: 59px;
  height: 63px;
  background-image: url("./_images/fileTypes.png");
  background-position: -70px 0px;
  background-position: -70px -194px;
}
/* styles from file: ../templates/core.less*/
span {
  display: inline-block;
  /* This is set to make sure that IE10 interprets flex-boxes correctly (for some reason)*/
}
img {
  border-width: 0px;
}
.flex1 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 1 !important;
  /* Chrome */
  flex: 1 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1 !important;
  /* IE 10 */
}
.flex2 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 2 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 2 !important;
  /* Chrome */
  flex: 2 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2 !important;
  /* IE 10 */
}
.flex3 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 3 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 3 !important;
  /* Chrome */
  flex: 3 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 3 !important;
  /* IE 10 */
}
.flex4 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 4 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 4 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 4 !important;
  /* Chrome */
  flex: 4 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 4 !important;
  /* IE 10 */
}
.IEverticalFlex1 {
  -ms-flex: 1 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex2 {
  -ms-flex: 2 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex3 {
  -ms-flex: 3 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex4 {
  -ms-flex: 4 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.flexAlignCenter {
  /* OLD… */
  /* You know the drill now… */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
}
.borderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.spacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.halfSpacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 0.5;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0.5;
  /* OLD - Firefox 19- */
  -webkit-flex: 0.5;
  /* Chrome */
  flex: 0.5;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 0.5;
  /* IE 10 */
}
.doubleSpacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2;
  /* OLD - Firefox 19- */
  -webkit-flex: 2;
  /* Chrome */
  flex: 2;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2;
  /* IE 10 */
}
.hidden {
  visibility: hidden;
}
a {
  display: inline;
  color: #727277;
  text-decoration: none;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(55, 115, 205, 0)), color-stop(25%, rgba(55, 115, 205, 0.75)), color-stop(50%, #3773cd), color-stop(75%, rgba(55, 115, 205, 0.75)), color-stop(100%, rgba(55, 115, 205, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* W3C */
  background-position: bottom;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
}
a.noDecoration {
  background: none;
  border-bottom: none;
}
.column2 {
  /* Chrome, Safari, Opera */
  /* Firefox */
  /* Chrome, Safari, Opera */
  /* Firefox */
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
.column3 {
  /* Chrome, Safari, Opera */
  /* Firefox */
  /* Chrome, Safari, Opera */
  /* Firefox */
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
/* styles from file: ../custom/customGlobalStyles.less*/
.introductionHeader {
  color: #434248;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  font-size: 6.5em;
  font-size: 6.5rem;
  display: inline-block;
  position: relative;
}
/* styles from file: source-sans-pro.less*/
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-ExtraLight.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-ExtraLight.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-ExtraLight.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-ExtraLightIt.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-ExtraLightIt.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-ExtraLightIt.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-Light.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Light.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-Light.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-Light.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-LightIt.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-LightIt.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-LightIt.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-LightIt.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-Regular.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Regular.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-Regular.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-Regular.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-It.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-It.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-It.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-It.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-Semibold.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Semibold.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-Semibold.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-Semibold.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-SemiboldIt.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-SemiboldIt.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-SemiboldIt.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-Bold.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Bold.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-Bold.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-Bold.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-BoldIt.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-BoldIt.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-BoldIt.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-Black.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Black.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-Black.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-Black.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url("./templates/fonts/SourceSansPro/EOT/SourceSansPro-BlackIt.eot") format('embedded-opentype'), url("./templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff") format('woff'), url("./templates/fonts/SourceSansPro/OTF/SourceSansPro-BlackIt.otf") format('opentype'), url("./templates/fonts/SourceSansPro/TTF/SourceSansPro-BlackIt.ttf") format('truetype');
}
/* styles from file: core.less*/
span {
  display: inline-block;
  /* This is set to make sure that IE10 interprets flex-boxes correctly (for some reason)*/
}
img {
  border-width: 0px;
}
.flex1 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 1 !important;
  /* Chrome */
  flex: 1 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1 !important;
  /* IE 10 */
}
.flex2 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 2 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 2 !important;
  /* Chrome */
  flex: 2 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2 !important;
  /* IE 10 */
}
.flex3 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 3 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 3 !important;
  /* Chrome */
  flex: 3 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 3 !important;
  /* IE 10 */
}
.flex4 {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 4 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 4 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 4 !important;
  /* Chrome */
  flex: 4 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 4 !important;
  /* IE 10 */
}
.IEverticalFlex1 {
  -ms-flex: 1 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex2 {
  -ms-flex: 2 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex3 {
  -ms-flex: 3 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex4 {
  -ms-flex: 4 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.flexAlignCenter {
  /* OLD… */
  /* You know the drill now… */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
}
.borderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.spacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.halfSpacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 0.5;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0.5;
  /* OLD - Firefox 19- */
  -webkit-flex: 0.5;
  /* Chrome */
  flex: 0.5;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 0.5;
  /* IE 10 */
}
.doubleSpacer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2;
  /* OLD - Firefox 19- */
  -webkit-flex: 2;
  /* Chrome */
  flex: 2;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2;
  /* IE 10 */
}
.hidden {
  visibility: hidden;
}
a {
  display: inline;
  color: #727277;
  text-decoration: none;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(55, 115, 205, 0)), color-stop(25%, rgba(55, 115, 205, 0.75)), color-stop(50%, #3773cd), color-stop(75%, rgba(55, 115, 205, 0.75)), color-stop(100%, rgba(55, 115, 205, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* W3C */
  background-position: bottom;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
}
a.noDecoration {
  background: none;
  border-bottom: none;
}
.column2 {
  /* Chrome, Safari, Opera */
  /* Firefox */
  /* Chrome, Safari, Opera */
  /* Firefox */
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
.column3 {
  /* Chrome, Safari, Opera */
  /* Firefox */
  /* Chrome, Safari, Opera */
  /* Firefox */
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
/* styles from file: ././templates/page.less*/
html {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: #434248 !important;
  margin: 0px;
  position: relative;
  left: 0px;
  right: 0px;
  min-height: 100%;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* styles from file: ./custom/stylesheets/pages/modules.less*/
.modules .modulesHeaderArea {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modules .modulesHeader {
  color: #434248;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  font-size: 6.5em;
  font-size: 6.5rem;
  display: inline-block;
  position: relative;
}
.modules .moduleSpread {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  min-width: 731px;
  padding: 16px;
}
.modules .moduleSpread .spreadTitle {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 1.75em;
  font-size: 1.75rem;
  color: #a9a7af;
  margin-top: 0.5em;
  margin-top: 0.5rem;
  margin-bottom: 0.5em;
  margin-bottom: 0.5rem;
}
.modules .moduleSpread .spreadText {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 1.15em;
  font-size: 1.15rem;
  color: #75737d;
  margin-bottom: 8px;
  margin-top: 8px;
}
.modules .moduleSpread .spreadText a {
  color: #434248;
}
.modules .moduleSpread.handleidingSpread {
  background-color: #3773cd;
  width: 100%;
  min-width: 699px;
  height: 59px;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  color: #ffffff;
  position: relative;
}
.modules .moduleSpread.handleidingSpread a {
  top: 0px;
  left: 0px;
  padding-left: 16px;
  position: absolute;
  background: none;
  border-bottom: none;
  color: #ffffff;
  height: 100%;
  width: 100%;
}
.modules .moduleSpread.handleidingSpread .pseudoLink {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, #ffffff 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.75)), color-stop(50%, #ffffff), color-stop(75%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, #ffffff 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, #ffffff 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, #ffffff 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 25%, #ffffff 50%, rgba(255, 255, 255, 0.75) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  background-position: bottom;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
.modules .moduleSpread.handleidingSpread .pseudoLink:hover {
  color: #ffffff;
}
/* styles from file: ././templates/overlay.less*/
.overlay {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: url("./templates/images/overlay/overlay.png") repeat center;
  background: url("./templates/images/overlay/overlay.png") repeat center, url("./templates/images/overlay/overlay_topleft.png") no-repeat top left, url("./templates/images/overlay/overlay_bottomleft.png") no-repeat bottom left, url("./templates/images/overlay/overlay_topright.png") no-repeat top right, url("./templates/images/overlay/overlay_bottomright.png") no-repeat bottom right;
  z-index: 10000;
  opacity: 1;
  -webkit-transition: opacity 250ms;
  -moz-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
  pointer-events: default;
}
.overlay.closed {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.overlay .image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
/* styles from file: ././templates/vcontainer.less*/
.vContainer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
/* styles from file: ././templates/header.less*/
.header {
  width: 100%;
  min-width: 750px;
  background-color: #d9dadf;
  height: 170px;
  min-height: 170px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.header .backgroundContainter {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  /* OLD… */
  /* You know the drill now… */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.header .backgroundContainter .leftEdge {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  background-color: #ffffff;
  border-bottom: 48px solid #d9dadf;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header .backgroundContainter .rightEdge {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  background-color: #d9dadf;
  height: 100%;
}
.header .backgroundContainter .center {
  width: 100%;
  min-width: 750px;
  max-width: 1920px;
  height: 100%;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  /* OLD… */
  /* You know the drill now… */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header .backgroundContainter .center .centerLeft {
  flex: 1;
  background-color: #ffffff;
  height: 100%;
  border-bottom: 48px solid #d9dadf;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header .backgroundContainter .center .centerRight {
  width: 768px;
  height: 100%;
  background-image: url("./templates/images/header/header.png");
  background-position: top right;
  background-repeat: no-repeat;
  pointer-events: none;
}
.header .foregroundContainer {
  position: relative;
  width: 100%;
  height: 100%;
  top: -170px;
  left: 0px;
}
.header .foregroundContainer .logo {
  position: relative;
  display: inline-block;
  top: 9px;
  left: 18px;
  padding-left: 10px;
  padding-right: 10px;
}
.header .foregroundContainer .menuArea {
  position: absolute;
  height: 48px;
  width: 100%;
  left: 0px;
  bottom: 0px;
}
.flag {
  width: 59px;
  height: 59px;
  position: absolute;
  right: 0px;
  top: -90px;
  background-image: url("./templates/images/header/vlaggen.png");
  background-repeat: no-repeat;
  background-position: -60px -60px;
}
.flag:hover {
  background-position: -60px 0px;
}
.flag.invisible {
  display: none;
  visibility: hidden;
}
.en .flag {
  background-image: url("./templates/images/header/vlaggen.png");
  background-position: 0px -60px;
}
.en .flag:hover {
  background-position: 0px 0px;
}
/* styles from file: ././templates/mainmenu.less*/
.mainmenu {
  width: 100%;
  height: 100%;
  position: relative;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  /* OLD… */
  /* You know the drill now… */
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
}
/* styles from file: ././templates/menuButton.less*/
.menuButtonWrapper {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.menuButtonWrapper:hover .menuButton.title {
  color: #3773cd !important;
}
.menuButtonWrapper a {
  width: 100%;
}
.menuButtonWrapper .menuButton {
  display: inline-block;
  width: 100%;
}
.menuButtonWrapper .menuButton.active {
  display: inline-block;
  color: #727277;
  text-decoration: none;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* W3C */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(55, 115, 205, 0)), color-stop(25%, rgba(55, 115, 205, 0.75)), color-stop(50%, #3773cd), color-stop(75%, rgba(55, 115, 205, 0.75)), color-stop(100%, rgba(55, 115, 205, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(55, 115, 205, 0) 0%, rgba(55, 115, 205, 0.75) 25%, #3773cd 50%, rgba(55, 115, 205, 0.75) 75%, rgba(55, 115, 205, 0) 100%);
  /* W3C */
  background-position: bottom;
  background-size: 100% 1px;
  background-repeat: no-repeat;
}
.menuButtonWrapper .menuButton.title {
  color: #434248;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 1.2rem;
  text-align: center;
}
/* styles from file: ././templates/spacer.less*/
/* styles from file: ././templates/googleSearch.less*/
.searchBar {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  /* Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* IE 10 */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  max-width: 350px;
  min-width: 125px;
  margin-right: 8px;
  height: 100%;
  position: relative;
}
.searchBar form {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  width: 100%;
}
.searchBar .gooleSearchBar {
  background-image: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-right: 16px;
  border-style: solid;
  border-color: #d9dadf;
  background-clip: padding-box;
  background-color: #ffffff;
  -moz-border-image: url("./templates/images/googleSearch/searchbar_blurred.png") 10 16 10 16 stretch;
  -webkit-border-image: url("./templates/images/googleSearch/searchbar_blurred.png") 10 16 10 16 stretch;
  -o-border-image: url("./templates/images/googleSearch/searchbar_blurred.png") 10 16 10 16 stretch;
  border-image: url("./templates/images/googleSearch/searchbar_blurred.png") 10 16 10 16 fill stretch;
  border-width: 10px 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  width: 100%;
  height: 36px;
}
.searchBar .gooleSearchBar:focus {
  background-image: none;
  outline: none;
  border-style: solid;
  border-color: #d9dadf;
  background-clip: padding-box;
  background-color: #ffffff;
  -moz-border-image: url("./templates/images/googleSearch/searchbar_focussed.png") 10 16 10 16 stretch;
  -webkit-border-image: url("./templates/images/googleSearch/searchbar_focussed.png") 10 16 10 16 stretch;
  -o-border-image: url("./templates/images/googleSearch/searchbar_focussed.png") 10 16 10 16 stretch;
  border-image: url("./templates/images/googleSearch/searchbar_focussed.png") 10 16 10 16 fill stretch;
  border-width: 10px 16px;
}
.searchBar .googleSearchSubmitButton {
  background-image: url("./templates/images/googleSearch/submitButton_blurred.png");
  background-repeat: no-repeat;
  width: 31px;
  height: 36px;
  position: absolute;
  bottom: 0px;
  right: -1px;
  border: none !important;
  background-color: transparent !important;
}
.searchBar .googleSearchSubmitButton:focus {
  background-color: transparent !important;
  background-image: url("./templates/images/googleSearch/submitButton_focussed.png");
  outline: none;
  border: none !important;
}
.searchResults {
  background-color: #d9dadf;
}
.searchResults .gsc-control-cse {
  background-color: #d9dadf;
  border: 0px solid #d9dadf;
}
.searchResults .gsc-control-cse .gsc-tabsArea {
  display: none;
}
.searchResults .gsc-control-cse .gsc-refinementsArea {
  display: none;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area {
  background-color: #ffffff;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("./templates/images/notification/notificationShadow.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 16px;
  pointer-events: none;
  z-index: 10;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-result-info-container {
  width: 70%;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-result-info-container .gsc-result-info {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 0.8em;
  font-size: 0.8rem;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container {
  width: 30%;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-orderby-label {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 0.9em;
  font-size: 0.9rem;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-selected-option-container {
  background-color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  background-image: none !important;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-selected-option {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 0.9em;
  font-size: 0.9rem;
}
.searchResults .gsc-control-cse .gsc-above-wrapper-area .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-option {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 1em;
  font-size: 1rem;
}
.searchResults .gsc-control-cse .gsc-results {
  padding-right: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.searchResults .gcsc-branding {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 0.9em;
  font-size: 0.9rem;
}
.searchResults .gcsc-branding .gcsc-branding-clickable {
  background: none;
  border-bottom: none;
}
.searchResults .gsc-result {
  border: none !important;
  border-bottom: 1px solid #d9dadf !important;
  background-color: #e3e7ed;
}
.searchResults .gsc-expansionArea {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchResults .gsc-expansionArea:before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("./templates/images/notification/notificationShadow.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 16px;
  pointer-events: none;
  z-index: 10;
}
.searchResults .gsc-expansionArea .gsc-result {
  background-color: #ffffff;
}
.searchResults a {
  color: #3773cd !important;
  text-decoration: none !important;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}
.searchResults a b {
  color: #3773cd !important;
  text-decoration: none !important;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 900;
  text-rendering: optimizeLegibility;
}
.searchResults .gs-visibleUrl {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-style: italic;
  color: #434248 !important;
  font-size: 0.8em;
  font-size: 0.8rem;
}
.searchResults .gs-snippet {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 0.9em;
  font-size: 0.9rem;
}
.searchResults .gsc-cursor-page {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 1em;
  font-size: 1rem;
  color: #434248 !important;
}
.searchResults .gsc-cursor-current-page {
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  color: #3773cd !important;
}
/* styles from file: ././templates/hcontainer.less*/
.hContainer {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
/* styles from file: ././templates/divider.less*/
.divider {
  width: 100%;
  height: 48px;
  margin-top: 32px;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.divider .dividerContainer {
  height: 100%;
  position: relative;
  width: 100%;
}
.divider .dividerContainer .line {
  width: 90%;
  position: absolute;
  left: 5%;
  height: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #79a9f1;
  border-top: 1px solid #2e4466;
  border-radius: 3px;
  top: 21px;
}
.divider .dividerContainer .titleArea {
  position: absolute;
  right: 10%;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #79a9f1;
  border-top: 1px solid #2e4466;
  border-radius: 23px;
  top: 7px;
  min-width: 100px;
  overflow: hidden;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-size: 0.9em;
  font-size: 0.9rem;
  text-align: center;
  display: inline-block;
  padding-left: 1em;
  padding-left: 1rem;
  padding-right: 1em;
  padding-right: 1rem;
  line-height: 2em;
}
/* styles from file: ././templates/footer.less*/
.footer {
  min-height: 140px;
  width: 100%;
  min-width: 750px;
  background-color: #434248;
  position: relative;
}
.footer:before {
  position: absolute;
  content: '';
  background-image: url("./templates/images/footer/footerShadow.png");
  background-size: 100% 100%;
  width: 100%;
  height: 26px;
  top: -26px;
  pointer-events: none;
}