﻿body {
    font-family: Arial;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 15px;
    position: relative;
}

body.biggerFont1 {
    font-size: 17px;
}

body.biggerFont2 {
    font-size: 19px;
}

a,
a:visited,
a:active {
    color: #1f69ba;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.solidArrow, p.solidArrow a, span.solidArrow {
    background: url("../img/icon_sprite.png") no-repeat scroll right -143px transparent;
    color: #2B69AD;
    padding: 0 12px 0 0;
    text-decoration: none;
}

a.solidArrow.white, p.solidArrow.white a {
    background-position: right -157px;
}

a.solidArrow:hover, p.solidArrow a:hover {
    text-decoration: underline;
}

/* General template */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

ul {
    list-style-type: square;
}

.aid {
    position: absolute;
    text-indent: -9999px;
}

body.layer div.container {
    max-width: 960px !important;
}

div.container {
    margin: 0 auto;
    width: 960px;
}

div#header {
    background: #fff;
    clear: both;
    border-bottom: 3px solid #EEEEEE;
    float: left;
    z-index: 99;
    position: fixed;
    top: 0;
    width: 100%;
}

div#header div.container {
    width: 940px;
}

div#header a.logo {
    display: block;
    float: left;
    margin: -1px 0 0;
}

div#browsealoud {
    display: none;
    height: 27px;
    margin: 0 0 0 15px;
    overflow: hidden;
    width: 108px;
    position: absolute;
    right: 15px;
    top: 12px;
}

div#browsealoud div.playerbutton {
    position: absolute;
    top: 0px;
    left: 0px;
}

body.layer div#browsealoud {
    top: 3px;
}

/* meta menu*/

#meta-menu {
    background: url(../img/squares.png) no-repeat scroll right center transparent;
    float: right;
    padding: 0 164px 0 0;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
}

div.colors {
    background: url(../img/squares.png) no-repeat scroll right center transparent;
    height: 25px;
    margin: 0 0 15px;
    width: 165px;
    float: right;
}

body.layer div#service {
    margin-bottom: -30px;
}

#meta-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#meta-menu ul li {
    float: left;
    margin: 0 10px 0 0;
}

#meta-menu ul li a {
    color: #272727;
    text-decoration: none;
    font-size: 1.167em;
}

#meta-menu ul li a:hover,
#meta-menu ul li.active a {
    text-decoration: underline;
}


/* meta menu end*/

/* main menu*/

#header div.onerow.metaNavigation div.col12 {
    margin: 0;
}

#navigation.open {
    display: block;
}

#navigation {
    float: left;
    margin: 49px 0 4px 11px;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    display: block;
}

#navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#navigation ul li {
    float: left;
    margin: 0 7px 0 0;
    border-bottom: 3px solid #ffffff;
}

#navigation ul li.active,
#navigation ul li:hover {
    border-bottom-color: #2b69ad;
}

#navigation ul li a {
    color: #111111;
    font-size: 1.3em;
    padding: 0 4px;
    text-decoration: none;
    text-align: center;
}

/* main menu end*/

/* service menu*/

div#service {
    text-align: right;
    position: relative;
}

html.no-js div#service div#changeFontSize {
    display: none;
}

html.js div#service div#changeFontSize,
div#fontSize {
    font-family: 'Myriad W01 Bd', Arial, sans-serif;
    display: inline;
    margin: 0 10px 0 0;
}

div#service div#changeFontSize a,
div#fontSize a {
    font-size: 1em;
    margin: 0 -2px 0 0;
    color: #1f69ba;
}

div#service div#changeFontSize a.biggerFontSize,
div#fontSize a.biggerFontSize {
    font-size: 1.333em;
}

html.no-js div#service a.reading-aid {
    display: none;
}

html.js div#service a.reading-aid {
    background: url("../img/icon_sprite.png") no-repeat scroll 2px -63px transparent;
    display: inline-block;
    height: 20px;
    width: 20px;
    text-decoration: none;
}

/*div#service a.reading-aid:hover {
    background: url("../img/icon_sprite.png") no-repeat scroll 2px -43px transparent;
}*/

div#service a.openMenu {
    display: none;
    background: #2b69ad;
    padding: 3px 10px 3px 14px;
    color: #ffffff;
    margin: 0 10px 0 0;
}

div#service a.openMenu span {
    background: url("../img/openmenu.png") no-repeat scroll 0 0;
    height: 8px;
    display: block;
    float: right;
    margin: 8px 0 0 10px;
    width: 18px;
}

div#service a.navigationSearch,
div#service a.callMe {
    color: #272727;
    font-size: 1.3em;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    margin: 0 0 0 2px;
    padding: 2px 22px 2px 0;
}

div#service a.navigationSearch {
    background: url("../img/zoek-en-bel-terug.png") no-repeat scroll right 3px transparent;
    margin-right: 5px;
}

div#service a.callMe {
    background: url("../img/zoek-en-bel-terug.png") no-repeat scroll right -23px transparent;
    margin-right: -3px;
    margin-left: 8px;
    float: right;
}

html.js div#service a.navigationSearch {
    display: none;
}

html.no-js div#service a.navigationSearch {
    display: inline;
}

html.js div#service div.navigationSearchBox {
    display: inline-block;
}

html.no-js div#service div.navigationSearchBox {
    display: none;
}

div#service div.navigationSearchBox {
    display: inline-block;
    border: 1px solid #ffffff;
    margin: -2px 0 0;
    position: relative;
    top: 3px;
}

div#service div.navigationSearchBox.open {
    background: #eeeeee;
    border: 1px solid #cccccc;
}

div#service div.navigationSearchBox input[type="text"],
div#service div.navigationSearchBox.open:hover input[type="text"] {
    display: inline-block;
    color: #272727;
    font-size: 1.3em;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    float: left;
    margin: 1px 0 0 5px;
    width: 38px;
    background: none;
    border: none;
    text-decoration: none;
    cursor: text;
}

div#service div.navigationSearchBox input[type="text"] {
    text-align: right;
}

div#service div.navigationSearchBox.open input[type="text"] {
    text-align: left;
}

div#service div.navigationSearchBox:hover input[type="text"],
div#service a.callMe:hover {
    cursor: pointer;
    text-decoration: underline;
}

div#service div.navigationSearchBox.open input[type="text"] {
    color: #272727;
    cursor: text;
}

div#service div.navigationSearchBox input[type="submit"] {
    background: url("../img/zoek-en-bel-terug.png") no-repeat scroll right 3px transparent;
    border: 0 none;
    box-shadow: none;
    float: right;
    filter: none;
    height: 23px;
    margin: 2px 4px 5px;
    width: 20px;
}

div#service div.rowOne {
    margin: 10px 0 8px;
}

div#service div.rowTwo {
    margin: 5px 0 0;
}

/* service menu end*/

div#mainVisual {
    position: relative;
    min-height: 15px;
}

div#mainVisual div.mainImage {
    max-width: 1600px;
    min-height: 280px;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

div#mainVisual div.mainImage img {
    z-index: -2;
    max-width: 100%;
    width: 100%;
    height: auto;
}

div#mainVisualCarousel div.mainImage a {
    display: block;
}

div#mainVisual .container .profiling,
div#mainVisualCarousel div.slideItem .container .profiling {
    height: 250px;
    margin: 31px 0 0 -11px;
    position: absolute;
    width: 250px;
    top: 0;
}

div#mainVisualCarousel a,
div#mainVisualCarousel a:hover {
    text-decoration: none;
}

div#mainVisual .container .profiling.orange,
div#mainVisualCarousel div.slideItem .container .profiling.orange {
    background: url("../img/shapes/right/orange.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.bordeax,
div#mainVisual .container .profiling.bordeaux,
div#mainVisualCarousel div.slideItem .container .profiling.bordeax,
div#mainVisualCarousel div.slideItem .container .profiling.bordeaux {
    background: url("../img/shapes/right/bordeaux.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.green,
div#mainVisualCarousel div.slideItem .container .profiling.green {
    background: url("../img/shapes/right/green.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.pink,
div#mainVisualCarousel div.slideItem .container .profiling.pink {
    background: url("../img/shapes/right/pink.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.red,
div#mainVisualCarousel div.slideItem .container .profiling.red {
    background: url("../img/shapes/right/red.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.skin,
div#mainVisualCarousel div.slideItem .container .profiling.skin {
    background: url("../img/shapes/right/skin.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling.yellow,
div#mainVisualCarousel div.slideItem .container .profiling.yellow {
    background: url("../img/shapes/right/yellow.png") no-repeat scroll transparent;
}

div#mainVisual .container .profiling .content,
div#mainVisualCarousel div.slideItem .container .profiling .content {
    height: 200px;
    margin: 25px 25px;
    width: 200px;
}

div#mainVisual .container .profiling .content span.title,
div#mainVisualCarousel div.slideItem .container .profiling .content span.title {
    color: #FFFFFF;
    display: block;
    font-size: 1.6em;
    font-family: 'Myriad W01 Cnd It', Arial, sans-serif;
    line-height: 24px;
}

div#mainVisual .container .profiling .content span.text,
div#mainVisualCarousel div.slideItem .container .profiling .content span.text {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1em;
    margin: 25px 0 0 0;
}

div#mainVisualCarousel {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 0 50px;
}

div#mainVisualCarousel.small {
    margin: 0;
}

div#mainVisualCarousel div.slideItem {
    float: left;
    left: 0;
    margin-right: -100%;
    position: relative;
    right: 0;
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 0;
}

div#mainVisualCarousel div.slideItem.active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 1;
}

div#mainVisualCarousel div.slideItem.new {
    z-index: 2;
}

html.no-js div#mainVisualCarousel div.slideItem {
    position: relative;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

div#mainVisualCarousel div.mainImage {
    max-height: 341px;
    max-width: 1600px;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

div#mainVisualCarousel div.mainImage img {
    z-index: -2;
    max-width: 100%;
    width: 100%;
    height: auto;
}

div.mainVisualCarouselControls {
    margin: -100px auto 0;
    width: 940px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: right;
    z-index: 9;
}

div.mainVisualCarouselControls.small {
    margin: -40px auto 0;
}

div.mainVisualCarouselControls a.slidePaging {
    background: #ffffff;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin: 0 0 0 12px;
}

div.mainVisualCarouselControls a.slidePaging.active {
    background: #2065b1;
}

div.mainVisualCarouselControls a.nextSlide,
div.mainVisualCarouselControls a.prevSlide {
    background: url('/img/galerie_controls.png') no-repeat top;
    height: 33px;
    width: 33px;
    display: block;
    position: absolute;
    text-decoration: none;
    display: none;
}

div.mainVisualCarouselControls a.nextSlide {
    background-position: left top;
    right: 0;
}

div.mainVisualCarouselControls a.prevSlide {
    background-position: right top;
    left: 0;
}

div.firstRow {
    margin: 0 0 40px;
    position: relative;
}

div.telephoneHolder {
    background: url('/img/homeTelephone.png') no-repeat left 8px;
    padding: 0 0 0 42px;
}

#pagebody div.telephoneHolder h2,
#pagebody div.searchWidget h2 {
    font-size: 1.867em;
    margin-bottom: 18px;
    margin-top: -8px;
}

#pagebody div.telephoneHolder p {
    margin: 0;
}

div.telephoneHolder p.summary {
    color: #999999;
    font-size: 0.933em;
}

#pagebody div.telephoneHolder p.telNumber {
    color: #272727;
    font-size: 1.6em;
    margin: 20px 0 25px;
}

div.telephoneHolder a.telephoneButton {
    background: #01C8FD;
    display: inline-block;
    padding: 3px 25px;
    font-size: 1.067em;
    color: #ffffff;
}

div.telephoneHolder a.telephoneButton:hover {
    background-color: #28bcfd;
}

div.searchWidget {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    overflow: hidden;
    position: relative;
}

.nextStep{
    right: -100%;
    top: 88px;
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    -o-transition: right 0.3s;
    transition: right 0.3s;
}

.nextStep.slideLeft {
    position: absolute;
    right: 0;
    width: 100%;
}

.prevStep {
    left: -100%;
    top: 88px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    z-index: 99;
}

.prevStep.slideRight {
    position: absolute;
    left: 0;
    width: 100%;
}

div.searchWidget div.step {
    background: #e71e6c;
    color: #ffffff;
    min-height: 280px;
    -webkit-transition: all 0.3s ease-out; 
    -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out; 
}

div.searchWidget div.step ul.stepChoices {
    margin: 0;
    padding: 0;
}

div.searchWidget ul.navSteps {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.searchWidget ul.navSteps li.active {
    background: #e71e6c;
}

div.searchWidget ul.navSteps li.active span {
    background: #e71e6c;
    color: #ffffff;
}

div.searchWidget ul.navSteps li.active span > span {
    border-color: #ffffff;
}

div.searchWidget ul.navSteps li {
    background: #cf1b61;
    color: #ffffff;
    float: left;
    margin-left: 1.613%;
    width: 32.258%;
}

div.searchWidget ul.navSteps li a {
    color: #e78db0;
    text-decoration: none;
}

div.searchWidget ul.navSteps li a:hover {
    color: #ffffff;
}

div.searchWidget ul.navSteps li a,
div.searchWidget ul.navSteps li > span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 18px;
    padding: 8px 20px;
}

div.searchWidget ul.navSteps li > span {
    color: #e088ac;
}

div.searchWidget ul.navSteps li a span,
div.searchWidget ul.navSteps li span span {
    border: 3px solid #e088ac;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    margin-right: 10px;
    text-align: center;
    width: 22px;
}

div.searchWidget ul.navSteps li a span {
    background: url(/img/check.png) no-repeat -1px -2px;
    border-color: #e78db0;
    color: transparent;
}

div.searchWidget ul.navSteps li:first-child {
    margin-left: 0;
}

div.searchWidget div.titleRow:before,
div.searchWidget div.titleRow:after {
    content: '';
    display: table;
}

div.searchWidget div.titleRow:after {
    clear: both;
}

#pagebody div.searchWidget div.titleRow h2 {
    display: inline;
    float: left;
    font-size: 1.867em;
    line-height: 28px;
    margin: 0;
    max-width: 435px;
}

div.searchWidget div.titleRow {
    padding: 21px 17px 0 20px;
}

div.searchWidget div.titleRow a.prev {
    background: url(/img/prevStep.png) no-repeat top right;
    float: right;
    height: 35px;
    min-width: 35px;
    text-decoration: none;
}

div.searchWidget div.titleRow a.prev span {
    color: #ffffff;
    display: none;
    font-size: 1.1em;
    margin-top: 3px;
    padding-right: 45px;
}

div.searchWidget div.titleRow a.prev:hover span {
    display: block;
}

div.searchWidget div#widgetStep1.step ul.step1 {
    margin: 28px 0 0 3px;
    text-align: left;
}

div.searchWidget div#widgetStep1.step ul.step1 li {
    display: inline-block;
    margin: 0 5px 0 0;
    width: auto;
}

div.searchWidget div#widgetStep1.step ul.step1 li:nth-child(3n) {
    margin: 0;
}

div.searchWidget div#widgetStep1.step ul.step1 li a:before,
div.searchWidget div#widgetStep1.step ul.step1 li a:after {
    content: '';
    display: table;
}

div.searchWidget div#widgetStep1.step ul.step1 li a:after {
    clear: both;
}

div.searchWidget div#widgetStep1.step ul.step1 li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    height: 60px;
    max-width: 200px;
    padding: 15px 10px 14px 18px;
    position: relative;
    text-align: left;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

div.searchWidget div#widgetStep1.step ul.step1 li a:hover {
    background: #cf1b61;
    text-decoration: none;
}

div.searchWidget div#widgetStep1.step ul.step1 li a span.title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 1.25em;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    line-height: 20px;
    overflow-wrap: break-word;
    padding-left: 9px;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 136px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
}

div.searchWidget div#widgetStep1.step ul.step1 li a span.image {
    display: inline-block;
    float: left;
    width: 36px;
}

div.searchWidget div#widgetStep1.step ul.step1 li a span.image img {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

div.searchWidget div#widgetStep2.step ul.stepChoices {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 21px 3px 0;
    float: left;
    width: 50%;
}

div.searchWidget div#widgetStep2.step ul.stepChoices li {
    float: left;
    width: 100%;
}

div.searchWidget div#widgetStep2.step ul.stepChoices li a {
    background: url(/img/widgetLi.png) no-repeat 20px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-size: 1.25em;
    margin-right: 4px;
    padding: 7px 10px 6px 36px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: calc(100% - 7px);
}

div.searchWidget div#widgetStep2.step ul.stepChoices:nth-child(2n + 1) li a {
    background: url(/img/widgetLi.png) no-repeat 6px 14px;
    padding-left: 18px;
    padding-right: 36px;
    width: 100%;
}

div.searchWidget div#widgetStep2.step ul.stepChoices li a:hover {
    background-color: #cf1b61;
    text-decoration: none;
}

div.searchWidget div.step div.finalStep {
    min-height: 137px;
    padding: 16px 20px 10px;
}

div.searchWidget div.step div.finalStep div.content {
    float: left;
    font-size: 1.25em;
    width: 370px;
}

#pagebody div.searchWidget div.step div.finalStep div.content p {
    line-height: 24px;
}

div.searchWidget div.step div.finalStep div.whereList span.title {
    display: block;
    font-weight: bold;
}

div.searchWidget div.step div.finalStep div.whereList {
    float: left;
    margin: 0 0 0 25px;
    width: 160px;
}

div.searchWidget div.step div.finalStep div.whereList > ul {
    float: left;
    margin: 0 0 0 25px;
    padding: 0;
    list-style: square;
    width: 160px;
}

div.searchWidget div.step div.finalStep div.whereList > ul li {
    padding: 2px;
    width: 100%;
}

#pagebody div.searchWidget div.step div.finalStep:before,
#pagebody div.searchWidget div.step div.finalStep:after {
    content: '';
    display: table;
}

#pagebody div.searchWidget div.step div.finalStep:after {
    clear: both;
}

#pagebody div.searchWidget div.step div.finalStep div.content a.solidArrowRightWhite {
    background: url(/img/widgetLi.png) no-repeat right 7px;
    color: #ffffff;
    display: inline;
    margin-top: 5px;
    padding-right: 12px;
    text-decoration: underline;
}

#pagebody div.searchWidget div.step div.finalStep div.content a.solidArrowRightWhite:hover {
    text-decoration: none;
}

#pagebody div.searchWidget div.step div.contactRow:before,
#pagebody div.searchWidget div.step div.contactRow:after {
    content: '';
    display: table;
}

#pagebody div.searchWidget div.step div.contactRow:after {
    clear: both;
}

#pagebody div.searchWidget div.step div.contactRow {
    background: #cf1b61;
    clear: left;
    font-size: 1.25em;
    line-height: 30px;
    padding: 14px 0 16px;
    text-align: center;
}

#pagebody div.searchWidget div.step div.contactRow span.tel {
    background: url(/img/contactRowPhone.png) no-repeat left 50%;
    margin-left: 17px;
    padding: 3px 0 3px 18px;
}

body.layer.iframepage #content {
    margin: 0;
}

#content {
    clear: both;
    margin: 120px 0 0;
}

body.vacaturedetailpagina div#content {
    margin-top: 135px;
}

#pagetools {
    font-size: 0.867em;
    padding: 14px 0 3px 20px;
}

#pagetools #breadcrumb {
    margin: 0;
}

#pagetools #breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#pagetools #breadcrumb ul li {
    float: left;
    margin: 0px 7px 0 0;
}

#pagetools #breadcrumb ul li a {
    color: #2b69ad;
    text-decoration: none;
    background: url("../img/bc_sep.png") no-repeat scroll right 5px transparent;
    padding: 0 14px 0 0;
}

#pagetools #breadcrumb ul li a:hover {
    text-decoration: underline;
}

#pagetools #breadcrumb ul li span {
    color: #333333;
}

#pagetools #share {
    float: right;
    margin: 0 -5px 0 0;
}

#pagetools #share ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#pagetools #share ul li {
    float: left;
    margin: 0 0 0 10px;
    position: relative;
}

#pagetools #share ul li a {
    text-decoration: none;
    color: #272727;
}

#pagetools #share ul li a:hover {
    text-decoration: underline;
}

#pagetools #share ul li a.printit {
    background: url("../img/icon_sprite.png") no-repeat scroll right -106px transparent;
    padding: 0 30px 0 0;
    line-height: 20px;
}

html.no-js #pagetools #share ul li a.shareit {
    display: none;
}

#pagetools #share ul li a.shareit {
    background: url("../img/icon_sprite.png") no-repeat scroll right -86px transparent;
    padding: 0 25px 0 0;
    line-height: 20px;
}

#pagetools div.shareit-box {
    background: none repeat scroll 0 0 #F3F3F3;
    height: 32px;
    left: -14px;
    padding: 12px 0 0 10px;
    position: absolute;
    top: -53px;
    width: 103px;
    display: none;
    z-index: 100;
}

#pagetools div.shareit-box span.arrow {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #F3F3F3;
    bottom: -9px;
    height: 0;
    left: 11px;
    position: absolute;
    width: 0;
}

#pagetools div.shareit-box div.dcShare a {
    height: 20px;
    width: 20px;
}

#pagebody {
    padding: 0 0 8px 20px;
}

#pagebody h1 {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 2.667em;
    line-height: 40px;
    margin: 0.37em 0 0.67em;
}

#pagebody h2 {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 2.133em;
    line-height: 34px;
    margin: 0 0 10px;
}

#pagebody h4 {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.6em;
    line-height: 32px;
    margin: 20px 0 5px;
}

#pagebody h6 {
    font-family: Arial;
    font-size: 1.2em;
    line-height: 22px;
    margin: 20px 0 5px;
}

#pagebody > h2 {
    margin: 60px 0 0;
}

#pagebody p {
    line-height: 20px;
    margin: 0 0 10px;
}

#pagebody p.intro {
    margin: 0 0 0 50px;
}

#pagebody div.searchHeader h1 {
    margin-bottom: 10px;
}

div.introContent {
    margin: 0 0 40px;
}

body.careservicedetailpage div.introContent {
    margin: 0 0 20px;
}

div.richTextContent {
    margin: 0 0 40px;
}

div.richTextContent table {
    width: 100%;
}

div.richTextContent table tr td {
    padding: 6px;
}

div.richTextContent table tr td.bgblue, div.richTextContent table tr.bgblue td {
    background: #eef1f5;
}

div.richTextContent table tr.tableheader td, div.richTextContent table tr td.tableheader {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.33333333em;
}

div.richTextContent table tr td p {
    margin: 0 !important;
}

body.layer div.richTextContent {
    margin: 0 0 30px;
}

div.introContent p span.date {
    color: #999999;
    font-size: 1.333em;
    display: block;
    margin: 0 0 24px;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

div.introContent p span.summary {
    display: block;
    font-size: 1.333em;
    line-height: 24px;
    margin: 0 0 20px;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

.four-column > h2 {
    margin: 15px 0 0;
}

.four-column.related > p {
    color: #666666;
    font-family: Arial;
    font-size: 0.8em;
    line-height: 20px;
    margin: 0;
    padding: 0;
    clear: both;
}

.four-column .col {
    float: left;
    margin: 21px 20px 0 0;
    width: 220px;
}

.four-column .col:last-child {
    margin: 21px 0px 0 0;
}

.related {
    margin: 0 0 30px;
}

.related .col3 a {
    color: #1F69BA;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 37px;
    line-height: 18px;
    text-decoration: none;
}

.related .col3 a:hover {
    text-decoration: underline;
}

#pagebody .related .col3 p {
    color: #111111;
    font-size: 0.933em;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#pagebody .related p.description {
    font-size: 0.8em;
    line-height: 20px;
    margin: 0 0 10px;
}

#pagebody .related h2 {
    margin: 40px 0 0;
    font-size: 2em;
}

.pre-footer {
    margin: 0 0 40px;
}

.pre-footer .col3 h3 {
    font-size: 1.633em;
    margin: 1px 0 0;
    padding: 0;
    line-height: 30px;
}

.media.youtube.prefooter {
    position: relative;
}

.media.youtube .play {
    background-image: url('/img/buttons/play.png');
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 59px;
    left: 205px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    top: 110px;
    width: 59px;
}

.media.youtube:hover .play {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.media.youtube a:hover .play {
    text-decoration: none;
}

.media.youtube a,
.media.youtube a img {
    margin: 0;
    padding: 0;
}

.media.youtube.half a img {
    width: 100%;
}

.media.youtube.quoteMedia .play {
    left: 45px;
    position: absolute;
    top: 16px;
}

.media.youtube.prefooter .play {
    left: 80px;
    position: absolute;
    top: 35px;
}

.media.youtube.introMedia .play {
    background-image: url('/img/buttons/play_big.png');
    height: 74px;
    left: 150px;
    position: absolute;
    top: 70px;
    width: 74px;
}

div.threeColumn .media.youtube .play {
    background-image: url('/img/buttons/play_big.png');
    height: 74px;
    left: 110px;
    position: absolute;
    top: 50px;
    width: 74px;
}

.media.youtube.careerByMedia .play {
    background-image: url('/img/buttons/play_big.png');
    height: 74px;
    left: 75px;
    position: absolute;
    top: 35px;
    width: 74px;
}

.media.youtube.half a {
    display: block;
    position: relative;
}

.media.youtube.half .play {
    background-image: url('/img/buttons/play_big.png');
    display: block;
    height: 74px;
    left: 190px;
    position: absolute;
    top: 100px;
    width: 74px;
}

#pagebody .pre-footer .col3 p {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.pre-footer .col3 img, .pre-footer .col3 .media {
    margin: 10px 0 3px 0;
    padding: 0;
}

.pre-footer .col3 .media {
    height: 123px;
}

.pre-footer .col3 a {
    color: #0b68cf;
    font-size: 1em;
    text-decoration: none;
}

.pre-footer .col3 a:hover {
    text-decoration: underline;
}

.pre-footer .col3 .media a:hover {
    text-decoration: none;
}

div.faq {
    margin: 0 0 50px;
}

div.faq p {
    width: 67%;
}

#pagebody div.faq div.faqIntroText p {
    margin: 0;
    width: 100%;
}

div.faq div.answer p {
    width: 100%;
}

#pagebody div.faq p {
    margin: 0 0 15px;
}

div.faq ul.questions {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
}

div.faq ul.questions li .question {
    background: url("../img/arrow.png") no-repeat scroll 0px 15px transparent;
    border-top: solid 1px #adadad;
    color: #000000;
    display: block;
    font-weight: bold;
    padding: 12px 12px 12px 20px;
    text-decoration: none;
}

div.faq ul.questions li .question:hover {
    background-color: #F1F4F7;
    text-decoration: underline;
}

div.faq ul.questions li .question.open,
html.no-js div.faq ul.questions li .question {
    background: url("../img/arrow_down.png") no-repeat scroll 0px 15px transparent;
}

div.faq ul.questions li:last-child {
    border-bottom: solid 1px #adadad;
}

div.faq ul.questions li ul li:last-child {
    border-bottom: none;
}

div.faq ul.questions li .answer {
    display: none;
    padding: 0 0 0 20px;
    overflow: hidden;
}

div.faq ul.questions li .answer .col4 img {
    margin: 0 0 20px;
}


html.no-js div.faq ul.questions li .answer {
    display: block;
}

html.no-js div.faq ul.questions li .answer .closeAnswer {
    display: none;
}

div.faq ul.questions li.location .answer .closeAnswer {
    margin-top: 10px;
}

div.faq ul.questions li .answer .closeAnswer {
    text-align: center;
    margin: 25px 0 36px;
}

div.faq ul.questions li .answer .closeAnswer a.closeAnswerButton {
    color: #999999;
    font-size: 1.2em;
    background: #eef1f5;
    padding: 5px 15px 3px;
    text-align: center;
}

div.faq ul.questions li .answer .closeAnswer a.closeAnswerButton:hover {
    background: #dde3ec;
}

div.faq ul.questions li .answer .closeAnswer a.closeAnswerButton span {
    background: url("/img/close_button.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 20px;
    width: 17px;
}

div.referrals {
    margin: 0 0 40px;
}

#pagebody div.referrals p.referralsDescription {
    width: 74.5%;
    margin: 15px 0 25px;
}

div.referrals a.referralTitle {
    color: #2b69ad;
    font-size: 1.2em;
    display: inline-block;
    margin: 18px 0 2px 4px;
}

#pagebody div.referrals p a {
    color: #000000;
    line-height: 20px;
    font-size: 1em;
    display: block;
}

#pagebody div.referrals p a:hover {
    text-decoration: none;
}

div.relatedLinks {
    margin: 0 0 40px;
}

#pagebody div.relatedLinks p.relatedTitleDescription {
    color: #666666;
    font-size: 0.8em;
    line-height: 20px;
    margin: 0 0 15px;
}

#pagebody div.relatedLinks h2 {
    margin-bottom: 3px;
}

#pagebody div.relatedLinks p.relatedLink {
    margin: 0 0 17px;
}

div.relatedLinks p.relatedLink a {
    color: #111111;
    line-height: 18px;
    font-size: 0.933em;
    display: block;
}

div.relatedLinks p.relatedLink a span {
    color: #1f69ba;
    font-size: 1em;
    display: block;
    font-weight: bold;
}

div.relatedLinks p.relatedLink a:hover {
    text-decoration: none;
}

div.relatedLinks p.relatedLink a:hover span {
    text-decoration: underline;
}

div.traject {
    margin: 0 0 40px;
}

div.traject ul.tabs {
    border-bottom: 3px #adadad solid;
    list-style-type: none;
    padding: 20px 0 0;
}

div.traject ul.tabs li.tab {
    display: inline-block;
    float: left;
    margin: 0 -1px -3px 0;
}

div.traject ul.tabs li.tab a {
    background-color: #f2f2f2;
    border-top: 1px solid #adadad;
    border-left: 1px solid #adadad;
    border-bottom: 3px solid #adadad;
    color: #001111;
    display: block;
    padding: 5px 16px;
    position: relative;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
}

div.traject ul.tabs li.tab a:hover {
    background-color: #f3f3f3;
    color:#009bd9;
}

div.traject ul.tabs li.tab a span.slanting {
    position: absolute;
    height: 31px;
    right: -20px;
    top: 0;
    width: 22px;
    z-index: 25;
    background: url(../img/tabs-slanting.png) no-repeat -3px -66px;
}

div.traject ul.tabs li.tab.active a span.slanting {
    background: url(../img/tabs-slanting.png) no-repeat -5px -14px;
    height: 34px;
}

div.traject ul.tabs li.tab.active a:hover,
div.traject ul.tabs li.tab.active a {
    background-color: #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    z-index: 30;
}

div.traject div.onerow.contents {
    border-bottom: 3px #adadad solid;
}

div.traject .contents .tab-content {
    display: none;
}

div.traject .contents .tab-content.active {
    display: block;
}

div.traject .contents .tab-content .text {
    float: left;
    font-size: 1em;
    line-height: 20px;
}

div#map.serviceLocations {
    margin: 0;
}

div.traject ul.tabs li.tabButton {
    float: right;
}

div.traject ul.tabs li.tabButton a {
    background-color: #01c8fd;
    color: #ffffff;
    font-weight: bold;
    font-size: 1em;
    padding: 5px 10px;
    text-decoration: none;
}

div.traject ul.tabs li.tabButton a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/* media settings*/

.media {
    clear: both;
    position: relative;
}

.media.half {
    max-width: 49%;
    height: auto;
}

.media.right {
    margin: 0px 0px 0px 2%;
    float: right;
}

.media.left {
    float: left;
    margin: 0px 2% 0px 0px;
}

div.mediaBox {
    margin: 0 0 50px;
}

div.mediaBox ul {
    width: 97%;
}

div.otherHalf {
    max-width: 49%;
}

div.otherHalf.left {
    float: left;
}

div.otherHalf.right {
    float: right;
}

div.richTextContent div.col12 div.mediaBox:last-of-type {
    margin-bottom: 0;
}

#pagebody div.mediaBox h2 {
    margin: -7px 0 12px;
}

#pagebody div.mediaBox p {
    margin: 0 0 15px;
    /*width: 49%;*/
}

div.mediaBox div.pano {
    width: 100%;
    height: 259px;
}

div.mediaBox.left ul {
    margin: 0 0 0 475px;
    width: 45%;
}

/* media settings end*/

/* LetterList */

div.keywordsList {
    margin: 0 0 50px;
}

#pagebody div.keywordsList h2 {
    margin: 0 0 2px;
}

#pagebody div.keywordsList p {
    color: #666666;
    font-size: 0.8em;
    line-height: 20px;
    margin: 0 0 8px;
}

div.keywordsList div.letterBlock {
    margin: 0 0 15px;
}

div.keywordsList div.letterBlock span {
    color: #001111;
    font-size: 2em;
    float: left;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    width: 25px;
}

div.keywordsList div.letterBlock ul {
    margin: 15px 0 0 10px;
    max-width: 85%;
    padding: 0;
    list-style: none;
    float: left;
}

div.keywordsList div.letterBlock ul li {
    line-height: 24px;
}

div.keywordsList div.letterBlock ul li a {
    font-weight: bold;
    font-size: 1em;
}

/* end letterlist*/

/* In the Neighborhood on care detail */

html.no-js div.serviceLocations {
    display: none;
}

.serviceLocations {
    margin: 0 0 40px;
}

div#map {
    width: 100%;
    height: 348px;
    z-index: 0;
}

div#route-map {
    display: none;
    width: 100%;
    height: 258px;
    z-index: 0;
}

div#route-directions {
    display: none;
}

div#map div.locationMapsInfo {
    display: none;
}

div.mapSingleLocation {
    margin: 0 0 50px;
}

#pagebody div.mapSingleLocation h3 {
    margin: 15px 0 3px;
    font-size: 1.467em;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

div.mapSingleLocation div#map {
    height: 348px;
}

div.markerContent {
    padding: 5px;
}

#pagebody div.markerContent h4 {
    margin: 0 0 9px;
    color: #111111;
    line-height: 24px;
    font-size: 1.467em;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

#pagebody div.markerContent p {
    margin: 0;
    width: 285px;
    font-size: 0.867em;
    line-height: 18px;
}

div.markerContent img {
    float: right;
    width: 87px;
    height: 58px;
}

ul.mapsTabs {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}

ul.mapsTabs li {
    color: #999999;
    float: left;
    font-weight: bold;
    margin: 15px 15px 0 0;
}

ul.mapsTabs li.tab {
    font-weight: normal;
    margin: 10px 20px 0 0;
}

ul.mapsTabs li.tab a {
    background-color: #8aa1b9;
}

ul.mapsTabs li.tabButton a,
ul.mapsTabs li.tab a {
    color: #ffffff;
    display: block;
    padding: 4px 15px;
    text-decoration: none;
}

ul.mapsTabs li.tab a.selectedOption {
    background-color: #2c6aad;
}

ul.mapsTabs li.tabButton {
    float: right;
    margin: 10px 0 0;
}

ul.mapsTabs li.tabButton a {
    background-color: #01c8fd;
}

ul.mapsTabs li a:hover {
    background-color: #2b619b;
}

div.locationIntroText {
    margin: 0 0 50px;
}

div.locationIntroText div.factList {
    float: left;
    margin: 20px 2% 0 0;
    width: 48%;
}

div.locationIntroText div.factList ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0;
}

div.locationIntroText div.factList ul li {
    line-height: 29px;
    margin: 0 0 7px;
}

div.locationIntroText span.introMediaSub {
    font-size: 0.86666667em;
}

div.locationIntroText div.factList ul li span.locationIcon,
div.locationHolder p.locationIcons span.locationIcon {
    background: url(/img/location_icons.png) no-repeat;
    display: block;
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
    width: 30px;
}

div.locationHolder p.locationIcons span.locationIcon {
    background-image: url(/img/location_icons_grey.png);
}

div.locationHolder p.locationIcons span.locationIcon {
    margin-right: 26px;
}

div.locationIntroText div.factList ul li span.locationIcon.nursingHome,
div.locationHolder p.locationIcons span.locationIcon.nursingHome {
    background-position: left -210px;
}

div.locationIntroText div.factList ul li span.locationIcon.dayCare,
div.locationHolder p.locationIcons span.locationIcon.dayCare {
    background-position: left -30px;
}

div.locationIntroText div.factList ul li span.locationIcon.careAtHome,
div.locationHolder p.locationIcons span.locationIcon.careAtHome {
    background-position: left -60px;
}

div.locationIntroText div.factList ul li span.locationIcon.beds,
div.locationHolder p.locationIcons span.locationIcon.beds {
    background-position: left -180px;
}

div.locationIntroText div.factList ul li span.locationIcon.garden,
div.locationHolder p.locationIcons span.locationIcon.garden {
    background-position: left top;
}

div.locationIntroText div.factList ul li span.locationIcon.shops,
div.locationHolder p.locationIcons span.locationIcon.shops {
    background-position: left -90px;
}

div.locationIntroText div.factList ul li span.locationIcon.catering,
div.locationHolder p.locationIcons span.locationIcon.catering {
    background-position: left -120px;
}

div.locationIntroText div.factList ul li span.locationIcon.activities,
div.locationHolder p.locationIcons span.locationIcon.activities {
    background-position: left -150px;
}

div.locationIntroText div.score-widget {
    border: none;
    height: auto;
    margin: 0 0 20px;
    width: 100%;
}

div.score-widget.size2 div.zkn-widget-type-2 > img {
    display: none;
}

.zkn-widget-type-2 .zkn-widget-body .widget_content .fractional_number_circled sup,
.zkn-widget-type-4 .zkn-widget-body .widget_content .fractional_number_circled sup {
    top: 7px;
}

div.locationIntroText div.score-widget img {
    width: auto;
}

div.locationIntroText div.score-widget div.score {
    left: 72%;
    position: relative;
}

div.locationIntroText div.score-widget div.score-widget-content {
    margin-top: 15px;
    position: relative;
}

div.locationIntroText div.score-widget ul.links {
    margin-top: 20px;
    position: relative;
}

div.locationSubTabs {
    margin: 0 0 30px;
}

div.locationSubTabs div.col12 {
    position: relative;
}

div.locationSubTabs a {
    background: #f2f2f2;
    border: 1px #adadad solid;
    border-bottom: 3px #adadad solid;
    border-right: 1px #f2f2f2 solid;
    color: #111111;
    margin: 0 -1px 0 0;
    padding: 7px 16px;
    position: relative;
    margin:0px 10px 0px 0px;
    position:relative;
    line-height: 20px;
}

div.locationSubTabs a.selected,
div.locationSubTabs a.selected:hover {
    background:#ffffff;
    border: 1px #adadad solid;
    border-bottom: 3px #ffffff solid;
    border-right: 1px #ffffff solid;
}

div.locationSubTabs a.selected {
    z-index:50;
}


div.locationSubTabs a span.slanting {
    position:absolute;
    height: 53px;
    right: -22px;
    top: 0;
    width: 22px;
    z-index: 25;
    background:url(../img/tabs-slanting.png) no-repeat -5px -69px;
}

div.locationSubTabs a.selected span.slanting {
    background:url(../img/tabs-slanting.png) no-repeat -6px -15px;

}

div.locationSubTabs a:hover {
    text-decoration: none;
    color:#009bd9;
}

div.greyLine {
    background: #adadad;
    bottom: -8px;
    height: 3px;
    position: absolute;
    width: 100%;
    z-index:30;
}

#pagebody div.textCTA h4 {
    margin-top: 0;
}

/* In the Neighborhood on care detail end */

/* Content Blocks */

div.contentBlocks h2 {
    margin: 0 0 7px;
}

div.contentBlocks h5 {
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    font-size: 1.467em;
    line-height: 24px;
    color: #272727;
    margin: 15px 2px 0;
}

div.contentBlocks h5 a:hover,
div.contentBlocks a:hover {
    text-decoration: underline;
}

div.contentBlocks p {
    margin: 9px 0 0 3px;
}

/* Content Blocks end */

/* Profiling in content*/

.profilingInContent {
    margin: 0 0 50px;
}

.profilingInContent a:hover {
    text-decoration: underline;
}

.profilingInContent .shape-container .profiling {
    height: 215px;
    margin: -50px 0 0 0;
    padding: 1px;
    width: 302px;
    z-index: -1;
}

.profilingInContent .shape-container .profiling.orange {
    background: url("../img/shapes/down/orange.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.bordeaux,
.profilingInContent .shape-container .profiling.bordeax {
    background: url("../img/shapes/down/bordeaux.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.green {
    background: url("../img/shapes/down/green.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.pink {
    background: url("../img/shapes/down/pink.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.red {
    background: url("../img/shapes/down/red.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.skin {
    background: url("../img/shapes/down/skin.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling.yellow {
    background: url("../img/shapes/down/yellow.png") no-repeat scroll transparent;
}

.profilingInContent .shape-container .profiling .content {
    height: 160px;
    margin: 25px 25px;
    width: 260px;
}

.profilingInContent .shape-container .profiling .content span.title {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Cnd It', Arial, sans-serif;
    font-size: 1.6em;
    line-height: 24px;
}

.profilingInContent .shape-container .profiling .content span.text {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1em;
    margin: 25px 0 0 0;
}


.profilingInContent div ul {
    margin-bottom: 20px;
    padding-left: 14px;
    display: block;
}

.profilingInContent div ul:before,
.profilingInContent div ul:after {
    content: " ";
    display: table;
}

.profilingInContent div ul:after {
    clear: both;
}

.profilingInContent div li {
    float: left;
    width: 50%;
}

/* Profiling in cont-end*/

/* CareService */
html.careHeight div.careServices {
    min-height: 800px;
}

div.careServices {
    margin: 0 0 40px;
}

div.careServices .careTabs a {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.careServices .careTabs div.col3:hover a.careTabTitle {
    text-decoration: underline;
}

div.careServices .careTabs .active a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

div.careServices .careTabs a img {
    border: 0;
}

div.careServices .careTabs a.careTabTitle {
    padding: 9px 0 0;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    color: #1f69ba;
    font-size: 1.667em;
}

html.lt-ie9 body div.careServices .careTabs a.careTabTitle {
    font-family: Arial, sans-serif !important;
    font-size: 1.367em;
}

html.lt-ie9 body div.careServices .careTabs a {
    filter: none !important;
}

div.careServices .careTabs a.careTabTitle:hover {
    text-decoration: underline;
}

div.careServices .careTabs a {
    color: #111111;
    display: block;
}

div.careServices .careTabs a:hover {
    text-decoration: none;
}

div.careTabContent {
    display: none;
}

div.careTabContent.open {
    display: block;
}

div.careTabContent .careTab {
    display: none;
    overflow: hidden;
}

div.careTabContent .careTab .button {
    color: #ffffff;
    display: block;
    padding: 2px 10px 3px;
    font-size: 1em;
    margin: 0 0 5px;
}

div.careTabContent .closeCareTab {
    text-align: center;
    margin: 10px 0 0;
    clear:both;
}

div.careTabContent .closeCareTab a.closeCareTabButton {
    color: #999999;
    font-size: 1.2em;
    background: #eef1f5;
    padding: 5px 15px 3px;
    text-decoration: none;
}

div.careTabContent .closeCareTab a.closeCareTabButton:hover {
    background: #dde3ec;
}

div.careTabContent .closeCareTab a.closeCareTabButton span {
    background: url("/img/close_button.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 20px;
    width: 17px;
}

div.twoServiceFeatureView {
    margin: 0 0 40px;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs div.col4.icon a {
    float: left;
}

/*body.careservicefeaturepage div.twoServiceFeatureView {
    height: 140px !important;
    margin-top: -140px !important;
    margin-bottom: 240px;
}*/

body.careservicefeaturepage div.twoServiceFeatureView h2 {
    display: none;
}

body.careservicefeaturepage div.twoServiceFeatureView div.twoServiceFeatureViewTabs div.col4 {
    width: 23.5%!important;
}

body.careservicefeaturepage div.twoServiceFeatureView div.twoServiceFeatureViewTabs div.col4.last {
    width: 49%!important;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs a img {
    border: 0;
}

body.careservicefeaturepage div.twoServiceFeatureView div.twoServiceFeatureViewTabs a img {
    width: 100%;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs a.twoServiceFeatureViewTitle {
    color: #1f69ba;
    font-size: 1.7em;
    font-family: 'Myriad W01 Cnd',Arial,sans-serif;
    padding: 9px 0 0;
}

html.lt-ie9 body div.twoServiceFeatureView div.twoServiceFeatureViewTabs a.twoServiceFeatureViewTitle {
    font-family: Arial, sans-serif !important;
    font-size: 1.4em;
}

html.lt-ie9 body div.twoServiceFeatureView div.twoServiceFeatureViewTabs a {
    filter: none !important;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs div.col4.icon a.twoServiceFeatureViewTitle {
    display: inline-block;
    margin: 0 0 2px 10px;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs a.twoServiceFeatureViewTitle:hover {
    text-decoration: underline;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs a {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    color: #111111;
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs div.col4:hover a.twoServiceFeatureViewTitle {
    text-decoration: underline;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs .active a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs a:hover {
    text-decoration: none;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container {
    margin-top: -20px;
}

div.twoServiceFeatureView .shape-container .profiling {
    margin: 0 0 0 50px;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling {
    margin: 0 0 0 110px;
}

div.twoServiceFeatureView .shape-container .profiling.orange {
    background: url("../img/shapes/left/orange.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.orange {
    background: url("../img/shapes/services/orange.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.bordeaux,
div.twoServiceFeatureView .shape-container .profiling.bordeax {
    background: url("../img/shapes/left/bordeaux.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.bordeaux body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.bordeax {
    background: url("../img/shapes/services/bordeaux.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.green {
    background: url("../img/shapes/left/green.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.green {
    background: url("../img/shapes/services/green.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.pink {
    background: url("../img/shapes/left/pink.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.pink {
    background: url("../img/shapes/services/pink.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.red {
    background: url("../img/shapes/left/red.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.red {
    background: url("../img/shapes/services/red.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.skin {
    background: url("../img/shapes/left/skin.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.skin {
    background: url("../img/shapes/services/skin.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling.yellow {
    background: url("../img/shapes/left/yellow.png") no-repeat scroll transparent;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling.yellow {
    background: url("../img/shapes/services/yellow.png") no-repeat scroll transparent;
}

div.twoServiceFeatureView .shape-container .profiling .content {
    height: 235px;
    padding: 25px 25px 0 30px;
    width: 185px;
}

body.careservicefeaturepage div.twoServiceFeatureView .shape-container .profiling .content {
    height: 170px;
    margin: 25px 25px 34px 40px;
    padding: 0;
    width: 285px;
}

div.twoServiceFeatureView .shape-container .profiling .content span.title {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Cnd It', Arial, sans-serif;
    font-size: 1.6em;
    line-height: 24px;
}

div.twoServiceFeatureView .shape-container .profiling .content span.text {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1em;
    line-height: 25px;
    margin: 25px 0 0 0;
}

div.twoServiceFeatureView {
    /*position: relative;*/
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabs {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs {
    display: none;
}

html.no-js div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs.open {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewTabContent {
    display: none;
    overflow: hidden;
}

html.no-js div.twoServiceFeatureView div.twoServiceFeatureViewTabContent {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentImage {
    display: none;
    margin: 0 0 10px;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentImage.active {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs ul li.active {
    display: none;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs ul li {
    float: left;
    margin: 0 10px 0 0;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs ul li img {
    width: 140px;
    height: 78px;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContentTabs ul li a {
    display: block;
    text-align: center;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContent {
    display: none;
    margin: 10px 0 0;
}

html.no-js div.twoServiceFeatureView div.twoServiceFeatureViewContent {
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContent.open {
    clear: both;
    display: block;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContent.active {
    display: block;
}

#pagebody div.twoServiceFeatureView div.twoServiceFeatureViewContent h6 {
    margin-top: 0;
}

div.twoServiceFeatureView div.twoServiceFeatureViewContent a.button {
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    margin: 0 0 5px;
    padding: 1px 10px 4px;
}

div.twoServiceFeatureView .closeTwoServiceFeatureViewContent {
    text-align: center;
    margin: 25px 0 0;
    display: none;
}

div.twoServiceFeatureView .closeTwoServiceFeatureViewContent a.closeTwoServiceFeatureViewContentButton {
    color: #999999;
    font-size: 1.2em;
    background: #eef1f5;
    padding: 5px 15px 3px;
    text-align: center;
}

div.twoServiceFeatureView .closeTwoServiceFeatureViewContent a.closeTwoServiceFeatureViewContentButton:hover {
    background: #dde3ec;
}

div.twoServiceFeatureView .closeTwoServiceFeatureViewContent a.closeTwoServiceFeatureViewContentButton span {
    background: url("/img/close_button.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 20px;
    width: 17px;
}

.treatmentBlocks {
    margin: 0 0 40px;
}

.treatmentBlocks .treatmentBlock {
    background: #f3f3f4;
    padding: 10px;
    margin: 0 0 13px;
}

.treatmentBlocks .treatmentBlock:hover a {
    text-decoration: underline;
}

#pagebody .treatmentBlocks .treatmentBlock h6 {
    margin: 5px 0 15px;
    font-size: 1.2em;
}

.treatmentBlocks .treatmentBlock img {
    float: left;
    margin: 0 10px 7px 0;
    width: 130px;
    height: 93px;
}

#pagebody .treatmentBlocks .treatmentBlock p {
    margin: -4px 0 20px;
    display: initial;
}

.treatmentBlocks .treatmentBlock a {
    display: block;
    margin: 14px 0 0;
}

#pagebody .treatmentBlocks .treatmentBlock .clearBlock {
    clear: left;
    height: 0;
    position: relative;
}

.quotes {
    margin: 0 0 50px;
}

.onerow .quote, .onerow .quotePersons, .onerow .careTab, .onerow .twoServiceFeatureViewTabContentg {
    clear:both;
}

.quotes .quote .col12 {
    height: 142px;
    background-repeat: no-repeat;
    background-position: center center;
}

.quotes.green .quote .col12 {
    background-image: url(/img/quote_background_green.png);
}

.quotes.skin .quote .col12 {
    background-image: url(/img/quote_background_skin.png);
}

.quotes.red .quote .col12 {
    background-image: url(/img/quote_background_red.png);
}

.quotes.orange .quote .col12 {
    background-image: url(/img/quote_background_orange.png);
}

.quotes.pink .quote .col12 {
    background-image: url(/img/quote_background_pink.png);
}

.quotes.bordeaux .quote .col12 .quotes.bordeax .quote .col12 {
    background-image: url(/img/quote_background_bordeaux.png);
}

.quotes.yellow .quote .col12 {
    background-image: url(/img/quote_background_yellow.png);
}

#pagebody .quotes .quotePersons p {
    color: #ffffff;
    display: none;
    font-size: 1.133em;
    font-family: 'Myriad W01 Cnd It', Arial, sans-serif;
    line-height: 20px;
    margin: 5px 0 25px;
    padding: 8px 15px 11px;
}

#pagebody .quotes.green .quotePersons p {
    background-color: #b1b929;
}

#pagebody .quotes.skin .quotePersons p {
    background-color: #f08262;
}

#pagebody .quotes.red .quotePersons p {
    background-color: #e63329;
}

#pagebody .quotes.orange .quotePersons p {
    background-color: #f4a100;
}

#pagebody .quotes.pink .quotePersons p {
    background-color: #e71e6c;
}

#pagebody .quotes.bordeaux .quotePersons p #pagebody .quotes.bordeax .quotePersons p {
    background-color: #b20e10;
}

#pagebody .quotes.yellow .quotePersons p {
    background-color: #ffc423;
}

#pagebody .quotes .quote .col12 p {
    display: none;
    padding: 40px 165px 0;
    text-align: center;
    color: #ffffff;
    line-height: 32px;
    font-size: 2.133em;
    font-family: 'Myriad W01 Cnd It', Arial, sans-serif;
}

#pagebody .quotes .quote .col12 p.active {
    display: block;
}

.quotes {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

.quotes .quotePersons {
    padding: 20px 0 0;
}

.quotes .quotePersons .col2 {
    position: relative;
}

.quotes .quotePersons .whoQuote.active .quotedPerson {
    display: block;
}

.quotes .quotePersons .quotedPerson {
    display: none;
    position: absolute;
    background: url("/img/quote_arrow.png");
    width: 28px;
    height: 22px;
    top: -30px;
    left: -85px;
}

.quotes.green .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_green.png");
}

.quotes.skin .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_skin.png");
}

.quotes.red .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_red.png");
}

.quotes.orange .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_orange.png");
}

.quotes.pink .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_pink.png");
}

.quotes.bordeaux .quotePersons .quotedPerson .quotes.bordeax .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_bordeaux.png");
}

.quotes.yellow .quotePersons .quotedPerson {
    background: url("/img/quote_arrow_yellow.png");
}

.quotes .quotePersons a {
    line-height: 20px;
    font-size: 1em;
}

.quotes .quotePersons a.personName {
    font-family: "Myriad W01 Regular", Arial, sans-serif;
    color: #2b69ad;
    margin: -6px 0 0;
}

.quotes .quotePersons div.whoQuote:hover a.personName {
    text-decoration: underline;
}

.quotes .quotePersons a.functionName {
    color: #272727;
}

.quotes .quotePersons a.mediaLink {
    margin: 0 0 13px;
}

.quotes .quotePersons a.mediaLink:hover {
    text-decoration: underline;
}

.quotes .quotePersons a.personName,
.quotes .quotePersons a.functionName,
.quotes .quotePersons a.mediaLink {
    text-decoration: none;
    display: block;
}

/* CareService end */

/* In the neighborhood */

div.locationSearch {
    margin-bottom: 50px;
}

div.locationSearch div#map {
    height: 380px;
    margin: 30px 0 0;
}

div.tabHeaders a {
    float: left;
    background: #ed5691;
    width: 180px;
    padding: 0 20px;
    margin: 0 9px 0 0;
    color: #ffffff;
    font-size: 1.6em;
    text-decoration: none;
}

div.tabHeaders a.active {
    background: #e71e6c;
}

div.tabHeaders a:hover {
    text-decoration: underline;
}

div.tabFilters {
}

div.tabFilters div.tabFilter {
    display: none;
    background: #e71e6c;
    padding: 20px 0 30px 83px;
    clear: left;
}

div.activitySearch {
    margin: 0 0 40px;
}

div.activitySearch div.listNavigation {
    margin: -22px 0 5px;
    padding: 22px 0 35px;
}

div.activitySearch div.tabContents div.tabContent div.list {
    border-top: 1px solid #D1D8E2;
    margin: 25px 0;
    padding: 15px 0 0;
}

div.tabFilters.locationDetail div.tabFilter {
    padding-top: 13px;
}

div.tabFilters.locationDetail {
    margin: 0 0 10px;
}

div.tabFilters.locationDetail div.mainFilters {
    display: none;
}

div.tabFilters div.tabFilter.activities {
    padding-bottom: 12px;
}

div.tabFilters div.tabFilter.active {
    display: block;
}

#pagebody div.tabFilters div.tabFilter h2 {
    margin: 0 0 25px;
    color: #ffffff;
}

div.tabFilters div.mainFilters {
    display: block;
    margin: 0 0 29px;
}

div.tabFilters div.dateFilters {
}

div.tabFilters div.dateFilters div.filter div.filterOptions {
    top: -9px;
    width: 100px;
}

html.lt-ie9 div.tabFilters div.dateFilters div.filter,
html.lt-ie9 div.tabFilters div.dateFilters div.months {
    float: left;
}

div.tabFilters div.dateFilters div.months {
    display: inline-block;
}

div.tabFilters div.dateFilters div.months a {
    color: #ffffff;
    font-size: 1.1em;
    margin: 0 11px 0 0;
    position: relative;
    text-decoration: none;
}

div.tabFilters div.dateFilters div.months a.selectedOption,
div.tabFilters div.dateFilters div.months a:hover {
    color: #000000;
}

div.tabFilters div.dateFilters div.months a.selectedOption:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
    bottom: -14px;
    content: "";
    display: inline-block;
    height: 0;
    left: 8px;
    position: absolute;
    width: 0; 
}

div.tabFilters div.dateFilters div.filter {
    float: none;
    display: inline-block;
    margin: 0 0 0 19px;
    position: absolute;
    width: 100px;
}

div.filter {
    width: 212px;
    position: relative;
    margin: 0 35px 0 0;
    float: left;
}

div.filter span.filterTitle {
    font-size: 1.2em;
    color: #ffffff;
    display: block;
    margin: 0 0 7px;
}

div.filter a.selectedOption {
    display: block;
    background: #ffffff;
    border: 1px solid #bebebe;
    border-bottom: 1px solid #dcdcdc;
    color: #111111;
    font-size: 0.867em;
    -webkit-box-shadow: 0 -1px 0 #606060;
    -moz-box-shadow: 0 -1px 0 #606060;
    box-shadow: 0 -1px 0 #606060;
    padding: 0 24px 2px 4px;
    position: relative;
}

div.filter a.selectedOption:hover {
    text-decoration: none;
}

div.filter a.selectedOption span {
    display: inline-block;
    height: 23px;
    width: 21px;
    float: right;
    background: url('/img/dropdown_sprite.png') left top no-repeat;
    position: absolute;
    right: -1px;
    top: -2px;
}

div.filter div.filterOptions {
    display: none;
    position: absolute;
    border: 1px solid #c0c0c0;
    background: #ffffff;
    top: 29px;
    width: 210px;
    padding: 2px 0;
    z-index: 1;
    box-shadow: 2px 2px 5px #616161;
}

div.filter div.filterOptions.open {
    display: block;
}

div.filter div.filterOptions a {
    color: #111111;
    display: block;
    font-size: 0.867em;
    line-height: 13px;
    margin: 7px 0;
    padding: 3px 0;
}

div.filter div.filterOptions a:hover {
    background: #373534;
    text-decoration: none;
    color: #ffffff;
}

div.filter div.filterOptions a span {
    display: inline-block;
    height: 13px;
    width: 18px;
}

div.filter div.filterOptions a.checked span {
    background: url('/img/dropdown_sprite.png') left bottom no-repeat;
}

body.locatievoorzieningenpagina div.tabContents {
    margin: 0 0 30px;
}

div.tabContents div.tabContent {
    display: none;
}

div.tabContents div.tabContent.active {
    display: block;
}

div.tabContents div.tabContent div.list {
    margin: 0 0 30px;
}

div.tabContents div.tabContent.locations div#map,
div.tabContents div.tabContent.locations div.list {
    display: none;
}

div.tabContents div.tabContent.locations div#map.active,
div.tabContents div.tabContent.locations div.list.active {
    display: block;
}

div.tabContents div.tabContent div.noData {
    display: none;
}

div.tabContents div.contentNav {
    margin: 22px 0 0;
    text-align: right;
    letter-spacing: -4px;
}

div.tabContents div.contentNav a {
    margin: 0;
    border: 1px solid #cccccc;
    display: inline-block;
    color: #666666;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 8px 0 21px;
    letter-spacing: normal;
    font-size: 0.867em;
    text-decoration: none;
}

div.tabContents div.contentNav a.active,
div.tabContents div.contentNav a:hover {
    background-color: #888888;
    color: #eeeeee;
}

div.tabContents div.contentNav a.showList {
    border-right: none;
    background: #ffffff url(/img/sprite-indebuurt-icons.png) 0 0 no-repeat;
    display: none;
}

div.tabContents div.contentNav a.showList.active,
div.tabContents div.contentNav a.showList:hover {
    background-position: 0 -50px;
    background-color: #888888;
}

div.tabContents div.contentNav a.showMap {
    background: #ffffff url(/img/sprite-indebuurt-icons.png) 0 -98px no-repeat;
    display: none;
}

div.tabContents div.contentNav a.showMap.active,
div.tabContents div.contentNav a.showMap:hover {
    background-position: 0 -148px;
    background-color: #888888;
}

div.tabContents div.locationHolder {
    border-bottom: 1px solid #d5d4d7;
    padding: 25px 10px 0;
}

div.tabContents div.locationHolder:hover {
    background: #F1F4F7;
    cursor: pointer;
}

div.tabContents div.locationHolder:hover span.locationTitle a {
    text-decoration: underline;
}

div.tabContents div.locationHolder p a {
    color: #000000;
    display: block;
}

div.tabContents div.locationHolder a:hover {
    text-decoration: none;
}

div.tabContents div.locationHolder span.locationTitle a {
    color: #2b69ad;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.6em;
    margin: -8px 0 -3px;
}

div.tabContents div.locationHolder span.place a {
    width: 220px;
    display: inline-block;
}

div.tabContents div.locationHolder span.category a,
div.tabContents div.locationHolder span.place a {
    color: #093769;
    font-size: 1em;
    font-weight: bold;
    margin: 1px 0 4px;
}

div.tabContents div.locationHolder div.visitingAddress {
    border: 1px solid #d5d4d7;
    background: #ffffff;
}

#pagebody div.tabContents div.locationHolder div.visitingAddress p {
    font-size: 0.933em;
    line-height: 22px;
    margin: 0;
    padding: 9px 8px 7px;
}

div.tabContents div.locationHolder div.visitingAddress a strong {
    font-weight: bold;
    margin: 0 5px 0 0;
}

div.tabContents div.locationHolder div.visitingAddress a span {
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 24px;
}

div.tabContents div.locationHolder a.moreInformation {
    background: #009bd9;
    color: #ffffff;
    display: block;
    font-weight: bold;
    font-size: 0.933em;
    margin: 22px 0 0;
    padding: 2px 0 4px;
    text-align: center;
}

div.tabContents div.locationHolder:hover a.moreInformation {
    background: #276cb8;
}

div.tabContents div.tabContent.activities div.list {
    margin-top: 40px;
}

div.tabContents div.activityHolder {
    border-bottom: 1px solid #D5D4D7;
    padding: 23px 10px;
}

div.tabContents div.activityHolder:hover {
    background: #F1F4F7;
    cursor: pointer;
}

div.tabContents div.activityHolder:hover span.activityTitle a {
    text-decoration: underline;
}

div.tabContents div.activityHolder a:hover {
    text-decoration: none;
}

div.tabContents div.activityHolder div.date {
    background: #f4a100;
    color: #ffffff;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.133em;
    line-height: 22px;
    margin: 0 0 13px;
    padding: 5px 0;
    text-align: center;
}

div.tabContents div.activityHolder div.date a {
    color: #ffffff;
}

div.tabContents div.activityHolder div.date span {
    display: block;
    font-size: 1.5em;
    line-height: 20px;
    margin: 2px 0 4px;
    font-family: 'Myriad W01 Bd', Arial, sans-serif;
}

/*div.tabContents div.activityHolder div.col10 {
    background: url('/img/dottedline.png') repeat-x bottom;
}*/

div.tabContents div.activityHolder span.activityTitle a {
    color: #2b69ad;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.6em;
    margin: -9px 0 -3px;
}

div.tabContents div.activityHolder span.time a {
    width: 240px;
    display: inline-block;
}

div.tabContents div.activityHolder span.location a,
div.tabContents div.activityHolder span.time a {
    color: #0b417d;
    font-size: 1em;
    margin: 5px 0 10px;
}

div.tabContents div.activityHolder p a {
    color: #000000;
}

div.tabContents div.tabContent.facilities div.list {
    margin-top: 10px;
}

div.tabContents div.facilityHolder {
    border-bottom: 1px solid #d5d4d7;
    padding: 30px 10px 3px;
}

div.tabContents div.facilityHolder:hover {
    background: #F1F4F7;
    cursor: pointer;
}

div.tabContents div.facilityHolder p a {
    color: #000000;
    display: block;
}

div.tabContents div.facilityHolder a:hover {
    text-decoration: none;
}

div.tabContents div.facilityHolder:hover span.facilityTitle a {
    text-decoration: underline;
}

div.tabContents div.facilityHolder span.facilityTitle a {
    color: #2b69ad;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.6em;
    margin: -8px 0 -3px;
}

div.tabContents div.facilityHolder span.category a {
    color: #093769;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 5px;
    display: block;
}

div.visitingAddress {
    border: 1px solid #d5d4d7;
}

div.introContent div.visitingAddress {
    width: 224px;
}

div.visitingAddress p {
    line-height: 22px;
    padding: 7px;
}

div.visitingAddress a strong,
div.visitingAddress strong {
    font-weight: bold;
    margin: 0 5px 0 0;
}

div.visitingAddress a span,
div.visitingAddress span {
    font-weight: bold;
    display: block;
    line-height: 24px;
}

div.visitingAddress a.moreInformation {
    background: #01c8fd;
    display: block;
    padding: 2px 0 4px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.933em;
}

#pagebody div.tabContents div.activityHolder p {
    margin: -5px 0 10px;
}

div.photoImpression {
    margin: 0 0 50px;
}

#pagebody div.photoImpression h2 {
    margin: 0;
}

#pagebody div.photoImpression p {
    margin: 20px 0 25px;
}

html.no-js div.photoImpression div.photoFrame {
    height: auto;
}

html.no-js div.photoImpression div.filmRoll {
    min-width: 100%;
}

div.photoImpression div.photoFrame {
    overflow: hidden;
    width: 100%;
    height: auto;
}

div.photoImpression div.filmRoll {
    min-width: 940px;
}

div.photoImpression div.filmRoll div {
    position: relative;
    float: left;
    margin: 0 20px 0 0;
    max-width: 300px;
    min-width: 300px;
}

div.photoImpression div.filmRoll div img {
    float: left;
    max-width: 300px;
    min-width: 300px;
}

#pagebody div.photoImpression div.filmRoll div p {
    background: #eeeeee;
    color: #666666;
    font-size: 0.8667em;
    line-height: 18px;
    margin: 0 0 10px 0;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll div.figurehead ul {
    padding: 0 20px;
}

div.photoImpression div.controls {
    display: none;
    height: auto;
    position: relative;
    width: 100%;
}

div.photoImpression div.controls.active {
    display: block;
}

div.photoImpression div.controls a {
    background: url('/img/galerie_controls_square.png') no-repeat top #eeeeee;
    display: none;
    height: 47px;
    position: absolute;
    text-decoration: none;
    top: 130px;
    width: 47px;
    z-index: 1;
}

div.photoImpression div.controls a:hover {
    background-color: #28bcfd;
}

div.photoImpression div.controls a.show {
    display: block;
}

div.photoImpression div.controls a.nextPhoto {
    background-position: -59px 14px;
    right: 0;
}

div.photoImpression div.controls a.prevPhoto {
    background-position: 14px 14px;
    left: 0;
}
/* In the neighborhood end */

/* FigureHeads */
#pagebody div.figureheadsHolder {
    margin-bottom: 50px;
}

#pagebody div.figureheadsHolder ul {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}

#pagebody div.figureheadsHolder h2 {
    margin-top: 0;
}

div.figurehead:after,
div.figurehead:before {
    content: '';
    display: table;
}

div.figurehead:after {
    clear: both;
}

div.figurehead {
    background-color: #e4f0f7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
}

div.figurehead .inner {
    padding: 19px;
    max-width: 100% !important;
    min-width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


div.figurehead img {
    float: left;
    margin: 0 0 19px 0;
}

div.figurehead span.name {
    color: #006cb4;
    display: block;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    font-size: 1.667em;
    margin: 11px 0 -5px;
}

div.figurehead span.personTitle {
    color: #586670;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    margin: 0 0 8px;
}

div.figureheads:after,
div.figureheads:before {
    content: '';
    display: table;
}

div.figureheads:after {
    clear: both;
}

div.figureheads {
    margin: 24px 0 0;
}

@media (min-width: 768px) {
    div.figureheads {
        display: flex;
        align-items: stretch;
    }
}

div.figurehead.col6 {
    margin-top: 0;
}

div.figurehead.col6 img {
    float: right;
    margin: 0 0 19px 0;
}

#pagebody div.figurehead.col6 p {
    margin: 0 0 19px 0;
}

#pagebody .col12 div.figurehead img {
    margin: 0 19px 19px 0;
}

@media (max-width: 1024px) {
    #pagebody .col12 div.figurehead img {
        margin: 0 0 19px 0;
    }
}

#pagebody .col12 div.figurehead.col6 img {
    margin: 0 0 19px 19px;
}

@media (max-width: 1024px) {
    #pagebody .col12 div.figurehead.col6 img {
        margin: 0 0 19px 0;
    }
}

#pagebody div.photoImpression.figureheadSlider h2 {
    margin: 28px 0 24px;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll.figureheads {
    margin: 0;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll div.figurehead img {
    vertical-align: top;
    margin: 0;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll div.figurehead span.name {
    clear: left;
    margin: 0 0 -5px;
    padding: 0;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll div.figurehead span.personTitle {
    margin: 0 0 8px 0;
}

#pagebody div.photoImpression.figureheadSlider div.filmRoll div.figurehead p {
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    font-size: 1em;
    line-height: 20px;
    padding: 0px;
}

div.photoImpression.figureheadSlider div.controls a {
    top: 229px;
}

/* homepage */
div.threeColumn {
    margin: 0 0 50px;
}

div.threeColumn div.col4:hover h2 {
    text-decoration: underline;
}

div.threeColumn h2 {
    color: #272727;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    font-size: 1.867em;
    margin: 0 0 20px;
    text-decoration: none;
}

div.threeColumn h2 a {
    color: #272727;
}

div#pagebody div.threeColumn p {
    margin: 10px 0 0;
    line-height: 20px;
    font-size: 1em;
}

div.threeColumn p a {
    color: #272727;
    text-decoration: none;
}

div.threeColumn p a.readMore {
    color: #0b68cf;
    text-decoration: none;
}

div#diagonalContainergrey {
    position: relative;
    height: 100px;
    overflow: hidden;
    background: #ffffff;
    margin: -40px 0 0;
    width: 100%;
}

div.neighborhood {
    background: #e4e9f0;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    margin: 0 0 50px;
    position: relative;
    padding: 45px 0 20px;
}

div.neighborhood ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

div.neighborhood ul li {
    display: inline-block;
    margin: 0 0 15px 1.99%;
    vertical-align: top;
    width: 18%;
    position: relative;
}

div.neighborhood ul li:first-child,
div.neighborhood ul li:nth-child(5n + 1) {
    margin-left: 0%;
}

div.neighborhood ul li:hover a,
div.neighborhood ul li:hover p a span {
    color: #2b69ad;
    text-decoration: none;
}

div.neighborhood ul li a.hoverButton {
    display: block;
    position: relative;
}

div.neighborhood ul li a.hoverButton div {
    top: 0;
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    background: url('/img/locationHover.png') repeat;
}

div.neighborhood ul li a.hoverButton div span {
    background: #e71e6c;
    font-size: 1.067em;
    color: #ffffff;
    margin: 17% 20%;
    padding: 5px 10px;
    position: absolute;
    left: 0;
}

div.neighborhood ul li:hover a.hoverButton div,
div.neighborhood ul li a.hoverButton:hover div {
    display: block;
}

div.neighborhood h2 {
    color: #344048;
    font-size: 3.2em;
    margin: -10px 0 41px;
    line-height: 48px;
    text-align: center;
}

div.neighborhood p {
    text-align: center;
    margin: 0;
}

div.neighborhood p a {
    color: #586670;
    display: block;
    padding: 7px 0 10px;
}

div.neighborhood p a span {
    font-size: 1.2em;
    display: block;
    color: #344048;
    padding: 0 0 2px;
}

div#pagebody div.topical {
    margin: 0 0 40px;
}

div#pagebody div.topical h2 {
    font-size: 1.633em;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0;
}

div.topical div.newsList a,
div.threeColumn div.newsList a {
    color: #2b69ad;
    margin: -4px 0 20px;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    text-decoration: none;
}

div.topical div.newsList a:hover span,
div.threeColumn div.newsList a:hover span {
    text-decoration: underline;
}

div.topical div.newsList a span,
div.threeColumn div.newsList a span {
    display: block;
    line-height: 20px;
    margin: 0 0 3px;
}

div.topical div.newsList a span.dateOfNews,
div.topical div.newsList a:hover span.dateOfNews,
div.threeColumn div.newsList a span.dateOfNews,
div.threeColumn div.newsList a:hover span.dateOfNews {
    color: #999999;
    display: block;
    font-size: 0.867em;
    line-height: 18px;
    text-decoration: none;
    margin: -4px 0 20px;
    font-family: Arial;
}

div.topical a.showAll,
div.topical div.newsList a.showAll,
div.threeColumn a.showAll,
div.threeColumn div.newsList a.showAll {
    color: #272727;
    margin: 0;
    display: inline;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

div.topical div.newsList a.showAll:hover,
div.threeColumn div.newsList a.showAll:hover {
    text-decoration: underline;
}

div.topical div.agendaList div.agendaItem div.date,
div.threeColumn div.agendaList div.agendaItem div.date {
    background: #f4a100;
    color: #ffffff;
    float: left;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.1em;
    line-height: 22px;
    margin: 0 10px 0 0;
    padding: 4px 0 1px;
    text-align: center;
    width: 50px;
}

div.topical div.agendaList div.agendaItem,
div.threeColumn div.agendaList div.agendaItem {
    margin: 0 0 17px;
}

div.topical div.agendaList div.agendaItem div.date a,
div.threeColumn div.agendaList div.agendaItem div.date a {
    color: #ffffff;
    text-decoration: none;
}

div.topical div.agendaList div.agendaItem div.date span,
div.threeColumn div.agendaList div.agendaItem div.date span {
    display: block;
    font-family: 'Myriad W01 Bd', Arial, sans-serif;
    font-size: 1.467em;
    line-height: 20px;
    margin: 0 0 3px;
}

div.topical div.agendaList div.agendaItem div.summary,
div.threeColumn div.agendaList div.agendaItem div.summary {
    float: left;
    width: 230px;
}

div.topical div.agendaList div.agendaItem div.summary a,
div.threeColumn div.agendaList div.agendaItem div.summary a{
    color: #999999;
    display: block;
    font-size: 0.867em;
    line-height: 18px;
    text-decoration: none;
}

div.topical div.agendaList div.agendaItem div.summary a.title,
div.threeColumn div.agendaList div.agendaItem div.summary a.title {
    color: #2b69ad;
    font-size: 1em;
    line-height: 20px;
    margin: -4px 0 0;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

div.topical div.agendaList div.agendaItem:hover div.summary a.title,
div.threeColumn div.agendaList div.agendaItem:hover div.summary a.title {
    text-decoration: underline;
}

div.topical div.last img {
}

div.workBy img {
    margin: 0 0 3px;
}

div.workBy a {
    font-size: 1.067em;
    line-height: 20px;
    color: #0a4381;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

/* doormat */

div#diagonalContainer {
    background: #ffffff;
    height: 100px;
    margin: -30px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

div#diagonalContainer span.diagonal,
div#diagonalContainergrey span.diagonal {
    background: #2b69ad;
    display: block;
    height: 200px;
    left: -16px;
    margin: 65px 0 0;
    position: absolute;
    width: 110%;
}

div#diagonalContainer span.diagonal,
div#diagonalContainergrey span.diagonal {
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=7.9914448613738104, M12=-0.03052619222005157, M21=0.13052619222005157, M22=0.9914448613738104,sizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=7.9914448613738104, M12=-0.03052619222005157,M21=0.13052619222005157, M22=0.9914448613738104);
}

html.lt-ie9 div#diagonalContainer span.diagonal,
html.lt-ie9 div#diagonalContainergrey span.diagonal {
    -ms-transform: rotate(2deg);
}

div#diagonalContainergrey span.diagonal {
    background: #e4e9f0;
}

#doormat {
    background: #2b69ad;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    padding: 5px 0 0;
    position: relative;
}

#doormat div.container {
    position: relative;
}

#doormat a {
    color: #fff;
    font-size: 1.2em;
    text-decoration: none;
}

#doormat a.doormat-title {
    display: block;
    font-size: 2em;
}

#doormat a:hover {
    text-decoration: underline;
}

#doormat .linkSection {
}

#doormat .linkSection a.doormatTitle {
    display: block;
    font-size: 2em;
    margin: 0px 0px 30px 0;
    position: absolute;
}

#doormat .linkSection ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#doormat .linkSection a.doormatListTitle,
#doormat .linkSection span.doormatListTitle {
    display: block;
    font-size: 1.2em;
    margin: 72px 0 0;
}

#doormat .linkSection a.doormatListTitle.first,
#doormat .linkSection span.doormatListTitle.first {
    margin-top: 0;
}

#doormat .linkSection span.doormatListTitle {
    color: #fff;
}


#doormat .linkSection ul li {
    margin: 6px 0 7px;
}

#doormat .linkSection ul li a {
    font-size: 1em;
}

#doormat #contactSection {
}

#doormat #contactSection a.doormatTitle {
    display: block;
    font-size: 2em;
    margin: 0px 0px 19px 0;
}

#doormat #contactSection div.block {
    background: #003066;
    padding: 20px;
    margin: 20px 0 0;
}

#doormat #contactSection div.block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#doormat #contactSection div.block ul li {
    margin: 0px 0px 9px 0;
}

#doormat #contactSection div.block div.socialLinks {
    margin: 28px 0 0;
}

#doormat #contactSection div.block div.socialLinks ul li {
    margin: 10px 10px 0 0;
    float: left;
}

#doormat #contactSection div.block div.socialLinks a {
    background: #305a85;
    display: block;
    height: 35px;
    width: 35px;
    position: relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#doormat #contactSection div.block div.socialLinks a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#doormat #contactSection div.block div.socialLinks a.youtube {
    background: url(../img/youtube-icon.jpg) no-repeat center center #305a85;
}

#doormat #contactSection div.block div.socialLinks a.twitter {
    background: url(../img/twitter-icon.jpg) no-repeat center center #305a85;
}

#doormat #contactSection div.block div.socialLinks a.linkedin {
    background: url(../img/linkedin-icon.jpg) no-repeat center center #305a85;
}

#doormat #contactSection div.block div.socialLinks a.facebook {
    background: url(../img/facebook-icon.jpg) no-repeat center center #305a85;
}

#doormat #contactSection div.block div.socialLinks a.rss {
    background: url(../img/rss-icon.jpg) no-repeat center center #305a85;
}

#doormat span.payoff {
    font-size: 2.5em;
    color: #fff;
    display: block;
    text-align: center;
    margin: 15px 0 25px;
}

#footer {
    padding: 20px 0 15px;
    font-size: 1em;
}

#footer div.onerow div.footerCol {
    margin-bottom: 0;
}

#footer div.container {
    position: relative;
}

#footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer ul li {
    float: left;
    margin: 0 16px 0 0;
}

#footer ul li:last-child{
    margin:0;
}

/*#footer ul li:first-child {
    margin: 0 20px 0 20px;
}*/

#footer ul li a {
    color: #272727;
    text-decoration: none;
    font-size: 0.933em;
}

#footer ul li a:hover {
    text-decoration: underline;
}

#footer span.iso-hkz-logo {
    background: url(../img/iso-hkz-logo.jpg) no-repeat top center;
    height: 50px;
    display: block;
    width: 75px;
    margin: -10px 0 0 4px;
}

#footer span.topcar-logo {
    background: url(../img/topcare.jpg) no-repeat top center;
    height: 50px;
    display: block;
    width: 41px;
    margin: -50px 0 0 90px;
}

#footer span.copyright {
    color: #666666;
    background: url("../img/squares.png") no-repeat scroll right center transparent;
    float: right;
    padding: 0 180px 0 0;
}

/* doormat end*/

/* elements start */

.button {
    background-color: #01c8fd;
    color: #fff;
    font-family: Arial, 'Myriad W01 Regular', sans-serif;
    font-size: 1em;
    text-decoration: none;
    display: inline-block;
    margin: 0 6px 14px 0;
}

a.button:hover {
    background-color: #28bcfd;
    text-decoration: none;
}

.button.dark {
    background:#009bd9;
}

a.button.dark:hover {
    background:#276cb8;
}

.button.small {
    /*background-color: #00adf2;*/
    color: #ffffff;
    padding: 3px 12px 2px;
}

.button.small:hover {
    background-color: #009bd9;
}

.button.large {
    color: #FFFFFF;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    padding: 7px 10px;
    width: 206px;
}

.button.large.zorg {
    background-image: url("/img/buttons/large_button_care.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.contact {
    background-image: url("/img/buttons/large_button_contact.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.signOn {
    background-image: url("/img/buttons/large_button_signon.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.question {
    background-image: url("/img/buttons/large_button_question.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.conversation {
    background-image: url("/img/buttons/large_button_conversation.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.register {
    background-image: url("/img/buttons/large_button_register.png");
    background-repeat: no-repeat;
    background-position: 180px 10px;
    font-size: 1.467em;
    height: 60px;
    padding: 3px 10px;
}

.button.large.download {
    background-color: #ffffff;
    background-image: url("/img/buttons/download_button.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #00caff;
    font-size: 1.467em;
    padding-left: 32px;
    padding-top: 0;
}

.button.large.download ul {
    margin: 5px 0 0;
    padding: 0 50px 0 0;
    list-style: none;
}

.button.large.download ul li {
}

.button.large.download ul li a {
    color: #316cab;
    display: block;
    font-size: 0.615em;
}

.button.large.download ul li a span {
    font-size: 0.8em;
    text-transform: uppercase;
}

/* elements end */

/* filters news/agenda */

div.filters {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
}

html.js div.filters input[type="submit"] {
    display: none;
}

div.filters span.filterHeadTitle {
    color: #000000;
    display: block;
    font-size: 1.066em;
    margin: 0 0 8px;
}

div.filters div.filterBlock {
    margin: 0 0 30px;
}

div.filters div.filterBlock a.filterTitle {
    color: #2d2d2d;
    display: block;
    padding: 2px 2px 2px 28px;
    width: 78%;
    background: url("/img/filter_open_or_closed.png") no-repeat scroll 6px 9px #E4E9F0;
    font-size: 1em;
}

div.filters div.filterBlock.closed a.filterTitle {
    background-position: 6px -22px;
}

div.filters div.filterBlock.closed ul {
    display: none;
}

div.filters div.filterBlock ul {
    list-style: none;
    padding: 0;
    margin: 7px 0 10px;
}

div.filters div.filterBlock ul li {
}

div.filters div.filterBlock ul li label {
    display: block;
    padding: 1px 0 0;
    cursor: pointer;
}

html.js div.filters div.filterBlock ul li label input {
    display: none;
}

div.filters div.filterBlock ul li label input {
    float: left;
    display: block;
    height: 14px;
    width: 14px;
    margin: 0 7px 0 2px;
}

div.filters div.filterBlock ul li label a {
    color: #333333;
    display: block;
    font-size: 0.933em;
    margin: -3px 0 5px 23px;
}

div.filters div.filterBlock ul li label span {
    display: none;
    background: url('/img/checkbox.png') left -14px no-repeat;
    height: 14px;
    width: 14px;
    margin: 0 7px 0 2px;
}

div.filters div.filterBlock ul li label.checked span {
    background-position: left top;
}

html.js div.filters div.filterBlock ul li label span {
    display: block;
    float: left;
}

div.listNavigation {
    padding: 22px 0 20px;
    border-bottom: 1px solid #d1d8e2;
    margin: 0 0 5px;
    font-size: 1em;
}

div#ContentPlaceHolderDefault_navTop_pnlNavigation div.listNavigation {
    border-bottom: none;
    padding: 0;
}

div.listNavigation div.paging {
    line-height: 26px;
}

div.listNavigation div.paging span {
    float: left;
    color: #272727;
    margin: 0 7px 0 4px;
}

div.listNavigation div.paging ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.listNavigation div.paging ul li {
    float: left;
    margin: 0 0 0 -1px;
}

div.listNavigation div.paging ul li.points {
    margin: 0 6px 0 -1px;
}

div.listNavigation div.paging ul li a {
    width: 26px;
    height: 26px;
    display: block;
    color: #272727;
    text-align: center;
    margin: 0 3px 0 0;
}

div.listNavigation div.paging ul li a.active,
div.listNavigation div.paging ul li a:hover {
    color: #ffffff;
    background: #2b69ad;
    text-decoration: none;
}

div.listNavigation div.prevNextPage {
    float: right;
}

div.listNavigation div.prevNextPage a,
div.listNavigation div.prevNextPage a:hover {
    display: inline-block;
    color: #ffffff;
    padding: 2px 8px;
    background: #2b69ad;
    margin: 0 0 0 5px;
}

div.listNavigation div.prevNextPage a.inactive {
    background: #d1d8e2;
    text-decoration: none;
}

div.subpageNavigation {
    font-size: 1em;
    padding: 32px 0 29px;
    border-top: 1px solid #d1d8e2;
    border-bottom: 1px solid #d1d8e2;
    margin: 0 0 40px;
}

div.subpageNavigation.subpageExpertiseNavigation,
div.subpageNavigation.subpageExpertiseNavigation:first-child {
    border: none;
    padding: 22px 0 20px;
    margin: 0 0 15px;
}

div.subpageNavigation:first-child {
    padding: 22px 0;
    border-bottom: none;
    margin: 0;
}

div.subpageNavigation div.prevNextPage {
    float: right;
}

div.subpageNavigation div.prevNextPage a {
    margin: 0 0 0 5px;
}

div.subpageNavigation a {
    display: inline-block;
    color: #ffffff;
    padding: 2px 8px;
    background: #009bd9;
}

div.subpageNavigation a.inactive,
div.subpageNavigation a.inactive:hover {
    background: #d1d8e2;
    text-decoration: none;
}

div.subpageNavigation a:hover {
    background: #276cb8;
    text-decoration: none;
}

div.agendaFeature,
div.newsFeature {
    margin: 0 0 50px;
}

div.articleList {
}

div.articleList div.listItem {
    padding: 18px 10px 6px;
    border-bottom: 1px solid #d1d8e2;
    clear: left;
}

div.articleList div.listItem:hover {
    background: #f1f4f7;
}

div.articleList div.listItem a {
    display: block;
}

div.articleList div.listItem a img {
    float: left;
    margin: 0 2.5% 8.5% 0;
}

#pagebody div.articleList div.listItem h4 {
    margin: -7px 0 0;
    line-height: 30px;
}

div.articleList div.listItem h4 a {
    display: block;
}

#pagebody div.articleList div.listItem p.description {
    margin: 3px 0 5px;
}

div.articleList div.listItem p.description a {
    color: #748998;
    text-decoration: none;
    line-height: 16px;
    display: block;
}

div.articleList div.listItem p {
}

div.articleList div.listItem p a {
    color: #272727;
    text-decoration: none;
    display: block;
}

div.articleList div.listItem.agenda div.date {
    background: #f4a100;
    text-align: center;
    padding: 6px 0;
    font-size: 1.133em;
    color: #ffffff;
    line-height: 22px;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    width: 60px;
    float: left;
    margin: 0 20px 0 0;
}

div.articleList div.listItem.agenda div.date a,
div.articleList div.listItem.agenda div.date a:hover {
    color: #ffffff;
    text-decoration: none;
}

div.articleList div.listItem.agenda div.date span {
    display: block;
    font-size: 1.6em;
    line-height: 20px;
    margin: 2px 0;
    font-family: 'Myriad W01 Bd', Arial, sans-serif;
}

div.articleList div.listItem.agenda div.agendaSummary {
    float: left;
    width: 88%;
}

div.articleList div.listItem.news div.newsImage {
    width: 20%;
}

div.articleList div.listItem.news div.newsImage img {
    width: 100%;
}

div.articleList div.listItem.news div.newsSummary {
    float: left;
    margin: 0 0 0 2%;
    width: 77%;
}

/* news end */

/* form */

div.contour {
    margin: 0 0 40px 0;
}

div.contour fieldset.contourFieldSet {
    margin: 0 0 20px;
}

div.contour legend {
    color: #333333;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.333em;
    margin: 0 0 10px;
}

div.contour legend.default {
    display: none;
}

div.contour div.contourField {
    clear: both;
}

div.contour div.contourField.hiddenfield {
    display: none;
}

div.contour div.contourField label.fieldLabel {
    clear: left;
    display: block;
    float: left;
    width: 240px;
    color: #333333;
    font-size: 0.933em;
    line-height: 32px;
}

div.contour span.checkboxlist {
    margin: 0 0 20px;
}

div.contour span.checkboxlist,
div.contour span.checkbox {
    display: block;
    float: left;
    font-size: 0.933em;
    line-height: 32px;
    width: 65%;
}

div.contour span.checkboxlist label,
div.contour span.checkbox label {
    display: inline-block;
    width: 46%;
}

div.contour span.checkboxlist input,
div.contour span.checkbox input {
    border: medium none;
    display: inline;
    height: auto;
    width: auto;
}

div.contour span.radiobuttonlist {
    display: inline-block;
    line-height: 31px;
}

div.contour span.radiobuttonlist input {
    margin: 0 5px 0 0;
}

div.contour span.checkboxlist br,
div.contour span.checkbox br {
    display: none;
}

div.vacancyAction div.contour span.checkboxlist br,
div.vacancyAction div.contour span.checkbox br {
    display: block;
}

div.contour input.text,
div.contour textarea,
body.layer div.contour input.text,
body.layer div.contour textarea {
    margin: 0 0 6px;
    padding: 5px;
    width: 382px;
    border: 1px solid #b7b7b7;
    font-size: 0.933em;
}

div.contour div.contourField.error input.text,
div.contour div.contourField.error textarea,
body.layer div.contour div.contourField.error input.text,
body.layer div.contour div.contourField.error textarea {
    border-color: red;
}

html.lt-ie9 body.layer div#content div.container div#pagebody div.grid div#service.onerow {
    right: 25px;
}

html.lt-ie9 body.layer div#content div.container div#pagebody div.grid h1 {
    width: 700px;
}

html.lt-ie9 body.layer div#content div.container div#pagebody div.grid div.onerow div.col12 p {
    width: 700px;
}

div.contour textarea {
    height: 145px;
}

div.contour div.contourNavigation {
    padding: 0 0 0 240px;
}

div.contour div.contourNavigation input {
    background: #01c8fd;
    border: none;
    color: #ffffff;
    font-size: 1.067em;
    font-weight: bold;
    padding: 3px 10px 4px;
    margin: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

div.contour span.field-validation-error,
body.layer div.contour span.field-validation-error {
    clear: left;
    color: #FF0000;
    display: block;
    font-size: 0.8em;
    line-height: 15px;
    margin: -1px 0 20px 240px;
}

/* form end */

/* lightbox */

a.openLightbox {
    text-decoration: none;
}

div#boxBody {
    background: url('/img/overlay.png') repeat;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
}

div#boxBody.open {
    display: block;
}

div#boxBody div.boxContainer {
    width: 821px;
    margin: 130px auto 0;
    background: #ffffff;
    position: relative;
    box-shadow: 0 0 10px 0 #818181;
}

html.no-boxshadow div#boxBody div.boxContainer {
    border: 1px #CACACA solid;
}

div#boxBody div.boxContainer a.boxClose {
    position: absolute;
    right: -45px;
    top: 60px;
    height: 45px;
    width: 45px;
    background: url('/img/close_lightbox.png') no-repeat top left;
}

div#boxBody div.boxContainer a.boxClose:hover {
    text-decoration: none;
}

div#boxBody div.boxContainer div.boxContent {
    padding: 10px 40px;
}

div#boxBody div.boxContainer div.boxContent img.load {
    width: auto;
    height: auto;
    margin: 200px auto;
}

div#boxBody div.boxContainer div.boxContent iframe#boxIframe {
    width: 100%;
    height: auto;
}

div.boxContainer div.boxContent iframe.moreSpace {
    margin: 30px 0;
}

iframe.videoPage {
    height: 530px;
    margin: 0 0 60px;
    width: 100%;
}

div.topazLogo {
    width: 77px;
    float: left;
}

div.quoteContent {
    float: left;
    width: 80%;
    margin: 0 0 20px;
}

div.quoteContent p {
    margin: 0;
    color: #272727;
    line-height: 20px;
}

div.quoteContent p.kindTitle {
    color: #757575;
    font-weight: bold;
}

div.youtubeQuoteHolder {
    padding: 0 40px;
    margin: -30px 0 0;
}

div.youtubeQuoteHolder iframe {
    margin: 0 0 50px;
}

div#boxBody div.boxContainer div.boxContent div#service,
div#boxBody div.boxContainer div.boxContent div.colors {
    padding-right: 20px;
}

/* lightbox end */

/* General template end*/

div.tablet {
    position: absolute;
    bottom: 0;
}

/* Preview batch */
#umbracoPreviewBadge {
    z-index: 99;
    position: fixed !important;
}

form.searchform input.aid {
    display: none;
}

html.no-js form.searchform input.aid {
    position: relative;
    display: inline-block;
    text-indent: 0;
    float: left;
}

form.searchform {
    position: relative;
}

input.search {
    background: transparent;
    border: 1px solid #D1D8E2;
    font-size: 1em;
    font-weight: bold;
    height: 18px;
    margin: 20px 0 0;
    padding: 5px 7px;
    width: 100%;
}

input.searchButton {
    background: url("../img/zoek-en-bel-terug.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    color: #fff;
    filter: none;
    float: right;
    font-size: 1px;
    height: 23px;
    margin: 2px 4px 5px;
    position: absolute;
    right: 0;
    text-indent: 99999999px;
    top: 21px;
    width: 20px;
}

span.resultSummary {
    color: #666666;
    display: block;
    margin: 0 0 15px;
}

/* search */

div.articleList div.listItem.search {
    min-height: 120px;
}

div.articleList div.listItem.search div.searchImage {
    width: 20%;
}

div.articleList div.listItem.search div.searchImage img {
    width: 100%;
}

div.articleList div.listItem.search div.searchSummary {
    float: left;
    margin: 0 0 0 2%;
    width: 77%;
}

/* end search */

/* route selection */

div.routeSelection {
    margin: 0 0 50px;
}

div.route.onerow {
    margin: -30px 0 50px;
}

div.routeSelection div.col2,
div.routeSelection div.col3 {
    line-height: 28px;
}

div.routeDetailCalculation span.title,
div.routeCalculation span.title {
    display: block;
    padding: 10px 0 0;
}

div.routeDetailCalculation input.routeSpecification,
div.routeCalculation input.routeSpecification {
    width: 345px;
}

div.routeDetailCalculation a.button,
div.routeCalculation a.button {
    margin: 0 0 0 8px;
    font-size: 0.933em;
    padding: 0 10px 2px;
    float: right;
}

div.routeDetailCalculation a.button:visited,
div.routeCalculation a.button:visited {
    color: #fff;
}

ul.buttons {
    list-style-type: none;
    margin: 0 0 25px;
    padding: 20px 0 0;
}

ul.buttons li.routeButton {
    float: left;
    margin: 0 12px 0 0;
}

ul.buttons li.routeButton a {
    background-color: #8aa1b9;
    color: #ffffff;
    padding: 7px 20px;
    text-decoration: none;
}

ul.buttons li.routeButton.active a,
ul.buttons li.routeButton:hover a {
    background-color: #2c6aad;
}

ul.buttons li.routeButton a.hover {
    background-color: #659dda;
}

/* end route selection */

a.backToTop {
    background: url('/img/backToTop.png');
    display: none;
    position: fixed;
    bottom: 0;
    left: 80%;
    height: 43px;
    width: 68px;
    text-decoration: none;
}

a.backToTop:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

div.navigationHolder a.logo img {
	margin-top: 31px;
}

span.siteTitle {
    border-left: 1px solid #D1D8E2;
    color: #000000;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 2em;
    margin: -4px 0 0;
    padding: 10px 0 18px 14px;
    display: none;
}

body.workBy span.siteTitle,
body.kbp span.siteTitle {
    display: block;
}

body.workBy div#header.scrolled span.siteTitle,
body.kbp div#header.scrolled span.siteTitle  {
    margin: 5px 0 0;
    padding: 2px 0 5px 14px;
}

body.workBy div#navigation,
body.workBy div#header.scrolled div#navigation,
body.kbp div#navigation,
body.kbp div#header.scrolled div#navigation  {
    margin-top: 0;
}

body.workBy div#service div.rowOne,
body.kbp div#service div.rowOne {
    margin-top: 27px;
}

body.workBy div#header.scrolled div#service div.rowOne,
body.kbp div#header.scrolled div#service div.rowOne {
    margin-top: 18px;
}

ul.questions li.location div.answer div.onerow div.col4 span.title {
    display: block;
    font-weight: bold;
}

ul.questions li.location div.answer div.onerow div.col4 span {
    display: block;
    height: 27px;
}

ul.questions li.location div.answer div.onerow.locationRowContact {
    margin: 0 0 15px;
}

.comp:before { 
  display: block; 
  content: " ";
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}

a.questionCTAbutton {
    background: url("../img/buttons/question_icons.png") no-repeat scroll transparent;
    color: #272727;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.067em;
    margin: 0 0 10px;
    padding: 2px 1px 2px 36px;
}

a.questionCTAbutton.openApplication {
    background-position: left -32px;
}

a.questionCTAbutton:hover {
    text-decoration: underline;
}

a.questionCTAbutton.keepInformed {
    background-position: left top;
}

a.questionCTAbutton.haveQuestion {
    background-position: left -66px;
}

a.questionCTAbutton.callBack {
    background-position: 3px -104px;
}

div.questionCTAbutton.download {
    background: url("../img/buttons/download-q.png") no-repeat scroll transparent 7px top;
    margin: 0 0 10px;
    padding: 2px 1px 2px 36px;
}

div.questionCTAbutton.download ul {
    margin: 5px 0 0;
    padding: 0 50px 0 0;
    list-style: none;
}

div.questionCTAbutton.download ul li a {
    color: #316cab;
    display: block;
    font-size: 0.9em;
}

div.questionCTAbutton.download ul li:last-child {
    border-bottom: none;
}

a.contactButton {
    background: url("../img/workby/question_icons.png") no-repeat scroll transparent;
    color: #272727;
    display: block;
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 1.067em;
    margin: 0 0 10px;
    padding: 2px 1px 2px 36px;
}

a.contactButton:hover {
    text-decoration: underline;
}

a.contactButton.openApplication {
    background-position: left -32px;
}

a.contactButton.keepInformed {
    background-position: left top;
}

a.contactButton.haveQuestion {
    background-position: left -66px;
}

a.contactButton.callBack {
    background-position: 3px -104px;
}

div.careCategories {
    margin-bottom: 45px;
}

div.careCategories div.category:first-child {
    margin-top: 98px;
}

div.careCategories div.category:before,
div.careCategories div.category:after {
    content: '';
    display: table;
}

div.careCategories div.category:after {
    clear: both;
}

div.careCategories div.category {
    margin-top: 21px;
    width: 100%;
}

div.careCategories div.category span.title {
    font-family: 'Myriad W01 Regular', Arial, sans-serif;
    font-size: 24px;
}

div.careCategories ul {
    border-top: 1px solid #cccccc;
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
}

div.careCategories ul li {
    border-bottom: 1px solid #cccccc;
    display: block;
}

div.careCategories ul li a {
    display: block;
    padding: 16px 20px 15px;
}

div.careCategories ul li a:hover {
    background: #f1f4f7;
    text-decoration: none;
}

div.careCategories ul li a span.title {
    font-family: Arial, sans-serif !important;
    font-weight: bold;
    color: #1f69ba;
    display: block;
    font-size: 18px !important;
    line-height: 24px;
    margin-bottom: 0;
}

div.careCategories ul li a span.text {
    color: #000000;
    display: block;
    font-style: italic;
    margin-bottom: 1px;
}

div.catOverview a {
    margin-bottom: 43px;
    min-height: 261px;
    padding-bottom: 5px;
    position: relative;
    text-decoration: none;
}

div.catOverview a:hover:before {
    background: #e9f0f7;
    bottom: -10px;
    content: '';
    height: calc(100% + 20px);
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px;
    width: calc(100% + 20px);
    z-index: -1;
}

div.catOverview a img {
    vertical-align: top;
}

div.catOverview a span.title {
    padding: 8px 0 0;
    font-family: 'Myriad W01 Cnd', Arial, sans-serif;
    color: #1f69ba;
    display: block;
    font-size: 1.667em;
}

div.catOverview a span.text {
    padding: 0;
    color: #000000;
    display: block;
    min-height: 74px;
}


@media(min-width: 1024px) {
    div.boegbeeld {
        background-color: #e4f0f7;
        display: block;
        margin: 10px 0 0 0;
        height: 200px;
        width: 100%;
        overflow: hidden;
    }

        div.boegbeeld img {
            float: left;
            margin: 0 20px 0 0;
        }

        div.boegbeeld .information {
            margin: 0 5px;
            overflow: hidden;
        }

            div.boegbeeld .information .name {
                padding: 8px 0 0;
                font-family: 'Myriad W01 Cnd', Arial, sans-serif;
                color: #1f69ba;
                display: block;
                font-size: 1.667em;
            }

            div.boegbeeld .information .function {
                font-size: 15px;
                color: #586670;
                display: block;
                font-family: 'Myriad W01 Regular', Arial, sans-serif;
            }
}

@media (max-width: 986px) {
    div.boegbeeld {
        background-color: #e4f0f7;
        margin: 10px 0;
    }

    div.boegbeeld .information {
        height: 175px;
        padding: 0 10px;
    }

    div.boegbeeld img {
        float:none;
    }

        div.boegbeeld .information {
        padding: 0 10px;
    }

            div.boegbeeld .information .name {
                padding: 8px 0 0;
                font-family: 'Myriad W01 Cnd', Arial, sans-serif;
                color: #1f69ba;
                display: block;
                font-size: 1.667em;
            }

            div.boegbeeld .information .function {
                font-size: 15px;
                color: #586670;
                display: block;
                font-family: 'Myriad W01 Regular', Arial, sans-serif;
            }
}

@media (max-width: 768px) {
    div.boegbeeld {
        background-color: #e4f0f7;
        height: 500px;
    }

    div.boegbeeld img {
        float:none;
    }

    div.boegbeeld .information {
        padding: 0 10px;
    }

            div.boegbeeld .information .name {
                padding: 8px 0 0;
                font-family: 'Myriad W01 Cnd', Arial, sans-serif;
                color: #1f69ba;
                display: block;
                font-size: 1.667em;
            }

            div.boegbeeld .information .function {
                font-size: 15px;
                color: #586670;
                display: block;
                font-family: 'Myriad W01 Regular', Arial, sans-serif;
            }
}

/*
---------------------------
        WERKEN BIJ
		HUNTINGTON PLEIN
---------------------------
    */

body.workBy div.navigationHolder a.logo img,
body.kbp div.navigationHolder a.logo img {
	margin-top: 0;
}