/*
 Theme Name:   basic child
 Theme URI:    https://www.speedingeurope.com/
 Description:  Basic Child Theme
 Author:       Terje Enge
 Author URI:   https://speedingeurope.com
 Template:     basic
 Version:      2017_01_31
*/
.fb_iframe_widget iframe {min-width: 550px;margin-top: -5px;}

body {font: 0.8em/1.4 "Open Sans","Helvetica Neue",'Trebuchet MS',Helvetica,sans-serif;	color:#000;}
ul, ol {margin-left:15px;}
a, a:link, a:visited { text-decoration: none;color: #b30;}
a:hover { text-decoration: underline; }
a[target="_blank"]:after{font-family: FontAwesome;content: "\f08e";display: inline-block;padding-left:2px;vertical-align: middle;font-size:0.7em;}
a[href$=".pdf"]:after {content: url("images/pdf_14x14.png");  margin: 0 0 0 5px;}

table{margin-top:20px;width:100%;border-collapse: collapse;}
/*td:first-child { padding-left:5px; }*/
table td {border-bottom:1px solid #eee;padding-right:3px;}
table td.space {border-bottom:none;height:8px;}
table td.center {text-align: center;float:none;}
table.right td {text-align:right;}
table.imp td {white-space: nowrap;}
table.imp td.smalltext {white-space: normal;}
table td.insert {padding-left:0;}

#content { padding: 4% 0 3%;}	/* override */
#layout{border-left: 1px solid #999;padding-left: 10px;margin-top: 10px;margin-bottom: 10px;}

#copyright {position: relative;top:2px;left:100px;color:#fff;letter-spacing: 0.15em;}
div.smalltext {font-size:0.85em;line-height:1.3em; margin:1em 0;}
img.alignleft {margin: 0 12px 0 0 !important;}
img.shade {box-shadow: 3px 6px 3px rgba(0, 0, 0, 0.25);}

p.tagline {letter-spacing: 0.01em; font-size:1.1em;font-weight: normal;margin: 10px 0 10px 0;line-height: 1.3em;  clear: none;}
p.tagline a {text-decoration: underline;}
div.tagline {letter-spacing: 0.03em; font-weight: normal;margin: 20px 0 20px 0; line-height: 1.4em;  clear: none;}
div.tagline a {text-decoration: underline;}
div.tagline.customs{background: url("img/sign_customs_50x50.png") no-repeat 7px 0px;padding-left:48px;background-size: 30px auto;height:30px;}
div.tagline.construction{background: url("img/sign_sisyfos_v2_50x50.png") no-repeat 7px 0px;padding-left:48px;background-size: 30px auto;height:30px;font-style: italic;font-size: 1.2em;}
p.update {text-transform:none; font-size: 0.95em;/*margin:0 0 0 14px;*/}

#headerwrap {background-color: #f6f6f6 !important;}
#header {background-image: url("https://www.speedingeurope.com/wp-content/uploads/2014/12/speedingcar_yell.jpg") !important;	background-repeat: no-repeat !important;background-size:cover;background-position: left center !important;border-bottom: 0;}
#main-nav {/*margin: 0 25px 0 10px;*/bottom:6px;background-color: rgba(0, 0, 0, 0.3)}
#main-nav li {padding-bottom:0;}
#main-nav li:first-of-type a, #main-nav li:last-of-type a {font-weight:800;border:1px solid #fff;}
#main-nav a {padding:0 6px !important;margin:0 2px 0 0;text-transform: uppercase;font-weight: 400;font-size: 0.94em;letter-spacing: -0.02em;border:1px solid transparent;/*border-right:1px solid #ccc;*/}
#main-nav .current_page_item a, #main-nav .current-menu-item a, #main-nav a:hover, #main-nav a:hover{background: none repeat scroll 0% 0% #FFC041; color: #000;  border-radius: 0;border:1px solid transparent !important; }

#header a {color:#fff;}

/*#site-logo {
	top:12px;
	font-size: 48px; font-style: italic; font-weight:800;
	margin:0 0 0 10px;padding-left:0;line-height:1.8em;letter-spacing:0.05em;
	overflow-x:hidden;text-shadow: 1px 1px 3px #000;
	font-family: 'walkway oblique black', verdana, 'open sans', 'Helvetica Neue', 'Trebuchet MS', helvetica,sans-serif;}*/
	
#site-logo {
    top: 40px;
    font-size: 35px;
    font-style: italic;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding-left: 0;
    line-height: 1.8em;
    letter-spacing: 0.05em;
    overflow-x: hidden;
    text-shadow: 6px 0px 4px rgba(0, 0, 0, 0.53);
    font-family: 'walkway oblique black', verdana, 'open sans', 'Helvetica Neue', 'Trebuchet MS', helvetica,sans-serif;
}
#site-description { font-size: 18px; color:#fff; margin: 0 0 0 10px;top:84px;}

#burgeradvert, #mainpageadvert {position: absolute;top:220px;right:0;}

#burgeradvert img, #mainpageadvert img {height:45px;width:300px;;border:1px solid transparent;}	/* org size 600x90 */
#burgeradvert img:hover, #mainpageadvert img:hover {border:1px solid #333;}
/*#mainpageadvert img {height:45px;width:300px;}*/
#points-head , #dayfine-head {font-size:1.6em;font-weight:200;color:#000;padding: 0 0 0 60px;height:50px;padding-top:3px;}	/* points_90x26.png */
#points-head {background: url("images/sign_points_50x50.png") no-repeat;}
#dayfine-head {background: url("images/sign_sisyfos_v2_50x50.png") no-repeat;}
.page-title { padding: 0px 0px 0px 40px;font-size: 39px;font-weight: 400;text-transform: uppercase;height: 39px;background: url("img/pix_clear.gif") no-repeat;background-size: auto 38px;background-position: 0 2px;}
ul.menu li {background: url("images/route66_right_TG16x16.gif") no-repeat scroll 0px 50% transparent;padding-left:25px;}
/* sidebar */
#text-2, #text-3 {  background: none repeat scroll 0% 0% #fff;	border: 1px solid #666;padding: 18px 9px 14px 18px;font-size: 0.9em;
	box-shadow: 3px 6px 3px rgba(0, 0, 0, 0.25);border-radius: 5px;border-top-left-radius: 0px;
	}
#text-2 {/* yesbackground: url("img/TerjeEnge_20131218_274x154.jpg") no-repeat scroll left 0 bottom 0 #fff;background-size: 160px auto;padding-bottom:78px;*/} /* about */
#text-2 h4{ background: url("images/icon_sub_5_T18x18.gif") no-repeat 0% 15%;	padding-left:25px;	line-height:1.2em;}
#text-3 {background: url("img/gallery_2017_320x172.png") no-repeat scroll left 0 bottom 0 #fff;background-size: 160px auto;padding-bottom:66px;}	/* photo */
#text-3 h4{ background: url("img/bluelens_28x28.png") no-repeat 0% 15%;	background-size: 28px auto; padding-left:32px;	line-height:1.2em;}
#text-3 img {margin-top:15px;}
#text-4 {margin-top: 77px;} /* map */

.right { float: none;text-align: right; }
.entry-content img.left, .entry-content object.left { display: inline;  float: left;  clear: none;  margin: 0px 10px 3px 3px;}

input[type="reset"], input[type="submit"], button { background: none repeat scroll 0% 0% #FFC041; color: #000;border-radius:0; }
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {border-radius: 0;}

/*.contain {background: none repeat scroll 0% 0% #fff;line-height:1.6em;clear:both;border:1px solid #ccc;padding:12px;margin:10px 0 30px 0;border-radius: 5px;border-top-left-radius: 0px;overflow-y:auto;}*/
.contain {background: none repeat scroll 0% 0% #fff;line-height:1.6em;clear:both;border-left:1px solid #ccc;padding:12px;margin:10px 0 30px 0;overflow-y:auto;}
/* contain subclasses */
.contain.mainintro {background: url("img/stoplight_icon_40x80.png") no-repeat 0 26px #f5f5f5;background-size:auto 72px;padding:6px 0 6px 44px;margin:15px 0;border:1px solid #eee; }
.contain.table{padding:0px;	border-radius: 0px !important;	box-shadow:none !important;	border:none;overflow-y: inherit;}
.contain.yellow{background-color:#FDC824;color:#000;border:0px solid #eaeaea;box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.25);}
.contain.orange{background-color: #FFC041;color:#000;border:1px solid #000;box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);}
.contain.gray{background-color: #f5f5f5;color:#000;margin:5px 0 15px 0;padding:6px 12px;/*box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);*/}
.contain.redlight {background: url("img/sign_redlight_T80x80.png") no-repeat -15px center transparent;padding:12px 0 6px 78px;height:55px;font-size:1.4em;line-height: 1.2em;margin:15px 0;border:0; }
/* contain subclasses, background only */
.contain.back_yellow {background-color:#FDC824;}
.contain.sign_redlight {background: url("img/sign_square_redlight_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_arrow {background: url("img/arrow_right_us_100x50.png") no-repeat 8px 15px #f5f5f5;padding-left:70px;background-size: 50px auto;}
.contain.sign_bulb {background: url("img/sign_bulb_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_pbox {background: url("img/sign_pbox_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_customs {background: url("img/sign_customs_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_euro {background: url("img/sign_euro_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_jail {background: url("img/sign_jail_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_jail_orange {background: url("img/sign_jail_50x50.png") no-repeat 8px 15px #FFC041;padding-left:50px;background-size: 30px auto;}
.contain.sign_mc {background: url("img/sign_mc_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_nopass {background: url("img/sign_nopass_60x60.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_points {background: url("img/sign_points_50x50.png") no-repeat 8px 15px #f5f5f5;padding-left:50px;background-size: 30px auto;}
.contain.sign_police {background: url("img/sign_police_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_question {background: url("img/sign_question_50x50.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_crossing {background: url("img/sign_veikryss_50x44.png") no-repeat 8px 15px;padding-left:50px;background-size: 30px auto;}
.contain.sign_tolerance {background: url("img/sign_measure_50x50.png") no-repeat 8px 15px #f5f5f5;padding-left:50px;background-size: 30px auto;}
.contain.sign_wifi {background: url("img/sign_square_wifi_T50x50.png") no-repeat 8px 15px #f5f5f5;padding-left:50px;background-size: 30px auto;}

.contain table {margin-top: 0px;}
.contain .head {font-weight:bold;display:inline;clear:none;}
.contain ul {margin:0 0 1em 15px;line-height:110%;clear:both;}
.construction {background: url("images/icon_sub_1_t50x50.gif") no-repeat 10px center #FFC041;padding-left:90px;height:60px;}
.cow {background: url("images/sign_cow_50x50.png") no-repeat -8px center transparent;padding:12px 0 6px 70px;height:40px;font-size:0.9em;line-height: 1.2em;font-style: italic;margin:15px 0; border-bottom:1px solid #eee;border-left:15px solid #eee; }
.bulb {background: url("images/sign_bulb_50x50.png") no-repeat 8px center transparent;padding:12px 0 6px 70px;height:40px;font-size:1.1em;line-height: 1.2em;font-style: italic;margin:15px 0;}

.contain table tr.head {background-color: transparent;font-weight: bold;display:table-row;border-bottom:1px solid #000;}

/*.contain table tr.wifi::before { content: url('img/sign_square_wifi_T50x50.png');position: relative;left:-66px; }*/
/*.contain table a.wifi::before { content: url('img/sign_square_wifi_T15x15.png');position: relative;left:-30px;top:-12px; }
.contain table a.wifi img {position:relative;left:-15px;}*/

.contain table tr.wifi {background: url("img/sign_square_wifi_T15x15.png") no-repeat 38px 3px; background-size: 15px auto;}
.contain table tr.wifi2 {background: url("img/sign_square_wifi_T15x15.png") no-repeat 82px 6px; background-size: 15px auto;}

/* col- and row-headers for town, country, motorway */
td.tablehead {border-bottom:1px solid #aaa;min-width: 60px;}
td span.tablehead{font-weight:200;font-size:1.4em;color:#000;background-color:#FFC041;padding:0 0 0 0;}
td.headpoparea {background: url('img/poparea_100x68.png') no-repeat right 0 transparent;background-size: 46px 28px;}
td.headtown {background: url('img/town_100x62.png') no-repeat right 0 transparent;background-size: 50px 31px;height:30px;}
td.headcountry {background: url('img/country_100x66.png') no-repeat right 0 transparent;background-size: 50px 31px;}
td.headexpressway {background: url('img/expressway_100x66.png') no-repeat right -6px top 0 transparent;background-size: 50px 33px;}
td.headmotorway {background: url('img/motorway_100x66.png') no-repeat right -6px top 0 transparent;background-size: 50px 33px;}
td.rowpoparea {background: url('img/poparea_100x68.png') no-repeat left center transparent;background-size: 46px 28px;padding-left:60px;height:32px;}
td.rowpoparea-town-country-motorway {background: url('img/poparea_100x68.png') no-repeat left center, url('img/town_100x62.png') no-repeat 50px center, url('img/country_100x66.png') no-repeat 95px center, url('img/motorway_100x66.png') no-repeat 140px center;background-size: 46px 28px, 50px 31px, 50px 31px, 50px 31px;padding-left:120px;height:32px;}
td.rowtown {background: url('img/town_100x62.png') no-repeat left center transparent;background-size: 50px 31px;padding-left:60px;height:32px;}
td.rowcountry {background: url('img/country_100x66.png') no-repeat left center transparent;background-size: 50px 31px;padding-left:60px;height:32px;}
td.rowexpressway {background: url('img/expressway_100x66.png') no-repeat left center transparent;background-size: 50px 31px;padding-left:60px;height:32px;}
td.rowmotorway {background: url('img/motorway_100x66.png') no-repeat left center transparent;background-size: 50px 31px;padding-left:60px;height:32px;}
td.rowpoparea-town {background: url('img/poparea_100x68.png') no-repeat left center, url('img/town_100x62.png') no-repeat 50px center;background-size: 48px 26px, 50px 31px;padding-left:90px;height:32px;}
td.rowcountry-motorway {background: url('img/country_100x66.png') no-repeat left center, url('img/motorway_100x66.png') no-repeat 40px center;background-size: 50px 31px, 50px 31px;padding-left:90px;height:32px;}
td.rowtown-country-motorway {background: url('img/town_100x62.png') no-repeat left center, url('img/country_100x66.png') no-repeat 45px center, url('img/motorway_100x66.png') no-repeat 90px center;background-size: 50px 31px, 50px 31px, 50px 31px;padding-left:120px;height:32px;}
td.rowtown-country-expressway-motorway {background: url('img/town_100x62.png') no-repeat left center, url('img/country_100x66.png') no-repeat 45px center, url('img/expressway_100x66.png') no-repeat 90px center, url('img/motorway_100x66.png') no-repeat 120px center;background-size: 50px 31px, 50px 31px, 50px 31px, 50px 31px;padding-left:125px;height:32px;}
td.rowcountry-express-motorway {background: url('img/country_100x66.png') no-repeat left center, url('img/expressway_100x66.png') no-repeat 40px center, url('img/motorway_100x66.png') no-repeat 80px center;background-size: 50px 31px, 50px 31px, 50px 31px;padding-left:120px;height:32px;}

/*td.tablehead img {margin:0 0 -4.1px 0;position: relative;right: -14px;min-width: 50px;}*/
table td .tablerowtitle{white-space: nowrap;}
table td .tablerowtitle img {margin:0;}

td.underline {padding-left:0px;border-bottom: 1px solid #aaa;  padding-top: 3px;}
td.overline {border-top: 2px solid #ccc;  padding-top: 3px;}
td.limit-left, td.limit, td.left {  background-color: #EEE;  color: #000;  vertical-align: bottom;}
/*table.imp td.limit-left{width:40%;}*/
td.limit img.alignright{margin-top:12px;margin-bottom: -3px !important;}
td span.explain {color:#333;font-size: 0.8em;font-weight:normal;}
td.license { background-color: #FFC041; color: #000; text-align: right;}
td.maybelicense, td-license { background-color: transparent;  color: #F90; font-weight: bold; text-align: right;}
td.maybelicense-left, td.license-left {  background-color: transparent;  color: #F90;  font-weight: bold;  text-align: left;padding-left:0;}
/*td.maybejail-left, td.jail-left { padding-left:5px;}*/
td.income { 	background-color: rgba(141, 120, 99, 0.48); 	color: #000; 	text-align: right; }
span.license {  color: #F90;font-weight:bold;}
td.smalltext {font-size:0.9em;font-style: normal;line-height: normal;padding:2em 5px;border-top: none;border-bottom: 1px solid #ccc;}
td.commwork { background-color: #EA7711; color: #fff; text-align: right;font-weight:bold;}
/*td.maybelicense { background-color: transparent;  color: #F80; font-weight: bold; text-align: right;}*/
td.commwork-left {  background-color: transparent;  color: #f00;  font-weight: bold;  text-align: left;}
tr.winner{background-color:#fdc824;color:#000;}
td.jail { background-color: #CA4141;  color: #FFF;font-weight: bold;}
td.jail-left { background-color: transparent;  color: #CA4141; text-align: left;}
span.jail { color: #CA4141;font-weight:bold;}

td.index{border-right:1px solid #000;padding-right:3px;max-width: 12px;color:#999;}
td.index2{padding-right:2px;max-width: 20px;color:#999;}
td.hamburger {background:url('img/icon_hamburger_85x60.png') no-repeat 10px #FFC041;background-size:65px auto;padding-left:80px;height:68px;font-size:1.2em;}
/*td.hamburger_graph {background:url('img/arrow_sans_right_56x100.png') no-repeat right 125px bottom 1px #FFC041;background-size:30px auto;min-width:160px;}*/
td.hamburger_graph {background:#FFC041;vertical-align: middle;}
#burgertable {margin-top:0;}
#burgertable sup, #burgertable sub {margin-right:4px;}

table.tablefront {border-collapse: collapse;}
table.tablefront td {border-bottom: none;position: relative;}
table.tablefront td.space {border-top:1px solid #999;height:8px;}
table.tablefront img {margin:0;}
table.tablefront a.burgermain {background: url('img/icon_hamburger_BW_60x60.png') no-repeat 2px 2px #fff;background-size: 15px 12px;padding-left:19px;color:#666;}
table.tablefront a.burgermainwinner {background: url('img/icon_hamburger_85x60.png') no-repeat 2px 2px #fff;background-size: 17px 13px;padding-left:20px;color:#666;font-weight: bold;}

/* tablesorter */
table.tablesorter thead tr th {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px;background-size: 8px;padding-bottom:7px;font-weight: normal;}
table.tablesorter thead tr th.limit-left, table.tablesorter thead tr th.limit { background-color: #EEE;  color: #000;  vertical-align: bottom;}
table.tablesorter thead tr th.limit-left {text-align: left;}
table.tablesorter thead tr th.limit {text-align: right;}
table.tablesorter thead tr th.country {background:url('img/black-unsorted.png') no-repeat left 10px bottom 10px #eee;background-size: 8px;text-align:left;font-weight: normal;padding-left:20px;vertical-align: bottom;}
table.tablesorter thead tr th.nodrink {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px, url('img/sign_nodrink_60x60.png') no-repeat right #eee;background-size:8px, 30px 30px;height:36px;padding-right:30px;text-align: right;}

table.tablesorter thead tr th.speed71 {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px, url('img/sign_speed71_60x60.png') no-repeat right #eee;background-size:8px, 30px 30px;height:36px;padding-right:30px;text-align: right;}

table.tablesorter thead tr th.nopass {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px, url('img/sign_nopass_60x60.png') no-repeat right #eee;background-size:8px, 30px 30px;height:36px;padding-right:30px;text-align: right;}
table.tablesorter thead tr th.nophone {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px, url('img/sign_nophone_60x60.png') no-repeat right #eee;background-size:8px, 30px 30px;height:36px;padding-right:30px;text-align: right;}
table.tablesorter thead tr th.redlight_table {background:url('img/black-unsorted.png') no-repeat right 35px bottom 10px, url('img/trafficlight_red_51x60.png') no-repeat right #eee;background-size:8px, 30px auto;height:36px;padding-right:30px;text-align: right;}

table.tablesorter thead tr th.fine {background:url('img/black-unsorted.png') no-repeat right 42px bottom 10px #eee;background-size: 8px;line-height: 0.9em;}

table.tablesorter thead tr th.burger {background:url('img/black-unsorted.png') no-repeat right 30px bottom 10px, url('img/icon_hamburger_85x60.png') no-repeat right 0px bottom 10px #eee;background-size:8px,28px;height:36px;padding-right:0px;text-align: right;}

table.tablesorter thead tr th.burger2 {background:url('img/black-unsorted.png') no-repeat right 30px bottom 10px, url('img/icon_hamburger_BW_60x60.png') no-repeat right 6px bottom 10px #eee;background-size: 8px,20px;height:36px;padding-right:3px;text-align: right;}

#innerburger tbody td {float:none;text-align:right;}
#innerburger tbody td.country {float:none;text-align:left;}

#innerburger tbody tr.europe {font-weight: bold;background-color: #eee;}
#innerburger tbody tr.europe td {border-top: 1px solid #666;border-bottom: 1px solid #666;}

div.hamburger{background:url('img/icon_hamburger_85x60.png') no-repeat 10px #f6f6f6;background-size:50px auto;padding:0 0 0 65px;position:relative;}
div.hamburger a {display:inline-block;margin-top:20px;color:#000;font-size:1.1em;}
div.hamburger sub {font-size:10px;}
div.hamburger div {display:inline;float:right;position: absolute;top:13px;right:0;font-size:14px;}
div.hamburger table {margin-top:0;}

div.burgerlink{background:url('img/icon_hamburger_85x60.png') no-repeat 10px 5px #f6f6f6;background-size:50px auto;padding:5px 0 5px 68px;position:relative;color:#000;margin-bottom:5px;}
div.burgerlink p {display:none;}
div.burgerlink sub {font-size:10px;}
div.burgerlink div.txt{margin-top:15px;display: inline-block;font-size: 1.4em;}
div.burgerlink div.signs {float:right;font-size:14px;}
div.burgerlink:hover {border-color: #000;}

span.ranking{font-size:0.8em;}

td.nodrink_local, td.speed71_local, td.nophone_local, td.nopass_local, td.redlight_local {height: 36px;text-align: right;font-size: 0.9em;padding: 0 15px 0 34px;vertical-align:bottom;border-bottom:0;overflow:hidden;}
td.nodrink_local {background: url('img/sign_nodrink_60x60.png') no-repeat left transparent;background-size: 30px 30px;}
td.speed71_local {background: url('img/sign_speed71_60x60.png') no-repeat left transparent;background-size: 30px 30px;}
td.nophone_local {background: url('img/sign_nophone_60x60.png') no-repeat left transparent;background-size: 30px 30px;}
td.nopass_local {background: url('img/sign_nopass_60x60.png') no-repeat left transparent;background-size: 30px 30px;}
td.redlight_local {background: url('img/trafficlight_red_51x60.png') no-repeat left transparent;background-size: 30px auto;}

td.winner {background:url('img/icon_hamburger_BW_60x60.png') no-repeat left transparent;background-size:20px 20px;height:26px;padding-left:25px;text-align: left;}
table.chart .charthead {font-size:1.4em;}
table.chart td {border-bottom:none;text-align: left;line-height:1.1em;padding-left:10px;vertical-align:top;}

#sharetop, #sharetop_mobile {position: absolute;top: 0;right: 10px;font-size:13px;text-transform: lowercase;display: none;}	/* removed dec 2019 */
#sharetop_mobile {left:10px;display: none;}
/* override jssocials.css */
#sharetop .jssocials-share, #sharetop_mobile .jssocials-share {margin:0.3em 0.6em 0.3em 0.5em;}
#sharetop .jssocials-share-link, #sharetop_mobile .jssocials-share-link {padding:0.4em 0.8em;}

.social-widget { bottom: 103px;right: 20px;}
.social-widget div.rss a {
    color: black !important;
}
.supsystic-social-sharing {font-size:1.2em !important;}
a.social-sharing-button[target="_blank"]::after {content: none !important;margin: 0 !important;}
/* Accomodate Google Adsense with width = 160px */
#content {width:768px;}
#sidebar { width:160px;}
/*#sidebar .googlepublisherpluginad {margin-left:-40px !important;}*/

.maplegend {text-align: right;}
.maplegend_head {display:inline;font-size:0.85em;}
.mapcolor1, .mapcolor2, .mapcolor3, .mapcolor4 {display: inline;border:1px solid transparent;text-align: center;padding:2px 14px; margin:0 0 0 6px;font-size:0.8em;cursor:cell;}
.mapcolor1:hover, .mapcolor2:hover, .mapcolor3:hover, .mapcolor4:hover {border:1px solid #666;}
.mapcolor1{background-color:#ffe68e;}
.mapcolor2{background-color:#ffc041;}
.mapcolor3{background-color:#ffa100;}
.mapcolor4{background-color:#ff7a00;}

#interactive_map_1 .google-visualization-tooltip {background: url('img/icon_hamburger_BW_60x60.png') no-repeat 10px 24px #fff;background-size: 20px 20px;padding-left:25px;}
#interactive_map_1 .google-visualization-tooltip div.burgertxt {font-weight: bold;font-size:1.2em;}
#interactive_map_1 .google-visualization-tooltip div.burgertxt sub {font-weight: normal;font-size:10px;padding-left:5px;}
#interactive_map_1 .google-visualization-tooltip div.countrylink {font-weight: normal;font-size:1.1em;margin-top:10px;}
#interactive_map_1 .google-visualization-tooltip div.countrylink::before {  content: url('img/arrow_right_us_30x15.png');padding-right:5px;position: relative;top:3px; }
#interactive_map_1 table {margin:0;border-collapse: collapse;}
#interactive_map_1 table tr.under, #interactive_map_1 table tr.underb{border-bottom:1px solid #aaa;}
#interactive_map_1 table tr.underb td {font-weight:bold;}
#interactive_map_1 table td{font-size:0.9em;border:none;padding:0;margin:0; text-align: right;}
#interactive_map_1 table td.head{text-align:right;font-weight:bold;}
#interactive_map_1 table td.row{text-align:left;font-weight:normal;}
#interactive_map_1 table tr.alco{height:40px;vertical-align: bottom;font-size:1.1em;}
#interactive_map_1 table tr.alco td.wine{padding-top:0;	background: url('img/icon_wine_20x50.png') no-repeat 0px 10px;background-size: 15px 25px;}
#interactive_map_1 table td.row sub{font-weight:light;}
#interactive_map_1 table td.aleft{text-align:left;}
/*#interactive_map_1 table td.under, #interactive_map_1 table tr.under{border-bottom:1px solid #aaa;}*/

#advert {
	/*background-color: #ffca00;*/
    font-size: 16px;
    padding: 0 12px;
    border-bottom: 2px solid #333;
	letter-spacing:0.03em;
}
#advert::before {content: url(img/sign_hairpin_40x40.png);position:relative;top:14px;z-index: 9;}

/* cfr. http://stephen.io/mediaqueries/ */url
/*@media screen and (max-device-width: 1024px) */
/* iPhone 5 */
/* *************************** MOVED TO MEDIA-QUERIES.CSS !! **************** */

/* comment title */
.comment-title, #reply-title {
	font-size: 140%;
	margin: 20px 0 0 10px !important;
	padding: 10px 0 !important;
	border-top: 5px solid #ffc041 !important;
}
