    @charset "utf-8";

/*	SOLV STYLES
	Author:	Stephan van Opstal, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	=RESETS
	=FIXES
	=WRAPPERS
	=TYPOGRAPHY
	=HEADER
	=NAVIGATION
	=PRINTSTAF
	=MISCELLANEOUS
	=PAGE
	=HOME
	=TESTIMONIALS
	=WERKEN BIJ SOLV
	=MENSEN
	=ART
	=WEBLOG
	=CONTACT
	=SIDEBAR
	=FOOTER
 	----------------------------------------------------*/

/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Arial, Helvetica, sans-serif; }
	img { border: 0; }

/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	.hide {display:none; }

/*	=WRAPPERS
	----------------------------------------------------*/
	body { background: #d1d1d1; padding: 0 0 60px 0; }
	.wrapper { width: 960px; margin: 0 auto; }
	#contents { background: #fff; padding: 0 0 15px 0; min-width:960px;}
	#pagebar { float: left; width: 185px; margin: 20px 15px 0 0; }
	#pagebar h3 { margin: 0 0 0 10px; }

	/* Prevent scrollbar from moving page content */
	html { overflow-y: scroll }

/*	=TYPOGRAPHY
	----------------------------------------------------*/
	h1 { padding: 15px 0 10px 0; font-size: 13px; font-weight: bold; color: #e13130; text-transform: uppercase; line-height: 22px; }
	h3 { padding: 15px 0 10px 0; font-size: 13px; font-weight: bold; color: #e13130; text-transform: uppercase; line-height: 22px; }
	.sifr { font-family: "FagoExTf", Arial, Helvetica, sans-serif; text-transform: uppercase; }
	h3.sifr a { display: block; height: 100%; cursor: pointer; font-family: "FagoExTf", Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #e13130; }

/*	=HEADER
	----------------------------------------------------*/
	#header { position: relative; height: 240px; background: #fff; z-index: -1; }
	#header .wrapper { width: 960px; margin:0 auto; z-index: 101; }
	#header img { vertical-align: bottom; display: block; width: 960px; height: 240px; margin: 0 auto; }
	#header .left, #header .right {display:none;}
	/*#header .left { position: absolute; top: 0; left: 0; z-index: 100; width: 50%; height: 240px; }
	#header .right { position: absolute; top: 0; right: 0; z-index: 100; width: 50%; height: 240px; }*/

	#header img { vertical-align: bottom; display: block; width: 960px; height: 240px; margin: 0 auto; }

	#header.vsl-1 img { background: url(../img/header1.jpg) center center  no-repeat; }
	/*#header.vsl-1 .left { background: url(../img/header1-left.jpg) repeat-x top right; }
	#header.vsl-1 .right { background: url(../img/header1-right.jpg) repeat-x top left; }*/

	#header.vsl-2 img { background: url(../img/header2.jpg) center center  no-repeat; }
	/*#header.vsl-2 .left { background: url(../img/header2-left.jpg) repeat-x top right; }
	#header.vsl-2 .right { background: url(../img/header2-right.jpg) repeat-x top left; }*/

	#header.vsl-3 img { background: url(../img/header3.jpg) center center  no-repeat; }
	/*#header.vsl-3 .left { background: url(../img/header3-left.jpg) repeat-x top right; }
	#header.vsl-3 .right { background: url(../img/header3-right.jpg) repeat-x top left; }*/

	#header.vsl-4 img { background: url(../img/header3.jpg) center center  no-repeat; }
	/*#header.vsl-4 .left { background: url(../img/header3-left.jpg) repeat-x top right; }
	#header.vsl-4 .right { background: url(../img/header3-right.jpg) repeat-x top left; }*/

	/*#header.vsl-5 img { background: url(../img/header5.jpg) no-repeat; }*/
	#header.vsl-5 img { background: url(../img/solv_header_new.jpg) center center no-repeat; }
	/*#header.vsl-5 .left { display: none; }
	#header.vsl-5 .right { display: none; }*/

	#header.vsl-11 img { background: url(../img/header11.jpg) center center no-repeat; }
	#header.vsl-12 img { background: url(../img/header12.jpg) center center no-repeat; }
	#header.vsl-13 img { background: url(../img/header13.jpg) center center no-repeat; }
	#header.vsl-14 img { background: url(../img/header14.jpg) center center no-repeat; }
	#header.vsl-15 img { background: url(../img/header15.jpg) center center no-repeat; }
	#header.vsl-16 img { background: url(../img/header16.jpg) center center no-repeat; }
	#header.vsl-17 img { background: url(../img/header17.jpg) center center no-repeat; }
  
  /* Taalkeuze */
  .center {margin: 0 auto; width: 960px; position: relative;}
  #lang-choice { position: absolute; top: 10px; right: 10px; z-index: 10;}
  #lang-choice a {display: block; float: left; width: 29px; height: 19px; background-image: url(../img/talenkeuze.png); background-repeat: no-repeat; text-indent: -9999px; cursor: pointer;}
  #lang-choice a.nl {background-position: bottom left;}
  #lang-choice a.nl.active {background-position: top left;}
  #lang-choice a.en {background-position: bottom right;}
  #lang-choice a.en.active {background-position: top right;}

/*	=NAVIGATION
	----------------------------------------------------*/
	#nav-main { background: #fff; }
	#nav-main .wrapper {overflow: visible; height: 37px;background: #e13130;}
	#nav-main .logo-wrap {position: relative; display: block; height: 100%; float: left; width: 136px; }
	#nav-main .logo { float: left; position: absolute; top: -15px; z-index: 1;}
	#nav-main ul { float: left; list-style: none; }
	#nav-main ul li { height: 37px; float: left; }
	#nav-main ul li a { display: block; height: 100%; text-indent: -9999px; background-position: 0 -41px; background-repeat; }
	#nav-main ul li.home a { width: 78px; background-image: url(../img/nav-main_btn_home.gif);}
	#nav-main ul li.over-solv a { width: 117px; background-image: url(../img/nav-main_btn_over-solv.gif); }
	#nav-main ul li.about-solv a { width: 134px; background-image: url(../img/nav-main_btn_about-solv.gif); }
	#nav-main ul li.mensen a { width: 97px; background-image: url(../img/nav-main_btn_mensen.gif); }
	#nav-main ul li.people a { width: 89px; background-image: url(../img/nav-main_btn_people.gif); }
	#nav-main ul li.weblog a { width: 98px; background-image: url(../img/nav-main_btn_weblog.gif); }
/*
	#nav-main ul li.clinic a { width: 93px; background: url(../img/nav-main_btn_clinic.gif) no-repeat; }
	#nav-main ul li.solv-art a { width: 125px; background: url(../img/nav-main_btn_solv-art.gif) no-repeat; }
*/
	#nav-main ul li.contact a { width: 88px; background-image: url(../img/nav-main_btn_contact.gif); }
	#nav-main ul li.testimonials a { width: 149px; background-image: url(../img/nav-main_btn_testimonials.gif); }
	#nav-main ul li.maatschappij a { width: 152px; background-image: url(../img/nav-main_btn_maatschappij.gif); }
    #nav-main ul li.praktijkgebieden a { width: 173px; background-image: url(../img/nav-main_btn_praktijkgebieden.gif); }
    #nav-main ul li.practice_areas a { width: 152px; background-image: url(../img/nav-main_btn_practice_areas.gif); }

	#nav-main ul li.society a { width: 107px; background-image: url(../img/nav-main_btn_society.gif); }

	#nav-main ul li a:hover, #nav-main ul li.active a { background-position: 0 -119px; }

	#nav-main .search { padding: 7px 0 0 15px; }
	#nav-main .search .inpt { width: 160px; height: 16px; padding: 2px; font-size: 12px; border: 1px solid #c7c7c7; background-image: url(../img/search-icon.png); background-repeat: no-repeat; background-position: right 5px center; }

	#nav-sub { margin: 0 0 15px 0; list-style: none; }
	#nav-sub li { line-height: 14px; margin: 0 0 8px 0; font-size: 12px; color: #7f7f7f;  }
	#nav-sub li a { display: block; height: 100%; padding: 0 0 0 10px; color: #7f7f7f; text-decoration: none; }
	#nav-sub li a:hover { color: #000; }
	#nav-sub li a.selected { text-transform: uppercase; font-weight: bold; background: url(../img/nav-sub_bg_active.gif) no-repeat center left; color: #000; }
	#nav-sub li a.active { text-transform: uppercase; font-weight: bold;  color: #000; font-weight: bold; }
	#nav-sub ul { margin: 5px 0; list-style: none; }
	#nav-sub ul li { background: url(/img/sub_nav_hr.gif) no-repeat left bottom; padding: 0 0 1px 0; margin: 0; line-height: 18px; font-size: 10px; color: #7f7f7f;  }
	#nav-sub ul li a { font-size: 11px; color: #7f7f7f; font-weight: normal; }
	#nav-sub ul li a:hover, #nav-sub ul li a.selected, #nav-sub ul li a.active { color: #000; }
	#nav-sub ul li a.selected { text-transform: none; font-weight: normal; color: #e13130; background: url(../img/nav-sub_bg_active_2.gif) no-repeat center left; }

	#crumbpath { margin: 0 0 15px 0; list-style: none; }
	#crumbpath li { float: left; margin: 0 0 0 5px; font-size: 11px; color: #000; }
	#crumbpath li.first { margin-left: 0; }
	#crumbpath li a { margin: 0 5px 0 0; color: #000; text-decoration: none; }
	#crumbpath li a:hover { text-decoration: underline; }
	#crumbpath .delFilter { margin: 0px; }


/*	=PRINTSTAF
	----------------------------------------------------*/
	#printstaf { margin: 0 0 15px 10px; padding: 10px 0 0 0; background: url(../img/printstaf_bg.gif) no-repeat top left; list-style: none; }
	#printstaf li { list-style: none; line-height: 16px; font-size: 10px; color: #7f7f7f; }
	#printstaf li.print { display: none; }
	#printstaf li a { padding: 0 0 0 20px; color: #7f7f7f; text-decoration: none; }
	#printstaf li a:hover { text-decoration: underline; }
	#printstaf li.print { display: none; background: url(../img/ico_print.gif) no-repeat left 0px; }
	#printstaf li.staf { display: none; background: url(../img/ico_staf.gif) no-repeat left 0px; }
	#printstaf li.rss { background: url(../img/ico_rss.gif) no-repeat left 2px; }
	#printstaf li.hyves { background: url(../img/ico_share_hyves.gif) no-repeat left 1px; }
	#printstaf li.twitter { background: url(../img/ico_share_twitter.gif) no-repeat left 1px; }
	#printstaf li.facebook { background: url(../img/ico_share_facebook.gif) no-repeat left 1px; }
    #printstaf li.linkedin { background: url(../img/ico_share_linkedin.gif) no-repeat left 1px; }

	#staf { position: relative; display: none; z-index: 100; padding: 10px; border: 1px solid #b0b0b0; background: #e8e8e8;  }
	#staf h3 { color: #000; padding: 0 0 8px 0px; margin: 0; }
	#staf label { display: block; margin: 2px 0 0 0; font-size: 11px; color: #000; }
	#staf input.inpt { width: 155px; margin: 2px 0 3px 0; padding: 2px; border: 1px solid #bbbbbb; font-size: 11px; }
	#staf input.last { margin-bottom: 8px; }
	#staf input.error { border: 1px solid red; }
	#staf .close { position: absolute; top: 0; right: -1px; float: left; padding: 2px 3px; background: #bababa; color: #fff; font-weight: bold; font-size: 10px; text-decoration: none; }
	#staf p.success { display: none; font-size: 12px; color: #000; }

	.blogshare { float: right; margin-right: 10px; }
	.blogshare li { float: left; margin-left: 2px; list-style: none; font-size: 11px; color: #6E6E6E; }
	.blogshare li a { display: block;  width: 16px; height: 16px; color: #7f7f7f; text-decoration: none; }
	.blogshare li.hyves { background: url(../img/ico_share_hyves.gif) no-repeat left 1px; }
	.blogshare li.twitter { background: url(../img/ico_share_twitter.gif) no-repeat left 1px; }
	.blogshare li.facebook { background: url(../img/ico_share_facebook.gif) no-repeat left 1px; }
    .blogshare li.linkedin { background: url(../img/ico_share_linkedin.gif) no-repeat left 1px; }

/*	=MISCELLANEOUS
	----------------------------------------------------*/
	.building { margin: 0 0 15px 10px; padding: 1px; border: 1px solid #7f7f7f; }
	.external { padding: 0 15px 0 0; background: url(../img/ico_extlink.gif) no-repeat center right; }
	.sbmt_replaced { cursor: pointer; font-size: 12px; color: #000; font-weight: bold; text-decoration: underline; }
	.album_link { display: block; margin: 10px 0 0 0; font-size: 11px; color: #7f7f7f; }

/*	=PAGE
	----------------------------------------------------*/
	#page { float: left; width: 480px; z-index: 99; margin-top: 20px; }

	.paging { margin: 15px 0 0 0; padding: 10px; text-align: center;font-size: 0px; height: 12px; border: 1px solid #d1d1d1;  }
	.paging li { display: inline; line-height: 12px; font-size: 0; color: #3c3c3c; }
	.paging li a { padding: 0 5px; font-size: 12px; color: #3c3c3c; text-decoration: none; }
	.paging li a:hover, .paging li.active a { color: #d91b2a; font-weight: bold; }
	.paging li.first, .paging li.last, .paging li.prev, .paging li.next { text-transform: uppercase; font-weight: bold; }

/*	=HOME
	----------------------------------------------------*/
	#home { float: left; width: 690px; /* 710 */ padding: 0 10px 10px 10px;  }

	#home .weblog-post { position: relative; margin: 10px 0 15px 0; padding: 0 0 0 60px;}
	#home .weblog-post.first { margin-top: 0; }
	#home .weblog-post h2 { font-size: 13px; color: #484848; line-height: 16px; }
	#home .weblog-post h2 a { display: block; height: 100%; cursor: pointer; line-height: 16px; color: #484848; text-decoration: none; }
	#home .weblog-post p { font-size: 13px; color: #000; line-height: 17px; }
	#home .weblog-post p a { color: #000; text-decoration: none; }
	#home .weblog-post p a span { text-decoration: underline; }
	#home .weblog-post p a:hover span { text-decoration: none; }
	#home .weblog-post .dt { position: absolute; top: 4px; height: 14px;  margin: 0 0 0 -60px; padding: 1px 2px; background: #919191; font-size: 11px; font-weight: bold; color: #fff; }
	#home .weblog-post .meta { display: block; font-size: 10px; color: #000; margin: 1px 0 2px 0; }
	#home .weblog-post .meta span { color: #838383; }
	#home .weblog-post .meta span a { color: #838383; }

	#home .uitgelicht { float: left;  width: 220px; font-size: 0; }
	#home .uitgelicht a { font-size: 11px; color: #797979; font-weight: bold; text-decoration: underline;  }
	#home .uitgelicht a:hover { text-decoration: none; }
	#home .uitgelicht a img { display: block; }
	#home .uitgelicht .spotlight-txt { margin-bottom: 10px; font-size: 12px; line-height: 15px; overflow: hidden; color: #484848;}
	#home .uitgelicht .spotlight-txt.user-content *{ font-size: 12px !important; line-height: 15px !important; color: #484848 !important; }

	#home .agenda { float: right; width: 455px; /* 470 */ }
	#home .agenda .item { position: relative; margin: 10px 0 15px 0; padding: 0 0 0 60px; }
	#home .agenda .item.first { margin-top: 0; }
	#home .agenda .item h2 { font-size: 13px; color: #484848; line-height: 16px; }
	#home .agenda .item h2 a { display: block; height: 100%; cursor: pointer; line-height: 16px;  color: #484848; text-decoration: none; }
	#home .agenda .dt { position: absolute; top: 0; height: 14px; margin: 0 0 0 -60px; padding: 0 15px 0 5px; background:  #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; font-size: 11px; font-weight: bold; color: #fff; }
	#home .agenda .meta { font-size: 10px; color: #000; margin: 1px 0 0 0; }
	#home .agenda .where { color: #9c9c9c; }
	#home .agenda .heleagenda { font-size: 11px; font-weight: bold; color: #797979; text-decoration: none; }

	#home #home-intro { padding-top: 20px; }
	#home .sifr{ padding-top: 0; }

/*	=TESTIMONIALS
	----------------------------------------------------*/
 
  .testimonials {}
  .testimonials li {list-style: none; display: block; float: left; width: 50%; margin-bottom: 10px;}
  .testimonials li a {color: #484848; font-family: "FagoExTf", Myriad Pro, Helvetica, sans-serif; font-size: 16px; text-decoration: none;}
  .testimonials li a span {color: #838383; font-size: 12px; font-family: arial;display: block;}
  .testimonials li a:hover {text-decoration: underline;}
  
  #testimonials {}
  #testimonials .testimonial { margin: 0 32px 32px 0; float: left;}
  #testimonials .testimonial:nth-of-type(8n) { margin: 0 0 32px 0;}
  #testimonials .testimonial.first { margin-top: 0; }
  #testimonials .testimonial h2 a { font-size: 12px; color: #e13130; text-decoration: none; }
  #testimonials .testimonial h2 a:hover { text-decoration: underline; }
  #testimonials .testimonial p { font-size: 12px; color: #000; }
  #testimonials .testimonial p a { display: block; font-size: 11px; font-weight: bold; color: #7f7f7f; }
  #testimonials .testimonial p a:hover { text-decoration: none; }
  #testimonials .testimonial .vsl { float: left;  margin: 0; border: 1px solid #d2d2d2; }
  #testimonials .testimonial .vsl img { margin: 5px; }

  #testimonial { float: left; margin: 0 15px 15px 0; border: 1px solid #d2d2d2; }
  #testimonial img { margin: 5px; }

/*  =PRAKTIJKGEBIEDEN
  ----------------------------------------------------*/
  .praktijkgebieden {padding-bottom: 25px; border-bottom: 1px solid #d7d7d7;}
  .praktijkgebieden li {list-style: none; display: block; float: left; width: 50%; margin-bottom: 10px;}
  .praktijkgebieden li a {color: #484848; font-family: arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
  .praktijkgebieden li a:hover {text-decoration: underline;}

/*  =YOUTUBE VIDEOS
  ----------------------------------------------------*/
  .youtubevideos { padding-bottom: 25px; border-bottom: 1px solid #d7d7d7;  }

  .youtubevideos .thumbnail { height: 22%; margin-bottom: 10px; cursor: pointer; float:left; width: 120px; height: 90px;}
  .youtubevideos .thumbnail:last-of-type { margin-bottom: 0px; }
  .youtubevideos iframe {float:left; margin-right: 3%;}
 
/*	=WERKEN BIJ SOLV
	----------------------------------------------------*/
	#werken-bij-solv { margin: 15px 0 0 0; }
	#werken-bij-solv .vacatures { float: left; width: 48%; }
	#werken-bij-solv .stages { float: right; width: 48%; }

/*	=MENSEN
	----------------------------------------------------*/
	#mensen ul.mensen {  z-index: 99; list-style: none; }
	#mensen ul.mensen li { float: left; display: inline; margin: 0 11px 15px 0; height: 85px; width: 85px; padding: 11px 11px; border: 1px solid #d1d1d1; xbackground: url(/img/mensen_mens_bg.gif) no-repeat; }
	#mensen ul.mensen li a { overflow: hidden; display: block; height: 85px; width: 85px;  }
	#mensen ul.mensen li a img { vertical-align: bottom; width: 85px; height: 170px;  }
	#mensen ul.mensen li a:hover img { margin-top: -85px;}
	#mensen ul.mensen li .tooltip { position: absolute; top: 0; left: 0; float: left; display: none; background: url(/img/mensen_tooltip_bg.gif) no-repeat 10px 0; }
	#mensen ul.mensen li .tooltip div { margin: 6px 0 0 0; padding: 4px; background: #717171; color: #fff; font-size: 11px; }
	#mensen ul.mensen li .tooltip div strong { display: block; }

	#mens h4 { margin: 10px 0 10px; font-size: 12px; color: #e13130; }
	#mens h4.sifr { margin: 0 0 10px 0; font-size: 16px; color: #484848; }

	#mens .mugshot img {  float: left; clear: right; margin: 0; }
	#mens .mugshot p { font-size: 12px; color: #000; }
	#mens #twittermessage { position: relative; border: 2px solid #bebebe; padding: 8px; height: 46px; }
	#mens #twittermessage .datetime { color: #9a9999; font-size: 11px; }
	#mens #twittermessage .datetime a { color: #6d6d6d; text-decoration: none; }
	#mens #twittermessage .datetime a:hover { text-decoration: underline; }
	#mens #twittermessage .message { font-size: 13px; color: #000000; }
	#mens #twittermessage .tweet { display: none; height: }
	#mens #twittermessage .tweet.show { display: block; }
	#twittermessage-arrow { z-index: 1000; position: absolute; top: -16px; left: 127px; background: url(/img/twittermessage-arrow.png) no-repeat left top; height: 16px; width: 28px; }
	#twittermessage-paging { background: #d8d8d8 url(/img/twittermessage-paging_bg.gif) repeat-x; overflow: hidden; height: 100%; padding: 5px 8px; }
	#twittermessage-paging ul li { background: #fff; display: block; margin: 0 2px 0 0 ; float: left; width: 14px; height: 14px; text-align: center; font-size: 11px;  }
	#twittermessage-paging ul li a { background: #fff; text-decoration: none; color: #bebebe; display: block; float: left; width: 14px; height: 14px; text-align: center; font-size: 11px;  }
	#twittermessage-paging ul li.active a { color: #757575; font-weight: bold;  }
	#twittermessage-paging a.followme { float: right; font-size: 10px; color: #858585; background: url(/img/ico_followme.gif) no-repeat right center; padding: 0 19px 0 0; }

	#mens .agenda { border-top: 2px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; padding: 10px 0 15px 0; }
	#mens .agenda .calendar { float: left; width: 175px; }
	#mens .agenda .nav-month { padding: 0 5px; }
	#mens .agenda .nav-month img { float: left; margin: 7px 0 0 0; }
	#mens .agenda .nav-month h4 { float: left; width: 143px; text-align: center; }
	#mens .agenda .nav-month h4 .typeface-js-selected-text { display: none; }
	#mens .agenda h3 { padding: 0; margin: 0 0 10px 0; }
	#mens .agenda ul { float: left; list-style: none; width: 175px; }
	#mens .agenda ul li { float: left; width: 25px; padding: 2px 0 1px 0; border-top: 1px solid #e13130; text-align: center; font-size: 11px;  }
	#mens .agenda ul li.day { border-top: 1px solid #000; color: #000; font-weight: bold; }
	#mens .agenda ul li.past { color: #e13130; }
	#mens .agenda ul li a { color: #000; font-weight: bold; text-decoration: none; }
	#mens .agenda ul li.past a { color: #e13130; font-weight: bold; }
	#mens .agenda ul li.event { background: url(../img/mens_agenda_event_bg.gif) no-repeat center center; font-weight: bold; }
	#mens .agenda ul li.event a { color: #fff; font-weight: bold; }
	#mens .agenda .items div { margin: 0 0 6px 0; }
	#mens .agenda .items div.user-content { margin : 0 0 8px 0; }
	#mens .agenda .items div.user-content.collapsed { overflow: hidden; height: 32px; margin: 0; }
	#mens .agenda .items { float: left; width: 280px; margin: 0 0 0 20px; }
	#mens .agenda .items .today { color: #e13130 !important; font-size: 10px; }
	#mens .agenda .items .date { width: 32px; margin: 5px 0 0 0; padding: 0 8px 0 4px; font-size: 10px; font-weight: bold; color: #fff; background: #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; }
	#mens .agenda .items .meta { margin: 2px 0; font-size: 10px; color: #9c9c9c; }
	#mens .agenda .items .meta span { color: #000; }
	#mens .agenda .items h2 { padding: 2px 0 0 0; font-size: 13px; line-height: 18px; color: #484848; text-decoration: none;}
	#mens .agenda .items p { font-size: 12px; }
	#mens .agenda .readmore { font-size: 12px; color: #000;}

/*	=ART
	----------------------------------------------------*/
	#arts ul.art {  z-index: 99; list-style: none; }
	#arts ul.art li { float: left; display: inline; margin: 0 15px 15px 0; padding: 10px; border: 1px solid #d2d2d2; }
	#arts ul.art li a { overflow: hidden; display: block; height: 80px; width: 80px; }
	#arts ul.art li a img { vertical-align: bottom; }

	#arts .detail  { position: relative; }
	#arts .detail .prev { position: absolute; top: 0; left: 0; width: 10px; height: 84px; border: 1px solid #d2d2d2; background: url(../img/art_btn_prev_ie.gif) no-repeat center center; }
	#arts .detail .next { position: absolute; top: 0; right: 0; width: 10px; height: 84px; border: 1px solid #d2d2d2; background: url(../img/art_btn_next_ie.gif) no-repeat center center; }
	#arts .detail span.carr-prev { display: block; height: 100%; background: url(../img/art_btn_prev.gif) no-repeat center center; cursor: pointer; }
	#arts .detail span.carr-next { display: block; height: 100%; background: url(../img/art_btn_next.gif) no-repeat center center; cursor: pointer; }
	#arts .carrousel { margin: 0 0 0 17px; }
	#arts .carrousel ul { list-style: none; height: 86px; overflow: hidden; }
	#arts .carrousel ul li { float: left; display: inline; margin: 0 4px 0 0; padding: 9px; border: 1px solid #d2d2d2; }
	#arts .carrousel ul li.active { background: #e5e5e5; }
	#arts .carrousel ul li.empty { background: #f1f1f1; border: 1px solid #eaeaea; }
	#arts .carrousel ul li.first { margin-left: 0; }
	#arts .carrousel ul li a { overflow: hidden; display: block; height: 66px; width: 66px; background: #f2f2f2; }
	#arts .carrousel ul li a img { vertical-align: bottom; }

	#arts .detail .vsl {  text-align: center; clear: both; margin: 4px 0; border: 1px solid #d2d2d2; }
	#arts .detail .vsl img { /*width: 460px;*/ margin: 9px; }

	#arts .copyright , #arts .copyright a { font-size: 11px; color: #7f7f7f; }

/*	=WEBLOG
	----------------------------------------------------*/
	
	.border_top { border-top: 1px solid #D7D7D7; margin-top:25px; padding-top:15px;}
	#weblog .item { position: relative; margin: 0 0 20px 0; padding: 0 0 0 60px; }
	#weblog .item h2 { font-size: 13px; color: #484848; line-height: 16px; }
	#weblog .item h2 a { display: block; height: 100%; cursor: pointer; color: #484848; text-decoration: none; line-height: 16px; }
	#weblog .item p { font-size: 13px; color: #000; line-height: 17px; }
	#weblog .item p a { color: #000; text-decoration: none; }
	#weblog .item .user-content a { color: #000; text-decoration: underline; }
	#weblog .item .user-content a:hover { color: #000; text-decoration: none; }
	#weblog .item p a span { text-decoration: underline; }
	#weblog .item p a:hover span { text-decoration: none; }
	#weblog .item .dt { position: absolute; top: 0; height: 14px; margin: 0 0 0 -60px; padding: 0 8px 0 4px; background: #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; font-size: 11px; font-weight: bold; color: #fff; }
	#weblog .item .meta { display: block; font-size: 10px; color: #000; margin: 1px 0 2px 0; }
	#weblog .item .meta span { color: #838383; }
	#weblog .item .meta span a { color: #838383; }

	#weblog .sort { margin: 0 0 15px 0; padding: 10px 0; font-size: 11px; vertical-align: middle; color: #7f7f7f; }
	#weblog .sort label { margin: 0 5px 0 0; }
	#weblog .sort .typeface-js { position: relative; top: 3px; margin: 0 7px 0 0; text-transform: uppercase; font-size:13px; font-family: "FagoExTf", Arial, Helvetica, sans-serif; font-weight: bold;}
	#weblog .sort input { position: relative; top: -1px; display: inline; vertical-align: bottom;}
	#weblog .sort .sbmt { padding: 0; height: 12px; width: auto; vertical-align: top; background: 0; border: 0; cursor: pointer; text-align: left; font-size: 11px; color: #7f7f7f; font-weight: bold; text-decoration: underline; }
	#weblog .sort .sbmt_replaced { margin: 0 0 0 5px; cursor: pointer; font-size: 11px; color: #7f7f7f; font-weight: bold; text-decoration: underline; }

	#blog-post { position: relative; }

	#blog-post .meta { margin: 0 0 15px;  list-style: none; }
	#blog-post .meta li { font-size: 12px; line-height: 16px; }
	#blog-post .meta li span.col-a { float: left; width: 120px; font-weight: bold; }
	#blog-post .meta li span.col-b { float: left; width: 300px; }
	#blog-post .meta li a { color: #000; }
	#blog-post .meta li a:hover { text-decoration: none; }
	#blog-post .likethis { padding: 10px 0 0 0;  margin: 0 0 15px 0; border-bottom: 1px solid #c7c7c7; }

	#blog-post .addthis { position: absolute; top: 13px; right: 15px; }
	#blog-post .actions { font-size: 11px; color: #6e6e6e; clear: both; }
	#blog-post .actions a { color: #6e6e6e; text-decoration: underline; }
	#blog-post .actions a:hover { text-decoration: none; }
	#blog-post .actions .source { float: left; }
	#blog-post .actions .pdf { float: left; padding: 0 16px 0 0; background: url(../img/ico_pdf.gif) no-repeat right 1px }
	#blog-post .actions .staf { float: right; padding: 0 0 0 19px; background: url(../img/ico_staf.gif) no-repeat left 0px; }

	#blog-post #staf-intern { display: none; }
	#blog-post #staf-intern { margin: 20px 0 0 0; border-top: 2px solid #d7d7d7; }
	#blog-post #staf-intern div { float: left; width: 200px; }
	#blog-post #staf-intern label { display: block; margin: 2px 0 0 0; font-size: 11px; color: #000; }
	#blog-post #staf-intern input.inpt { width: 155px; margin: 2px 0 3px 0; padding: 2px; border: 1px solid #bbbbbb; font-size: 11px; }
	#blog-post #staf-intern input.last { margin-bottom: 10px; }
	#blog-post #staf-intern input.error { border: 1px solid red; background: #fff !important; }
	#blog-post #staf-intern p.success { display: none; font-size: 12px; color: #000; }

	#blog-post .related { margin: 20px 0 0 0; border-top: 2px solid #d7d7d7; }
	#blog-post .related ul { list-style: none; }
	#blog-post .related ul li { font-size: 12px; }
	#blog-post .related ul li a { font-size: 12px; color: #7f7f7f; }
	#blog-post .related ul li a:hover { text-decoration: none; }

	#blog-post .comments { position: relative; margin: 20px 0 0 0; border-top: 2px solid #d7d7d7; border-bottom: 2px solid #d7d7d7; }
	#blog-post .comments .comment { margin: 0 0 15px 0; }
	#blog-post .comments .comment p { font-size: 12px;  }
	#blog-post .comments .comment p.dt { margin: 0 0 15px 0; font-size: 12px; color: #000; }
	#blog-post .comments .comment p.dt span { font-weight: bold; color: #e13130;  }
	#blog-post .comments .meta { position: absolute; top: 20px; right: 5px; font-size: 10px; color: #7f7f7f; }
	#blog-post .comments .meta a { font-size: 10px; color: #7f7f7f; }
	#blog-post .comments .meta .rss { background: url(../img/ico_rss.gif) no-repeat left 1px;  padding: 0 0 0 20px; }

	#blog-post form { position: relative; }
	#blog-post form .meta { position: absolute; top: 15px; right: 5px; font-size: 10px; color: #7f7f7f; }
	#blog-post form .meta a { font-size: 10px; color: #7f7f7f; }
	#blog-post form .meta .rss { background: url(../img/ico_rss.gif) no-repeat left 1px;  padding: 0 0 0 20px; }
	#blog-post form p { font-size: 12px; color: #000; }
	#blog-post form ol { margin: 15px 0 0 0; list-style: none; }
	#blog-post form ol li { margin: 0 0 5px 0; }
	#blog-post form ol li span { float: left; width: 150px; font-size: 12px; line-height: 16px; }
	#blog-post form ol li input.inpt { width: 300px; padding: 2px; border: 1px solid #d1d1d1; }
	#blog-post form ol li textarea { overflow: auto; width: 300px; height: 100px; padding: 2px; border: 1px solid #d1d1d1; font-size: 12px; color: #000; }
	#blog-post form ol li input.sbmt { border: 0; background: 0; text-align: left; font-size: 12px; color: #000; font-weight: bold; }
	#blog-post form ol li.last, #frm_contact li.last { display: none; }
	#blog-post form .error { width: 300px; margin: 0 0 0 150px; padding: 0 0 0 15px; background: url(../img/contact_input_error.gif) no-repeat center left; font-size: 11px; color: #ff0000; }
	#blog-post form ol li img { width: 304px; border: 1px solid #d1d1d1;display: block}
	#blog-post form ol li div { width: 0px !important; }
	
	#blog-post .previous-next-buttons { height: 26px; } 
	#blog-post .previous-weblogitem { background: url(../img/arrow_left.png) no-repeat left; background-size: 26px; display: block; height: 100%; width: 26px; float: left}
	#blog-post .next-weblogitem { background: url(../img/arrow_right.png) no-repeat right; background-size: 26px; display: block; height: 100%; width: 26px; float: right}

/*	=SEARCHRESULTS
	----------------------------------------------------*/
	#searchresults .highlight { color: #e13130; }
	#searchresults .result { margin: 0 0 15px 0; padding: 0 0 0 10px; }
	#searchresults .result .highlight { font-style: oblique; font-weight: bold; }
	#searchresults .result h2 { margin: 0 0 0 -10px; padding: 0 0 0 10px; background: url(../img/searchresults_ico_results.gif) no-repeat center left; font-size: 12px; color: #e13130; font-weight: normal; line-height: 18px; }
	#searchresults .result h2 a { color: #e13130; font-weight: bold; text-decoration: none; }
	#searchresults .result p { font-size: 12px; line-height: 18px; }
	#searchresults .result p a { display: block; margin: 2px 0 0 0; font-size: 11px; color: #e13130; }

/*	=CONTACT
	----------------------------------------------------*/
	#contact form { border-top: 1px solid #7f7f7f; }
	#contact form p.description { margin: 0 0 15px 0; font-size: 12px; }
	#contact form ol { list-style: none; }
	#contact form ol li { line-height: 20px; }
	#contact form ol li { margin: 0 0 8px 0; }
	#contact form ol li p { float: left; width: 150px; font-size: 12px; color: #000; }
	#contact form ol li input.inpt { width: 300px; padding: 2px; border: 1px solid #d1d1d1; background: #fff; }
	#contact form ol li label { margin: 0 10px 0 0; vertical-align: middle; cursor: pointer; font-size: 12px; }
	#contact form ol li input.rd { margin: 0 5px 0 0; vertical-align: middle; }
	#contact form ol li select { border: 1px solid #d1d1d1; background: #fff; }
	#contact form ol li select option { padding: 2px 10px 0 0; }
	#contact form ol li textarea { width: 300px; height: 200px; padding: 2px; overflow: auto; border: 1px solid #d1d1d1; background: #fff; font-size: 12px; color: #000; }
	#contact form ol li input.sbmt { border: 0; background: 0; font-size: 12px; color: #000; font-weight: bold; text-align: left; }
	#contact form ol li .required { margin: 0 0 0 5px; }

	#contact form .error { display: block; width: 300px; margin: 0 0 0 150px; padding: 0 0 0 15px; background: url(../img/contact_input_error.gif) no-repeat center left; font-size: 11px; color: #ff0000; }
	.form_error { color: red; }
	#contact .adres { display: none; }
  
/*  =CTA
  ----------------------------------------------------*/
  .cta_left {float: left;}
  .cta_left {}
  .cta_right {float: right;}

/*	=SIDEBAR
	----------------------------------------------------*/
	#sidebar { float: right; width: 230px; /* 235 */ margin: 0 0 0 15px; padding: 0 0 10px 0; }

	#sidebar .search input { float: left; display: inline; vertical-align: middle; }
	#sidebar .search .inpt { width: 170px; height: 16px; padding: 2px; font-size: 12px; border: 1px solid #c7c7c7; }

	#sidebar .meest-bezocht { list-style: none; }
	#sidebar .meest-bezocht li { display: inline; font-size: 12px; }
	#sidebar .meest-bezocht li a { color: #7f7f7f; text-decoration: none; }
	#sidebar .meest-bezocht li a:hover { color: #fff; background: #484848; text-decoration: none; }
	#sidebar .meest-bezocht li.large a { font-size: 16px; }
	#sidebar .meest-bezocht li.medium a { font-size: 14px; }
	#sidebar .meest-bezocht li.small a { font-size: 11px; }
	#sidebar .meest-bezocht li.tiny a { font-size: 10px; }

	#sidebar .spotlight { position: relative; display: block; font-size: 11px; color: #797979; font-weight: bold; text-decoration: none; }
	#sidebar .spotlight img { position: relative; display: block;  }
	#sidebar .spotlight-txt { margin-bottom: 10px; font-size: 12px; line-height: 15px; color: #7f7f7f;}
	#sidebar .spotlight-txt.user-content * { margin: 0; padding: 0; font-size: 12px !important; line-height: 15px !important; color: #7f7f7f !important; }

	.more-art { position: relative; display: block; font-size: 11px; color: #797979; font-weight: bold; text-decoration: none; }
	.more-art img { position: absolute; top: 0; left: 0px; display: none; }
	.more-art img.first { position: relative; display: block; top: 0px; left: 0px; }

	#newsletter_subscribe { margin: 20px 0 0 0;  padding: 12px; border: 1px solid #d4d4d4;}
	#newsletter_subscribe h3 { margin: 0; padding: 0; }
	  
	#sidebar .newsletter { padding : 3px 0 0 0;}
	#sidebar .newsletter p { font-size: 11px; color: #7f7f7f;  }
	#sidebar .newsletter label { display: block; margin: 5px 0 0 0; font-size: 12px; color: #808080; }
	#sidebar .newsletter .inpt { width: 200px; margin: 2px 0 2px 0; padding: 2px; border: 1px solid #c7c7c7; }
	#sidebar .newsletter .sbmt { height: 30px; background: 0; border: 0; cursor: pointer; text-align: left; font-size: 12px; color: #7f7f7f; font-weight: bold; text-decoration: underline; }
	#sidebar .newsletter .sbmt_replaced { display: block; margin: 10px 0 0 0; cursor: pointer; font-size: 12px; color: #7f7f7f; font-weight: bold; text-decoration: underline; }
	#sidebar .newsletter .error { display: block; padding: 0 0 0 15px; background: url(/img/contact_input_error.gif) no-repeat center left; font-size: 11px; color: #ff0000; }
	#sidebar .newsletter .recent { padding : 5px 0 0 0;}
	#sidebar .newsletter .recent a { font-size: 11px; color: #7f7f7f; }
	#sidebar .newsletter .recent a:hover { text-decoration: none; }
	#sidebar .publications .show-all { padding: 10px 0 0 0; }

	/*
	#sidebar .agenda { list-style: none; }
	#sidebar .agenda li { padding: 10px 0 10px 0; background: url(../img/sidebar_agenda_divider.gif) no-repeat top left; font-size: 11px; line-height: 16px; }
	#sidebar .agenda li a { color: #7f7f7f; text-decoration: none; }
	#sidebar .agenda li span { font-weight: bold; }
	#sidebar .agenda li.first { padding-top: 0; background: 0; }
	*/

	#sidebar .agenda .item { position: relative; margin: 10px 0 10px 0; padding: 0 0 0 55px; }
	#sidebar .agenda .item.first { margin-top: 0; }
	#sidebar .agenda .item h2 { font-size: 14px; color: #484848; line-height: 16px; }
	#sidebar .agenda .item h2 a { display: block; height: 100%; cursor: pointer; padding-top: 1px; line-height: 16px;  color: #484848; text-decoration: none; }
	#sidebar .agenda .dt { position: absolute; top: 0; height: 14px; margin: 0 0 0 -55px; padding: 0 15px 0 5px; background:  #919191 url(../img/agenda_dt_arrow.gif) no-repeat center right; font-size: 11px; font-weight: bold; color: #fff; }
	#sidebar .agenda .meta { font-size: 10px; color: #000; margin: 1px 0 0 0; }
	#sidebar .agenda .where { color: #9c9c9c; }

	#sidebar .related { list-style: none; }
	#sidebar .related li { font-size: 12px; color: #7f7f7f; line-height: 16px; }
	#sidebar .related li a { color: #7f7f7f; }
	#sidebar .related li a:hover { text-decoration: none; }

	#sidebar .filter-berichten p { margin: 0 0 15px 0; font-size: 11px; color: #7f7f7f; }
	#sidebar .filter-berichten select { display: block; width: 150px; margin: 0 0 5px 0;  font-size: 11px; }
	#sidebar .filter-berichten select option { padding: 0 10px 0 0; }
	#sidebar .filter-berichten .submit { margin: 5px 0 0 0; }

	#sidebar #weblog_sort ol { list-style: none; }
	#sidebar #weblog_sort ol li { line-height: 14px; }
	#sidebar #weblog_sort ol input.radio { height: 16px; vertical-align: middle; margin: 0 5px 0 0; }
	#sidebar #weblog_sort ol label { font-size: 11px; color: #7f7f7f; }
	#sidebar #weblog_sort ol .submit { margin: 5px 0 0 0; }

	#terugindetijd { margin: 20px 0 0 0; }

	#sidebar .adres p { font-size: 12px; color: #7f7f7f; }
	#sidebar .adres p a { color: #7f7f7f; }
	#sidebar .adres p a:hover { text-decoration: none; }

	#sidebar .route ul { list-style: none; line-height: 16px; }
	#sidebar .route ul li { font-size: 12px; color: #7f7f7f; }
	#sidebar .route ul li a { color: #7f7f7f;  }
	#sidebar .route ul li a:hover { text-decoration: none; }

	#sidebar .contact,
	#sidebar .cv,
	#sidebar .bookmarks,
	#sidebar .publications,  
	#sidebar .praktijkgebieden,
	#sidebar .testimonials { list-style: none; line-height: 16px; }
	#sidebar .contact li,
	#sidebar .cv li,
	#sidebar .bookmarks li,
	#sidebar .publications li,  
	#sidebar .praktijkgebieden li,
	#sidebar .testimonials li { font-size: 12px; color: #7f7f7f; }
	#sidebar .contact li a,
	#sidebar .cv li a,
	#sidebar .bookmarks li a,
	#sidebar .publications li a,    
	#sidebar .praktijkgebieden li a,
	#sidebar .testimonials li a { text-decoration: none; color: #7f7f7f;  }
	#sidebar .contact li a.underline,
	#sidebar .contact li a:hover,
	#sidebar .cv li a:hover,
	#sidebar .bookmarks li a:hover,
	#sidebar .publications li a:hover,  
	#sidebar .praktijkgebieden li a:hover,
	#sidebar .testimonials li a:hover { text-decoration: underline; }
    
    #sidebar .contact li { margin-bottom: 6px; }
    #sidebar .envelop-icon,
    #sidebar .tel-icon,
    #sidebar .vcard-icon,
    #sidebar .fax-icon,
    #sidebar .twitter-icon  { margin-bottom: -3px; margin-right: 4px; }
    
    #sidebar .tel-icon {  margin-right: 5px; }
    #sidebar .twitter-icon {  margin-right: 6px; }
    #sidebar .vcard-icon {  margin-right: 3px; }
    #sidebar .fax-icon {  margin-bottom: 0; }
    #sidebar .in-icon { margin-bottom: -1px; margin-right: 2px; }

    #sidebar .gerelateerde-items { margin: 0 0 15px 0; list-style: none; }
    #sidebar .gerelateerde-items li { line-height: 14px; margin: 0 0 8px 0; font-size: 12px; color: #7f7f7f;  }
    #sidebar .gerelateerde-items li a { display: block; height: 100%; color: #484848; text-decoration: none; font-weight: bolder}
    #sidebar .gerelateerde-items li a:hover { color: #000; }
    #sidebar .gerelateerde-items li a.selected { text-transform: uppercase; font-weight: bold; background: url(../img/nav-sub_bg_active.gif) no-repeat center left; color: #000; }
    #sidebar .gerelateerde-items li a.active { text-transform: uppercase; font-weight: bold;  color: #000; font-weight: bold; }

/*	=FOOTER
	----------------------------------------------------*/
	#footer { background: #dfdfdf; height: 40px; }
	#footer .wrapper { position: relative; }
	#footer ul { position: absolute; top: 0; left: 200px;  list-style: none; }
	#footer ul.home { margin-left: 0; left: 0; }
	#footer ul li { float: left; font-size: 12px; }
	#footer ul li a { display: block; float: left; padding: 12px 5px; font-family: "FagoExTf", Arial, Helvetica, sans-serif; font-weight: bold; color: #767676; text-decoration: none; }
	#footer .netvlies { float: right; width: 230px; padding: 13px 0 0 0; font-size: 11px; line-height: 14px; color: #a1a1a1; }
	#footer .netvlies a { display: block; height: 100%; padding: 0 60px 0 0;  background: url(../img/netvlies.gif) no-repeat right 1px; color: #a1a1a1; text-decoration: none; }


	#home-intro h1 { font-size: 15px; }
	#home-intro a.readmore { font-size: 13px; line-height: 26px; color: #000; font-weight: normal !important; text-decoration: underline; }
	#home-intro a.readmore:hover { text-decoration: none; }
	#home-intro	.user-content, #home-intro .user-content * { font-size: 13px !important; line-height: 18px !important; font-weight: normal !important; }

/*	=Youtube
	----------------------------------------------------*/
	.youtube_holder {
		width: 480px;
		overflow: hidden;
	}
	
	#cookierequest .a, #cookierequest .a * {  }
	#cookierequest .b {  }
	#cookierequest .b a { font-weight: normal; }  

    
/**
Cookie consent CORE STYLES
*/
.cc-modal {
    z-index: 100;
}
.cc-modal-title 
{
   color: #E13130 !important;
   font-size: 20pt !important;
   font-weight: bold;
   margin: 0 57px !important;
   text-transform: uppercase;
}
.cc-modal-title span 
{
  color: #E13130 !important;
  font-size: 16pt !important;
  font-weight: bold;
  text-transform: uppercase;
}
.cc-placeholder-social 
{
  font-size: 12px;
}
.cc-placeholder-social a.cc-link, .cc-placeholder-social a.cc-link:visited
{
  color: #E13130;
  text-decoration: underline;
  font-weight: bold;
}
.cc-placeholder-social a:hover 
{
  text-decoration: none;
}
.cc-placeholder-additional
{
  font-size: 12px;
}
.cc-placeholder-additional a.cc-link, .cc-placeholder-additional a.cc-link:visited
{
  color: #E13130;
  text-decoration: underline;
  font-weight: bold;
}
.cc-placeholder-additional a:hover 
{
  text-decoration: none;
}
.cc-video
{
	display: block; 
	width: 440px; 
	height: 250px; 
	border: 1px solid #D1D1D1; 
	background: #DFDFDF; 
	padding: 20px;
}
#cc-notification
{
	position: fixed !important;
	z-index: 99999998 !important;
	left: 0 !important;
	width: 100% !important;
	background-color: #fff !important;
}

#cc-notification.cc-mobile
{
	position: relative !important;
	border-bottom: 0 !important;
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a
{
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	position: absolute !important;
	top: 2px !important;
	right: 2px !important;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cross.png) !important;
}

#cc-modal #cc-modal-closebutton a span,
#cc-settingsmodal #cc-settingsmodal-closebutton a span
{
	display: none;
}


#cc-notification.cc-bottom
{
	bottom: 0 !important;
}

#cc-notification.cc-top
{
	top: 0 !important;
}

#cc-notification.cc-push
{
	top: 0 !important;
}

#cc-notification #cc-notification-permissions
{
	display: none;
}

#cc-tag
{
	position: fixed !important;
	z-index: 999999999 !important;
	bottom: 0 !important;
	right: 10px !important;
	display: none;
}

#cc-tag.cc-tag-bottom-left
{
	right: auto !important;
	left: 10px !important;
}

#cc-tag.cc-tag-horizontal-right
{
	right: 0 !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-horizontal-left
{
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-vertical-right
{
	right: 0 !important;
	bottom: 20% !important;
}

#cc-tag.cc-tag-vertical-left
{
	left: 0 !important;
	right: auto !important;
	bottom: 20% !important;
}

#cc-tag a
{
	padding: 0 12px !important;
	text-decoration: none !important;
}
#cc-modal-overlay
{
	background: rgb(255, 255, 255) !important;
	background-color: rgba(255,255,255,0.8) !important;
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 999999 !important;
}

#cc-modal,
#cc-settingsmodal
{
	display: none;
	width: 100% !important;
	height: 1000% !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 99999999 !important;
}


#cc-settingsmodal
{
	z-index: 9999999999 !important;
}

#cc-modal #cc-modal-wrapper,
#cc-settingsmodal #cc-settingsmodal-wrapper
{

	margin: 100px auto !important;
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification
{
	line-height: 1 !important;
}

.cc-clear
{
	clear: both !important;
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification,
#cc-modal div, #cc-modal span, #cc-modal iframe, #cc-modal h1, #cc-modal h2, #cc-modal h3, #cc-modal h4, #cc-modal h5, #cc-modal h6, #cc-modal p, #cc-modal pre, #cc-modal a, #cc-modal code, #cc-modal em, #cc-modal img, #cc-modal s, #cc-modal small, #cc-modal strong, #cc-modal b, #cc-modal u, #cc-modal i, #cc-modal dl, #cc-modal dt, #cc-modal dd, #cc-modal ol, #cc-modal ul, #cc-modal li, #cc-modal form, #cc-modal label,
#cc-settingsmodal div, #cc-settingsmodal span, #cc-settingsmodal iframe, #cc-settingsmodal h1, #cc-settingsmodal h2, #cc-settingsmodal h3, #cc-settingsmodal h4, #cc-settingsmodal h5, #cc-settingsmodal h6, #cc-settingsmodal p, #cc-settingsmodal pre, #cc-settingsmodal a, #cc-settingsmodal code, #cc-settingsmodal em, #cc-settingsmodal img, #cc-settingsmodal s, #cc-settingsmodal small, #cc-settingsmodal strong, #cc-settingsmodal b, #cc-settingsmodal u, #cc-settingsmodal i, #cc-settingsmodal dl, #cc-settingsmodal dt, #cc-settingsmodal dd, #cc-settingsmodal ol, #cc-settingsmodal ul, #cc-settingsmodal li, #cc-settingsmodal form, #cc-settingsmodal label,
#cc-tag div, #cc-tag span, #cc-tag iframe, #cc-tag h1, #cc-tag h2, #cc-tag h3, #cc-tag h4, #cc-tag h5, #cc-tag h6, #cc-tag p, #cc-tag pre, #cc-tag a, #cc-tag code, #cc-tag em, #cc-tag img, #cc-tag s, #cc-tag small, #cc-tag strong, #cc-tag b, #cc-tag u, #cc-tag i, #cc-tag dl, #cc-tag dt, #cc-tag dd, #cc-tag ol, #cc-tag ul, #cc-tag li, #cc-tag form, #cc-tag label,
#cc-notification div, #cc-notification span, #cc-notification iframe, #cc-notification h1, #cc-notification h2, #cc-notification h3, #cc-notification h4, #cc-notification h5, #cc-notification h6, #cc-notification p, #cc-notification pre, #cc-notification a, #cc-notification code, #cc-notification em, #cc-notification img, #cc-notification s, #cc-notification small, #cc-notification strong, #cc-notification b, #cc-notification u, #cc-notification i, #cc-notification dl, #cc-notification dt, #cc-notification dd, #cc-notification ol, #cc-notification ul, #cc-notification li, #cc-notification form, #cc-notification label
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
	vertical-align: baseline;
	text-shadow: none;
	background: none;
}
#cc-modal a,
#cc-tag a,
#cc-settingsmodal a,
#cc-notification a,
#cc-modal a:hover,
#cc-tag a:hover,
#cc-settingsmodal a:hover,
#cc-notification a:hover
{
	background-color: transparent;
}

#cc-modal a#footerlogo span {
	background: url("https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/silktide-logo.png") no-repeat scroll 0 0 transparent !important;
	display: block;
	height: 31px !important;
	margin-top: 4px !important;
	text-indent: -5000px !important;
	width: 126px !important;
}

#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo,
#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:active,
#cc-modal #cc-modal-wrapper a#footerlogo, footer#mainfooter a#footerlogo:visited
{
	display: block;
	margin-top: 20px !important;
	color: #868686 !important;
	text-decoration: none !important;
}

#cc-modal #cc-modal-wrapper .cc-getforsite
{
	position: absolute;
	right: 16px;
	bottom: 16px;
}

#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite
{
	position: relative !important;
	margin-top: 30px !important;
	margin-left: 16px;
}

#cc-modal.cc-mobile,
#cc-settingsmodal.cc-mobile
{
	width: 100% !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: auto !important;
	z-index: 999999999999 !important;
}

#cc-modal.cc-mobile a.cc-logo,
#cc-settingsmodal.cc-mobile a.cc-logo,
#cc-notification.cc-mobile a.cc-logo
{
	display: none !important;
}

#cc-notification .cc-logo,
#cc-tag .cc-logo,
#cc-modal .cc-logo,
#cc-settingsmodal .cc-logo
{
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/cookie-consent-logo.png);
	width: 142px;
	height: 32px;
	position: absolute;
	right: 32px;
	bottom: 20px;

}

.cc-logo span
{
	display: none;
}

/**
DARK STYLE
*/

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	float: right !important;
}
#cc-notification ul.cc-notification-buttons
{
	position: absolute !important;
	right: 0 !important;
	top: 5px !important;
	width: 360px !important;
}
#cc-notification #cc-notification-wrapper
{

}
#cc-notification.cc-mobile #cc-notification-wrapper
{
	margin-right: 0 !important;
}
#cc-notification.cc-mobile ul.cc-notification-buttons li a,
#cc-notification.cc-mobile ul.cc-notification-buttons li a:visited
{
	float: none !important;
}
#cc-notification.cc-mobile ul.cc-notification-buttons
{
	padding-top: 1px !important;

	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	width: auto !important;
	clear: both;
}

#cc-notification
{
	background: rgb(29, 29, 29) !important;
	background-color: rgba(29, 29, 29, 0.95) !important;
	color: #F5F5F5 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-notification #cc-notification-wrapper
{
	padding: 20px 32px 10px !important;
}

#cc-notification #cc-notification-permissions ul
{
	margin: 0 0 26px !important;
	padding: 0 !important;
	list-style: none !important;
	float: left !important;
}

#cc-notification.cc-mobile #cc-notification-permissions li
{
	width: auto !important;
}

#cc-notification #cc-notification-permissions li
{
	margin: 0 0 10px 30px !important;
	padding: 6px 0 0 !important;
	list-style: none !important;
	width: 440px !important;
	color: #9a9a9a !important;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}


#cc-notification #cc-notification-permissions li label
{
	font-size: 12px !important;
	line-height: 1.3em;
  /*float: left;*/  
	color: #9a9a9a !important;
  font-weight: normal;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}

#cc-notification #cc-notification-permissions li input
{
	float: left !important;
	margin-left: -30px !important;
	margin-top: 0 !important;
}

#cc-notification #cc-notification-permissions li strong
{
	color: #fff !important;
	display: block !important;
	font-size: 13px;
	letter-spacing: -0.05em;
  text-transform: uppercase;
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive
{
	color: #666 !important;
}
#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive label
{
	color: #666 !important;
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive strong
{
	color: #666 !important;
}
#cc-notification #cc-notification-permissions li a.cc-learnmore-link
{
	-webkit-transition:color 0.2s ease-in;
	-moz-transition:color 0.2s ease-in;
	-o-transition:color 0.2s ease-in;
	transition:color 0.2s ease-in;
  font-size: 12px;
}
#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link
{
	color: #666 !important;
}

#cc-notification a,
#cc-notification a:visited
{
	text-decoration: none !important;
	color: #E13130 !important;
	font-size:11pt;
}

#cc-notification a:hover
{
	text-decoration: underline !important;
	color: #9A9A9A !important;
}

#cc-notification h2,
#cc-notification h3,
#cc-notification p
{
	color: #F5F5F5 !important;
	margin: 0 !important;
	text-align: left !important;
	font-size:11pt;
	width: auto !important;
}
#cc-notification h2
{
	margin-right: 320px !important;
}

#cc-notification.cc-mobile h2
{
	margin-right: 0 !important;
}

#cc-notification h2 span,
#cc-notification h2
{
	font-size: 14pt;
	letter-spacing: -0.05em;
	margin-bottom: 5px !important;
	font-weight: 400 !important;
  visibility: visible;
}

#cc-notification h2 a
{
	letter-spacing: -0.05em;
	font-size: 14pt;
}

#cc-notification h3
{
	margin-top: 10px !important;
}

#cc-notification ul.cc-notification-buttons
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;

}

#cc-notification.cc-notification-afterload ul.cc-notification-buttons
{
	top: auto !important;
	bottom: 5px !important;
}

#cc-notification ul.cc-notification-buttons li
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited
{
	margin-top: 8px !important;
	margin-bottom: 6px !important;
	display: block;
	padding: 8px 16px !important;
	background-color: #E13130 !important;
	color: #fff !important;
	margin-right: 12px !important;
	text-decoration: none !important;
	font-size:12pt !important;
	font-weight: 600;
	letter-spacing: -0.05em;

	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;

	/*box-shadow:1px 1px 2px #000;*/
	/*-moz-box-shadow:1px 1px 2px #000;*/
	/*-webkit-box-shadow:1px 1px 2px #000;*/

	transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;

}

#cc-notification ul.cc-notification-buttons li a:hover,
#cc-notification ul.cc-notification-buttons li a:active,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active
{
	text-decoration: none !important;
	background-color: #f5f5f5 !important;
  color: #000 !important;

	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites
{
	background-color: #E13130 !important;
}

#cc-tag
{


}

#cc-tag,
#cc-tag #cc-tag-button,
#cc-tag #cc-tag-button  span
{

}

#cc-tag a,
#cc-tag a:visited
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12pt !important;
	background-color: #fff !important;
	/*background-image: url(http://assets.cookieconsent.silktide.com/cookie-consent-box.png);*/
	background-repeat: no-repeat;
	background-position: 6px 7px;
	color: #F5F5F5 !important;
	padding: 6px 8px !important;
	text-decoration: none !important;
	display:block;
	border-top: 3px solid #fff !important;
	border-right: 3px solid #fff !important;
	border-left: 3px solid #fff !important;

	border-radius: 3px 3px 0  0 !important;
	-moz-border-radius: 3px 3px 0  0 !important;
	-webkit-border-radius: 3px 3px 0  0 !important;

	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;

	transition:color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
}

#cc-tag a span 
{
  color: #000;
}

#cc-tag.cc-tag-horizontal-right a,
#cc-tag.cc-tag-horizontal-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-horizontal-left a,
#cc-tag.cc-tag-horizontal-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-right a,
#cc-tag.cc-tag-vertical-right a:visited
{
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform: rotate(-90deg) !important;
	-o-transform: rotate(-90deg) !important;
	-ms-transform: rotate(-90deg) !important;
	margin-right: -82px !important;
	padding: 8px 12px 60px 12px !important;
}

#cc-tag.cc-tag-vertical-left a,
#cc-tag.cc-tag-vertical-left a:visited
{
	-webkit-transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
	-o-transform: rotate(90deg) !important;
	-ms-transform: rotate(90deg) !important;
	margin-left: -82px !important;
	padding: 8px 12px 60px 12px !important;
}



#cc-tag a:hover,
#cc-tag a:active
{
	border-top: 3px solid #fff !important;
	border-right: 3px solid #fff !important;
	border-left: 3px solid #fff !important;

	box-shadow:2px 2px 7px #000;
	-moz-box-shadow:2px 2px 7px #000;
	-webkit-box-shadow:2px 2px 7px #000;
}

#cc-tag a span
{
	font-size: 10pt !important;
}

#cc-modal
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-modal #cc-modal-wrapper
{
	width: 686px !important;
	margin: 40px auto !important;
	background-color: #fff !important;
	color: #f5f5f5 !important;
	padding:25px 15px 0 !important;
	text-align: left !important;
	position: relative !important;
	max-height: 8%;
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 385px;
	box-shadow:0px 0px 30px #000;
	-moz-box-shadow:0px 0px 30px #000;
	-webkit-box-shadow:0px 0px 30px #000;
}

#cc-modal #cc-modal-wrapper a,
#cc-modal #cc-modal-wrapper a:visited
{
	color: #F5F500 !important;
	text-decoration: none !important;
}
#cc-modal #cc-modal-wrapper a:hover
{
	color: #E13130 !important;
	text-decoration: underline !important;
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites
{
	margin-top: 16px !important;
	margin-bottom: 6px !important;
	display: block !important;
	padding: 6px 12px !important;
	background-color: #F5F500 !important;
	color: #111 !important;
	float: left !important;
	clear: both !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover,
#cc-modal #cc-modal-wrapper #cc-change-button-allsites:active
{
	background-color: #E13130 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper select,
#cc-modal #cc-modal-wrapper select
{
	/*padding: 2px 6px !important;*/
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	position: absolute !important;
	/*top: 28px !important;*/
	right: 8px !important;
	float: right !important;
	font-size: 10pt !important;
	width: 150px;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper select,
#cc-modal.cc-mobile #cc-modal-wrapper select
{
	float: none !important;
	margin-top: 10px !important;
	position: static !important;
}

#cc-modal #cc-modal-wrapper a.cc-consentchange:hover
{
	background-color: #E13130 !important;
}


#cc-settingsmodal #cc-settingsmodal-wrapper ul li label,
#cc-modal #cc-modal-wrapper ul li label
{
	float: left;
}

#cc-settingsmodal #cc-settingsmodal-wrapper ul,
#cc-modal #cc-modal-wrapper ul
{
	margin: 0 !important;
	padding: 0 57px !important;
	list-style: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper ul,
#cc-modal.cc-mobile #cc-modal-wrapper ul
{
	padding: 0 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li,
#cc-modal #cc-modal-wrapper li
{
	clear: both !important;
	margin: 0 !important;
	padding: 30px 0 0 !important;
	list-style: none !important;
	position: relative;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong
{
	width: 480px !important;
	float: left !important;
	display: block !important;
	color: #E13130 !important;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li strong
#cc-modal.cc-mobile #cc-modal-wrapper li strong
{
	float: none !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper li span,
#cc-modal #cc-modal-wrapper li span
{
	width: 470px !important;
	float: left !important;
	clear: left !important;
	display: block !important;
	color: #7A7A7A !important;
	line-height: 1.2em;
	font-size: 12px !important;
	margin-top: 8px;

}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span
{
	float: none !important;
}

#cc-settingsmodal
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
}

#cc-settingsmodal.cc-mobile
{
	height: auto;
}

#cc-settingsmodal #cc-settingsmodal-wrapper
{
	width: 716px !important;
	height: 8% !important;
	margin: 40px auto !important;
	background-color: #1d1d1d !important;
	padding-top: 24px !important;

	color: #f5f5f5 !important;
	text-align: left !important;
	position: relative !important;
	overflow-x: hidden;
	max-height: 560px;
	background-image: url(https://s3-eu-west-1.amazonaws.com/assets.cookieconsent.silktide.com/globe.png);
	background-position: -20px 20px;
	background-repeat: no-repeat;
	box-shadow:0px 0px 30px #000;
	-moz-box-shadow:0px 0px 30px #000;
	-webkit-box-shadow:0px 0px 30px #000;

}
#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content
{
	overflow-y: auto !important;
	overflow-x: hidden !important;

	height: 400px;
	margin-top: 20px;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	max-height: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content
{
	height: 540px !important;
	max-height: none !important;
}

#cc-modal #cc-modal-wrapper p
{
	line-height: 1em;
	margin-top: 12px;
	color: #F5F5F5 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p
{
	margin-top: 32px;
}

#cc-modal #cc-modal-wrapper .cc-content
{
	padding-top: 8px;
	clear: both;
	height: 315px;
	overflow-y: auto;
	overflow-x: hidden;
}
#cc-modal.cc-mobile #cc-modal-wrapper .cc-content
{
	height: auto !important;
	overflow: hidden !important;
}

#cc-modal #cc-modal-wrapper h2,
#cc-settingsmodal #cc-settingsmodal-wrapper h2
{
	margin: 0 57px !important;
	font-size: 24pt !important;
	width: 712px !important;
	color: #FFF !important;
	font-weight: bold;
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2
{
	margin: 0 72px !important;
}


#cc-modal #cc-modal-wrapper h2 span,
#cc-settingsmodal #cc-settingsmodal-wrapper h2 span
{
	font-size: 14pt !important;
	color: #7a7a7a !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2 span
{
	color: #71f031 !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal #cc-modal-wrapper p.cc-subtitle
{
	color: #7a7a7a !important;
	margin: 16px 0 0 57px !important;
	font-size: 12px !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle
{
	margin: 16px 0 0 73px !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle
{
	margin-left: 0 !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle
{
	margin-left: 10px !important;
}

#cc-settingsmodal #cc-settingsmodal-wrapper iframe
{
	width: 714px !important;
	border: 0 !important;
	min-height: 390px !important;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe
{
	width: 100% !important;
	height: 500px;
	z-index: 9999999999999 !important;
	margin-top: 0;
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a {
	background-image: url("/img/modal-close.png") !important;
	display: block !important;
	height: 24px !important;
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
	width: 24px !important;

	background-position: 0 0;
}

#cc-modal #cc-modal-closebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-closebutton a:hover {

	background-position: 0 -24px;

}


#cc-modal #cc-modal-global
{
	padding-top: 5px !important;
}


#cc-modal #cc-modal-secondclosebutton a,
#cc-modal #cc-modal-secondclosebutton a:visited,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited,
#cc-modal #cc-modal-global a,
#cc-modal #cc-modal-global a:visited
{

}
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited
{
	color: #71F031 !important;
	text-decoration: none !important;
}
#cc-modal #cc-modal-secondclosebutton a span,
#cc-modal #cc-modal-secondclosebutton a:visited span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,
#cc-modal #cc-modal-global a span,
#cc-modal #cc-modal-global a:visited span
{
	font-size: 12pt !important;
	font-weight: 600 !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton
{
	padding-left: 10px;
	padding-top: 0;
}

#cc-modal.cc-mobile #cc-modal-secondclosebutton a,
#cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited,
#cc-modal.cc-mobile #cc-modal-global a,
#cc-modal.cc-mobile #cc-modal-global a:visited
{
	float: none !important;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited
{
	display: none !important;
}

#cc-modal #cc-modal-secondclosebutton a:hover,
#cc-modal #cc-modal-secondclosebutton a:active,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,
#cc-modal #cc-modal-global a:hover,
#cc-modal #cc-modal-global a:active
{
	text-decoration: none !important;
	color:#fff  !important;


}



#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons
{
	margin-left: 57px !important;
	margin-top: 25px !important;

}
#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons
{
	margin-left: 72px !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons
{
	position:relative;
	width: auto;
	padding-top: 10px !important;
	margin-left: 0 !important;
}


#cc-modal #cc-modal-wrapper .cc-preference-importantmessage
{
	margin-top: 20px !important;
	clear: both !important;
	padding: 10px !important;
	text-align: left !important;
	background-color: #444 !important;
	border: 1px dotted #666 !important;
	line-height: 2em !important;
}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited
{
	line-height: 1.2em;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	display: block;
	padding: 5px 10px !important;
	background-color: #f5F5F5 !important;
	color: #111 !important;
	margin-right: 8px !important;
	text-decoration: none !important;
	font-size:10pt;
	float: right;

	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;

	box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;

	transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
	-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;
	-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;
	background-color: #E13130 !important;

}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active
{
	text-decoration: none !important;
	background-color: #0288CE !important;
	color:#fff  !important;
	box-shadow:1px 2px 10px #000;
	-moz-box-shadow:1px 2px 10px #000;
	-webkit-box-shadow:1px 2px 10px #000;

}

#cc-modal #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-modal #cc-modal-wrapper a, 
#cc-modal #cc-modal-wrapper a:visited
{
	color: #000 !important;
  text-decoration: underline;
  font-weight: bold;
}

#cc-notification a.cc-learnmore-link,
#cc-notification a.cc-learnmore-link:link
{
  color: #fff !important;
  text-decoration: underline;
  font-weight: bold;
}

#cc-modal.cc-mobile #cc-modal-wrapper
{
	height: auto !important;
	max-height: none !important;
	min-height: inherit !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	margin-top: 0 !important;
	width: auto !important;
}
#cc-modal.cc-mobile #cc-modal-wrapper h2
{
	width: auto !important;
	margin-left: 0 !important;
}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span,
#cc-modal.cc-mobile #cc-modal-wrapper h2 span
{
	display: block;
	margin-top: 8px;
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2
{
	margin-left: 10px !important;
	width: auto !important;
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper
{
	border: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-image: none !important;
	max-height: none !important;

}
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span
{
	width: auto !important;
	float: none !important;
}
#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange
{
	margin-top: 10px !important;
	float: none !important;
}
#cc-modal #cc-modal-wrapper li strong
{
	width: auto !important;
}
#cc-notification-wrapper h2.no-typeface {visibility: visible;}