@import url("reset.css");
@import url("tinymce.css");
@import url("../js/fancyapps-fancyBox-2/source/jquery.fancybox.css");
@import url("related-with-thumbs.css");
/*@import url("../js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css");*/

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
}

html, body {
min-height: 100% !important;
}

/* hakkerdehak */
.wrapper960 {width: 960px; margin: 0px auto;}


/* Generic */
  .sidebar-left {
    width: 300px;
    float: left;
    position: relative; }

  .sidebar-right {
    width: 300px;
    float: right;
    margin-right: 20px; 
	margin-bottom: 10px;}
  
  .sidebar-footer {
  	clear: both;
    float: right;
    margin-right: 10px;
    margin-bottom: 20px;
	  width: 960px; }
    
  .clear-left {
    clear: left; }
  
  .clear-both {
    clear: right; }
    
   .clear {
    clear: both; } 
  
  .left {
    float: left !important; }
  
  .right {
    float: right !important; }
  
  div.alpha { 
    margin-left: 0px !important;}
    
  div.omega { 
    margin-right: 0px !important;}

  div.content-one-column, div.content-two-column, .site-quote-landscape, .site-quote-single {
    -webkit-box-shadow: 0px 0px 3px #a9a9a9 ;
    -moz-box-shadow: 0px 0px 3px #a9a9a9 ;
    box-shadow: 0px 0px 3px #a9a9a9 ;
  }

  div.content-half-column {
    width: 132px;
    margin: 10px;
    float: left; }
    
  div.content-one-column {
    width: 260px;
    height: auto;
    padding: 20px;
    background-color: #fff;
    margin: 10px 10px 10px 10px;
    float: left; }
  
  div.content-two-column {
    width: 580px;
    height: auto;
    padding: 20px;
    background-color: #fff;
    margin: 10px 10px 10px 10px;
    float: left; }

/* Main elements */ 

 .page-content {
    position: relative;
    width: 630px;  }

  body {
    background: #010101; 
    color: #000; }
  
 .bg-wrapper { background-color: #ececec; }
  
  #container {
    width: 960px;
    margin: 0px auto 20px auto; }

  header {
    height: 140px;
    margin: 0 auto;
    background: url("../images/header_bg.png") repeat-x; }
    
  div#header {
    width: 960px;
    margin: 0 auto;
    padding-top: 25px; }  
    
  #footer {
    width: 100%;
    background: #010101 url("../images/footer_bg.png") repeat-x;
    clear: both;
    color: #fff;
    padding-top: 20px;
    min-height: 150px;
}
    
  #footer a:hover { text-decoration: underline;}  
  #footer-content {
    width: 960px;
    margin: 0 auto; }


/* Buttons & text links */    
  a.leesmeer, .course-overview-item .course-item-float p a {
    display: block;
    color: #f63 !important; /* Deze kleur wordt ergens overschreven. Voor nette code uitzoeken waar dit gebeurt */
    background: url("../images/readmore.png") 0px 4px no-repeat;
    padding-left: 12px;
    text-decoration: none; }  

	p.tweet-content a, .slideshare a { color: #f63 !important;}

  a:hover, #nieuws p.date a:hover a.leesmeer:hover, .course-overview-item .course-item-float p a:hover, .post-content a:hover, p.tweet-content a:hover, .slideshare a:hover, #content a:hover { color: #000; text-decoration: underline;}

  a.button, form input.button {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_long.png) no-repeat scroll 100% 0px;
    display: block;
    
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 34px;
    margin-left: 20px;
    text-decoration: none;
    text-shadow: #4A2012 0px 0px 2px;
 }
  
  a.button span {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_short.png) no-repeat;
    display: block;
    line-height: 22px;
    margin-left: -24px;
    padding: 7px 24px 5px 34px;
    color: #fff;     } 
    
    
  a.buybutton {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/buybtn_long.png) no-repeat scroll 100% 0px;
    display: block;
    margin-top: 10px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 34px;
    margin-left: 20px;
    text-decoration: none;
    text-shadow: #4A2012 0px 0px 2px;
 }
  
  a.buybutton span {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/buybtn_short.png) no-repeat;
    display: block;
    line-height: 22px;
    margin-left: -24px;
    padding: 7px 24px 5px 34px;
    color: #fff;     }   
    
      a.buybutton:hover {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/buybtn_long-over.png) no-repeat scroll 100% 0px;
    display: block;
    margin-top: 10px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 34px;
    margin-left: 20px;
    text-decoration: none !important;
    text-shadow: #4A2012 0px 0px 2px;
 }
  
  a.buybutton span:hover {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/buybtn_short-over.png) no-repeat;
    display: block;
    line-height: 22px;
    margin-left: -24px;
    padding: 7px 24px 5px 34px;
    color: #fff;     }  
  
  a.button:hover {
  	background: transparent url('../images/btns_long.png') no-repeat scroll 100% -36px;} 
  
  a.button:hover span {
  	background: transparent url('../images/btns_short.png') 0px -36px no-repeat; }

  #the-opleidingen-selector a.button-home {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_long.png) no-repeat scroll 100% -108px;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 34px;
    margin-left: 20px;
    text-decoration: none;
  }

  #the-opleidingen-selector a.button-home span {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_short.png) no-repeat 0px -108px;
    display: block;
    line-height: 22px;
    margin-left: -24px;
    padding: 6px 24px 5px 34px;   
    color: #f63 !important; 
  }

  #the-opleidingen-selector form p { float: left; }

  #the-opleidingen-selector a.button-home:hover {
  	background: transparent url('../images/btns_long.png') no-repeat scroll 100% -36px; } 

  #the-opleidingen-selector a.button-home:hover span {
  	background: transparent url('../images/btns_short.png') 0px -36px no-repeat; color: #fff !important; text-shadow: #4A2012 0px 0px 2px; }
   	
  #the-opleidingen-selector a.active {
    background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_long.png) no-repeat scroll 100% -144px !important;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 34px;
    margin-left: 20px;
    text-decoration: none;
    text-shadow: #4A2012 0px 0px 2px;
    margin-top: 2px;  }

       #the-opleidingen-selector a.active span {
         background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_short.png) no-repeat 0px -144px !important;
         display: block;
         line-height: 22px;
         margin-left: -24px;
         padding: 5px 24px 5px 34px !important;  
         color: #fff !important; 
       }
    	
    	.course-filter a.active {
    	background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_long.png) no-repeat scroll 100% -73px !important;
        display: block;
        float: left;
        font-family: Museo, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: 400;
        height: 34px;
        margin-left: 20px;
        text-decoration: none;
        text-shadow: #4A2012 0px 0px 2px;
        margin-top: 1px;
    	}

      .course-filter a.active span {
        background: transparent url(http://nsma.nl/wp-content/themes/nsma/images/btns_short.png) no-repeat 0px -73px !important;
        display: block;
        line-height: 22px;
        margin-left: -24px;
        padding: 5px 24px 8px 34px !important;  
        color: #fff !important;

      }
      
/* Form elements */

  form ol {
    list-style: none;
    margin: 15px 0px 0px -2px; }
    
  form ol li#terms {
    float: left; }
  
  form ol li#terms span.underline {
    text-decoration: underline; }

   form input[type=text], form input[type=email] {
    border: 1px solid #000;
    padding: 4px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 5px; }     

	ul#gform_fields_2 li.gform_validation_container { display: none !important; }

/* Typographic */
   h1, h2, div.content-half-column h4, a.button, ul#main-menu li a, a.button-home span, a.buybutton span {
   font-family: museo, Arial;
   font-weight: 300;
   }
   h1, h2, h4, a.button span, a.button-home span, a.active span, a.buybutton span  {
     font-weight: bold !important;
   } 

   p { line-height: 145% !important; 
       color: #362c29; }

   .page-content p { margin-bottom: 15px;}

   h1.title {
     font-size: 24px !important; }

   h1.title, h2.title { 
     font-weight: bold;
     color: #ff6633; }
   
   h2.title {
     font-size: 18px;
     margin-bottom: 20px;
   }
   
   h2.sub-title {
     font-size: 18px; }
               
   h3.alt-title,
   h3.alt-title a { 
     color: #ff6633 !important; /* Uitzoeken waar deze kleur wordt overschreven door andere CSS */
     font-size: 12px;
     text-decoration: none; }
     h3.alt-title a:hover {
     	text-decoration: underline;
     }
  
   h3.contact {
     color: #000;
     font-size: 14px;
     margin-bottom: 10px;
   }
  
   .trainers h3.widget {
     font-size: 14px;
     margin: 5px 0px 2px 0px;
   }
   
   .founder-over h3 {
     margin-bottom: 3px;
     font-size: 14px;
     margin-top: 5px;
   }
      
   p.text {
     font-size: 12px; }

   p.date, p.category {
     font-size: 11px; 
     font-style: italic;
	  }    

 
/* Header */
  #header ul.header-social { z-index: 1; width: 221px; float: right; margin-right: 5px;}
  #header ul li { list-style: none; float: left;}
  #header ul.header-social li {}
  #header ul.header-social li a { display: block; width: 40px; height: 40px; margin-left: 2px;}
  #header ul li a.header-facebook { background: url("../images/header_social_fb.png") no-repeat ;}
  #header ul li a.header-facebook:hover { background: url("../images/header_social_fb_hover.png") no-repeat ;}
  #header ul li a.header-linkedin { background: url("../images/header_social_linkedin.png") no-repeat ;}
  #header ul li a.header-linkedin:hover { background: url("../images/header_social_linkedin_hover.png") no-repeat ;}
  #header ul li a.header-twitter { background: url("../images/header_social_twitter.png") no-repeat ;}
  #header ul li a.header-twitter:hover { background: url("../images/header_social_twitter_hover.png") no-repeat ;}
  #header ul li a.header-slideshare { background: url("../images/header_social_slideshare.png") no-repeat ;}
  #header ul li a.header-slideshare:hover { background: url("../images/header_social_slideshare_hover.png") no-repeat ;}
  #header ul li a.header-googleplus { background: url("../images/header_social_googleplus.png") no-repeat ;}
  #header ul li a.header-googleplus:hover { background: url("../images/header_social_googleplus_hover.png") no-repeat ;}
    
/* Menu */
  #main-menu-container {
    background: url("../images/main-menu_bg.png") repeat-x;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    width: auto; }
  ul#main-menu li ul.sub-menu li.menu-item-32 { color: #000 !important; }
  #main-menu-container ul,
  #main-menu-container ul li ul {
    list-style: none;
    width: 675px;
    float: left;
    margin: 0 auto;
    padding-left: 20px; }
  #main-menu-container ul#main-menu li {
      float: left;
  }
  #main-menu-container ul#main-menu li a,
  #main-menu-container ul#main-menu li ul li a {
    height: 30px;
    display: block;
    color: #000;
    margin-right: 20px;
    text-decoration: none;
    padding-top: 12px;
    font-size: 15px; }

  #main-menu-container ul#main-menu li ul li {
    font-weight: 400; }
  #main-menu-container ul#main-menu li ul li.current-menu-item {
    font-weight: bold; }
  ul#main-menu li a:hover { color: #fff !important; }
  #sub-menu-container {
	  background: url("../images/sub-menu_bg.png") repeat-x;
	  height: 50px; }
  #main-menu-container ul {
		position: relative; }
  #main-menu-container ul li ul {
		display: none;
		height: 37px;
		padding-left: 20px;
		left: 0px;	
		position: absolute;
		top: 42px;}
		
  #main-menu-container ul li:hover ul {
		display: block;
 		background-color: #fff;
		z-index: 3; }							
						
  #main-menu-container ul li.current-menu-item ul, #main-menu-container ul li.current-menu-ancestor ul {
		display: block; }
  #main-menu-container ul li.current-menu-item ul.sub-menu li a, #main-menu-container ul.sub-menu li.current-menu-ancestor ul li a {
   	    font-weight: 400 !important; }
  #main-menu-container ul li ul li a {
		margin-top: 10px;
		color: #000;	}	
  #main-menu-container ul li ul.sub-menu li.menu-item a {
  		color: #000 !important;
	  	font-weight: normal !important;  }
  #main-menu-container ul li ul.sub-menu li.current-menu-item a, #main-menu-container ul li ul.sub-menu li.current-menu-ancestor ul li a {
		font-weight: bold !important;
	  	color: #000 !important; }
  ul#main-menu li.current-menu-parent a {
    	color: #fff !important;
    	font-weight: bold; }
  ul#main-menu li.current-menu-item a {
    	color: #fff !important;
    	font-weight: bold; }
  #main-menu .menu-item a:hover ul.submenu li { display: block; }
  #main-menu-container ul li ul.sub-menu li.menu-item a { padding-top: 0px !important; }
	    
  #main-menu-container ul#main-menu li ul li a:hover { color: #f63 !important; }  
/* Footer */

  #nieuws-overview .pager ul li {
	  list-style-type: none;
	  display: inline; }
 #nieuws-overview .pager ul {
	  clear: both;
	  margin: 0 auto;
	  text-align: center;
	  padding-top: 20px; }
 #nieuws-overview .pager ul li {
	  display: inline;
	  list-style-type: none; }
 #nieuws-overview .pager ul li a {
	  color: #F63;
	  text-decoration: none; }
 #nieuws-overview .pager ul li a:hover {
	 color: #000;
	 text-decoration:underline;  }
 #footer ul li {
    list-style-type: none;
  }
  #footer ul.footer-content {
    clear: both;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
  }
  
  #footer ul.footer-content li {
    display: inline;
    list-style-type: none;
  }
    
  #footer h4 a, #footer ul li a {
    color: #fff;
    text-decoration: none;
  }  
  
  #footer ul.footer-content li a {
   text-decoration: none;
   color: #b4b4b4 !important;
   }
   
  #footer ul.footer-content li a:hover {
  color: #fff !important;
  } 

  div.content-half-column { 
   width: 130px;
   margin: 0px 10px 0px 10px; }
  
  div.content-half-column h4 { margin-bottom: 5px; font-weight: 700;}  
  
  #footer ul.footer-social { width: 120px;}
  #footer ul.footer-social li {float: left;}
  #footer img.footer-social {}
  #footer img.facebook {margin-right: 10px;}
  #footer img.slideshare { margin-left: 10px;}
  #footer img.twitter { margin-right: 4px; margin-top: 10px;}
  #footer img.rss { margin-top: 4px; }
  #footer img.googleplus { margin-top: 10px; margin-left: 4px; }

/* Page specific - Home */
  .home #kolom1 { width: 300px; float: left; }
  .home #kolom2 { width: 300px; float: left; margin-left: 10px;}
  .home #kolom3 { width: 300px; float: left; margin-left: 20px;}
  #download-opleidingen { padding: 0px !important; width: 300px; height: 250px; background: url('../images/whitepaper_bg.png'); color: #fff;}
  #download-opleidingen h2 { color: #fff;}
  #download-opleidingen p.text {color: #fff;}
  
  #the-opleidingen-selector {
    background: url('../images/the-opleidingen-selector_bg.png') repeat-x;
    color: #fff;
    height: 210px;
    position: relative;
  }
  
  #opleidingen-selector {
    background: url('../images/selector_bg.png');
    background-color: #130502;
    color: #fff;
    height: 200px; }
  #opleidingen-selector h3, #the-opleidingen-selector h3 {
    color: #fff !important;
  }
  #opleidingen-selector h1, #the-opleidingen-selector h1 {
    font-size: 24px;
    font-weight: 400; }
  #opleidingen-selector p, #the-opleidingen-selector p {
    color: #fff; }
  #opleidingen-selector select, #the-opleidingen-selector select {
    clear: both;
    float: left;
    margin-left: -5px;
    margin-top: 14px;
    width: 346px;
    margin-bottom: 15px; }
  #opleidingen-selector p.text, #the-opleidingen-selector p.text {
    margin-top: 15px;
  }  
  #opleidingen-selector .checkboxes, #the-opleidingen-selector .checkboxes {
    clear: both;
    display: block;
    float: left;
    margin: 21px 0px 5px -3px; }
  #opleidingen-selector a, #the-opleidingen-selector a {
    margin-right: 10px;
  }
  #opleidingen-selector select {
    font-family: arial, Helvetica,sans-serif; 
  }
    
  #social-feed-home {
    height: 350px;
    margin: 0px !important;
    position: relative;
    top: -170px; }
  
  form input[type="text"], form input[type="email"] {
    width: 185px; }
  #founders-over ul#founders-list li {
    display: inline;
    float: left;
    list-style: none;
    width: 130px;
    margin-right: 20px;}
  #founders-over ul#founders-list li.fourthfounder { margin-right: 0px !important; }
  #founders-over ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    margin: 0px 0px 0px 0px;
  }
  #founders-over ul li a:hover { color: #f63 !important;}
  
  #nieuws { margin-bottom: 20px;}
  
  #nieuws h3.alt-title { padding-bottom: 7px; }
  #nieuws p.date { margin-bottom: 4px;}
  #nieuws p.text { margin-bottom: 5px;}
  #nieuws article { margin-bottom: 20px; float: left;}
  #nieuws a, #opleidingvdweek a { color: #797979;}
  #nieuws .nieuws-home-content { float: left; width: 150px; margin-left: 20px; }
  #nieuws img { float: left; border: 1px solid #C9C9C9; }
  #opleidingvdweek a.button { margin-left: 20px; }
  #opleidingvdweek h3 { padding-bottom: 5px;}
  #opleidingvdweek p.category { padding-bottom: 4px ;}
  #opleidingvdweek p { margin-bottom: 10px; }
  #nieuws a.leesmeer { margin-left: 60px; margin-top: 5px; }
  #nieuws p.date a { color: #F63; text-decoration: none;}
  #nieuws p.date a:hover { color: #000; text-decoration: underline;}
  #nieuws h2 a { color: #f63 !important; text-decoration: none; }
  #nieuws h2 a:hover { text-decoration: underline; }
  #opleidingvdweek { min-height: 217px; }
  
/* Page specific - Over NSMA */

  #over-de-nsma p.text { margin-bottom: 24px; }
  
  .overons h2.titel { width: 200px; }
 
 .overons .column-1, .overpartner .column-1 {
	width: 275px;
	float: left;
	margin-right: 20px;
	min-height: 130px;  }
	
 .overons .column-2 .overpartner .column-2 {
	width: 275px;
	float: left;  }

 .overpartner .column-1 {
	min-height: 200px; }

 .overpartner .column-2 ul {
	margin-top: 20px; 
	min-height: 160px; }
	
 .overpartner .column-2 ul li {
    display: block;
    list-style: none;
    background: url("../images/arrow-list.png") 0px 3px no-repeat;
    padding-left: 20px;
    margin-bottom: 5px; 
    float: left;
    width: 260px;}
    
  .overons p {
	margin-bottom: 25px; }

  #logos img.logo-placeholder { float: left;}
  #logos img.left { margin-right: 20px; }
  #logos img.top { margin-bottom: 20px; }

  #trainers { height: 417px;}
  #trainers ul li { list-style: none; clear: both; float: left;}
  #trainers ul li a { float: left; text-decoration: none; color: #000; width: 80px;}
  #trainers ul li a:hover { color: #f63 !important;}
  #trainers ul li img { float: left; margin: 0px 10px 20px 0px; border: 1px solid #C9C9C9;}
  #trainers ul li .trainer { float: left; margin-bottom: 20px;}
  #trainers ul li img.last { margin-bottom: 0px;} 
  
  #social-feed, #widget_nsma, .widget_twitter_tweets_user_timeline { height: 510px; margin-bottom: 20px; width: 260px;}
  #social-feed ul li,
  #social-feed-home ul li,
  #social-feed-sidebar ul li,
  .widget_twitter_tweets_user_timeline ul li, #klanten ul li {
  	list-style: none
  }
  #social-feed ul li a,
  #social-feed-home ul li a, 
  #social-feed-sidebar ul li a,
  #klanten ul li img {
  	float: left
  }
  #social-feed ul li img,
  #social-feed-home ul li img,
  #social-feed-sidebar ul li img,
  .widget_twitter_tweets_user_timeline ul li img {
  	float: left; margin: 0px 10px 25px 0px;
  }
  #social-feed ul li p.tweet-content,
  #social-feed-home ul li p.tweet-content,
  #social-feed-sidebar ul li p.tweet-content,
  .widget_twitter_tweets_user_timeline ul li p.tweet-content {
  	float: right; width: 200px; margin-top: -3px;
  }
  #social-feed ul li img.last,
  #social-feed-home ul li img.last,
  #social-feed-sidebar ul li img.last,
  .widget_twitter_tweets_user_timeline ul li img.last {
  	margin-bottom: 0px;
  }
  
  #social-feed ul li p.date,
  #social-feed-home ul li p.date,
  #social-feed-sidebar ul li p.date,
  .widget_twitter_tweets_user_timeline ul li p.date { 
  	float: right; width: 200px; margin-top: 10px;
  }
  
  #social-feed ul li .tweet,
  #social-feed-home ul li .tweet,
  #social-feed-sidebar ul li .tweet,
  .widget_twitter_tweets_user_timeline ul li .tweet {
  	float: left; margin-bottom: 28px;
  }

  .sidebar-right .widget_twitter_tweets_user_timeline, .sidebar-right .widget_nsmasociallink, .sidebar-right .widget_nsmatweet, .sidebar-right .widget_nsmatube, .sidebar-right .widget_nsmaslideshare, .sidebar-right .widget_related_posts  { margin-left: 0px !important; margin-right: 0px !important;}

  .widget_nsmaslideshare iframe { max-width: 260px; }
  
  .sidebar-right .widget_related_posts ul, .home .widget_related_posts ul { margin-left: 15px; }
  .sidebar-right .widget_related_posts ul li, .home .widget_related_posts ul li { margin-bottom: 5px; }	


  #trainers ul#trainers-list ul { float: left; margin-left: 0px; margin-top: 0px;}
  #trainers ul#trainers-list h3 { color: #000;
  font-size: 14px;}

  .page-template-page-partners-php  #trainers ul#trainers-list h3 { color: #F63;
  font-size: 14px;
  margin-bottom: 3px;
  margin-left: 30px;
  margin-top: 35px;}
  
  #klanten { margin-bottom: 20px;}  
  #klanten ul li img {
    border: 1px solid #C9C9C9;
  }
  #klanten ul li a img:hover, .page-template-page-partners-php #trainers ul li a img:hover {
    border: 1px solid #f63;
  }
  
  #klanten ul#klanten-list li.second img {
    margin-left: 10px;
    margin-bottom: 10px !important;
  }
  
  #klanten ul#klanten-list li.fourth img {
    margin-left: 10px !important;
    margin-bottom: 0px !important;
  }

  #trainers .pagination { float: left; top: 432px; position: absolute; }
  #trainers .pagination a { text-indent: -99999px;  display: block; float: left; width: 14px; height: 16px; margin: 0 auto;}
  #trainers .pagination a.next { margin-left: 62px; background: url("../images/sprite_arrows.png") -15px 0px no-repeat;}
  #trainers .pagination a.next:hover { background: url("../images/sprite_arrows.png") -15px -19px no-repeat;}
  #trainers .pagination a.prev { margin-left: 90px; background: url("../images/sprite_arrows.png") 0px 0px   no-repeat;}
  #trainers .pagination a.prev:hover { margin-left: 90px; background: url("../images/sprite_arrows.png") 0px -19px   no-repeat;}
  #trainers .pagination a span { display: block; height: 0px; overflow: hidden; width: 0px;}
  
/* Page speciic - Partners */
  .page-content .overons ul, .page-content .partnerworden ul { margin-left: 25px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .content-two-column .content {
    width: 300px;
    float: left;
  }
  .page-content .partnerworden { margin-bottom: 20px;}
  .page-content .partnerworden .form ul { margin: 0px !important; }
  .page-content .partnerworden .form { 
    width: 250px;
    float: left;
    margin-left: 30px; }
  .page-content .partnerworden .form ul li, .page-content .gform_wrapper .gform_body ul li {
  clear: both;
display: block;
float: none;
list-style: none;}
  .page-id-15 h3 { margin-bottom: 20px;}
  .overpartner { column-count: 2;  }
  .form ul#gform_fields_2 label { margin-left: 5px;
  margin-top: 5px;}
/* Page specific - Contact */
  .page-id-18 .contact-form { margin-bottom: 20px;}
  .page-id-18 #trainers { height: 495px;}
  .page-id-18 .content-two-column ul li  { list-style: none; }
  .page-id-18 .content-two-column ul li.email { margin-bottom: 20px;}
  table#recaptcha_table {  float: left; }
  .page-id-18 li#field_1_5 label.gfield_label {
    left: 27px !important;
    position: absolute;
    top: 312px !important;
  }  
  .page-id-18 li#field_1_2 label.gfield_label {
    left: 27px !important;
    position: absolute !important;
    top: 349px !important;
    }
  
  .page-id-18 li#field_1_7 label.gfield_label { 
    left: 27px !important;
    position: absolute;
    top: 384px !important;
    }
  
/* Page specific - Overzicht Course */

  .page-id-111 #opleidingen-selector h1.page-title {
    margin-bottom: 10px;
  }

  .page-id-111 .sidebar-right {
   margin-right: 20px;
  }


  p.intro {
    margin-bottom: 10px;
  }

  #social-feed-sidebar {
    height: 385px; }
  #social-feed-sidebar ul li .tweet { float: left; margin-bottom: 10px !important;}
  #container #overview-courses { margin-bottom: 20px; }
  #container #overview-courses .course-overview-item img {
    border-right: 1px solid #E9E9E9;
    float: left; } 
  #overview-course .results-filter p.text {
    float: left; }
  #overview-course .results-filter {
    float: left; } 
  #overview-courses .pager {
    margin: 0 auto;
    float: left;
    margin-top: 10px;
    margin-left: 235px; }
  #overview-courses .results-filter ul, #overview-courses .pager ul {
    float: left;}
  #overview-courses ul li.course-type, #overview-courses ul li.platform-type {
  width: 550px; background-color: red; clear: both; float: left;
  }
  #overview-courses .results-filter ul li, #overview-courses .pager ul li {
    list-style: none !important;
    float: left; }
  #overview-courses .results-filter ul li.description, #overview-courses .pager ul li .description{
    margin-right: 20px !important; }
  #overview-courses .results-filter ul li a, #overview-courses .pager ul li a {
    float: left;
    text-decoration: underline;
    color: #ff6633;
    margin-right: 5px;
    display:  block; }
  #overview-courses .results-filter ul li a.active, #overview-courses .pager ul li a.active {
    text-decoration: none;
    font-weight: bold; }
  #overview-courses .course-filter a.button, #overview-courses .course-filter a.button-home {
    margin-right: 8px;
    margin-left: 20px; }  
  #overview-courses .course-overview-item {
    border: 1px solid #ececec;
    width: 580px;
    float: left;
    height: 120px;
    margin-bottom: 10px; }
  #overview-courses .course-overview-item-content {
    width: 275px !important;
    float: left;
    padding: 20px; 
    position: relative;}
  #overview-courses .course-item-float {
    position: absolute;
    top: 50%;
    margin-top: -5px; }
  #overview-courses .course-overview-item-content h3.alt-title {
    font-size: 14px;
    margin-bottom: 5px; }
  #overview-courses .course-overview-item-content p.text {
    width: 280px;
    line-height: 150px; }
  #overview-courses ul.course-overview-meta {
    font-size: 12px !important;
    width: 130px;
    float: right;
    padding: 20px; }
    
  #overview-courses ul.course-overview-meta a {
    color: #6C6C6C; }
  #overview-courses ul li {
    list-style: none;
    margin-bottom: 4px; }
  #overview-courses ul li span{
    font-weight: bold; }

/* Page specific - Course detail */

  .single-cursus .widget_nsmaslideshare { margin-bottom: 20px;}
  .course-detail {
    float: left; }
  div#course-meta {
    float: left; }
  div#course-meta img {
    border: 1px solid #a9a9a9;
    margin: 0px 10px 20px 0; }  
  div#course-description {
    float: right;
    width: 350px; }
    
  div.voorkennis {
    background-color: #ebebeb;
    margin-top: 10px;
    width: 170px;
    border: 1px solid #a99f9c;
    padding: 10px;
    margin-right: 0px !important; }    
  div.voorkennis ul {
    margin-top: 10px;
    border-top: 1px solid #554e4c;
    padding-top: 10px; }
  div.voorkennis ul li a {
    text-decoration: none;
    color: #ff4000;
    display: block;
    margin-bottom: 7px; }
  div.voorkennis ul li a:hover {
    color: #712c15; }
    #course-description #course-text ul li, .page-content .partnerworden .content ul li, .post-content ul li, .page-content .overpartner .column-2 ul li, #legal ul li, #event ul li {
      display: block;
      list-style: none;
      background: url("../images/arrow-list.png") 0px 3px no-repeat;
      padding-left: 20px;
      margin-bottom: 5px; }
  div.voorkennis ul li {
    list-style: none; }
  #course-description h2.sub-title {
    margin: 10px 0px 5px 0px; }
  #course-description ul {
    margin: 10px 0px 10px 0px; }
  #course-description ul li#category, #course-description ul li#pages, #course-description ul li#isbn,  #course-description ul li#niveau, #course-description ul li#price, #course-description ul li#platform {
    margin-bottom: 5px;
    font-weight: bold; 
    list-style: none; }
  #course-description ul li span {
    font-weight: 400 !important; }  
  #course-description ul li#platform span a {
    text-decoration: none;
    color: #000;
  }  
  #course-description ul li#platform span {
    padding-left: 89px;}  
  #course-description ul li#pages span {
    padding-left: 47px; }
  #course-description ul li#isbn span {
    padding-left: 54px; }
  #course-description ul li#niveau span {
    padding-left: 97px;
  }  
  #course-description ul li#price span {
    padding-left: 113px;
  }
  #course-description ul li#niveau span {
    padding-left: 100px;
  }
  #course-description p.text { margin-bottom: 10px;}
  #course-description a.button { margin-left: 20px !important; margin-top: 10px !important; }

/* Page specific - Maatwerk */
  #maatwerk { margin-bottom: 20px;}

  #contactblok { margin-left: 0px !important; }
  #contactblok p.descr { margin-bottom: 15px;}
  
/* Page specific - Legal */
    #legal { margin-bottom: 50px;}
    
/* Page specific - Event */    
    #event ul { margin-bottom: 15px;
    width: 300px;}
    #event .item-meta { float: right;
    width: 410px; clear: right;}
    #event .item-event { margin-bottom: 30px; float: left;}
    #event h3.intro { font-size: 14px;
    margin-bottom: 10px; }
    #event p.title { display: block; font-style: italic; margin-bottom: 10px ;}

/* Page specific - Nieuws overview */

  
  #nieuws-overview { margin-bottom: 20px;}

  #nieuws-overview h1 {
    margin-bottom: 15px;
  }

  .nieuws-overview-item {
    clear: both;
    float: left;
    margin-bottom: 17px;
    margin-top: 10px;
  }

  #nieuws-overview hr {
    width: 100%;
    border: none;
    background-color: #c9c9c9;
    height: 1px;  
  }

  .nieuws-overview-item a.leesmeer {
    float: left;
    margin-top: 8px;
  }

  .nieuws-overview-item p.date {
    font-style: italic;
    font-size: 12px;
    margin-top: 5px;
  }
  .nieuws-overview-item p {
    margin-bottom: 5px !important;
    float: left;
  }
  .nieuws-overview-item .social-shares-overview {
clear: left;
display: block;
float: left;
margin-top: 10px;}
  
  p.date {
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
  }

  .single p.date { clear: left; }

  .post-meta {
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  
  .post-content img.alignleft {
    float: left;
  }
  
  .social-shares-detail {
    float: left;
	
  }

  .single .social-shares-detail {
    float: left;
	clear: both;
  }
  
    
  #nieuws-overview .nieuws-overview-item img.wp-post-image { float: left; margin-right: 20px; border: 1px solid #C9C9C9; }
  #nieuws-overview .nieuws-overview-item-content { width: 450px; float: left;  }
  
/* Page specific - Nieuws detail */
  .post-sidebar {
    margin-right: 20px;
  }

  .post-sidebar .widget_recent_entries { margin-left: 0px !important; }
  
  .alignleft {
    float: left; margin: 0px 15px 5px 5px;
  }

  .page-content p { line-height: 150%;}
  .post-content a { text-decoration: none; color: #f63;}

/* Recommendations */
  #course-recommendations {
    height: 305px !important;
    margin-bottom: 75px; }
  #course-recommendations div.course-recommendation {
    clear: left;
    margin-bottom: 20px;
    float: left; }
  #course-recommendations .first {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 15px; }
  #course-recommendations div.course-recommendation div.recommendation-meta {
    width: 120px;
    float: left; }
  #course-recommendations div.course-recommendation div.recommendation-meta p.name {
    margin: 10px 0px 5px 0px;
    font-weight: bold; }
  #course-recommendations div.course-recommendation div.recommendation-meta p.company {
    margin: 0px 0px 5px 0px;
    color: #ff6633;
    font-style: italic; }
  #course-recommendations div.course-recommendation p.recommendation {
    width: 400px;
    float: right;
    padding: 30px 40px 10px 10px;
    font-size: 14px;
    font-style: italic; }

/* Gravity Forms */
  .gform_footer {
    float: left;
    clear: both;
    margin-top: 15px; }
  .gform_edit_link {
    float: left;
    margin-top: 10px; }
  #field_2_4 form .gform_body ul li label { position: absolute; margin: 26px 0px 0px 5px;}
  .gform_body li#field_1_6 { display: none; }
  .page-content #gform_wrapper_1 ul li#field_1_3 { float: none !important; }
  .gform_footer input[type="submit"] { border: 0px;} 
  .gform_body textarea { margin: 0px !important; border: 1px solid #000; }
  #field_1_3 .ginput_container {
    clear: both;
    float: left; }
  #field_1_10 {
    margin: 132px 0px 120px; }
  #field_1_10 label {
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin: 10px 0px 10px -1px;
    position: relative;   }
    
    #field_1_11 label {
      float: left;
      font-size: 12px;
      font-weight: 400;
      margin: 7px 0px 10px 6px;
      position: relative;   }
  
  #field_1_12 {
    display: none; }
    
/* Comment form */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url,
  .comment-form-comment {
	  clear: both; }

/* Widgets */
#related-posts-widget img { width: 50px; height: 71px; margin-right: 10px; border: 1px solid #A9A9A9; }
#related-posts-widget div { float: left;  padding-bottom: 10px;}
#related-posts-widget a { text-decoration: underline; float: left; padding-top: 15px; width: 198px; color: #696969;}
#related-posts-widget a:hover { color: #000000;}
#related-posts-widget li { float: left; list-style: none; clear: both;}
  #pressdoc_container ol { list-style: none; }
  .widget_nsmaslideshare strong a {
    display: block;
    margin-bottom: 15px;
    color: #000;
    text-decoration: none; }
  .widget_nsmaslideshare a, .widget_text li a { color: #f63; }
  .widget_nsmaslideshare a:hover, .widget_text li a:hover { color: #000; text-decoration: underline; }    
  .widget_nsmatube li, .widget_recent_entries li, #pressdoc_container li, .widget_text li {
    list-style-type:square;
    margin: 0px 0px 10px 10px;
    text-decoration: underline; }
  .widget_nsmatube li a, .widget_recent_entries li a, .widget_related_posts li a, #pressdoc_container li a {
    margin-bottom: 10px;
    color: #696969; }
  .widget_nsmatube li a:hover , .widget_recent_entries li a:hover , .widget_related_posts li a:hover, #pressdoc_container li a:hover { color: #000; text-decoration: underline; } 
  
  #wp125 {
    padding: 0px;
    width: 300px;
   height: 258px;
    overflow: hidden;  }
  #wp125 h2 { display: none;}  
    
/* Search */
#main-menu-container form input[type=text] {
  width: 165px;
}

#main-menu-container form label {
  margin: 6px 0px 0px 8px;
  /*display: block;*/
  display: none;
  position: absolute;
  /*top: 0;
  left: 0; */
}   

#main-menu-container form input[type=submit] {
  background-color: transparent;
  border: 0px;
  font-family: museo, Arial;
  margin-top: 4px; }

#main-menu-container form {
  display: block;
  float: right;
  left: 355px;
  margin-top: 6px;
  margin-right: 20px;
}

#overview-search h1 {
  margin-bottom: 20px;
}
#overview-search h2 {
  clear: both;
}
#overview-search form input[type=text] { 
  width: 300px !important;
  }

#overview-search form input[type=submit] {
  background-color: transparent;
  border: 0px;
   font-family: museo, Arial;
  margin-top: 4px;
}

#overview-courses .course-filter {
padding-bottom: 10px; }

#overview-search .course-filter {
  float: left;
  margin-bottom: 20px;
}
#overview-search h2.title { font-size: 18px;
margin-bottom: 7px;
margin-top: 27px; }
#overview-search .search-overview-item {
  border: 1px solid #ececec;
  width: 580px;
  margin-bottom: 10px; 
  float: left;}
  #overview-search .search-overview-item-content {
    width: 455px !important;
    float: left;
    padding: 20px; 
    position: relative;}
  #overview-courses .course-item-float {
    position: absolute;
    top: 50%;
    margin-top: -5px; }
 #overview-search .search-overview-item-content h3.alt-title {
    font-size: 14px;
    margin-bottom: 5px; }
  #overview-search .search-overview-item-content p.text {
    width: 480px;
    line-height: 150px;
    margin-top: 8px; }
  .search-overview-item-content p.niveau {  
    font-weight: bold;}
  
    
/* Lay-out fixes */

body.single-cursus #content { float: left; width: 580px; } 
body.page-id-114 .sidebar-right { margin-right: 30px ;}
body.page-id-12 .page-content, body.page-id-15 .page-content, body.page-id-18 .page-content { margin-right: 10px; }

/* Blog content styling */
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */

}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
	border: 1px solid #a9a9a9;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* Fb styling */
iframe .connect_widget .like_button_dark span.connect_widget_text, .connect_widget .like_button_dark span.connect_widget_confirmation {
  color: #fff !important;
}    

.home #widget_twitter_tweets_user_timeline-3 { margin-top: 5px !important; }

/* Browser hacks */


.Twitter a {float: none!important;}

body.home #primary  {
  width: 300px;
  float: right;
  margin-right: 20px;
}
.nav-previous a, .button-container a { float: left; color: #f63;}
.nav-previous a:hover, .button-container a:hover { color: #000; text-decoration: underline; }
.nav-next a { float: right; color: #f63;} 
.nav-next a:hover { color:#000; text-decoration: underline;}


/*span.IN-widget { position: relative; top: 6px; left: 5px;}*/
a.ereplace { color: #F63;}
a.ereplace:hover { color: #000;}

body.blog ul.xoxo { float: left; width: 250px; }

/* Quote */

.site-quote-landscape { padding-left: 25px; float: left; width: 560px; background: url("../images/quote-landscape.png") no-repeat; border: 20px solid #fff; clear: both; margin-bottom: 20px; }
.site-quote-landscape .quote-content { padding: 20px 25px 0px 0px; width: 375px; float: left;}
.site-quote-landscape p.quote-text { font-family: museo, Arial; font-weight: 700; font-size: 18px; color: #fff; margin-bottom: 5px;}
.site-quote-landscape p.quote-author { font-family: museo, Arial; font-weight: 500; font-size: 14px; color: #fff; margin-bottom: 5px;}
.site-quote-landscape p.quote-author span.bold { font-weight: bold; }
.site-quote-landscape a.leesmeer { float: left; clear: both; margin-bottom: 5px;}
.site-quote-landscape img.linkedin { margin-left: 10px; }
.site-quote-landscape .social-quote { clear: left; float: left; }

.site-quote-single { float: left; width: 260px; background: url("../images/quote-single.png") no-repeat; border: 20px solid #fff; margin-bottom: 20px; margin: 10px; }
.site-quote-single .quote-content { padding: 20px 25px 20px 25px; width: 200px; float: left;}
.site-quote-single p.quote-text { font-family: museo, Arial; font-weight: 700; font-size: 16px; color: #fff; margin-bottom: 5px;}
.site-quote-single p.quote-author { font-family: museo, Arial; font-weight: 500; font-size: 14px; color: #fff; margin-bottom: 5px;}
.site-quote-single p.quote-author span.bold { font-weight: bold; }
.site-quote-single a.leesmeer { float: left; clear: both; margin-bottom: 5px;}
.site-quote-single #linkedin { margin-left: 10px; }
.site-quote-single .social-quote { clear: left; float: left; }
.site-quote-single .wp-post-image { margin: 0px 0px -5px 0px; }
.sidebar-right .site-quote-single {	border: 0px !important; margin-bottom: 0px !important; margin: 0px !important; }

/* Reference page */

.page-template-page-referenties-php .sidebar-right { margin: 0px 20px 10px 0px; }
.page-template-page-referenties-php h1.title { margin-bottom: 10px; }
.page-template-page-referenties-php .sidebar-left { margin-left: 10px; }
.page-template-page-referenties-php .content-two-column { margin-bottom: 20px; }
.site-quote-overview { border: 1px solid #ECECEC; width: 580px; margin-bottom: 10px; min-height: 170px; float: left; }
.site-quote-overview .quote-meta { padding: 15px; float: left; width: 100px; }
.site-quote-overview p.quote-text { padding: 15px 20px 10px; min-height: 15px;}
.site-quote-overview .quote-content { float: right; width: 448px; }
.site-quote-overview p.quote-author { font-size: 16px; font-family: museo, Arial; padding-left: 20px; margin-bottom: 15px;  }
.site-quote-overview p.quote-author span.bold { font-weight: 700; }
.site-quote-overview .quoteimg {border: 1px solid black; margin-bottom: 14px; }
.site-quote-overview #linkedin { margin-left: 10px; }

/* Storify widget */
div.sfywdgt_header h3	{ font-family: museo, Arial; }
#sfywdgt_StorifyWidget_nsmanieuws a { color: #f63; }
#sfywdgt_StorifyWidget_nsmanieuws a:hover { color: #000; text-decoration: underline;}

/* Page pers */

.page-template-page-pers-php .content-two-column { margin-right: 10px; margin-bottom: 20px; }

/* Page 404 */
.error404 .sidebar-right { margin-right: 30px; margin-bottom: 10px; }

/* Comments */

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}

#comments a {
	color: #f63; }

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 10px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid black;
margin-bottom: 20px;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 5px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
.comments-content { margin-bottom: 20px !important; }

span.required { left: 207px;
position: relative;
top: 25px;}

#nav-below {
clear: both;
margin-top: 20px; }

.single-post .page-content ol { list-style: decimal; margin: 0px 0px 18px 1.5em; color: #362C29;}
.single-post .page-content ol li { color: #362C29; margin-bottom: 5px; }


.button-container { clear: both;
float: left;
width: 960px;
margin: 5px 0px 5px 0px;
font-size: 14px;
font-weight: bold; }

/* Storify widget */
div.sfywdgt_StorifyWidget div.sfywdgt_header div.sfywdgt_description {
font-family: Arial !important;
font-size: 19px;
font-style: normal !important;}
.sfywdgt_header { border: none !important; }
.sfywdgt_StorifyWidget .sfywdgt_body { border: none !important; }
.sfywdgt_StorifyWidget .sfywdgt_header.sfy_noline .sfywdgt_header_inner { border: none !important;  }
div.sfywdgt_StorifyWidget .sfywdgt_header_inner { padding: 0px 0px 0px !important; }
ul#elementsList .urlElement .sfy_content { margin: 0px !important; width: 499px !important;}
ul#elementsList .urlElement .imgColumn { float: left !important; width: 125px !important;}
li#sfy_p5 .sfy_contentColumn { margin-left: 130px; }
li.tweetElement .resultItem { max-width: 530px !important; }
ul#elementsList .tweetElement .sfy_signature { width: 210px !important; margin: 15px 0px 0px !important; float: left !important; text-align: left !important; clear: left; }
ul#elementsList .tweetElement div.sfy_content {  float: left !important; margin-bottom: 30px !important; }
ul#elementsList .sfy_content .sfy_text { float: left !important; }
ul#elementsList .tweetElement .sfy_signature a { float: left; }
ul#elementsList .quoteElement .sfy_signature .sfy_signature_text, ul#elementsList .tweetElement .sfy_signature .sfy_signature_text, ul#elementsList .facebookElement .sfy_signature .sfy_signature_text { float: left !important; margin-left: 10px !important; }
div.sfywdgt_StorifyWidget .sfywdgt_footer { display: none !important; }
div.sfywdgt_StorifyWidget div.sfywdgt_header div.sfywdgt_tool ul li.sfy_embed { display: none !important; }
div.sfywdgt_StorifyWidget div.sfywdgt_header h3 { margin-bottom: 10px !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #F63 !important;}
ul#elementsList .sfy_content .sfy_text {  font-family: Arial, Helvetica, sans-serif !important;}
ul#elementsList .photoElement .photoContainer { margin-bottom: 15px !important; }
div.sfywdgt_StorifyWidget .sfywdgt_body ul#elementsList li#sfy_p13 ul#elementsList .tweetElement div.sfy_content { margin-bottom: 10px !important; }
   div.sfywdgt_StorifyWidget div.sfywdgt_header h3 {
   font-family: museo, Arial !important;
   font-weight: 700 !important;
   }

.page-template-page-achtergrond-php .bg-wrapper, .page-template-page-contact-php .bg-wrapper { padding-bottom: 10px !important; }

#back-to-mobile { width: 100%; background: url("../images/orange.png"); margin: 0 auto; height: 50px; z-index: 3; position: fixed; top: 0px; left: 0; border-bottom: 1px solid #000; }
#back-to-mobile p { text-align: center; padding-top: 16px; }
#back-to-mobile a { color: #fff; text-decoration: underline; }
#back-to-mobile a.switcher { margin-right: 20px; }

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 100%;
	margin-bottom: 10px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	font-family: museo, arial;
	font-weight: 700;
	margin-right: 20px;
	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
 	/* useful if you don't want a bg color from leaking outside the border: */        
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.1em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
   	/* useful if you don't want a bg color from leaking outside the border: */        
  	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

html ul.tabs li.active a {
		color: #f63 !important; }
p.social-button-list { margin-top: 15px;}
#overview-courses ul.course-overview-meta li { text-transform: lowercase;}
#overview-courses ul.course-overview-meta li span { text-transform: none !important;}
#nieuws-overview .pager a.active { color: #f63; text-decoration: underline; font-weight: bold; }
.single-post iframe { display: block; }
.single-post #container { margin: 0px auto !important;}
.page-template-page-nieuws-php .sidebar-right { margin-bottom: 10px;
margin-right: 20px; }
span.IN-widget {  margin-right: 10px; }
.single-post #comments ol { margin: 0px !important; list-style: none;}
#respond { margin-top: 20px; }
.social-shares-button { 
float: left; width: 80px; }
.social-shares-twitter { width: 110px; }
.fblike { height: 100px; padding: 10px; position: relative; margin-top: -81px; left: 448px; width: 133px; background: url("../images/fblike_bg.png") no-repeat;}
.fblike iframe { width: 100px !important; margin-top: -150px; }
.fblike h5 { margin-top: 5px; font-size: 14px; font-weight: 400; font-family: Museo, Arial, Helvetica, sans-serif; margin-bottom: 15px;}
.widget_nsmahighlight { min-height: 300px; position: relative; }
.widget_nsmahighlight .button_holder { position: absolute; bottom: 20px; }

#whitepaper-content { float: left; line-height: 18px; margin-top: 10px; }
#whitepaper-content a { color: #ff6633; }
#whitepaper-content a:hover {color: #000; }
#whitepaper-content h2 { margin-top: 20px; margin-bottom: 10px; font-size: 16px;}
#whitepaper-content h2.title { margin-top: 0px; margin-bottom: 20px; font-size: 18px; }
#whitepaper-content h3 { margin-bottom: 10px; }
#whitepaper-content ul { margin: 10px 0px 10px 0px; }
#whitepaper-content ul li { margin: 0px 0px 0px 15px; }
.page-template-page-whitepaper-php .social-shares-detail { margin-bottom: 15px; clear: both; }
#whitepaper-content form table { width: 580px!important; background-color: #ececec;}
#whitepaper-content form input[type=text], form input[type=email] {
    border: 1px solid #000;
    padding: 4px;
    float: none !important;
    margin: 0px !important;
    padding: 5px; }
#whitepaper-content td { font-size: 11px !important; padding: 5px 20px 5px 20px!important;}     
#whitepaper-content td input, #whitepaper-content td select { width: 160px!important;} 
#whitepaper-content tr:nth-child(1) td { background-color: #656565 !important; font-family: museo, arial !important; font-size: 18px !important; font-weight: bold !important;}
#whitepaper-content tr:nth-child(2) td { padding-top: 20px !important; }
#whitepaper-content tr:last-child td { line-height: 18px !important; padding-bottom: 20px !important; }
.cursus-excerpt { border: 1px solid #ececec; padding: 15px; float: left; clear: both; margin: 10px 0px 10px 0px; width: 545px; }
.cursus-excerpt p {  padding-left: 0px; margin: 10px 0px 10px 0px;}
.cursus-excerpt h3 { font-size: 14px; }
.page-template-page-aanbod-overzicht-php .cursus-excerpt { width: 260px !important; margin-left: 0px !important; clear: none; border: 0px !important; padding: 0px !important; }

.cursus-excerpt-1, .cursus-excerpt-2 { height: 280px !important; }
.cursus-excerpt-3, .cursus-excerpt-4 { height: 295px; }
.cursus-excerpt-5 { height: 260px; }


.page-template-page-aanbod-overzicht-php .cursus-excerpt h3 { font-size: 16px !important;}
.page-template-page-aanbod-overzicht-php p { padding-left: 0px !important; }
.page-template-page-aanbod-overzicht-php .content { width: 260px !important; margin-right: 20px }

#maatwerk h2.title { margin-bottom: 10px !important; }
.single-whitepapers #maatwerk h2.title { margin-bottom: 2px !important; }
.page-template-page-aanbod-overzicht-php .content-two-column { margin-bottom: 20px !important; }
.page-template-page-aanbod-overzicht-php #whitepaper-content { margin-top: 0px !important; }
.sidebar-right .widget_text { margin-left: 0px !important; }
.single-whitepapers tr:nth-child(1) td h2.title { margin: 0px !important; color: #fff !important; }
.single-whitepapers tr:nth-child(1) td { height: 15px !important; }
.single-whitepapers #whitepaper-content form table { width: 200px !important; background-color: #ececec; }
.home #kolom3 .widget_wp125 {
	padding: 0;
	width: 300px;
}
.sidebar-right .with-thumbs ul { margin-left: 0px !important; }

form#searchform label { display: none; }

/* Firefox 3+ */

@-moz-document url-prefix() {

  form#searchform label {
    position: absolute !important;
	display: none !important ;}
    
   .home #widget_twitter_tweets_user_timeline-3 { 
    margin-bottom: 20px;
    position: relative;
    margin-top: 10px !important; } 
  
  span.st_facebook_hcount, span.st_twitter_hcount { float: left;}
  span.st_twitter_hcount { margin-right: 5px; }
  
  .fblike { margin-top: -82px !important; }
  /*.fblike iframe { margin-top: -40px !important; }*/
  .fblike iframe { position: relative; display: block; margin-top: 0px; }
  .twitter-tweet { display: inline !important; }
  form#searchform label { display: none; }

.cursus-excerpt-1, .cursus-excerpt-2 { height: 300px !important; }
.cursus-excerpt-3, .cursus-excerpt-4 { height: 300px; }
.cursus-excerpt-5 { height: 270px; }
 
}


.tp_recent_tweets li a {
	font-weight: normal!important;
	color: #f63!important;
}
.tp_recent_tweets li a.twitter_time {
	display: inline-block;
	margin-top: 10px;
	font-size: 11px!important;
	color: #999!important;
}