/* genoscoper.com additions on top of the original theme */
html,body{height:auto}
body{overflow-x:hidden}
#mainmenu ul li.open>ul{display:block}
#mainmenu_guides{background-image:url(/assets/theme/services.svg)}
#mainmenu a.active{color:#669933}
#auxmenu1{display:flex;align-items:center}
#auxmenu1 .lang_switch{color:#606060;font-weight:bold;font-size:13px;line-height:48px;text-decoration:none}
#auxmenu1 .lang_switch:hover{color:#202020}
#header_subpage{padding:30px 20px 0 20px}
#header_subpage h1{color:#669933;font-size:28px;line-height:34px;margin:0;font-weight:300}
#header_frontpage{background:#fff url(/assets/theme/hdr-frontpage.jpg) center center/cover no-repeat;min-height:220px;display:flex;align-items:flex-end}
#header_frontpage h1{color:#fff;font-weight:300;font-size:34px;line-height:40px;margin:0;padding:30px;text-shadow:0 1px 4px rgba(0,0,0,.45)}
#frontpage_custom0 p{font-size:17px;line-height:26px}
#frontpage_custom0 .block{padding:40px 30px 70px 30px}
#frontpage_custom0,#frontpage_news{min-height:330px}
#front_more{clear:both;background:#f7f7f7}
#front_more .block{padding:20px 30px 30px 30px}
#front_more h2{color:#0099cc;font-size:20px}
#content img{max-width:100%;height:auto}
#content table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}
#content table td,#content table th{border:1px solid #ddd;padding:6px 8px;vertical-align:top}
#content table th{background:#eef5e8}
#content blockquote{border-left:3px solid #bcdfa1;margin:15px 0;padding:5px 15px;color:#555}
.site_note{background:#fff8e5;border-left:4px solid #e0a800;padding:10px 14px;color:#5a4a1a;font-size:13px;line-height:19px}
.site_note a{color:#0099cc}
.meta.submitted{color:#777;font-size:12px;margin-bottom:12px}
.byline{color:#777;font-size:12px;margin:0 0 18px 0}
.related_box,.sidebar_box,.key_facts{background:#fff;border:1px solid #e3e3e3;padding:12px 16px;margin:20px 0}
.related_box h2,.sidebar_box h2{font-size:16px!important;margin:0 0 8px 0!important;color:#606060!important}
#content_sidebar{padding:30px 20px}
.sidebar_box ul,.related_box ul{padding-left:18px;margin:0}
.sidebar_box li{margin-bottom:8px}
.sidebar_box a{font-weight:bold;text-decoration:none}
.guide_list li,.news_list li,.section_list li{margin-bottom:8px}
.news_list{padding-left:0;list-style:none}
.news_date{color:#888;font-size:12px;display:inline-block;min-width:80px}
.key_facts{background:#f3f9ee;border-color:#bcdfa1}
.key_facts h2{margin-top:0!important}
section.faq h3{color:#0099cc}
.sources{font-size:12px;line-height:18px;color:#555}
.sources li{margin-bottom:6px!important;word-break:break-word}
#footer{padding:10px 20px 0 20px;margin:0}
#footer_disclaimer{margin:0;padding:0 20px 20px 20px;color:#606060;font-size:12px;background:#eaeaea}
#footer_disclaimer p{border-top:1px solid #d6d6d6;padding-top:12px;margin:0}
@media (max-width:767px){
 #sidebar_top{height:auto;padding-bottom:48px}
 #logo_link{height:120px}
 .frontpage_custom{width:50%}
 #frontpage_custom0,#frontpage_news{width:100%;float:none;min-height:0}
 #header_frontpage h1{font-size:26px;line-height:32px}
 #content{padding:20px 16px}
 #header_subpage{padding:20px 16px 0 16px}
 #content_sidebar{padding:0 16px 20px 16px}
 #content table{display:block;overflow-x:auto}
}
#header_subpage h1{color:#fff}
#sidebar_top{display:flex;align-items:center;justify-content:center}
#logo{width:100%;text-align:center;padding-bottom:48px}
#site_name{display:inline-block;text-decoration:none;color:#606060;line-height:1.1}
#site_name .sn1{font-size:24px;letter-spacing:2px;text-transform:uppercase;color:#4a4a4a;font-weight:300}
#site_name .sn2{font-size:16px;color:#7ac043;font-weight:bold}
#site_name .sn3{display:block;font-size:12px;letter-spacing:1px;color:#0099cc;margin-top:6px;text-transform:uppercase}
#site_name:hover .sn1{color:#202020}
@media (max-width:767px){#logo{padding:20px 0 0 0}#sidebar_top{display:block}}
@media (min-width:768px) and (max-width:1199px){#site_name .sn1{font-size:16px;letter-spacing:1px}#site_name .sn2{font-size:12px}#site_name .sn3{font-size:10px}}
