/*
  Site colors:
    Default text   : #666666;
    Default links  : #4E4890;
    Links hover    : #C1001F;

*/

/*-----------------------------------------------------------------------------
 *           Default
 *---------------------------------------------------------------------------*/
body {
  background: #FFFFFF;   
  /*color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;*/
}

a:link {
/*  color: #4E4890;*//**/
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: #C1001F;
}

a:visited {
  /*color: #4E4890;*//**/
}

a:focus {
  /*color: #4E4890;*//**/
}

a:active {
  color: #4E4890;
}

.clearfix::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

q:after {
  content: close-quote;
}

q:before {
  content: open-quote;
}

hr {
  border: solid 1px #E7E7E7;
}

#page {
  width: 100%;
}

#header{  
  background: url("../img/top-bg.jpg") no-repeat center top;
}

/*.front .content-page,
.wrapper,
.footer .content-page {
  margin: 0px auto;
  position: relative;
  width: 980px; 
}*/

#content-area strong {
  font-weight: 700;
}

#content {
  /*margin-right: 30px !important;*/
  padding: 0;
}

body.ondersteuning #content p {
 /* margin-bottom: 22px;*/
}
/*-----------------------------------------------------------------------------
 *           Header Top
 *---------------------------------------------------------------------------*/
.logo {
/*  float: left;
  margin-top: 30px;*/
}
.logo .site-logo{
  padding: 0px;
  margin: 0px;
}
.logo .site-logo{
  display: inline-block;
}
.logo .site-logo a{

}
.logo .site-logo a img{
  display: block;
  max-width: 100%;
}
.header-top {
  float: left;
}

/*-----------------------------------------------------------------------------
 *           Header bottom
 *---------------------------------------------------------------------------*/
#header-bottom {
  clear: both;
  height: 96px;
}
 
.header-bottom {
  background: url("../img/translate-form-bg.png") no-repeat 42px bottom;
  clear: both;
}

#content-top {
  height: 35px;
  margin-bottom: 25px;
}

.search-field {
  background: url(../img/translate-form-fieldset.png) no-repeat;
  border: none;
  color: #666666;
  float: left;
  font-family: "gentium_plusitalic",Arial,Helvetica,sans-serif;
  font-size: 22px;
  height: 38px;
  margin: 28px 7px 28px 120px;
  padding-left: 15px;
  width: 630px;
}

.translate-submit {
  background: url(../img/translate-form-submit.png) no-repeat;
  border: none;
  color: #FFFFFF;
  margin-top: 28px;
  padding: 11px 25px;  
  text-shadow: 1px 1px 1px #000000;
}

.translate-submit:hover {
  background-position: 0 -42px;
}

/*-----------------------------------------------------------------------------
 *           Search section
 *---------------------------------------------------------------------------*/
#translate-form input#pattern {
  z-index: 999;
}

/*-----------------------------------------------------------------------------
 *           Search section
 *---------------------------------------------------------------------------*/
div.contextual-links-region a.contextual-links-trigger {
  line-height: 17px
}

div.contextual-links-region ul.contextual-links li a {
  padding: 0.25em 1em 0.25em 0.5em !important;
}

div.contextual-links-region ul.contextual-links li a:hover {
  background: none !important;
  background-color: #BFDCEE !important;
}
/*-----------------------------------------------------------------------------
 *           Authentication
 *---------------------------------------------------------------------------*/
.login-section {
  background: url(../img/loginbox-btn.png) no-repeat right -42px;
  display: inline-block;
  float: right;
  margin-top: -9px;
  padding-right: 16px;
}

.login-section a.login-btn {
  background: url(../img/loginbox-btn.png) no-repeat left 0;
  display: inline-block;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  padding: 13px 0 10px 16px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

/*-----------------------------------------------------------------------------
 *           Main Menu
 *---------------------------------------------------------------------------*/
#header .main-menu ul {
/*  top: 58px;*/
}

#header .main-menu li a {
  font-size: 17px;
}

#header .main-menu li a:hover,
#header .main-menu li a.active{
  background: url(../img/menu-item-underline.png) no-repeat center 22px;
  opacity: 1;
}

/*Submenu*/
#header .main-menu-top{
  background: transparent;
  border: none;
  margin: 0;
  min-height: 100%;
}
@media (min-width: 1200px) {
  #header .main-menu-top{
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  #header .main-menu-top{
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  #header{
    height: 100px;
  }
}
#header .main-menu-top ul {
/*  display: inline-block;
  left: 45px;
  position: relative;
  top: 27px;*/
  z-index: 300;
}

#header .main-menu-top ul li.expanded a:hover {
  background: none;
}

#header .main-menu-top ul ul {
  display:none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(to bottom, #f5f5f5, #ffffff); 
  border: 1px solid #ececec;
  border-radius: 5px;
  left: -29px;
  margin: 0;
  padding:0;
  position: absolute;
  top: 27px;
  width: 185px;
}

#header .main-menu-top ul ul li {
  border-bottom: 1px solid #ECECEC;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  display: inline-block;
  list-style-type: none;
  padding: 0 2px;
  width: 179px;
}

#header .main-menu-top ul ul li.first {
  border-top: 1px solid #FFFFFF;
  border-radius: 5px 5px 0 0;
  padding-top: 2px;
}

#header .main-menu-top ul ul li.last {
  border-bottom: none;
}

#header .main-menu-top ul ul li a {
  color: #808080;
  display: inline-block;
  font-family: 'Arial';
  font-size: 12px;  
  opacity: 1;
  padding: 12px;
  text-decoration: none;
  text-shadow: inherit;
}

#header .main-menu-top ul li {
  background: none;
  border: none;
  position: relative;
}

/*#header .main-menu-top ul li:hover ul {
  display:block;
}*/

#header .main-menu-top ul ul li a:hover {
  background: none;
}

/*-----------------------------------------------------------------------------
 *           Main Slideshow - Banner
 *---------------------------------------------------------------------------*/
#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content .sub-content {
  position: absolute;
  top: 0;
}

#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content p {
  float: none;
}

#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content h2 {
  font-family: 'gentium_plusregular',Arial, Helvetica, sans-serif;
  line-height: 1;
  margin: 0;
}

/*-----------------------------------------------------------------------------
 *            Sidebar Right
 *---------------------------------------------------------------------------*/
.sidebar-right,
.node-type-blog-post .region-sidebar-second {
  float: left;
  width: 309px;
}

body.not-front #sidebar .block-block {
  background: none;
}

.front .region-sidebar-second .view-word-of-the-day,
.page-search .region-sidebar-second .view-word-of-the-day,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day,
#block---poll-recent {
  border: 1px solid #ececec;
  float: left;
  margin-bottom: 10px;
  width: 309px;/*313px*/
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day,
#block---poll-recent .poll {
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
  background-image: linear-gradient(to bottom, #f5f5f5, #ffffff);
  float: left;
  margin: 1px;
  width: 99.5%;;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  a.standart-btn,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  a.standart-btn,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  a.standart-btn {
  color: #808080;
  float: left;
  font-family: 'arial';
  font-size: 12px;
  margin: 15px 0 15px 13px;
  text-decoration: none;
  width: 100%;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day a.standart-btn:hover,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day a.standart-btn:hover,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day a.standart-btn:hover  {
  color: #c1001f;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day img.image,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day img.image,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day img.image {
  float: left;
  margin-right: 15px;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content h3,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content h3,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content h3 {
  color: #4e4890;
  font-family: "gentium_plusregular";
  font-size: 25px;
  font-weight: 300;
  margin: 4px 0 0;
  padding: 6px 0 4px;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content h3,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content h3 {
  margin-top: 0;
  padding-top: 0; 
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content {
  float: left;
  padding: 7px 5px 0 0;
  width: 202px;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content p,
.page-search .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content p,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content p {
  color: #808080;
  font-family: 'arial',Helvetica,serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}

.front .region-sidebar-second .view-word-of-the-day .views-field-body .field-content a.read-more:hover,
.page-search .region-sidebar-second .view-word-of-the-day .views-field-body .field-content a.read-more:hover,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .views-field-body .field-content a.read-more:hover,
.title-gray:hover,
.footer .block ul.menu li a:hover {
  color: #C1001F;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content a.read-more,
.page-search  .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content a.read-more,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day .field-content a.read-more {
  background: url("../images/misc-sprite.png") no-repeat -3px -3px;
  color: #4E4890;
  display: inline-block;
  font-size: 12px;
  margin-top: 15px;
  padding-left: 12px;
}

.front .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  .field-content a.read-more:hover,
.page-search  .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  .field-content a.read-more:hover,
.node-type-blog-post .region-sidebar-second .view-word-of-the-day .content-word-of-the-day  .field-content a.read-more:hover {
  color: #C1001F;
}

.front .sidebar-right .social-share,
.node-type-blog-post .region-sidebar-second .social-share,
.page-search .region-sidebar-second .social-share {
  clear: both;
  display: inline-block;
  margin: 20px 0;
}

.node-type-blog-post .region-sidebar-second .social-share .block-social-share,
.page-search .region-sidebar-second .social-share .block-social-share,
.page-search .region-sidebar-second .social-share {
  background: none !important;
}

.front .sidebar-right .social-share h2,
.node-type-blog-post .region-sidebar-second .social-share h2,
.page-search .region-sidebar-second .social-share h2 {
  color: #000000 !important;
  float: left;
  font-family: "gentium_plusregular";
  font-size: 18px !important;
  margin-top: 5px;
  margin-right: 10px;
}

.front .sidebar-right .social-share a.social-share-twitter,
.front .sidebar-right .social-share a.social-share-facebook,
.front .sidebar-right .social-share a.social-share-linkedin,
.front .sidebar-right .social-share a.social-share-youtube,
.front .sidebar-right .social-share a.social-share-googleplus,
.page-search .region-sidebar-second .social-share a.social-share-twitter,
.page-search .region-sidebar-second .social-share a.social-share-facebook,
.page-search .region-sidebar-second .social-share a.social-share-linkedin,
.page-search .region-sidebar-second .social-share a.social-share-youtube,
.page-search .region-sidebar-second .social-share a.social-share-googleplus,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-twitter,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-facebook,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-linkedin,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-youtube,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-googleplus {
  display:block;
  font-size:0;
  height: 32px;
  line-height:0;
  margin: 0 0 0 7px;
  text-indent:-9999px;
  text-transform:capitalize;
  width: 32px;
}

.page-node-246 .region-content-bottom .social-share a.social-share-youtube {
  display:block;
  font-size:0;
  height: 32px;
  line-height:0;
  margin: -1px 4px 0px 0px;
  text-indent:-9999px;
  text-transform:capitalize;
  width: 32px;
}

.front .sidebar-right .social-share a.social-share-twitter,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-twitter,
.page-search .region-sidebar-second .social-share a.social-share-twitter{
  background: url("../images/twitter-icon.png") no-repeat;
}

.front .sidebar-right .social-share a.social-share-facebook,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-facebook,
.page-search .region-sidebar-second .social-share a.social-share-facebook {
  background: url("../images/facebook-icon.png") no-repeat;
}

.front .sidebar-right .social-share a.social-share-linkedin,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-linkedin,
.page-search .region-sidebar-second .social-share a.social-share-linkedin {
  background: url("../images/linkedin-icon.png") no-repeat;
}

.front .sidebar-right .social-share a.social-share-youtube,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-youtube,
.page-search .region-sidebar-second .social-share a.social-share-youtube,
.page-node-246 .region-content-bottom .social-share a.social-share-youtube {
  background: url("../images/youtube-icon.png") no-repeat;
}

.front .sidebar-right .social-share a.social-share-googleplus,
.node-type-blog-post .region-sidebar-second .social-share a.social-share-googleplus,
.page-search .region-sidebar-second .social-share a.social-share-googleplus {
  background: url("../images/googleplus-icon.png") no-repeat;
}

.front #block---search-form form#search-block-form input.form-text,
.page-search #block---search-form form#search-block-form input.form-text,
.node-type-blog-post #block---search-form form#search-block-form input.form-text {
  border-color: #BBBBBB #DDDDDD #F4F4F4 #BBBBBB;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(187,187,187,1);
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(187,187,187,1);
  box-shadow: inset 1px 1px 1px 0px rgba(187,187,187,1);
  float: left;
  height: 32px;
  margin-right: 10px;
  padding: 0 5px;
  width: 248px;
}

.front #block---search-form form#search-block-form .form-actions input.form-submit,
.page-search #block---search-form form#search-block-form .form-actions input.form-submit,
.node-type-blog-post #block---search-form form#search-block-form .form-actions input.form-submit {
  background: url("../images/search-icon-white.png"), url("../images/blue-background.png") ;
  background-repeat: no-repeat, repeat-x;
  background-position: center center, center center;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  display:block;
  font-size:0;
  height: 34px;
  line-height:0;
  text-indent:-9999px;
  text-transform:capitalize;
  width: 40px;
}

#block---poll-recent {
  margin: 20px 0;
  position: relative;
}

#block---poll-recent .poll {
  padding: 20px 25px; 
  width: 83.5%; 
}
 
#block---poll-recent .poll .choices {
  float: left;
  width: 90%;
}

#block---poll-recent .poll .title {
  color: #000000;
  font-family: "gentium_plusregular";
  font-size: 20px; 
  margin-bottom: 15px;
}

#block---poll-recent .poll .choices .form-radios input.form-radio {
  background: url("../images/bullet-icon.png") no-repeat;
  margin-left: 0;
}

#block---poll-recent .poll .choices .form-radios label.option {
  color: #4e4890;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
}

#block---poll-recent .poll .form-radios .form-type-radio {
  margin: 10px 0 !important; 
}

#block---poll-recent .poll .vote-form .form-submit {
  background: url("../images/blue-background.png") repeat-x;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #ffffff;
  float: left;
  font-size: 13px;
  height: 35px;
  margin: 0 15px 0 0 !important;
  padding: 10px;
  width: auto !important;
}

#block---poll-recent ul.links {
  bottom: 25px;
  list-style: none;
  position: absolute;
  right: 35px;
}

#block---poll-recent ul.links li {
  float: left;
  margin-right: 10px;
}

#block---poll-recent ul.links li a {
  background: url("../images/misc-sprite.png") no-repeat -3px -3px;
  color: #4e4890;
  font-size: 12px;
  padding-left: 12px;
}

#block---poll-recent .text {
  color: #4e4890;
  font-size: 12px;
}

.page-search #block---poll-recent,
.page-search .poll {
  clear: both;
}

/*-----------------------------------------------------------------------------
 *           Main Content Page
 *---------------------------------------------------------------------------*/
.main-content-page {
  clear: both;
} 

.not-front #main {
  padding-top: 0;
}

.front .region-content-left {
  float: left;
  margin-right: 30px;
  width: 660px;
}

.front #block-views-free_item_b-block_1 .view-free-item-b .views-row {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 !important;
  padding: 25px 0;
  width: 100% !important;
}

.front #block-views-free_item_b-block_1 .view-free-item-b .views-row .mask {
  top: 25px;
}

.front .main-container {
  width: 100%;
}

/*.front #header {
  float: left;
  width: 98%;
}*/

.front #content-top {
  clear: both;
}

.page-search #content-area h2 {
  color: #4E4890 !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 23px;
  margin-bottom: 20px !important;
}

.page-search #content-area form.search-form {
  display: none;
}

.page-search #content-area .search-results {
  margin-left: 0;
}

.page-search #content-area .search-results .row-search-result .image-blog-post img {
  float: left;
  margin-right: 10px;
  width: 118px;
}

.page-search #content-area .search-results .row-search-result .title-blog-post a {
  color: #000000 !important;
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.page-search #content-area .search-results .row-search-result .row-information .post,
.page-search #content-area .search-results .row-search-result .row-information .post a {
  margin-right: 5px;
}

.page-search #content-area .search-results .row-search-result .row-information {
  display: inline-block;
  margin: 5px 0;
  width: 80%;
}

/*-----------------------------------------------------------------------------
 *           Home - Block Info Bottom
 *---------------------------------------------------------------------------*/
.front .region-home-free-item-b .views-row {
  word-wrap: break-word;
}

#block-views-free_item_b-block_1 .view.triple-column .views-row h3 a {
  width: 170px;
}

/*-----------------------------------------------------------------------------
 *           Carrusel section
 *---------------------------------------------------------------------------*/
#products-carousel-block {
  margin: 20px 0 0;
}

.region-content-bottom-product-bar #products-carousel-block h3 {
  height: 39px;
  left: -58px;
  padding-top: 7px;
  top: 61px;
}

.container-carrusel {
  float: left;
  padding: 20px 49px 0 97px;
  width: 830px;
}

ul.menu-carrusel {
  float: left;
  font-size: 11px;
  line-height: 15px;
  padding: 0;
}

ul.menu-carrusel li {
  float: left;
  list-style: none;
  width: 166px;
}

ul.menu-carrusel li a {
  color: #777777;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
}

ul.menu-carrusel li a span {
  display: block;
  height: 30px;
}

ul.menu-carrusel li a span.price {
  color: #CB3737;
  font-weight: 700;
}

/*-----------------------------------------------------------------------------
 *           Cookiegebruik
 *---------------------------------------------------------------------------*/
.ccc-widget .ccc-inner h2 {
  padding: 8px 9px 5px 44px;
}
/*-----------------------------------------------------------------------------
 *           Footer
 *---------------------------------------------------------------------------*/
footer {
  padding: 0 !important;
}

.footer {
  background: url("../img/footer-bg.jpg") repeat-x;
  clear: both;
  min-height: 210px;
  padding-top: 22px;
  width: 100%;
}

/*-----------------------------------------------------------------------------
 *           Footer top
 *---------------------------------------------------------------------------*/
.footer-top {
  min-height: 154px;
}

/*.footer .block {
  float: left;
  margin: 0 40px 0 0;
}*/

/*.footer .footer-top .over-vandaleblock {
  width: 475px;
}*/

.footer .footer-top .over-vandaleblock h4 {
  background: url("../img/vandale-icon-small.png") no-repeat 0 0;
  padding-left: 40px;
}

.footer .over-vandaleblock p{
  color: #565656;
  font-family: 'Calibri','sans-serif' !important;
  font-size: 11px;
  line-height: 18px;
  text-align: justify;
}

.footer .block h4 {
  color: #444444;
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 17px;
  margin: 0 0 20px;
  padding-bottom: 2px;
}

.footer .block ul.menu {
  line-height: 11px;
  padding: 0;  
}

.footer .block ul.menu li{ 
  list-style: none;
}

.footer .block ul.menu li a {
  background: url("../img/misc-sprite.png") no-repeat -4px 0;
  color: #4E4890;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  padding: 4px 0 4px 12px;
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
 *           Footer Bottom
 *---------------------------------------------------------------------------*/
.footer-bottom ul li a {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  text-shadow: 1px 1px 1px #000000;
}

.footer-bottom ul.social-networks li a:hover img {
  opacity: 0.5;
}

body.ie7.footer-bottom ul.social-networks li a:hover img,
body.ie8 .footer-bottom ul.social-networks li a:hover img { 
  filter: alpha(Opacity = 50); 
}

.copyright {
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  margin: 12px 0;
}

.footer-right {
  float: right;
}

ul.footer-menu {
 float: left;
 margin: 0;
}

ul.footer-menu li {
  float: left;
  list-style: none;
  padding: 6px 0;
}

ul.footer-menu li a {
  border-right: 1px solid #5F5A98;
  display: block;
  line-height: 10px;
  padding: 6px 10px;
  text-decoration: none;
}

ul.footer-menu li a:hover {
  text-decoration: underline;
}

ul.social-networks {
  float: right;
  margin: 1px 0 0 8px;
  padding: 0;
}

.social-networks li {
  float: left;
  list-style: none;
}

.social-networks li a {
  float: left;
  padding: 2px 3px 1px;
}

.page-sitemap .site-map-menus h2 {
  font-family: "gentium_plusregular",Georgia,serif;
  font-size: 26px !important;
  font-weight: 300 !important;
  line-height: 26px;
  margin: 0 0 8px 0 !important;
  overflow: hidden;
  padding-bottom: 8px;
}

/*-----------------------------------------------------------------------------
 *           Vertaalbureau General Structure
 *---------------------------------------------------------------------------*/
body.not-front #content,
body div.view-free-dictionary-view{
  /*float: left;
  margin: 0;
  width: 640px;*/
}

.two-sidebars #content {
  margin-left: 0;
  margin-right: 30px !important;
  padding: 0;
}

.two-sidebars .region-sidebar-second,
.sidebar-second .region-sidebar-second {
  margin: 0;
  padding: 0;
  width: auto;
} 

/*-----------------------------------------------------------------------------
 *           Vertaalbureau Page
 *---------------------------------------------------------------------------*/
#content-navigation a.contextual-links-trigger {
  padding: 0;
}

.region-sidebar-first {
  float: none !important;
  margin-right: 0 !important;
  padding: 0;
  width: auto !important;
}

#content-navigation .sidebar ul.menu li {
  list-style: none !important;
  line-height: 12px !important;
}

#content-navigation .sidebar > div{
  border: 1px solid #C9C9C9;
  border-radius: 3px;
  padding: 10px 15px;
  margin-bottom: 30px;
}
#content-navigation a{
  color: #333333;
  font-size: 13px;
}
#content-navigation .sidebar-logo{
  margin-bottom: 28px;
  margin-top: 10px;
}
#content-navigation .sidebar-logo img,
#content-navigation .sidebar-logo .name,
#content-navigation .sidebar-logo span{
  float: left;
}
#content-navigation .sidebar-logo .name,
#content-navigation .sidebar-logo span{
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 16px;
  overflow: hidden;
  line-height: 24px;
  padding-top: 7px;
}

@media (min-width: 768px) {
  #content-navigation .sidebar-logo .name,
  #content-navigation .sidebar-logo span{
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  #content-navigation .sidebar-logo .name,
  #content-navigation .sidebar-logo span{
    font-size: 12px;
  }
}
@media (min-width: 1200px) {
  #content-navigation .sidebar-logo .name,
  #content-navigation .sidebar-logo span{
    font-size: 14px;
  }
}

#content-navigation .sidebar-logo span{
  color: #F18289;
  padding-left: 4px;
  padding-right: 4px;
}
#content-navigation .sidebar-logo .name{
  color: #3D3B7A;
}

#content-navigation .block-menu {
  margin-bottom: 0;
}

#views-exposed-form-search-page #edit-type{
  display: none;
}

.field-name-field-media .media-youtube-video{
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
#main #content .field-name-field-media img{
  display: block;
}
.field-name-field-media{
  padding-bottom: 15px;
}

.field-name-field-media .media-youtube-video iframe,
.field-name-field-media .media-youtube-video object,
.field-name-field-media .media-youtube-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-search #content-area .search-results .row-search-result{
  width: 100%;
}
.page-search #content-area .search-results .row-search-result .views-field-field-media{
  float: left;
  margin-right: 10px;
}

.page-search #content-area .search-results .row-search-result .views-field-author{
  margin: 5px 0;
  color: #c1001f;
}


#content-navigation .sidebar ul.menu li.collapsed ul li a:hover,
#content-navigation .sidebar ul.menu li.expanded ul li a:hover,
#content-navigation .sidebar ul.menu li.collapsed ul li a.active,
#content-navigation .sidebar ul.menu li.expanded ul li a.active {
  background: none !important;
  color: #C1001F;
}

/* Region content*/
.not-front #content h2 {
  font-size: 12px;
}

.section-vertaalbureau .ui-selectmenu-menu {
/*  width: 157px !important;*/
  z-index: 2 !important;
}
/* sidebar */
.not-front #sidebar {
  float: left;
}

.region-sidebar-second #block---block-52 .gsc-control-wrapper-cse table tbody{
  border: 0 none !important;
}

#block---block-32 {
  float: left;
  margin: 3px 0 0 -4px;
  width: 100%;
  position: relative;
  z-index: 1;
}

#block---block-52 {
  overflow: hidden;
  position: relative;
  width: 100%;
}
#block---block-22 img{
  max-width: 100%;
  height: auto;
  display: block;
}

#block---block-22,
#block---block-52 {
  margin: 0;
}

#block---block-32 ul li.last a {
/*  border: none;*/
}

#block---block-32 li a:hover,
#block---block-32 li a.active {
  font-weight: 700;
}

#block---block-52 table.gsc-search-box {
  clear: both;
}

.section-vertaalbureau #block---block-52 .gsc-control-cse {
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
}

#block---block-52 table.gsc-search-box .gsc-input-box table td input {
  color: #666666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

#block---block-52 table.gsc-search-box .gsc-search-button {
  margin-top: 4px;
  width: auto;  
}

body.two-sidebars #sidebar .blockblock  .content {
  overflow: hidden;
  padding: 14px 16px;
  position: relative;
}

#sidebar .offertebox form a {
  width: 157px !important;
}

/* Hidden default Translations links */
.node-vertaalbureau ul.links li.translation_en a.translation-link,
.node-vertaalbureau ul.links li.translation_nl a.translation-link {
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  text-transform: capitalize;
}

.form-item {
  margin: 1em 0;
}
/*-----------------------------------------------------------------------------
 *           Taaltrainingen Page
 *---------------------------------------------------------------------------*/
.node-taaltrainingen table td a {
  /*color: #0000FF;*//**/
  text-decoration: underline;
}
.section-taaltrainingen #sidebar #block---block-40 p {
  line-height: 12px;
  margin: 0;
}
/*add for hidden text in taaltrainingen contact*/
body.two-sidebars #content-area .webform-component-checkboxes label {
  display: none;
}

body.two-sidebars #content-area .webform-component-checkboxes label.option {
  display: inline;
}
/*-----------------------------------------------------------------------------
 *           Breadcrumb
 *---------------------------------------------------------------------------*/
#breadcrumb {
  display: table-cell;
  height: 35px;
  padding-top: 0;
  vertical-align: middle;
  background-color: transparent;
}

/*-----------------------------------------------------------------------------
 *           Tab
 *---------------------------------------------------------------------------*/
.no-sidebars ul.tabs {
  width: 600px;
}

ul.primary {
  border-bottom: 1px solid #BBBBBB;
  border-collapse: collapse;
  line-height: normal;
  list-style: none;
  margin: 5px 5px 40px;
  white-space: nowrap;
}

ul.tabs li {
  background: none;
  border-style: none !important;
  float: left;
  list-style: none;
  margin: 0 20px 0 0;
}

ul.primary li a {
  background: #DDDDDD;
  border: 1px solid #BBBBBB;
  border-bottom: none;
  border-width: 1px;
  height: auto;
  line-height: 14px;
  padding: 0 10px;
  text-decoration: none;
  text-shadow: none;
}

ul.primary li a:hover {
  background-color: #EEEEEE;
  border-color: #CCCCCC #CCCCCC #EEEEEE;
  color: #4E4890;
}

ul.primary li.is-active a {
  background: #FFFFFF;
  border-color: #BBBBBB #BBBBBB #FFFFFF;
  border-bottom: none;
  border-image: none; 
  border-width: 1px;
  color: #4E4890;
}

.section-persberichten #content {
  color: #777777;
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin-right: 30px !important;
  padding: 0;
  width: 640px !important ;
}

.section-persberichten #sidebar .region-sidebar-second {
  padding: 0;
  width: 309px;
}

.section-persberichten #sidebar p {
  margin: 16px 0;
}

.section-persberichten #sidebar p a {
  color: #666666;
  text-decoration: none;
}

.no-sidebars #content {
  padding: 0;
}
/*opschool*/
.section-online-op-school ul.tabs {
  margin: 0;
}

.section-online-op-school #content-area h1 {
  margin: -30px 0 0;
}

.section-online-op-school #content .field-name-body .field-item table {
  position: relative;
  z-index: 1;
}

/*section oranje boekje*/
.section-oranje-boekje ul.tabs {
  margin: 0 0 28px;
}

.section-oranje-boekje .field-name-body a iframe {
  margin-top: 0;
}

.section-oranje-boekje  #content-area strong,
.section-oranje-boekje .field-name-body .field-items table td strong {
  color: #C1001F;
  font-weight: 700 !important;
}

.section-oranje-boekje .field-name-body .field-items table td a {
 /*color: #0000FF;*//**/
  text-decoration: underline;
}

.section-oranje-boekje #content-area p strong {
  font-weight: 300 !important;
}

body.logged-in.section-oranje-boekje #content-area .field-name-body div span {
  position: relative;
  top: 80px;
}

body.logged-in.section-oranje-boekje #content-area .field-name-body div .field-item iframe { 
  margin-top: 82px;
}

body.logged-in.section-oranje-boekje #content-area .field-name-body .addthis_toolbox a span {
  position: relative;
  margin: 0;
  top: 0 !important;
}
/*section nieuwsbrief aanmelden*/
.section-nieuwsbrief-aanmelden #content p {
  margin: 0 !important;
}

.section-nieuwsbrief-aanmelden #content ul.tabs {
  margin-bottom: 10px;
}

body.ondersteuning #sidebar textarea {
  width: 270px !important;
}

/* Routebeschrijving*/
.section-vacatures #content-area hr {
  border: 1px solid gray;
  height: 1px;
  margin: 0;
}

.section-vacatures #content-area p {
  margin-bottom: 22px;
}

body.not-front #sidebar .block .messages.error li label {
  display: inline !important;
}

body.not-front #sidebar .block .messages.error,
body.not-front #content .messages.error {
  clear: both;
}

#sidebar input[type="submit"] {
  margin: 0 !important;
}

.section-inhoudspaginas #content-area p small {
  float: left;
  margin-top: -18px;
  width: 640px;
}

/*-----------------------------------------------------------------------------
 *          Gratis woordenboek
 *---------------------------------------------------------------------------*/
.section-opzoeken #main {
  /*margin-top: -18px;*/
}

.section-opzoeken #sidebar {
  /*float: right;
  width: 291px;*/
}

.section-opzoeken .view-free-dictionary-view {
  margin: 40px 0;
}

.section-opzoeken .view-free-dictionary-view span a {
  /*color: #0000FF;*//**/
  text-decoration: underline !important;
}

.section-opzoeken #content p a,
.section-opzoeken .view-free-dictionary-view p a {
  color: #4D488A;
}

.section-opzoeken .view-free-dictionary-view span a span {
  color: #444444;
}

.section-opzoeken .view-free-dictionary-view p {
  margin: 0;
}

body.logged-in.section-opzoeken .addthis_bar_container {
  background: #FFFFFF !important;
}
/*-----------------------------------------------------------------------------
 *          Ondersteuning
 *---------------------------------------------------------------------------*/
.section-vraagbaak #sidebar .block h2 {
  margin-bottom: 10px;
}

body.ondersteuning #content strong {
  color: #C1001F;
}

/*Newsletter*/
body.newsletter-archive #content-area ul {
  margin: 10px 0;
}

body.newsletter-archive #main {
  float: left;
  width: 100% !important;
}

.dev-query {
  clear: both;
}
/*pager*/
.item-list ul {
  margin: 0 0 0.75em;
  padding: 0;
}

.item-list ul li a {
  text-decoration: underline;
}

/*-----------------------------------------------------------------------------
 *         Contact
 *---------------------------------------------------------------------------*/
body.section-contact-site #content form#webform-client-form-143 {
  float: left;
}

body.section-contact-site form#webform-client-form-143 .form-item.even,
body.section-contact-site form#webform-client-form-143 .form-item.odd {
  width: auto;
}

body.section-contact-site form#webform-client-form-143 a,
body.section-contact-site ul#edit-submitted-list-menu {
  width: 269px !important;
}

body.section-contact-site #content-area form#webform-client-form-143 .webform-component-textfield label,
body.section-contact-site #content-area form#webform-client-form-143 .webform-component-email label {
  display: inline !important;
  margin-bottom: 13px;
}

body.section-contact-site #content-area form#webform-client-form-143 .webform-component-select label {
  margin-bottom: 0;
}

body.section-contact-site #content-area form#webform-client-form-143 .webform-component-textfield input,
body.section-contact-site #content-area form#webform-client-form-143 .webform-component-email input {
  padding: 4px;
  width: 283px;
}

body.section-contact-site #content-area form#webform-client-form-143 .webform-component-textarea textarea {
  width: 293px;
}

body.section-contact-site #content-area form#webform-client-form-143 .webform-component-textarea .grippie {
  margin-left: 200px;
  width: 290px;
}

body.section-contact-site #content-area form#webform-client-form-143 .form-actions input {
  float: right;
  margin-top: 10px !important;
  margin-right: 30px;
}

/*-----------------------------------------------------------------------------
 *         Media Query
 *---------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .front .region-home-free-item-b .views-field-body h3 {
    line-height: 14px;
    margin-top: 1px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #block-views-free_item_a-block_1 .view-content .views-row-1 .field-content a.standart-btn {
    margin-bottom: 4px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .front .sidebar-right .views-field-body a.read-more,
  .front .sidebar-right .views-field-body p a.read-more {
    margin-top: 10px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .front #block-views-free_item_a-block_1 .views-row-first h3 {
    margin: 3px 0;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #block-views-free_item_a-block_1 .view-content .field-content {
    padding: 5px 8px 0 0;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .front #block-views-free_item_b-block_1 {
    margin-bottom: 0;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .footer-right {
    float: right;
    padding: 3px 0 1px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #bottom li {
    padding: 3px 0;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .social-networks li a {
    padding: 0 3px;
  }
}

/*@media (max-width: 320px) {
  .main-container {
    width: 1030px !important;
  }
}

@media (min-width: 321px) and (max-width: 480px) {
  .main-container {
    width: 1030px !important;
  }
}

@media (min-width: 481px) and (max-width: 600px) {
  .main-container {
    width: 1030px !important;
  }
}
@media (min-width: 601px) and (max-width: 720px) {
  .main-container {
    width: 1030px !important;
  }
}

@media (min-width: 721px) and (max-width: 1024px) {
  .main-container {
    width: 1030px !important;
  }
}*/

/*-----------------------------------------------------------------------------
 *         Home content left
 *---------------------------------------------------------------------------*/
/*.front .content-page,
.node-type-blog-post .content-page {
  width: 1000px;
}*/

.front .region-content-left .main-content #block---views-featured_posts-block {
  clear: both;
  float: left;
  margin: 2px 0;
}

.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts:first-child {
  border-right: 1px solid #e6e6e6;
}


.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-title a {
  margin-left: 0 !important;
}

.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-field-post-image {
  float: left;
}

.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-field-post-image a img {
  border: 1px solid #ECECEC;
  margin-right: 10px;
  padding: 1px;
}

.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-body p {
  color: #808080;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 18px;
  margin-bottom: 15px;
}

.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-view-node a {
  padding-left: 13px !important;
  width: 159px;
}

.front .region-content-left .main-content #block---menu-menu-blog-menu {
  clear: both;
  margin-bottom: 15px;
}

.front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li {
  list-style: none;
}

.front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a {
  background: #fcfcfc;
  border: 1px solid #4E4890;
  color: #4E4890;
  float: none;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 15px;
  min-width: 100.7px;
  padding: 9px 15px;
  text-align: center;
}

.front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a:hover,
.front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a.active {
  background: url("../img/background-blue.png");
  background-repeat: repeat-x;
  background-position: center top;
  color: #ffffff;
}

@media (min-width: 768px) {
  .front .region-content-left .main-content #block---menu-menu-blog-menu{
    float: left;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu {
    float: left;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li{
    float: left;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a{
    float: left;
    border-right: none;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li.first a {
    border-radius: 5px 0 0 5px;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li.first a:hover,
  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li.first a.active {
    border-radius: 5px 0 0 12px;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li.last a {
    border-right: 1px solid #4E4890;
    border-radius: 0 5px 5px 0;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li.last a:hover {
    border-right: none; 
    border-radius: 0 5px 12px 0;
  }

  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a:hover,
  .front .region-content-left .main-content #block---menu-menu-blog-menu ul.menu li a.active {
    border-bottom: none;
    border-left: none;
    min-width: 101.7px;
    background: url("../img/arrow-down-blue.png"), url("../img/background-blue.png");
    background-repeat: no-repeat, repeat-x;
    background-position: center 38px, center top;
    padding-bottom: 15px;
  }
}

.front .region-content-left .main-content #block---views-posts-block_1 {
  clear: both;
}

.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts,
.page-search #content-area .search-results .row-search-result {
  border-bottom: 1px solid #e6e6e6;
  float: left;
  padding: 25px 0;
}

.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-field-post-image {
  float: left;
  min-height: 118px;
}

.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-field-post-image a {
  float: left;
  margin-right: 15px;
  width: 118px;
}

.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-title a {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-body {
  line-height: 20px;
  margin: 10px 0;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager,
.page-search #content ul.pager {
  display: inline-block;
  margin: 10px auto;
  width: 100%;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li,
.page-search #content ul.pager li {
  display: inline-block;
  margin: 0 7px;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-current,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-item a,
.page-search #content ul.pager li.pager-current,
.page-search #content ul.pager li.pager-item a {
  color: #4E4890;
  display: inline-block;
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: 400;
  height: 29px;
  line-height: 25px;
  max-width: 21px;
  min-width: 20px;
  padding: 0 5px;
  text-decoration: none;
  border-radius: 0px;
  background-color: transparent;
  border: none;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-current,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li a:hover,
.page-search #content ul.pager li.pager-current,
.page-search #content ul.pager a:hover {
  background: url("../img/background-blue-pager.png") repeat-x !important;
  color: #ffffff !important;
  border-radius: 5px !important;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-first a,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-previous a,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-next a,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-last a,
.page-search #content ul.pager li.pager-first a,
.page-search #content ul.pager li.pager-previous a,
.page-search #content ul.pager li.pager-next a,
.page-search #content ul.pager li.pager-last a {
  color: #4E4890;
  font-size: 12px;
  text-decoration: none;
  border-radius: 0px;
  background-color: transparent;
  border: none;
  padding: 0px;
}

.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-first a:hover,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-previous a:hover,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-next a:hover,
.region-content-left .main-content #block---views-posts-block_1 .view-posts ul.pager li.pager-last a:hover,
.page-search #content ul.pager li.pager-first a:hover,
.page-search #content ul.pager li.pager-previous a:hover,
.page-search #content ul.pager li.pager-next a:hover,
.page-search #content ul.pager li.pager-last a:hover {
  background: none !important;
  color: #4E4890 !important;
  text-decoration: underline !important;
}

/*-----------------------------------------------------------------------------
 *         Home Sider-right
 *---------------------------------------------------------------------------*/
body.node-type-blog-post #main {
  float: left;
  margin: 0 auto;
  padding-top: 0;
  width: 100%;
 }
 
body.front .sidebar-right,
body.node-type-blog-post .region-sidebar-second,
body.page-search .region-sidebar-second {
  width: 310px;
}

body.front .sidebar-right .region-sidebar-second,
body.node-type-blog-post .region-sidebar-second,
body.page-search .region-sidebar-second {
  float: none;
}

body.front .sidebar-right #block---views-related_posts-block,
body.page-search .region-sidebar-second #block---views-related_posts-block,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block {
  clear: both;
  float: left;
  margin-top: 25px;
  background: none;
}

body.front .sidebar-right #block---views-related_posts-block .view-related-posts ul,
body.page-search .region-sidebar-second #block---views-related_posts-block .view-related-posts ul,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block .view-related-posts ul {
  float: left;
  margin: 10px 0 25px;
}

body.front .sidebar-right #block---views-related_posts-block .view-related-posts h2,
body.page-search .region-sidebar-second #block---views-related_posts-block .view-related-posts h2,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block h2 {
  color: #000000;
  float: left;
  font-family: "gentium_plusregular";
  font-size: 20px;
  width: 100%;
}

body.front .sidebar-right #block---views-related_posts-block .view-related-posts ul li,
body.page-search .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li {
  float: left;
  margin: 6px 0;
  width: 100%;
}

body.front .sidebar-right #block---views-related_posts-block .view-related-posts ul li .views-field-title a,
body.page-search .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li .views-field-title a,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li .views-field-title a,
body.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-view-node a,
body.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-view-node a {
  background: url("../images/misc-sprite.png") no-repeat -3px -3px;
  color: #4e4890;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin: 0;
  padding-left: 15px;
  text-decoration: none;
}

body.front .sidebar-right #block---views-related_posts-block .view-related-posts ul li .views-field-created,
body.node-type-blog-post .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li .views-field-created,
body.page-search .region-sidebar-second #block---views-related_posts-block .view-related-posts ul li .views-field-created {
  color: #808080;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

body.front #block---vandale_util-carousel_products,
body.node-type-blog-post #block---vandale_util-carousel_products,
body.page-search #block---vandale_util-carousel_products, {
  clear: both;
}

body.front #block---vandale_util-carousel_products #products-carousel-block,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block,
body.page-search #block---vandale_util-carousel_products #products-carousel-block, {
  border: none;
  width: 308px;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .carousel-wrapper,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .carousel-wrapper,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .carousel-wrapper {
  padding-top: 0;
}

body.front #block---vandale_util-carousel_products #products-carousel-block h3,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block h3,
bodybody.page-search #block---vandale_util-carousel_products #products-carousel-block h3 {
  background: none;
  display:block;
  font-size:0;
  height: 0;
  line-height:0;
  padding: 0;
  text-indent:-9999px;
  text-transform:capitalize;  
  width: 0;
}

body.front #block---vandale_util-carousel_products h3,
body.node-type-blog-post #block---vandale_util-carousel_products h3,
body.page-search #block---vandale_util-carousel_products h3 {
  color: #000000;
  float: left;
  font-family: "gentium_plusregular";
  font-size: 20px;
  margin-top: 15px;
  width: 100%;
}

body.front #products-carousel-block,
body.node-type-blog-post #products-carousel-block,
body.page-search #products-carousel-block {
  width: 305px;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .jcarousel-container,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .jcarousel-container,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .jcarousel-container {
  padding-left: 15px;
  padding-right: 15px;
  width: 278px;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .menu li,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .menu li,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .menu li {
  width: 138px;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .menu li a span,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .menu li a span,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .menu li a span {
  width: 138px !important;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .jcarousel-prev,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .jcarousel-prev,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .jcarousel-prev {
  left: 0;
}

body.front #block---vandale_util-carousel_products #products-carousel-block .jcarousel-next,
body.node-type-blog-post #block---vandale_util-carousel_products #products-carousel-block .jcarousel-next,
body.page-search #block---vandale_util-carousel_products #products-carousel-block .jcarousel-next {
  right: 0;
}

body.front #block---views-advertisements-block,
body.node-type-blog-post #block---views-advertisements-block,
body.page-search #block---views-advertisements-block {
  clear: both;
}

body.front #block---views-advertisements-block,
body.node-type-blog-post #block---views-advertisements-block,
body.page-search #block---views-advertisements-block {
  clear: both;
  float: left;
}

body.front #block---views-advertisements-block .content-advertisements,
body.node-type-blog-post #block---views-advertisements-block .content-advertisements,
body.page-search #block---views-advertisements-block .content-advertisements {
  border: 1px solid #ececec;
  float: left;
  margin: 15px 0;
  padding: 1px 1px 15px;
}

body.front #block---views-advertisements-block .content-advertisements .views-field-title a,
body.node-type-blog-post #block---views-advertisements-block .content-advertisements .views-field-title a,
body.front .region-content-left .main-content #block---views-featured_posts-block .content-featured-posts .views-field-title a,
body.front .region-content-left .main-content #block---views-posts-block_1 .view-posts .content-view-posts .views-field-title a,
body.page-search #block---views-advertisements-block .content-advertisements .views-field-title a {
  color: #000000;
  display: block;
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 18px;
  margin: 10px;
}

body.front #block---views-advertisements-block .content-advertisements .views-field-field-ad-description,
body.node-type-blog-post #block---views-advertisements-block .content-advertisements .views-field-field-ad-description,
body.page-search  #block---views-advertisements-block .content-advertisements .views-field-field-ad-description {
  color: #808080;
  float: left;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  margin: 10px;
  width: 160px;
}

body.front #block---views-advertisements-block .content-advertisements .views-field-field-ad-link a,
body.node-type-blog-post #block---views-advertisements-block .content-advertisements .views-field-field-ad-link a,
body.page-search #block---views-advertisements-block .content-advertisements .views-field-field-ad-link a {
  background: url("../img/arrows-white.png"), url("../img/background-red.png");
  background-repeat: no-repeat, repeat-x;
  background-position: 85% center, center center;
  border-radius: 5px;
  color: #FFFFFF;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  height: 11px;
  margin: 15px 10px;
  padding: 11px 15px 13px;
  width: 75px;
}

/*-----------------------------------------------------------------------------
 *         Blog post
 *---------------------------------------------------------------------------*/
body.node-type-blog-post #page {
  float: left;
 }

body.node-type-blog-post #content-area .node-blog-post h2 {
  color: #4e4890;
  font-family: 'gentium_plusregular',Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
}

body.node-type-blog-post #content-area .node-blog-post .field-name-field-post-image img {
  background: #ffffff;
  border: 1px solid #eeeeee;
  margin: 15px 0 25px;  
  padding: 1px;
}

body.node-type-blog-post #content-area .node-blog-post .sharethis-buttons {
  border-bottom: 1px solid #e5e5e5;
  margin: 25px 0 20px;
  padding-bottom: 30px;
}

body.node-type-blog-post .breadcrumb {
  float: left;
  height: auto !important;
  line-height: 18px;
  margin-bottom: 15px;
}

body.node-type-blog-post #block---search-form form#search-block-form input.form-text {
  width: 248px;
}

body.node-type-blog-post .node-blog-post .field-information {
  float: left;
  position: relative;
  width: 100%;
}

body.node-type-blog-post .node-blog-post .field-information .post,
body.node-type-blog-post .node-blog-post .field-information .post .post-date,
body.node-type-blog-post .node-blog-post .field-information .post .post-category,
body.node-type-blog-post .node-blog-post .field-information .post .post-author,
body.page-search #content-area .search-results .row-search-result .row-information .post {
  color: #C1001F;
  float: left;
}

.category-blog-post a,
.post-category a {
  color: #C1001F !important;
}

body.node-type-blog-post .node-blog-post .field-information .post-date {
  margin-left: 0;
  text-transform: lowercase;
}

body.node-type-blog-post .node-blog-post .field-information .post .line-gray {
  color: #aba9ae;
  margin: 0 10px;
}

.view-featured-posts h2,
.view-id-posts h2 {
  color: #4E4890;
  font-family: "gentium_plusregular";
  font-size: 24px;
}

.view-featured-posts h2 {
  margin-bottom: 10px;
}

input.gsc-search-button {
  box-sizing: content-box;
}
/*-----------------------------------------------------------------------------
 *           Disqus Custom
 *---------------------------------------------------------------------------*/
#disqus_thread a {
  color: #4e4890 !important;
}

#block---views--exp-search-page{
  background: #D5D3E7;
  padding: 10px 20px 10px 10px;
}
#block---views--exp-search-page .form-item-0,
#block---views--exp-search-page .form-item-1{
  float: left;
  margin: 0px;
}
#block---views--exp-search-page fieldset{
  position: relative;
}
#block---views--exp-search-page .form-actions{
  margin: 0px;
  position: absolute;
  top: 0;
  right: 0;
}
#block---views--exp-search-page .form-item-0{
  width: 100%;
  padding-right: 75px;
}

#block---views--exp-search-page .form-item-0 .form-item{
  margin: 0px;
}
#block---views--exp-search-page .form-item-0 .form-item input{
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  padding: 0 5px;
  border: none;
  font-family: "gentium_plusitalic", Arial, Helvetica, sans-serif;
  color: #666;
  display: block;
  width: 100%;
}
#block---views--exp-search-page .form-actions .form-submit{
  background: url("../images/translate-form-submit.png") 0 -2px;
  border: medium none;
  border-radius: 4px;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  height: 35px;
  width: 65px;
  display: block;
  text-shadow: 1px 1px 1px #000;
}
#block---views--exp-search-page .form-actions .form-submit:hover{
  background-position: 0 -42px;
}

.region-highlight{
  margin-bottom: 10px;
}
#block---block-67{
  overflow: hidden;
}
#block---vandale_trainingselector-vandale_trainingselector_block .content,
#block---block-21 .content{
  background: rgb(241,241,241); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(241,241,241,1) 0%, rgba(248,248,248,1) 15%, rgba(254,254,254,1) 50%, rgba(248,248,248,1) 85%, rgba(241,241,241,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(241,241,241,1) 0%,rgba(248,248,248,1) 15%,rgba(254,254,254,1) 50%,rgba(248,248,248,1) 85%,rgba(241,241,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(241,241,241,1) 0%,rgba(248,248,248,1) 15%,rgba(254,254,254,1) 50%,rgba(248,248,248,1) 85%,rgba(241,241,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=1 ); /* IE6-9 */
  padding: 15px 20px 30px 10px;
  overflow: hidden;
}
#block---vandale_trainingselector-vandale_trainingselector_block,
#block---block-21{
  margin-bottom: 25px;
  padding: 1px;
  border: 1px solid #D5D3E7;
}
#block---vandale_trainingselector-vandale_trainingselector_block h2,
#block---block-21 h3{
  color: #423c84 !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
}
.page-node #content #block---vandale_trainingselector-vandale_trainingselector_block .form-type-select,
.page-node #content #block---block-21 p{
  width: 100% !important;
  margin: 0 0 8px 0;
}
.page-node #content #block---block-21 p{
  display: block;
}
.page-node #content #block---vandale_trainingselector-vandale_trainingselector_block .form-type-select select,
.page-node #content #block---block-21 select{
  width: 100% !important;
}

.page-node #content #block---vandale_trainingselector-vandale_trainingselector_block .ui-selectmenu,
.page-node #content #block---block-21 .ui-selectmenu{
  color: #333333;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 100%;
  border-radius: 0px;
  background-image: none;
}
.page-node #content #block---block-21 .ui-selectmenu:hover{
  text-decoration: none;
}
body.node-type-taaltrainingen .ui-selectmenu-menu li a, 
body.node-type-taaltrainingen .ui-selectmenu-status,
body.node-type-vertaalbureau .ui-selectmenu-menu li a,
body.node-type-vertaalbureau .ui-selectmenu-status{
  padding: 7px 15px;
  color: #333333;
  font-size: 14px;
}

body.node-type-taaltrainingen .ui-selectmenu-menu li,
body.node-type-vertaalbureau .ui-selectmenu-menu li{
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
}

body.node-type-taaltrainingen .ui-selectmenu-menu,
body.node-type-vertaalbureau .ui-selectmenu-menu{
  border: none;
}
body.node-type-taaltrainingen .ui-selectmenu-menu .ui-selectmenu-menu-dropdown,
body.node-type-vertaalbureau .ui-selectmenu-menu .ui-selectmenu-menu-dropdown{
  border-radius: 0px;
  border: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  overflow-x: hidden;
}
body.not-front .ui-selectmenu-menu li.ui-state-hover a{
  background: #e1e0ec none repeat scroll 0 0;
  color: #4e4890;
}
body.not-front .ui-selectmenu-menu{
  border: none !important; 
}
#content #block---vandale_trainingselector-vandale_trainingselector_block .training-selector-button,
#content #block---block-21 .onderste{
  float: right;
}
#content #block---vandale_trainingselector-vandale_trainingselector_block .training-selector-button .form-submit,
#content #block---block-21 #offertesubmit{
  width: 140px;
  font-size: 14px;
  padding: 0px;
  border:none;
  background: url("../images/purple-button.png") 0 -2px;
  color: #fff;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 4px;
}
#content #block---vandale_trainingselector-vandale_trainingselector_block .training-selector-button .form-submit:hover,
#content #block---block-21 #offertesubmit:hover{
  background-position: 0 -42px;
}
#content #block---block-21 #offertesubmit{
  width: 80px;
}
#block---block-21 .offertebox{
  width: 100% !important;
}
.field-name-field-thumbnails,
.field-name-field-last-minute,
#content #content-area .field-name-field-thumbnails p,
#content #content-area .field-name-field-last-minute p{
  font-size: 12px;
  line-height: 18px;
  color: #666;
  margin-bottom: 0;
}
.field-name-field-thumbnails .entity-field-collection-item,
.field-name-field-last-minute .entity-field-collection-item{
  margin-bottom: 20px;
}
.entity-field-collection-item .field-name-field-thumbnails-image{
  margin-bottom: 10px;
}
#content #content-area .entity-field-collection-item .field-name-field-thumbnails-image img{
  display: block;
}
.entity-field-collection-item .field-name-field-thumbnails-title{
  font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}
.entity-field-collection-item .field-name-field-thumbnails-title a{
  color: #000;
  /*font-weight: 700;*/
}
.field-name-field-last-minute > .field-label{
  margin-bottom: 20px;
}
#content-navigation .sidebar .green-list{
  border: none;
}
.green-list ul li{
  font-size: 13px;
  color: #333333;
  margin-bottom: 10px;
}
.green-list ul{
  list-style-image: url('../images/bullet-vinkje-groen.png');
  padding-left: 13px;
}
.contact-block{
  position: fixed;
  top: 20%;
  right: 0px;
  margin: 0px;
  z-index: 300;
}
.contact-block > h2{
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #fff !important;
  text-align: center;
  font-size: 13px !important;
  text-shadow: 1px 1px 1px #000;
  font-weight: normal !important;
  padding: 0px;
  line-height: 30px;
  border-radius: 4px 4px 0 0;
  position: relative;
  cursor: pointer;
  right: -21px;
  float: left;
  height: 30px;
  width: 70px;
  background: #C0001F;
  margin: 20px 0 0 0 !important;
  border-bottom: 1px solid #fff;
}
.contact-nl > h2{
  width: 90px;
  right: -31px;
  margin: 30px 0 0 0 !important;
}
.contact-block .block-content{
  width: 0;
  float: left;
  height: 70px;
  padding: 10px 0;
  background: #C0001F;
}
.contact-nl .block-content{
  height: 90px;
}
.contact-block .block-content p{
  margin: 0px !important;
  color: #fff;
  text-align: center;
  font-size: 15px;
  line-height: 24px !important;
  white-space: nowrap;
}
.contact-block .block-content a{
  color: #fff !important;
}
.addthis-smartlayers .atss{
  top: 35%;
}
.container{
  min-width: 320px;
}

.field-name-field-tabs{
  padding: 15px 0;
}
.field-name-field-tabs .nav-tabs{
  margin: 0px !important;
  border-bottom: none;
  border-top: 4px solid #423C84;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.field-name-field-tabs .nav-tabs li{
  margin: 0px !important;
  position: relative;
}
.field-name-field-tabs .nav-tabs li.last a:after{
  background: #cccccc;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
}
.field-name-field-tabs .nav-tabs li a{
  color: #423c84;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 400;
  font-size: 14px;
  border: none !important;
  border-radius: 0px !important;
  line-height: 14px;
  background: #CCCCCC;
  outline: none;
}
.field-name-field-tabs .nav-tabs li.active a,
.field-name-field-tabs .nav-tabs li a:hover{
  font-size: 14px;
  background: #fff;
}
.field-name-field-tabs .nav-tabs li.active a:after,
.field-name-field-tabs .nav-tabs li a:hover:after{
  display: none;
}

.field-name-field-tabs .tab-content{
  border: 1px solid #cccccc;
  border-top: none;
}
.field-name-field-tabs .field-name-field-tab-content{
  padding: 20px 10px 10px 10px;
}
.field-name-field-tabs .tab-content p{
  line-height: 22px !important;
}
.node-vertaalbureau .row .field-name-body,
.node-taaltrainingen .row .field-name-body,
.node-vertaalbureau .row .field-name-title-field,
.node-taaltrainingen .row .field-name-title-field{
  /*padding: 0 15px;*/
}
.node-offerte-aanvragen #block---block-21{
  display: none;
}
.node-type-taaltrainingen #content h1.title,
.node-type-vertaalbureau #content h1.title{
  display: none;
}
body.node-type-taaltrainingen #content .field-name-body ul,
body.node-type-vertaalbureau #content .field-name-body ul{
  list-style-image: url("../images/bullet-red.png");
  margin: 0px 0px 15px 0;
}
body.node-type-taaltrainingen #content .node .red-link,
body.node-type-vertaalbureau #content .node .red-link{
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  background: #CE1A15;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 4px;
  display: inline-block;
}
body.node-type-taaltrainingen #content .field-name-body p,
body.node-type-vertaalbureau #content .field-name-body p{
  margin-bottom: 5px;
}
body.node-type-taaltrainingen #content .field-name-title-field h2,
body.node-type-vertaalbureau #content .field-name-title-field h2{
  color: #444444;
  font-family: "gentium_plusregular",Georgia,serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 26px;
  margin: 0 0 8px;
  overflow: hidden;
  padding-bottom: 8px;
}
body.node-type-taaltrainingen #content,
body.node-type-vertaalbureau #content{
  margin-bottom: 10px;
}
body.node-type-taaltrainingen #content #content-area .node .content table,
body.node-type-vertaalbureau #content #content-area .node .content table{
  width: 100% !important;
}
.sidebar-right .block .block-content img{
  max-width: 100%;
  height: auto;
}
.block-search #search-block-form .container-inline{
  position: relative;
}
.block-search #search-block-form .container-inline #edit-actions{
  position: absolute;
  top: 0;
  right: 0;
}
.block-search #search-block-form .container-inline .form-item-search-block-form{
  width: 100%;
  margin: 0 !important;
  display: block;
  padding-right: 50px;
}
.block-search #search-block-form .container-inline .form-item-search-block-form input{
  width: 100% !important;
  height: 34px !important;
  margin: 0px !important;
  float: none !important;
}
#page #content-top.breadcrumb{
  padding-right: 0px;
  padding-left: 0px;
}
.node-hide-trainingselector #block---vandale_trainingselector-vandale_trainingselector_block,
.node-hide-offertebox #block---block-21{
  display: none;
}
.node.hide-trainingselector #block---vandale_trainingselector-vandale_trainingselector_block,
.node.hide-offertebox #block---block-21{
  display: none;
}

body{-ms-overflow-style: scrollbar;}
