@font-face {
	font-family: "Roboto";
	src: local('Roboto Regular'), local('Roboto-Regular'),
		url("fonts/Roboto-Regular.ttf") format('truetype');
}

@font-face {
	src: local('Roboto Light'), local('Roboto-Light'),
		url("fonts/Roboto-Light.ttf") format('truetype');
	font-family: "Roboto Light";
}

@font-face {
	font-family: "Roboto Medium";
	src: local('Roboto Medium'), local('Roboto-Medium'),
		url("fonts/Roboto-Medium.ttf") format('truetype');
}

@font-face {
	font-family: "Roboto Bold";
	src: local('Roboto Bold'), local('Roboto-Bold'),
		url("fonts/Roboto-Bold.ttf") format('truetype');
}

@font-face {
	font-family: "Roboto Italic";
	src: local('Roboto Italic'), local('Roboto-Italic'),
		url("fonts/Roboto-Italic.ttf") format('truetype');
}

body {
	font-size: 13px;
	font-family: 'Roboto';
	padding: 0;
	margin: 0;
	color: #000;
	background-color: #fff;
}

hr {
	border: none;
	height: 1px;
	color: #c3c1c1;
	background-color: #c3c1c1;
}

/*ul
{
	list-style-type: none;
	list-style-position: inside;
}*/
strong {
	font-family: "Roboto Bold";
	font-size: 14.94px;
}

.inline_custom_width {
	width: 50%;
}

.clear {
	clear: both;
}

.row {
	width: 1277px;
	/*max-width: 100%;*/
	min-width: 780px;
	margin: 0 auto;
	padding: 0 26px 0 62px;
	clear: both;
	position: relative;
}

#header .row, #header, #header-small .row, #header-small {
	height: 100px;
	background-color: #000;
}

#header-small, #header-small .row {
	height: 70px;
	background-color: transparent;
}

#header-article-wrapper #header .row, #header-article-wrapper #header {
	height: 142px;
}

/*#header-wrapper
{
	margin-bottom: 52px;
}

#header-article-wrapper
{
	margin-bottom: 42px;
}*/
#header-wrapper, #header-article-wrapper, #header-wrapper-small {
	background-color: #fff;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

#header-wrapper, #header-article-wrapper
{
	background-color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

#header-wrapper-offset {
	height: 164px;
}

#header-article-wrapper-offset {
	height: 196px;
}

#header-wrapper-small
{
	background-color: transparent;
}

#header {
	margin-top: 12px;
	color: #fff;
	position: relative;
	z-index:99;
}

#header-article-wrapper #header {
	height: 142px;
}

/*#logo, #logo-small {
	position: absolute;
	width: 147px;
	height: 147px;
	top: -12px;
	z-index: 100;
}*/

#logo, #logo-small, #logo img{
	position: absolute;
	width: 147px;
	height: 147px;
	top: -6px;
	z-index: 100;
}

#logo-small {
	top: 10px;
}

#logo-small img {
	width: 107px;
	height: 107px;
}

.top-nav {
	/*font-size: 1.2em;*/ /* do not change */
	font-size: 16px;
	font-family: "Roboto Light";
	display: inline-block;
	min-height: auto;
	width: 100%
}

.top-nav ul {
	float: right;
	margin: 0;
	padding: 0;
}

.top-nav.left {
	margin-left: 174px;
}

.top-nav.left ul {
	float: left;
}

.top-nav ul li {
	display: inline-block;
	vertical-align: middle;
	padding-top: 10px;
}

.top-nav ul li {
	padding-top: 0px;
}

.top-nav ul li a {
	padding-left: 10px;
	color: #fff;
	font-size: 15px;
}

#newsletter-banner {
	width: 100%;
	color: #fff;
	background-color: #000;
	padding: 16px 16px 16px 0;
	font-size: 14.67px;
	font-family: "Roboto Light";
	line-height: 17px;
	display: table;
	cursor: pointer;
	margin-bottom: 20px;
}

#newsletter-banner img {
	
}

#newsletter-banner a {
	color: #fff;
	font-weight: normal;
	font-family: "Roboto Bold";
}

#newsletter-banner div {
	display: table-cell;
	vertical-align: middle;
}

#newsletter-banner ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

#newsletter-banner li {
	font-family: "Roboto Light";
	background-color: #e90a32;
	font-size: 12px;
	padding: 1px 3px 1px 3px;
	margin-bottom: 4px;
	display: inline-block;
}

.black-nav /* do not change */ {
	width: 272px;
	margin-bottom: 40px;
	font-size: 14.67px;
	font-family: "Roboto Light";
	line-height: 14.67px;
}

.black-nav ul li h3
{
	font-family: "Roboto Light"!important;
	font-weight: normal;
	font-size: 14.67px;
}

.sub-nav .black-nav ul li h3
{
	font-family: "Roboto Bold"!important;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
}

.teaser {
	width: 480px;
}

.teaser a {
	margin-left: 30px !important;
}

.black-nav ul {
	list-style-type: none;
	list-style-position: inside;
}

.black-nav ul, .cms-page ul {
	margin: 0;
	padding: 0;
}

.black-nav ul li {
	background-color: #000;
	margin-bottom: 5px;
}

.black-nav ul li a {
	display: inline-block;
	margin-left: 10px;
	padding: 20px 20px 20px 64px;
	color: #fff;
}

.sub-nav .black-nav ul li a {
	margin-left: 0px;
	padding: 20px 20px 20px 64px;
}
	

.tag-link {
	background: transparent url(../images/ico/tag.png) center left no-repeat;
}

.heart-link {
	background: transparent url(../images/ico/heart.png) center left
		no-repeat;
	padding: 12px 20px 12px 64px !important;
}

.sub-nav .heart-link {
	background: transparent url(../images/ico/heart-black.png) center left
		no-repeat;
	padding: 12px 20px 12px 64px !important;
	background: none;
}

.awards-link {
	background: transparent url(../images/ico/award.png) center left
		no-repeat;
	/*padding: 12px 20px 12px 64px !important;*/
	background-size: 32px auto !important;
}

#main-nav .bell-link {
	margin-left: -2px !important;
}

.speaker-link {
	background: transparent url(../images/ico/speaker.png) center left no-repeat;
}

.sub-nav .speaker-link {
	background: transparent url(../images/ico/speaker-black.png) center left no-repeat;
	background: none;
}

.bell-link {
	background: transparent url(../images/ico/bell.png) center left no-repeat;
}

.sub-nav .bell-link {
	background: transparent url(../images/ico/bell-black.png) center left no-repeat;
	background: none;
}

.submit-link {
	background: transparent url(../images/ico/submit.png) center left no-repeat;
}

.sub-nav .submit-link {
	background: transparent url(../images/ico/submit-black.png) center left no-repeat;
	background: none;
}

.contact-link {
	background: transparent url(../images/ico/contact-us.png) center left no-repeat;
}

.sub-nav .contact-link {
	background: transparent url(../images/ico/contact-us-black.png) center left no-repeat;
	background: none;
}

.meet-link {
	background: transparent url(../images/ico/meet-us.png) center left no-repeat;
}

#main-nav, #main-nav-s, #profile-nav-s {
	position: absolute;
	bottom: 0px;
}
#profile-nav{
	position: relative;
} 

#profile-nav .sub-nav-5
{
	line-height: normal;
	height: 100%;
	position: relative;
	top: 29px;
}

#main-nav, #main-nav-s {
	/*font-size: 21px;*/ /* do not change */
	line-height: 34px;
	margin-left: 196px;
	font-size: 18px;
	margin-bottom: -5px;
}

#main-nav-s {
	font-size: 16px;
	/*line-height: 21px;*/
	margin-left: 120px;
}

#profile-nav, #profile-nav-s {
	font-size: 13px; /* do not change */
	line-height: 13px;
	/*right: 270px;*/
	right: 0px;
}

#profile-nav-s {
	/*right: 200px;*/
}

#main-nav ul, #profile-nav ul, #main-nav-s ul, #profile-nav-s ul {
	padding: 0;
	margin: 0;
	height: 100%;
	list-style-type: none;
	list-style-position: inside;
}

#main-nav>ul>li, #profile-nav>ul>li, #main-nav-s>ul>li, #profile-nav-s>ul>li
{
	display: inline-block;
}

#main-nav ul li a.nav, #profile-nav ul li a.nav, #main-nav-s>ul>li>a,
	#profile-nav-s>ul>li>a {
	display: inline-block;
	color: #fff;
	padding: 9px 5px 10px 5px;
}

#main-nav ul li a.nav, #profile-nav ul li a.nav, #main-nav-s ul li a.nav,
	#profile-nav-s ul li a.nav {
	display: inline-block;
	color: #fff;
	padding: 9px 45px 10px 20px;
	padding: 0px;
	/*background: transparent url(../images/ico/menu-arrow.png) center right
		no-repeat;
	background-position: 100% 55%;*/
	background: none;
}

#main-nav ul li{padding: 0px 32px 0px 0px;}

#main-nav-s.top-nav ul li a.nav {
	background: transparent;
	padding: 9px 5px 10px 9px;
}

#main-nav-s ul li a.nav {
	padding: 9px 45px 10px 9px;
}

#profile-nav ul li a.nav.navi, #profile-nav-s ul li a.nav.navi {
	background-position: 100% 65%;
}

#main-nav ul li a.selected, #main-nav-s ul li a.selected {
	color: #fff;
	/*background: #fff url(../images/ico/menu-arrow.png) center right
		no-repeat;*/
	background: none;
	border-bottom: 10px solid #E90A32;
}

#main-nav-s.top-nav ul li a.selected {
	background: #000;
	color: #fff;
}

#main-nav ul li a.notselected{
	
	position: relative;
	border-bottom: 10px solid transparent;
}

#main-nav ul li a.notselected:hover{
	
	color: #fff;
	/*background: #fff url(../images/ico/menu-arrow.png) center right
		no-repeat;*/
	background: none;
	border-bottom: 10px solid #E90A32;
}

.heart2-link {
	background: transparent url(../images/ico/heart2.png) center left
		no-repeat;
	white-space: nowrap;
}

.sub-nav .heart2-link {
	background: transparent url(../images/ico/heart2-black.png) center left
		no-repeat;
	white-space: nowrap;
}

.bell2-link {
	background: transparent url(../images/ico/bell.png) center left
		no-repeat;
	white-space: nowrap;
	background-size: 27px 18px !important;
}

.sub-nav .bell2-link {
	background: transparent url(../images/ico/bell-black.png) center left
		no-repeat;
	white-space: nowrap;
	background-size: 27px 18px !important;
}

/* was active on 06.07.2017 instead of bell2-link from above
.award-link {
	background: transparent url(../images/ico/award.png) center left no-repeat;
	white-space: nowrap;
	background-size: 18px 21px !important;
}
*/
.gear-link {
	background: transparent url(../images/ico/gear.png) center left
		no-repeat;
}

.sub-nav .gear-link {
	background: transparent url(../images/ico/gear-black.png) center left
		no-repeat;
}

#header-article-wrapper #main-nav {
	position: absolute;
	right: 12px;
	bottom: -30px;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.tab_search {
	vertical-align: middle;
}

.tab_search img {
	width: 21px;
	height: 21px;
	margin-left: 62px;
}

.tab_search:hover {
	cursor: pointer;
}

/* menu popup */
#tab_search_popup {
	right: 0px;
	margin-top: 15px !important;
	top: 30px;
}
#tab_search_popup .narrow.column {
	border: none;
}
#tab_search_popup .narrow.column input {
	font-size: 16px;
	float: left;
}

#tab_search_popup .narrow.column input[type=image] {
	margin-left: 10px;
}
#tab_search_popup .arrow.top.left {
	margin-left: 60%;
}

#article-queue {
	float: left;
	border-top: 1px solid #fff;
	clear: both;
	margin: 6px 0 0 174px;
	padding-top: 15px;
	overflow: hidden;
	width: 815px;
	font-family: "Roboto Light";
}

.searchbox_header {
	float: right;
	clear: right;
	padding: 3px;
	background-color: #fff;
}

.searchbox_header input[type="text"] {
	border: none;
	height: 24px;
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	width: 147px;
}

#header-wrapper .searchbox_header, #header-small .searchbox_header {
	position: absolute;
	right: 12px;
	bottom: 10px;
}

#header-article-wrapper .searchbox_header {
	margin-top: 72px;
}

#footer {
	background-color: #666666;
	color: #fff;
}

#footer-nav {
	padding: 34px 60px 28px 55px;
}

#footer-nav h3 {
	margin-top: 0px;
	margin-bottom: 11pt;
	/*font-size: 1.5em;*/ /* do not change */
	font-size: 20px;
	font-family: "Roboto";
}

#footer-nav h4 {
	margin-bottom: 0pt;
}

#footer-nav ul {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	color: rgb(90%, 90%, 90%);
	font-family: "Roboto Light";
}

#footer-nav a {
	color: rgb(90%, 90%, 90%);
}

#footer-contact {
	position: absolute;
	right: 80px;
	top: 34px;
}

.table {
	display: table;
	padding-bottom: 10px;
	line-height: 23px;
}

.tr {
	display: tale-row;
}

.th {
	display: table-cell;
	font-family: "Roboto Bold";
	padding-right: 10px;
	min-width: 110px;
}

.td {
	display: table-cell;
}

.ico {
	display: table-cell;
	color: #808080;
	text-align: center;
	width: 48px;
	font-family: "Roboto Bold";
}

.ico a {
	color: #808080;
	height: 44px;
	width: 44px;
}

.column {
	display: table-cell;
	min-height: 1px;
	padding: 0 12px;
	position: relative;
	vertical-align: top;
}

#footer-partners, #footer-supporters-tab {
	display: none;
}

#footer-supporters, #footer-partners, #footer-supporters-tab {
	margin-bottom: 10px;
	background: #eeeeec;
}

#footer-supporters .row, #footer-partners .row, #footer-supporters-tab .row
	{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eeeeec;
}

#footer .row {
	background-color: #666666;
}

#footer .row .breadcrumb {
	padding: 28px 60px 28px 50px;
}

.container {
	position: relative;
	clear: both;
	width: 100%;
	/*overflow: hidden;*/
}

.container .row .column {
	width: 270px;
}

.container .row .narrow.column {
	width: 182px;
	padding: 0;
	font-size: 1.1em;
	font-family: "Roboto Light";
}

.narrow.column {
	/*width: 127px !important;*/
	width: 127px;
}

.p_link {
	padding-top: 80px;
	margin-top: -80px;
	margin-bottom: 0px;
}

.container .row .wide.column {
	width: 680px;
}

.container .row .wider.column {
	width: 660px;
	padding-right: 20px;
}

.container .row .widest.column {
	width: 789px;
}

.partners {
	width: 270px;
	height: 135px;
	margin-bottom: 20px;
	border: 1px solid #e9e9e9;
	overflow: hidden;
	background-color: #fff;
}

.partnersfades {
	
}

.partner {
	padding: 10px;
}

.partnersfade .partner a img {
	max-width: 100%;
	max-height: 110px;
}

.youtube-thumb {
	width: 130px;
	float: left;
	padding: 0 10px 10px 0;
	position: relative;
}

.youtube-play {
	position: absolute;
	top: 41px;
}

.youtube-thumb img {
	display: block;
}

.home_videos .youtube-thumb a
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 3px no-repeat;
	padding-right: 14px;
}

.home_videos .youtube-thumb a:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') right 0% bottom 3px no-repeat;
	color: #808080;
}

.first {
	padding-left: 0 !important;
}

.columns-wrapper {
	float: left;
	min-height: 1px;
	padding: 0;
	position: relative;
}

.last {
	padding-right: 0 !important;
}

.right {
	float: right;
}

.left {
	float: left;
}

.breadcrumb {
	padding: 28px 0;
	color: #fff;
}

.breadcrumb a {
	color: #fff;
}

.highlighted {
	padding: 10px;
	margin-bottom: 20px;
}

.highlight-ribbon {
	/*background: transparent url(../images/ico/ribbon.png) 20px 8px no-repeat;*/
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 10px;
}

.highlight-ribbon>img {
	position: absolute;
	left: 20px;
	top: 8px;
}

.highlight {
	background-color: #666666;
	padding: 15px 20px 15px 80px;
}

.highlighted .home_events{
	margin: 10px 0 -10px 0;
	padding-bottom: 10px;
}
.highlighted .home_events .list_item_short h2, .highlighted .home_events .interview h2 {
	font-family: "Roboto Bold";
	font-size: 15px;
}

.highlighted .home_events .list_date
{
	font-size: 15px;
}

.international-welcome{position:absolute; top: -10px; right: 0px; font-size:18px; font-family: "Roboto Light";}

.highlighted .home_events .list_date.location, .column .home_events .list_date.location{
	float: left;
	background: transparent url('../images/ico/location.png') left center no-repeat;
	padding-left: 22px !important;
	min-height: 26px;
	font-size: 15px;
}

.highlight div {
	background: transparent url(../images/ico/external-link.png) center
		right no-repeat;
	padding-right: 30px;
}

.highlight a {
	color: #fff;
	font-size: 25px;
	font-weight: bold;
}

.simple {
	padding: 0 0 0 10px;
	vertical-align: top;
}

.highlighted {
	background-color: #F7F7F7;
}

.list_item {
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
	padding: 0;
	vertical-align: top;
	margin-right: 0px;
}

.list_item h2 {
	margin: 12px 0 20px 0;
	padding: 0;
}

.list_item.topic, .list_item.calendar {
	background-color: #eeeeec;
}

.list_item.calendar .meet-us-block
{
	width:100%; 
	display:table;
}

.list_item.calendar .meet-us-block div:first-child
{
	display:table-cell;
	vertical-align:bottom; 
	width:70%;
}

.list_item.calendar .meet-us-block div:last-child
{
	display:table-cell; 
	vertical-align:bottom;
	float:right;
}

.list_item.calendar .meet-us-block img
{
	width:100px;
	height:auto;
}

.job.list_item.calendar {
	padding: 10px 20px 10px 10px;
}

.list_item.calendar {
	padding: 14px 20px 14px 10px;
}

.list_item p {
	margin: 0;
	padding: 0;
}

.list_item a {
	color: #000;
}

.list_item a:hover {
	color: #c2b5b3;
}

.list_item .article a.button-arrow:hover
{
	color: #000000;
}

.img_mid {
	/*width: 100%;*/
	
}

.img_left {
	margin: 0 24px 14px 0;
	float: left;
	display: block;
	max-width: 451px;
}

.img_full {
	margin: 0 0 14px 0;
	width: 100%;
}

div.sponsored {
	background-color: #e8eade;
}

div.partner-post-news {
	background-color: #F3F1E9;
	padding: 0 10px 10px 10px;
	padding-top: 25px !important;
}

.teaser_box {
	border-top: 1px solid #c3c1c1;
	border-bottom: 1px solid #c3c1c1;
	padding: 0 10px 10px 10px;
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	font-family: "Roboto Light";
}

.teaser_box h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: "Roboto Medium";
}

.teaser_box p {
	margin: 0 0 10px 0;
	padding: 0;
}

.editorial_short {
	background-color: #e90a32;
	color: #fff;
	padding: 5px 10px;
	vertical-align: top;
	margin-bottom: 16px;
}

.editorial_short h2 {
	margin: 12px 0 20px 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	font-family: "Roboto Medium";
}

.editorial_short p {
	margin: 0;
	padding: 0;
}

.editorial_short a {
	font-weight: normal;
	color: #fff;
}

.editorial_short h2 {
	margin: 10px 0px 0px 0px;
}

.editorial_short .list_date {
	/*font-size: 0.9em;*/
	font-size: 12px;
	font-family: "Roboto Light";
}

.list_item_short h2 a {
	margin-right: 0px;
}

.list_item_short .list_date, .list_item_short .list_date_small {
	font-family: "Roboto Light";
}

.list_item_short .meet-us-ico img
{
	width: 100px;
	height: auto;
	margin: 8px 0 0 0;
}

.list_date_small {
	font-size: 12px;
}

.article .list_date, .event .list_date, .list_date a, .award .list_date,
	.job .list_date, .loan .list_date {
	color: #505050;
	line-height: 28px;
}

.article .list_date{
	line-height: 46px;
}

.author {
	font-family: "Roboto Italic";
}

.last.column h3, .narrow.column h3, .wide.column h3, .multi h4 {
	font-weight: normal;
	font-family: "Roboto Bold";
	margin: 0 0 5px 0;
}

.teaser_box h3 strong
{
    line-height: 20px;
}

.narrow.column h3{border-bottom: 4px solid #000000; line-height: 32px; line-height: 21px; padding-bottom: 8px; margin: 0 0 -5px 0;}
.company h3{line-height: 32px; line-height: 21px; padding-bottom: 8px; margin: 0 0 -5px 0;}
.narrow.column .view_all_events {margin-top: 4px;}
.sub-nav .narrow.column h3{border-bottom: none;}

.columns-wrapper>.narrow.column>h3, .tag-wrapper>h3 {
	font-size: 15px;
}

.content>h3 {
	font-size: 18px;
	font-family: "Roboto Bold";
}

.tag-wrapper {
	margin-bottom: 10px;
}

.article .tag-wrapper {
	display: none;
	margin-top: 10px;
}

.article .tag-wrapper a {
	display: inline-block;
	margin-right: 5px;
}

.tag-wrapper>h3 {
	margin: 0px !important;
}

.wide.column h3 a, .narrow.column h3 a {
	color: #fff;
}

.narrow.column h3 a {
	color: #000;
}

.sub-nav .narrow.column h3 a{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 3px no-repeat;
	padding-right: 14px;
	color: #000;
}

.sub-nav .narrow.column h3 a:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') right 0% bottom 3px no-repeat;
	color: #c2b5b3;
}

.sub-nav .narrow.column h3 a.heart-link
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 3px no-repeat;
}

.sub-nav .narrow.column h3 a.heart-link:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') right 0% bottom 3px no-repeat;
}

#cat-label {
	font-family: "Roboto Light";
	color: #e90a32;
	float: left;
	width: 140px;
	text-align: right;
	/*font-size: 0.9em;*/
	font-size: 12px;
}

#top-title {
	border-bottom: 1px solid #000;
	text-align: center;
	margin: 0 0 16px 0;
	padding-bottom: 12px;
	font-family: "Roboto Light";
	/*line-height: 1em;*/
	line-height: 26.67px;
	font-weight: 100;
}

.landing #top-title {
	text-align: left;
}

h1.date, .international .item .wide_article .date, .international .narrow_item .article .date, .column-latest-article .narrow_item .article .date {
	font-family: "Roboto Light";
	/*line-height: 1em;*/
	line-height: 26.67px;
	margin: 0 0 20px 196px;
	padding: 0;
	font-weight: 100;
	font-size: 18px;
}

.international .item .wide_article .date{margin-left: 224px;}

h1.date.no-margin {
	margin-left: 0;
}

h1.no-top-margin {
	margin: 0 0 10px 0;
	font-size: 32px;
	font-family: "Roboto Light";
	line-height: 30px;
}

h1.sub-header {
	font-family: "Roboto Light";
	/*line-height: 1em;*/
	line-height: 28px;
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: 100;
	font-size: 32px;
	/* AM 20.04.2015: on profile page looked too small - 18px */
}

.job .left-menu {
	margin-top: 0;
}

.job {
	font-size: 18px; /* do not touch */
}

.left-menu {
	float: left;
	width: 150px;
	text-align: right;
	margin-top: 10px;
}

.list_item.calendar .left-menu {
	width: 186px;
	text-align: center;
}

.rss_feed {
	text-align: left;
	/*padding-left: 2px;
	float: right !important;*/
}

.rss_feed>a {padding-bottom; 0px;
	
}

.item .left-menu {
	margin-top: 0;
	text-align: left;
}

.item .left-menu.right {
	/*text-align: right;*/
	text-align: left;
	/*width: 140px;*/
	padding-left: 50px;
	width: 80px;
}

.item>.article, .item>.event, .item>.job, .cms-page /* AM .item> */ {
	margin-left: 186px;
}

.article.link-all-block
{
	cursor: pointer;
	margin-bottom: 40px;
}

.column.second_column .article.link-all-block{
	margin-bottom: 0px;
}

.article.link-all-block .three_supp
{
	margin-left: 0px;
}

.article.link-all-block .three_supp .carousel-control.left, 
.article.link-all-block .three_supp .carousel-control.right
{
	display: none;
}

.first.wide.wider.column .article.link-all-block .three_supp
{
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 9999!important;
}

.hide_title {
	margin-left: 0px;
}

.article, .event, .cms-page {
	clear: right;
	padding: 10px;
}

.cms-page {
	padding-top: 0;
	padding-bottom: 10px; /* was zero on 15/11/17 */
	padding-left: 0px; /* didn't exist on 15/11/17 */
}

.list_item.topic .article {
	margin-left: 0;
}

.item .article, .item .event {
	padding-top: 0px;
}

.item .article.sponsored, .item .event.sponsored {
	padding-top: 10px;
}

.article>h2, .event>h2, .cms-page>h2, .job>h2, .loan>h2, .international .item .wide_article h2, .international .item .narrow_article h2, .column-latest-article .item .narrow_article h2{
	/*margin: 5px 0px 15px 0px;*//* original */
	/*font-size: 1.66em;*/ /* original */
	margin: 5px 0px 10px 0px;
	font-size: 29px; /* do not change */
	font-family: "Roboto Medium";
	/*line-height: 1.2em;*/ /* original */
	line-height: 30px; /* do not change */
	/*word-break: break-all;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.international .item .wide_article h2, .international .narrow_item .narrow_article h2, .column-latest-article .narrow_item .narrow_article h2{
	margin: 20px 0px 10px 0px;
	font-size: 28px;
}

.job>h2 {
	margin: -5px 0px 0px 0px;
}

.content {
	color: #4d4c4d; /* do not change */
}

.content ul, strong {
	font-size: 18px;
	line-height: 28px;
}

.landing .content {
	margin: 40px 0;
}

.ui-tooltip a, .filter-box .underlined, .cms-page a, .teaser_box a,
	.underlined2, .intro a, .content a, .company_underlined {
	border-bottom: solid 3px #c3b5b3;
	text-decoration: none;
}

.content a:hover {
	background-color: #c3b5b3;
}

.no-underline a {
	border-bottom: none;
}

.intro a:hover {
	background-color: #c3b5b3;
}

.location {
	/*font-size: 1.6em;*/
	/*font-size: 21.33px;*/ /* converted */
	font-size: 25px;
	font-family: "Roboto Light";
}

.item .article h2, .item .event h2, .cms-page h2 {
	margin-top: 0;
}

.highlighted, .article, .item .event, .simple, .cms-page {
	font-size: 16px; /* do not change */
	font-family: "Roboto Light";
}

.article, .item .event, .cms-page, .company_underlined, .international .item .wide_article .list_item_content, .international .narrow_item .article .list_item_content, .column-latest-article .article .list_item_content {
	line-height: 28px; /* do not touch */
	font-size: 18px; /* do not touch */
}


.item .article h2 a, .item .event h2 a, .cms-page h2 a {
	transition: all 0.5s ease;
	color: #000;
}

.item .article h2 a:hover, .item .event h2 a:hover, .cms-page h2 a:hover {
	color: #e90a32!important;
}

.article .list_date, .event .list_date, label, .filter-list, .award .list_date,
	.job .list_date, .loan .list_date {
	/*font-size: 0.83em;*/
	font-size: 14.94px;
}

.loan .article .list_date{background-color: transparent; color: #808080; padding-left:0px;}

.international .item .wide_article .list_date, .international .narrow_item .article .list_date, .column-latest-article .narrow_item .article .list_date
{
	font-size: 14px;
	color: #505050;
	font-weight: 300px;
	font-family: "Roboto Light";
}

.international .item .wide_article .list_item_content, .international .narrow_item .article .list_item_content, .column-latest-article .narrow_item .article .list_item_content{
	font-family: "Roboto Light";
}

.article .list_item_content a, .international .item .wide_article a, .international .narrow_item .article a, .column-latest-article .narrow_item .article a{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 5px no-repeat;
	padding-right: 14px;
	transition: all 0.5s ease;
	color: #1A171B;
}

.article .list_item_content img, .wide_article .list_item_content img
{
	max-width: 100%;
	height: auto;
}

.international .item .wide_article h2 a, .international .narrow_item .article h2 a, .column-latest-article .narrow_item .article h2 a{ background: none;}

.img-container{position:relative;}
.article-active-h2{color: #e90a32!important;}
.article-active-txt{color: #000000!important;}
.article-inactive-image{position:absolute; background: #e90a32; opacity: 0; left:0; top:0; bottom:0; right:0; display:block; transition: all 0.3s ease;}
.article-active-image{position:absolute; background: #e90a32; opacity: 0.3; left:0; top:0; bottom:0; right:0; display:block; transition: all 0.3s ease;}

.loan .list_date {
	padding-bottom: 12px;
	display: inline-block;
	color: #fff;
	background-color: #666667;
	padding: 4px 18px 4px 18px;
	margin: 0;
	font-size: 15px;
	font-family: 'Roboto Light';
	letter-spacing: -0.19px;
	line-height: 18px;
}

.job .list_date {
	word-break: break-word;
	font-weight: bold;
	font-family: "Roboto Light";
}

.job .project_location {
	color: #000000;
}

.job .project_market {
	font-weight: normal;
}

.job .project_name {
	margin-bottom: 16px;
	font-size: 28px;
	color: #000000;
}

.landing .list_date {
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
}

label {
	/*line-height: 1.2em;*/
	line-height: 17.94px;
}

.cms-page * {
	box-sizing: border-box;
}

.cms-page input[type='text'], .cms-page input[type='password'],
	.cms-page input[type='file'], textarea, .search_form input[type=text] {
	/*font-size: 1em;*/
	font-size: 18px;
	/* AM ruins tab design width:200px; */
	width: 100%;
	max-width: 222px;
	margin-bottom: 10px;
	background-color: #dbdbd8;
	border: 1px solid #dbdbd8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	-webkit-appearance: none;
	outline: 0;
}

.search_form input[type=text] {
	margin-bottom: 0px;
	width: 260px !important;
	max-width: 260px;
	background-color: #fff;
	float: left;
}

.cms-page input[type='file'] {
	width: 210px;
}

textarea {
	max-width: 100%;
	background-color: #ffffff;
	border-radius: 0;
}

textarea, #newsletter-banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mceLayout {
	width: 100% !important;
	margin-bottom: 10px !important;
}

#ked_reset_filter { background-color: #dbdbd8; color: #000;}

.cms-page select {
	/*font-size: 1em;*/
	font-size: 18px;
	/* AM ruins tab design width:222px; */
	width: 222px;
	/* max-width: 222px; */
	margin-bottom: 10px;
	background-color: #dbdbd8;
	border: 1px solid #dbdbd8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	-webkit-appearance: none;
}

.search_form select, .ked select {
	font-size: 16px;
	float: left;
	/*max-width: 222px;*/
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px 10px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #fff;
	background: #000 url(../images/ico/white-arrow.svg) center right
		no-repeat;
	background-size: 50px 20px;
/* 	text-transform: lowercase; */
	height: 45px;
	width: auto;
	font-family: "Roboto Bold";
	/*margin-left: 10px;*/
}

.cms-page select.selector_auto_width {
	width: auto;
}

.swiss_or_cantons {
    max-width: 790px;
    word-break: break-all;
}

.loading {
    -moz-border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/ico/loading-white@2x.png) center center no-repeat;
    background-size: 113px 121px;
    height: 139px;
	width: 114px;
    position: absolute;
    top: 317px;
    left: 455px;
    margin: auto;
	visibility: hidden;
}

.error>input[type='text'], .error>input[type='password'] {
	background-color: #4dc0e4;
	border: 1px solid #4dc0e4;
}

.cms-page input[type='submit'], .cms-page input[type='button'], .article input[type='submit'],
	.search_form [type='submit'], .back_to_list, .jobs {
	/*font-size: 0.83em;*/
	font-size: 14.94px;
	font-family: "Roboto Bold";
	background-color: #b4a8a7;
	border: 1px solid #b4a8a7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	-webkit-appearance: none;
	outline: 0;
}

.search_form [type=submit] {
	float: right;
}

.article input[type='submit'] {
	margin-bottom: 20px;
}

.cms-page input[type='submit']:hover {
	cursor: pointer;
}

.cms-page input[type='text']:focus, .cms-page input[type='password']:focus
	{
	border-color: #4dc0e4;
}

.list_item .event {
	/*font-size: 1em;*/
	font-size: 13.33px;
	font-family: "Roboto Light";
}

.list_item .event h2 {
	margin: 0;
	/*font-size: 1.6em;*/
	font-size: 28px;
}

.left-menu .button-arrow, .home_events .button-arrow, .narrow.column .button-arrow,
	.article .button-arrow {
	/*font-size: 1.2em;*/
	/*font-size: 16px;  converted */
	font-size: 16px; /* do not change */
	/*font-family: "Roboto Medium";*/
	font-family: "Roboto Bold";
	padding: 4px 6px 2px 7px;
}

.left-menu .button-arrow {
	height: 19px;
}
/*.article a.button-arrow { line-height: 18px; margin-right: 5px; }*/
.narrow.column .button-arrow, .article a.button-arrow {
	line-height: 25px;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.categories .button-arrow, .home_events .button-arrow {
	/*font-size: 16px;  converted */
	/*font-size: 13px;*/ /* do not change */
	font-size: 16px;
	font-family: "Roboto Medium";
	font-weight: normal;
	margin-top: 10px;
	height: auto;
}

.categories .button-arrow {
	padding-bottom: 0px;
}

.categories .fav>img, .categories .unfav>img, .categories .please-login>img
	{
	margin-top: 10px;
}

.fav, .unfav, .print {
	margin-right: 5px;
}

.item .article .img-wrapper, .item .event .img-wrapper {
	margin-top: 18px;
}

.intro {
	margin-top: 18px;
	font-size: 20px; /* do not touch */
	line-height: 28px; /* do not touch */
	font-family: "Roboto Bold"; /* do not touch */
}

/*.left-menu a.button-arrow:first-of-type, .left-menu div.right_arrow:first-of-type {
	margin-top: 27px;
}*/
.left-menu a.button-arrow, .narrow.column a.button-arrow {
	width: 80px;
	font-size: 15.96px;
}

.left-menu a.button-arrow:hover, .narrow.column a.button-arrow:hover {
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 3px no-repeat;
	color: #000000;
}

.home_awards .home_events .right {
	display: none;
}

/* back to list buttons */
.back_to_list {
	margin-bottom: 10px;
	margin-top: 50px;
	width: auto;
	text-align: center;
}

.gl_button {
	margin-top: 92px;
}

.inv_button {
	margin-top: 103px;
}

.jobs_button {
	margin-top: 0px;
}

.awards_button {
	margin-top: 92px
}

.events_button {
	margin-top: 86px
}

.home_awards .home_events .article {
	margin-left: 0;
}

p.button-arrow img, .external_link img {
	vertical-align: middle;
}

a.button-arrow, p.button-arrow {
	text-transform: uppercase;
	color: #fff;
	background: #e90a32;
	display: inline-block;
	margin-bottom: 8px;
	/*height: 19px;*/
	/*padding: 3px 6px 3px 7px;*/ /* original before px change */
	padding: 0px 6px 0px 7px;
	position: relative;
	text-align: left;
	vertical-align: top;
	background: transparent url('../images/ico/menu-arrow-left-trans.png') center left no-repeat;
	padding-left: 14px!important;
	color: #e90a32;
}
a.button-arrow:hover, p.button-arrow:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') center left no-repeat;
}

a.button-arrow.guest_column_tag, p.button-arrow.guest_column_tag {
	color: #000000;
}

a.button-arrow.guest_column_tag:hover, p.button-arrow.guest_column_tag:hover {
	color: #808080;
}

a.button-arrow.tags {
	background-color: #666667;
}

.left-menu .right_arrow {
	display: inline-block;
	vertical-align: top;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 15px solid #e90a32;
	display:none;
}

.left-menu a.button-arrow
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') left 0% bottom 3px no-repeat;
}

.narrow.column .left_arrow {
	display: inline-block;
	vertical-align: top;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 15px solid #e90a32;
}

#categories_tab {
	width: 150px;
}

.left-menu hr {
	margin: 0 0 20px 0;
}

#categories, #categories_tab {
/* 	border-bottom: 1px solid #c3c1c1; */
	padding-bottom: 12px;
	margin-bottom: 20px;
}

.company-profile {
	border-top: 1px solid #c3c1c1;
}

.company, .company-profile {
/* 	border-bottom: 1px solid #c3c1c1; */
	border-top: 1px solid #000000;
	margin-bottom: 20px;
	margin-right: 25px;
	/*margin-top: 140px;*/
}

.company {
	margin-top: 10px;
/* 	border-top: 0px; */
}

.company:first-of-type {
	border-top: 1px solid #c3c1c1;
	padding-top: 20px;
	margin-top: 140px;
}

.content p {
	font-size: 18px;
	line-height: 28px;
}

.company a, .company-profile a {
	display: table;
	padding-bottom: 20px;
	/* text-decoration: underline; */
}

.startupch_logo {margin-top: 10px; margin-right: 330px;}
a.startupch_link {border: none;}

.company-profile p, .company-profile a {
	font-size: 16px;
	font-family: "Roboto Light";
	text-decoration: none;
}

.company a.company_profile, .company a.company_profile:hover {
	background: transparent url('../images/ico/red.png') right 0% no-repeat;
	background-size: 13px 13px;
	background-position: right center;
	padding-right: 20px !important;
}

.company a, .company span, .international-all-news a{	
	text-decoration: none;
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 6px no-repeat;
	padding-right: 14px !important;
	font-size: 18px;
	font-family: "Roboto Light";
	font-weight: 300;
	padding: 6px 0 4px 0;
	line-height: 21px;
}

.company a:hover{	
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') right 0% bottom 6px no-repeat;
	color: #808080;
}

.company span:hover{background:none; color:#000;}

.international-all-news a
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 8px no-repeat;
}

.international-all-news a:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') right 0% bottom 8px no-repeat;
	color: #808080;
}

.gray-column.column .international-all-news a{display:none;}

.company span{
	background: none;
	position: relative;
	display: inline-block; 
}

.company>a:first-of-type {
	margin-top: 12px;
}

.company-profile>a:first-of-type {
	padding-top: 20px;
}

.company img, .company-profile img {
	width: 100%;
}

#downloads {
	/* AM 20.04.2015: added general padding for H2 - padding-top: 20px; */
	
}

#downloads h3, .cms-page h3 {
	margin: 0;
	padding: 30px 0 0 0;
}

#downloads ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
}

#downloads ul li {
	padding-top: 10px;
}

#downloads ul li {
	text-decoration: underline;
}

/* sponsored category */
a.button-arrow.sponsored, a.button-arrow.partner-post {
	background-color: #8b9c5c;
	/*width: 95px;*/
	background: transparent url('../images/ico/menu-arrow-left-trans-green.png') left 0% bottom 3px no-repeat!important;
	padding-left: 14px!important;
	color: #8b9c5c;
}

a.button-arrow.partner-post {
	margin-bottom: 25px;
	background-color: #858461;
}

a.button-arrow.sponsored:hover {
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 3px no-repeat!important;
} 

.article.sponsored .button-arrow.sponsored, .item .event.sponsored .button-arrow.sponsored {
	background: transparent url('../images/ico/menu-arrow-left-trans-green.png') left 0% bottom 6px no-repeat!important;
}

.article.sponsored .button-arrow.sponsored:hover, .item .event.sponsored .button-arrow.sponsored:hover {
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 6px no-repeat!important;
}

.left-menu .sponsored_arrow {
	border-left-color: #8b9c5c;
}

.list_item .left-menu .sponsored_arrow {
	position: absolute;
	left: 154px;
}

/* search box */
.searchbox_header .s_q {
	outline: none;
}

.column .PagerControl {
	margin: 0 0 27px 196px;
}

.columns-wrapper .PagerControl {
	display: table;
	margin: 0 auto 22px auto;
	text-align: center;
}

.PagerControl a {
	color: #fff;
	display: inline-block;
	background-color: #666667;
	padding: 5px 10px;
	margin: 3px;
	float: left;
	/*font-size: 1.1em;*/
	font-size: 14.67px;
}

.PagerControl a.currentPage {
	background-color: #000;
}

.PagerControl a.next {
	text-transform: uppercase;
	margin-right: 0;
	position: relative;
	padding-right: 4px;
}

.PagerControl a.next:after {
	content: "";
	width: 20px;
	height: 20px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	display: block;
	position: absolute;
	top: 4px;
	right: -10px;
	z-index: -1;
	background-color: #666667;
}

/*.PagerControl .ridght_arrow
{
	display: inline-block;
	vertical-align:top;
	width: 0; 
	height: 0;
	margin-top: 3px;
	margin-left: 0px;
	border-top: 14px solid transparent;
	border-bottom: 14px solid transparent;
	border-left: 10px solid #666667;
}*/
.simple.column h3 {
	margin: 0;
	/*padding-bottom: 24px;*/
	padding-bottom: 16px;
	/*line-height: 1em;*/
	line-height: 15px;
}

.simple.column>form>h3.h3_margin {
	margin-top: 25px;
}

/*h3.h3_custom { padding-bottom: 5px !important; }*/
.filter-box h3 {
	margin: 0;
	padding-bottom: 10px;
	display: inline-block;
	font-family: "Roboto Medium";
	/*font-size: 0.92em;*/
	font-size: 15px;
}

.filter-box {
	background-color: #eeeeec;
	padding: 12px 12px 8px 12px;
	margin-bottom: 16px;
}

/* special case for categories filter */
#fc-list a.selected {
	background-color: #e90a32;
}

.highlighted.column h3, .highlighted.column>h3>a {
	color: #fff;
}

.highlighted h3 { /*.highlighted.column h3*/
	background-color: #000;
	margin: 0;
	padding: 1px 7px;
	display: inline;
	/*font-size: 0.92em;*/
	font-size: 15px;
	font-family: "Roboto";
	padding: 3px 11px 4px 11px;
	color: #ffffff;
}

.highlighted.column h3.tweets_h3 {
	background-color: #53c8f3;
}

.tweet_redirect:hover {
	cursor: pointer;
}

.view_all_events, .ptab {
	/*font-size: 0.92em;*/
	font-size: 15px;
	line-height: 15px;
	font-family: "Roboto Light";
	margin-top: 3px;
}

.view_all_events, .ptab:hover {
	color:#808080;
}

.view_all_events, .ptab.active:hover {
	color:#000000;
}

.view_all_events {
	display: inline-block;
	float: right;
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 1px no-repeat;
	padding-left: 14px;
}

a.view_all_events:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') left 0% bottom 1px no-repeat;
	color: #808080;
}

.home_events {
	clear: both;
	margin: 10px 0 30px 0;
	border-top: 1px solid #000000;
	font-family: "Roboto Light";
}

.home_videos
{
	clear: both;
	margin: 10px 0 30px 0!important;
	border-top: 2px solid #858585;
	font-family: "Roboto Light";
	padding-top:12px;
}

.home_events.no_border {
	border-top: none;
	font-size: 16px;
	line-height: 30px;
}

.narrow.column .home_events {
	border-top: none;
	margin-bottom: 20px;
}

.tag-wrapper p {
	margin: 0 0 10px 0;
	padding: 0;
}

.tag-wrapper h3 {
	margin: 0;
	padding: 0;
}

.filter-list a {
	/* AM ruins medium design white-space: nowrap; */
	display: inline-block;
	color: #fff;
	background-color: #666667;
	/* padding: 4px 8px 4px 8px; */
	padding: 10px 14px 10px 14px;
	margin: 0 6px 6px 0;
}

.filter-list a:hover {
	background-color: #c2b5b3;
}

.filter-list a.selected, .sub-nav .tag-list a {
	background-color: #000;
}

.filter-list a.open_for_reg_filter {
	background-color: #00FFFF;
	color: #000;
	font-family: "Roboto Bold";
}

.filter-list a.open_for_reg_filter.selected {
	background-color: #000;
	color: #00FFFF;
}

.tag-list a {
	border: none;
	color: #fff;
	background-color: #666667;
	display: table;
	/*padding: 4px;*/
	/*padding: 1px 3px 1px 3px;*/ /* article item page */
	/*margin-bottom: 4px;*/
	padding: 10px 14px 10px 14px;
	margin: 0 6px 6px 0;
	font-size: 15px;
}

.tag-list a:hover {
	background-color: #c2b5b3;
}

.ui-tooltip .tag-list a {
	background-color: #000;
}

.categories {
	float: right;
	text-align: right;
}

.article>.categories {
	margin-top: -10px;
}

.categories a {
	margin: 0 0 0 10px;
}

.home_events h2 {
	/*font-size: 1em;*/
	font-size: 16px;
}

.list_item_short h2, label {
	margin: 0;
	padding: 0;
	font-family: "Roboto Light";
}

.home_events .list_item_short {
	/*border-bottom: 1px dashed #000;*/
	padding: 8px 0;
	/*word-break: break-all;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	background: transparent url(../images/dot_bg.png) repeat-x scroll bottom left;
}

.home_events .list_item_short:last-of-type{
	background:none;
}

.narrow.column .home_events .list_item_short a
{
	color: #000000;
	background: transparent url('../images/ico/menu-arrow-left-trans.png') center right no-repeat;
	padding-right: 14px;
}

.narrow.column .home_events .list_item_short a:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') center right no-repeat;
	color: #808080;
}

.highlighted .home_events .list_item_short .event-location, .column .home_events .list_item_short .event-location
{
	width:100%;
	display:inline-block; 
	font-size:15px; 
	color:#808080;
}

.directories
{
	display: inline-block;
	margin-bottom: 20px;
}

.directories .awards-directories, .directories .jobs-directories
{
	float: left;
/* 	max-width:270px; */
}

.highlighted #top-viewed-tabs .list_item_short a{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 3px no-repeat;
	padding-right: 14px;
}

.highlighted #top-viewed-tabs .list_item_short a:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') right 0% bottom 3px no-repeat;
	color: #808080;
}

.view_all_awards{
	/*background: transparent url('../images/ico/menu-arrow-left-trans.png') center right no-repeat;
	padding-right: 14px;*/
}

.sub-nav .home_events .list_item_short a
{
	color: #000000;
	background: transparent url('../images/ico/menu-arrow-left-trans.png') center right no-repeat;
	padding-right: 14px;
}

#article-queue h2 {
	padding-top: 3px;
	font-size: 14.67px;
	font-size: 16px;
	font-family: "Roboto Light";
	line-height: 16px;
	/*word-break: break-all;*/
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

#article-queue .list_item_short {
	float: left;
	width: 25%;
}

#article-queue .item-wrapper {
	padding-right: 34px;
}

#article-queue a {
	color: #b3b3b3;
}

/*#tweets
{
	clear: both;
}
*/
.home_videos {
	margin: 15px 0 45px 0;
}

/*.tweet div 
{
	color: #707070;
	display: table-cell;
	vertical-align: middle; 
}
.tweet div .profile_img
{ 
	width: 42px; 
	height: 42px;
	border-radius: 4px;
	margin-right: 10px;
}
.tweet .twitter_name, .tweet .twitter_name a
{ 
	color: #000;
	font-size: 0.9em;
	font-family: "Roboto Bold";
}

.tweet .twitter_name
{
	font-family: "Roboto Light";
}*/
.tweet p {
	padding: 0px;
	margin: 3px 0px 1px 0px;
	font-family: "Roboto Light";
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}

.tweet span
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') 100% 70% no-repeat;
	padding-right: 14px;
}

.tweet span:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') 100% 70% no-repeat;
	color: #808080;
}

.titter_follow_btn {
	float: right;
}

.ptab {
	display: inline-block;
	margin: 15px 15px 0 0;
}

.ptab.active {
	font-family: "Roboto Bold";
}

.at300b, .addthis_pill_style, .at-share-btn {
	margin-bottom: 5px !important;
}

.addthis_sharing_toolbox {
	text-align: left;
}

/*.addthis_sharing_toolbox div:first-of-type { margin-top: 2px; margin-right: 12px; }*/
.addthis_sharing_toolbox div {
	float: left;
}

.rss_feed img {
	width: 20px;
	height: 20px;
}

#article-bar {
	margin-bottom: 20px;
}

.article-job {
	margin-top: 17px;
}

.article-award {
	margin-top: 31px;
}

.article-article {
	margin-top: 3px;
}

.article-event {
	margin-top: 3px;
}

.article-gl {
	margin-top: 8px;
}

.ui-tooltip, .arrow:after {
	/*background: #bbbdbb;*/
	background: #666667; /* in pdf it is darker */
	border: none;
	font-family: "Roboto Light";
}

.ui-tooltip {
	padding: 12px 56px 8px 12px;
	border-radius: 0;
	box-shadow: none;
}

.ui-tooltip-please-login, .ui-tooltip-please-login a,
	.ui-tooltip-please-login .arrow:after {
	background-color: #5d605f;
	color: #fff;
}

.ui-tooltip-please-login {
	padding: 10px;
	border-radius: 0;
	box-shadow: none;
}

.arrow {
	width: 70px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	left: 30px;
	margin-left: -35px;
	bottom: -16px;
}

.arrow.top {
	top: -18px;
	bottom: auto;
}

.arrow.left {
	left: 30px;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: 10px;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tooltip_arrow_top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.arrow.top:after {
	bottom: -22px;
	/*top: auto;*/
}

.date-filter div {
	display: inline-block;
	width: 17%;
	padding: 0 15px 10px 0;
}

input, .date-filter, textarea, .company_underlined {
	font-family: "Roboto Light";
}

.date-filter input[type=text] {
	width: 100%;
	text-align: center;
	padding: 2px 4px;
	border: none;
	font-size: 15px;
}

input[type=submit] {
	border: none;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 1px 10px;
	font-size: 15px;
	cursor: pointer;
	margin-left: 5px;
}

.filter-list input[type=text] {
	font-size: 15px;
}

.filter-list input[type=number], .filter-list input[type=text] {
	display: inline-block;
}

.filter-list input[type=button] {
	border: none;
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 1px 10px;
	font-size: 15px;
}

.date-filter input[type=button] {
	border: none;
	background-color: #000;
	color: #fff;
	margin: 0;
	/*padding: 1px 10px;*/
	padding: 10px 14px 10px 14px;
	font-size: 15px;
}

/* header popup menu */
#main-nav .sub-nav, #profile-nav .sub-nav, #main-nav-s .sub-nav,
	#profile-nav-s .sub-nav {
	position: absolute;
	z-index: 2;
	display: none;
	color: #fff;
	background-color: #666667;
	margin-top: 5px; /* do not change */
}

#header-wrapper .sub-nav, #header-article-wrapper .sub-nav{
	position: absolute;
	z-index: 2;
	display: none;
	color: #000;
	background-color: #f5f5f5;
	margin-top: 0px;
	width: 100%;
	border-bottom:4px solid #000;
}

#profile-nav .sub-nav, #profile-nav-s .sub-nav {
	margin-top: 10px; /* do not change */
}

.sub-nav {
	font-size: 14px; /* do not change */
	font-family: "Roboto Light";
}

.sub-nav .column .narrow.column {
	width: 262px;
	padding: 0 18px;
	padding-right: 10px !important; /* do not change */
}

.cms-page hr {
	width: 100% !important;
	margin: 30px 0px !important;
}

.landing hr {
	color: #000;
	background-color: #000;
	width: 100% !important;
}

.sub-nav .arrow:after {
	background-color: #666667;
}

.sub-nav .arrow.left {
	left: 50px;
}

.sub-nav .arrow:after {
	width: 28px;
	height: 28px;
}

.sub-nav>.narrow.column /* do not change */ {
	border-left: none;
	padding-left: 18px;
	padding-right: 30px;
}

.sub-nav .column {
	padding: 20px 10px; /* do not change */
}

.sub-nav>.wide.column {
	padding-top: 15px; /* do not change */
}

.sub-nav h3 {
	margin-bottom: 10px;
	white-space: nowrap; /* do not change */
}

.sub-nav .list_item_short {
	border: none;
	background: none;
}

.sub-nav .list_item_short h2 {
	float: left;
}

.sub-nav a {
	color: #000000;
	text-decoration: none;
}

.sub-nav .tag-list a{
	color: #ffffff;
}

.sub-nav .list_item_short div {
	padding-left: 18px;
}
/* h3 title with additional text */
.inline>div /* do not change */ {
	display: table-cell;
}

.inline p /* do not change */ {
	margin-bottom: 0px;
	margin-top: 10px;
}

.inline.narrow {
	margin-top: -5px;
} /* do not change */

/* News popup */
.sub-nav>.wide.column>.wide.column {
	min-width: 450px; /* do not change */
	padding-left: 20px; /* do not change */
	padding-top: 10px;
}

.wide.column hr /* do not change */ {
	width: 95%;
	padding: 0px;
	margin: 0px 0px 0px 18px;
}

.international hr.long-dash{
	margin:4px 0px 4px 0px; 
	width: 24px; 
	padding: 0px; 
	background-color: #000;
}

.gray-column.column hr.long-dash{display:none;}

.sub-nav .tag-list /* do not change */ {
	margin-top: 15px;
}

.sub-nav .tag-list a /* do not change */ {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	
}

.underlined /* do not change */ {
	text-decoration: underline;
}

/* Topics, Calendar, Interactive popups */
.sub-nav .home_events h3 /* do not change */ {
	margin-bottom: 0px;
}

.sub-nav .home_events /* do not change */ {
	margin-top: 0px;
	margin-bottom: 5px !important;
}

.sub-nav .narrow.column hr /* do not change */ {
	width: 100%;
}

.sub-nav.multi .column {
	padding: 40px 25px 36px 25px; /* do not change */
	/*display: table-cell;*/
	/*float: none !important;*/
	border-left: solid 1px #fff;
	min-width: 115px;
	vertical-align: top;
}

.sub-nav.multi .column:first-of-type /* do not change */ {
	/*padding-top: 18px;*/
	border: none;
}

.sub-nav.multi h4 /* do not change */ {
	font-size: 17px;
	font-weight: normal;
}
/*.sub-nav.multi ul li
{
	display:block !important;
	line-height: 2em;
	color: red !important;
}*/
.sub-nav.multi ul li a /* do not change */ {
	padding-left: 0px;
	white-space: nowrap;
	line-height: 28px;
	/*color: rgb(85%, 85%, 85%);*/
}

/* Interactive popup */
.sub-nav nav {
	margin-bottom: 25px !important;
}

.sub-nav nav ul {
	/*padding-top: 10px !important;*/
	
}

.sub-nav nav ul li /* do not change */ {
	background-color: transparent !important;
}

.sub-nav nav ul li a /* do not change */ {
	font-size: 16px;
}

.sub-nav ul li a {
	line-height: 15px; /* do not change */
	display: block;
	font-size: 14px;
}

.sub-nav .black-nav /* do not change */ {
	width: 240px;
	/*margin-bottom: -15px !important;*/
	margin-bottom: 10px !important
}

.sub-nav .black-nav ul li /* do not change */ {
	margin-bottom: 0px;
}

.sub-nav .black-nav .heart-link, .sub-nav .black-nav .speaker-link,
	.sub-nav .black-nav .funding-link /* do not change */ {
	margin-left: 0px;
	display: inline-block;
}

.sub-nav .black-nav ul li a, .sub-nav>.narrow.column>a
	/* do not change */ {
	/*padding: 10px 0px 10px 50px !important;*/
	padding: 0px 0px 0px 0px!important;
	padding-left:0px!important;
	padding-right: 14px!important;
	white-space: normal;
	background-size: 22%;
	line-height: 15px;
	color: #000000;
	display: inline-block;
	line-height: 22px;
}

.sub-nav .black-nav ul li a br /* do not change */ {
	/*display: none;*/
	
}

#sub-nav-5>.narrow.column
{
	/*padding: 40px 25px 36px 25px;*/
	padding: 40px 25px 36px 0px;
}

#sub-nav-5>.narrow.column>h3>a
{
	/*padding-left: 26px;*/
	padding-left: 0px;
}

.sub-nav ul li.icon_on_top {
	display: block !important;
} /* do not change */
.sub-nav ul li.icon_on_top a /* do not change */ {
	background-position: center top;
	padding: 20px 10px 10px 10px !important;
	white-space: nowrap;
	text-align: center;
}

.sub-nav ul li.icon_on_top, .sub-nav h3.icon_on_top {
	display: inline-block !important;
	margin-top: 26px!important;
} 

.sub-nav h3.icon_on_top a
{
	background-position: center top;
	padding: 20px 0px 10px 10px !important;
	white-space: nowrap;
	text-align: center;
}

.sub-nav .home_events.wide /* do not change */ {
	min-width: 230px;
}

/* profile icon */
.sub-nav>.column {
	min-width: 80px;
} /* do not change */
.sub-nav>.column>a /* do not change */ {
	margin-left: 10px;
}

.sub-nav>.narrow.column>a /* do not change */ {
	display: block;
	background-size: auto;
	margin-left: 0px;
	white-space: nowrap;
}

#profile-nav .narrow.column, #profile-nav-s .narrow.column {
	padding: 10px 20px 10px 10px;
	min-width: 200px;
	border-left: none;
}

#profile-nav .narrow.column a, #profile-nav-s .narrow.column a {
	padding-left: 25px !important;
	line-height: 7px;
}

/* popup menu location */
#sub-nav-5 .arrow.top.left {
	left: 35px;
}

#sub-nav-4 {
	margin-left: 0%;
	width: 100%;
}

#sub-nav-4 .arrow.top.left {
	margin-left: 47%;
}

#sub-nav-3 {
	margin-left: 0%;
	width: auto;
	padding-left: 0px;
}

#sub-nav-3 .arrow.top.left {
	margin-left: 35%;
}

#sub-nav-2 {
	margin-left: 0%;
	width: 100%;
}

#sub-nav-2 .arrow.top.left {
	margin-left: 15%;
}

#sub-nav-5-s .arrow.top.left {
	left: 35px;
}

#sub-nav-4-s {
	margin-left: -45%;
	width: auto;
}

#sub-nav-4-s .arrow.top.left {
	margin-left: 45%;
}

#sub-nav-3-s {
	margin-left: -25%;
	width: auto;
	padding-left: 35px;
}

#sub-nav-3-s .arrow.top.left {
	margin-left: 29%;
}

#sub-nav-2-s {
	margin-left: -14%;
	width: auto;
}

#sub-nav-2-s .arrow.top.left {
	margin-left: 18%;
}

#sub-nav-1-s .arrow.top.left {
	left: 32px;
}

.error_list, .notice, .error, .mandatory {
	color: #4dc0e4;
}

.error_list {
	padding: 0 0 0 10px;
	display: inline;
}

.error_list li {
	display: inline;
	list-style: none;
}

.vspacer, .big-vspacer {
	font-size: 0;
	height: 6px;
}

.big-vspacer {
	height: 32px;
}

.radio_list, .checkbox_list {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}

ul.radio_list li, ul.checkbox_list li {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 25px;
}

div.notice, div.error {
	display: block;
	/*-webkit-margin-before: 1em;*/
	/*-webkit-margin-before: 18px;*/
	-webkit-margin-before: 0px;
	/*-webkit-margin-after: 1em;*/
	/*-webkit-margin-after: 18px;*/
	-webkit-margin-after: 0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

/* cms page navigation */
.home_events nav ul {
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0px;
}

.home_events nav ul li .selected {
	font-family: "Roboto Bold";
}

/* hide tab design items */
.mobile_v, .tab_v {
	display: none !important;
}


.desktop_v {
	display: inline-block;
}

.desktop_v2 {
	display: inline;
}

#profile-nav, .searchbox_header {
	display: block;
}

/* collapsible form */
.formcoll .fieldcoll {
	float: left;
	width: 47%;
	margin-right: 10px;
}

.formtoggl {
	display: none;
}

/* mobile navigation */
.nav-toggle, .nav-collapse, .search-toggle, .search-collapse, .search-collapse-overlay {
	display: none;
}



@font-face {
	font-family: "socicon";
	src: url('fonts/socicon-webfont.eot');
	src: url('fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/socicon-webfont.woff') format('woff'),
		url('fonts/socicon-webfont.woff2') format('woff2'),
		url('fonts/socicon-webfont.ttf') format('truetype'),
		url('fonts/socicon-webfont.svg#sociconregular') format('svg');
	font-weight: normal;
	font-style: normal;
	text-transform: initial;
}

#social-fixed * {
	box-sizing: border-box;
}

#social-fixed {
	display: none;
	overflow: visible;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

#social-fixed div {
	display: table;
	width: 100%;
	margin: 0;
	text-align: center;
}

#social-fixed a, #social-fixed a:active, #social-fixed a:hover,
	#social-fixed a:link, #social-fixed a:visited {
	color: #FFF;
}

#social-fixed a {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	padding: .1em 0;
	font-family: "socicon";
	/*font-size: 3em;*/
	font-size: 2em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-facebook {
	background: #2f5891;
}

.icon-facebook:hover {
	background: #2c5186;
}

.icon-facebook:before {
	content: "b";
}

.icon-google {
	background: #cd4c39;
}

.icon-google:hover {
	background: #c04735;
}

.icon-google:before {
	content: "c";
}

.icon-twitter {
	background: #2ba8d2;
}

.icon-twitter:hover {
	background: #289ec6;
}

.icon-twitter:before {
	content: "a";
}

.icon-email {
	background: #738b8e;
}

.icon-email:hover {
	background: #697e81;
}

.icon-email:before {
	content: "@";
}
/*.icon-share { background: #f8694c; font-family: "Roboto" !important; font-size: 5em !important; }*/
.icon-share {
	background: #f8694c;
	font-family: "Roboto" !important;
	font-size: 3.5em !important;
}

.icon-share:hover {
	background: #eb6348;
}

.icon-share:before {
	content: "+";
}

.hidden {
	display: none;
}

.left_menu_space {
	margin-left: 176px;
}

.tab_lang_bar {
	display: none;
}

.second_column {
	width: auto !important;
	padding: 0px;
}

.second_column h3{
	font-size: 15.96px;
}

.categories_mob {display: none;}

@
-webkit-viewport {
	width: device-width;
}

@
-moz-viewport {
	width: device-width;
}

@
-ms-viewport {
	width: device-width;
}

@
-o-viewport {
	width: device-width;
}

@
viewport {
	width: device-width;
}

.youtube-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.youtube-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* small header */
#header-small {
	display: none;
}

/* ----------------------------------------------------------------award list */
.triangle {
	position: relative;
}

.triangle::before {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #00FFFF transparent transparent;
}

/* --------------------------------------------------- awards follow/unfollow */

/* active - black bell. not active - grey. */
.award_follow, .award_unfollow_ico, .filter_award_follow {
	float: right;
	margin: 5px 5px 5px 0px;
	cursor: pointer;
	height: 49px;
	width: 55px;
	background-repeat: no-repeat;
	background-image: url('../images/ico/bell_1.png'); /* black */
	/* 	background-image: url('../images/follow.png'); */
	background-size: auto 100%;
}

.award_follow>div, .filter_award_follow>div {
	text-align: center;
	bottom: 0;
	margin-top: 50px;
}

.award_follow a.follow, .filter_award_follow a.follow {
	font-family: "Roboto Medium";
	font-weight: 600;
	font-size: 13.4px; /*was 14px */
	color: #b2b2b2;
	margin-left: -10px;
}

.follow_all {
	padding: 10px 0px 30px 0px;
}

.follow_all>div:first-of-type {
	margin-top: -10px;
}

.follow_all>div:first-of-type a {
	background-color: transparent;
	padding: 0px;
	margin: auto;
	margin-left: -10px;
}

.award_unfollow_ico {
	background-image: url('../images/ico/bell_2.png'); /* grey */
	/* 	background-image: url('../images/unfollow.png'); */
}

.item_award_follow, .item_award_unfollow {
	float: left;
	width: 44px;
	height: 44px;
	margin-right: 5px;
	background-color: #9A9C9A;
	background-image: url('../images/ico/bell.png');
	background-size: 44px auto;
	background-repeat: no-repeat;
	background-position: 8px center;
	cursor: pointer;
}

.item_award_unfollow {
	background-color: #000;
	background-image: url('../images/ico/bell.png');
}

.ajax_loading_gif {
	width: auto; 
	height: 0; 
	display: none;
	position: relative;
    right: 60px;
    bottom: 3px;
}
.ajax_loading_gif_shown {display: block;}
/*
initial settings on 05.07.2017
.item_award_follow, .item_award_unfollow
{
	float: left;
	width: 30px;
	height: 30px;
	background-color: #9A9C9A;
	background-image: url('../images/ico/award.png');
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.item_award_unfollow
{
	background-color: #000;
	background-image: url('../images/ico/award.png');

}*/
.list_item a.award_unfollow_txt, .follow_all>div:first-of-type a.award_unfollow_txt
	{
	color: #000;
	margin-left: -10px;
}

/* --------------------------------------------------------------- award item */
.award {
	padding-left: 170px;
}

.award h2 {
	font-size: 28px;
	font-family: "Roboto Medium";
	margin-top: 0px;
	margin-bottom: 9px;
}

.award .article {
	padding: 10px;
}

.award .list_item .left-menu {
	margin-top: 10px;
}

.award .content {
	font-family: "Roboto Light";
}
/* -------------------------------------------------------------- award icons */
.award_icons_table {
	display: table;
	border-spacing: 10px;
	margin-bottom: 20px;
	margin-left: -10px;
	margin-right: -10px;
}

.award_icons {
	display: table-row;
	-webkit-padding-start: 0px;
}

.award_icons p {
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 14px;
	color: #848484;
}

.award_icons strong {
	font-size: 18px;
	color: #1E1E1E;
	margin-bottom: 10px;
	display: block;
}

.award_icons li {
	height: 170px;
	width: 155px;
	display: table-cell;
	margin: 10px;
	vertical-align: top;
	text-align: center;
	padding-top: 20px;
	background-color: #eeeeec;
	overflow: hidden;
}

.award_icons li img {
	width: auto;
	height: 40%;
}

.investors li img {
	width: auto;
	height: 48px;
}

.award_icons li .pill {
	padding-top: 25px;
	padding-bottom: 20px;
	height: 14.2%;
}

.award_icons li .info {
	padding-bottom: 25px;
	height: 30%;
}

.award_icons a, .award_icons a div {
	display: block;
	height: 100%;
}

.award_open, .award_closed {
	padding: 10px 0px;
	background: url('../images/white-circle.png') repeat-x left -4px;
	background-color: #00FFFF;
	background-size: 15px auto;
}

.award_closed {
	background-color: #eeeeec;
	border-color: #fff;
}

.dotted_line {
	height: 8px;
	background: url('../images/white-circle.png') repeat-x left 3px;
	background-size: 15px auto;
	background-color: #eeeeec;
}

#related_award_events, #related_award_news {
	padding-top: 80px;
	margin-top: -80px;
}

#related_investor_news {
	margin-top: -80px;
}

/* multiple language for cms */
.language_bar {
	clear: both;
	width: 100%;
	text-align: left;
}

.language_bar label {
	padding-top: 15px;
	clear: both;
	font-size: 12px;
	display: block;
}

.language_bar div {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

.ked_languages div {
	display: inline;
	padding: 11px 11px;
	border: 1px solid #000;
	font-size: 16px;
}

.language_bar div:hover {
	cursor: pointer;
}

.language_bar div.selected {
	color: #fff;
	background-color: #000;
}

/* comments in articles and comment authors */
.home_events .comment_author:first-of-type {
	margin-top: 20px;
}

.column.second_column .home_events .guest-columns .comment label a
{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 3px no-repeat;
	padding-right: 14px;
}

.column.second_column .home_events .guest-columns .comment label a:hover
{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') right 0% bottom 3px no-repeat;
	color: #c2b5b3;
}

.home_events hr {
	/*width: 60px;*/
	margin-left: 0px;
	margin-top: 0;
	background: transparent url(../images/dot_bg.png) repeat-x scroll bottom left;
	padding: 8px 0;
	height: 1px;
}

.home_events .guest-columns hr:last-of-type{background:none;}

.home_events h2 {
	font-family: "Roboto Light";
	font-weight: 300;
}

.comment_author {
	font-size: 12px;
	color: #808080;
	margin: 8px 0px 0px 0px;
}

.column.second_column .home_events .guest-columns .comment_author
{
	font-size: 15px;
	color: #000000;
}

.home_events .guest-columns{
	margin-top: 16px;
}

.comment {
	font-size: 16px;
	margin: 0;
	width: 163px;
}

.comment.comment_quote:before {
	background: url('../images/quote.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	width: auto;
	height: 12px;
	display: block;
	content: '\00a0';
	margin: 3px 0px;
}

.comment_header {
	margin-top: -10px;
}

.comment_header p {
	margin: 30px 0;
}

.comment_bubble, .comment_bubble2, .comment_bubble3 {
	background-image: url('../images/bubble.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 55px;
	height: 39px;
	float: left;
	margin-left: -8px;
	text-align: center;
	padding-top: 4px;
	color: white;
	font-size: 18px;
	font-family: "Roboto Bold";
}

.comment_bubble2 {
	margin-left: -55px;
	margin-top: -5px;
}

.comment_bubble3 {
	float: right;
	margin-right: -5px;
	margin-left: 5px;
	margin-top: -5px;
	text-align: center;
}

.comment_number {
	color: white;
	font-family: "Roboto Bold";
	padding-right: 3px !important;
	padding-top: 1px !important;
}

.item_author_img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin-right: 20px;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	/*background-size: 100% auto;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.company.about_author {
	padding-top: 0px !important;
	text-align: left;
	border-bottom: 1px solid #c3c1c1;
	padding-bottom: 15px;
	font-size: 14px;
	font-family: "Roboto Light";
}

.company.about_author span:hover{background:none; color:#000;}

.about_author>div>span:first-of-type, .about_author>p:first-of-type {
	font-family: "Roboto Medium";
	text-align: center;
}

.about_author>p, .about_author>div>p {
	margin: 0px;
	word-wrap: break-word;
}

.about_author>p {
	text-align: center;
}

.about_author>div {
	margin-top: 20px;
	text-align: left;
	margin-left: auto;
}

/* guest columns smart list */
.guest_list_item>p {
	text-align: left;
	margin-bottom: 10px;
}

.guest_list_item.event {
	padding: 0px;
}

.guest_list_item.event h2 {
	padding-bottom: 5px;
}

.guest_list_item.left-menu {
	margin-top: 0px;
	width: auto;
}

.guest_column_homepage .right_arrow {
	border-left-color: none;
}

.guest_column_homepage a.button-arrow, .key_partner a.button-arrow, .article a.key_partner_arrow, .left-menu a.key_partner_item {
	background: none;
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 3px no-repeat;
	padding-left: 14px!important;
}

.guest_column_homepage a.button-arrow:hover {
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') left 0% bottom 3px no-repeat;
}

.guest_column_homepage strong {
	font-size: 14.94px;
}

/* comments tree */
.article_comments {
	padding-left: 20px;
}

.content>.article_comments:first-of-type {
	padding-left: 0px;
}

.article_comments .comment_author {
	margin: 0px;
}

.article_comments span.comment_author, .reply_comment {
	font-size: 16px;
	font-family: "Roboto Bold";
}

.reply_comment {
	font-family: "Roboto";
	margin-bottom: 5px;
}

.reply_comment:hover {
	cursor: pointer;
}

.comment_form_container {
	display: none;
}

/* special case for calendar dropdown */
#sub-nav-2 .narrow.column {
	width: 50%;
	padding-right:20px;
}

#sub-nav-2 .tag-list
{
	max-width: 480px;
}

#sub-nav-2 .tag-list a {
	display: inline-block;
	margin-right: 10px;
	padding: 10px 14px 10px 14px;
	margin: 0 6px 6px 0;
	font-size: 15px;
}

/* news, calsendar, assets, profile dropdown */
#sub-nav-1 .narrow.column, #sub-nav-2 .narrow.column, #sub-nav-5 .narrow.column {
	width: 50%;
}

#sub-nav-1 .narrow.column a.underlined{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') center right no-repeat;
	padding-right: 14px;
}

#sub-nav-1 .narrow.column a.underlined:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') center right no-repeat;
	color: #c2b5b3;
}

#sub-nav-1 .narrow.column p, #sub-nav-2 .narrow.column p, #sub-nav-3 .narrow.column p, #sub-nav-4 .narrow.column p, #sub-nav-5 .narrow.column p {
	margin-bottom: 0px;
	margin-top: -5px;
}

#sub-nav-1 .narrow.column h3, #sub-nav-2 .narrow.column h3, #sub-nav-3 .narrow.column h3, #sub-nav-4 .narrow.column h3, #sub-nav-5 .narrow.column h3 {
	margin-top: 20px;
}

#sub-nav-1 .narrow.column h3:first-of-type, #sub-nav-2 .narrow.column h3:first-of-type, #sub-nav-4 .narrow.column h3:first-of-type, #sub-nav-5 .narrow.column h3:first-of-type {
	margin-top: 0px;
}

#sub-nav-1-s.multi .column {
	min-width: 200px;
}

#sub-nav-1-s.multi .column:first-of-type {
	min-width: 115px;
}
#sub-nav-1 .narrow.column:first-of-type, #sub-nav-2 .narrow.column:first-of-type, #sub-nav-5 .narrow.column:first-of-type {
	width: 18%;
}

#sub-nav-1 .narrow.column{
	width: 52%;
}

#sub-nav-1, #sub-nav-2, #sub-nav-3, #sub-nav-4, #sub-nav-5{
	padding-left: 258px;
	box-sizing: border-box;
}

#sub-nav-2 .narrow.column, #sub-nav-3 .narrow.column, #sub-nav-4 .narrow.column {
	border: none;
}

#sub-nav-2 .narrow.column .home_events h3{padding-bottom: 0px;}

#sub-nav-4 .inline.narrow{
	margin-top: 0px;
}

#sub-nav-3 .narrow.column h4{
	font-size: 16px;
}

#sub-nav-3 .narrow.column h3:first-of-type, #sub-nav-4 .narrow.column h3:first-of-type{
	margin-top: 6px;
}

.sub-nav .hr-bold, #sub-nav-4 .hr-bold{
	height:3px;
	background-color: #000000;
}

#sub-nav-4 .hr-bold
{
	width:100%;
	display:inline-block;
}

#sub-nav-4 h3 a.underlined
{
	magin-top: 10px;
}

#sub-nav-3 ul li{
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	font-family: "Roboto Bold";
	display: inline-flex;
	align-items: center;
	margin-bottom: 6px;
	margin-top: 10px;
}

#sub-nav-3 li:first-of-type{
	margin-top: 0px!important;
}

#sub-nav-3 ul{
	margin-top: 3px;
}

.sub-nav ul li a{
	background: transparent url('../images/ico/menu-arrow-left-trans.png') right 0% bottom 6px no-repeat;
	padding-right: 14px!important;
	font-size: 16px;
	display: inline-block;
}

.sub-nav ul li a:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-light-gray.png') right 0% bottom 6px no-repeat;
	color: #c2b5b3;
}

.sub-nav .narrow.column:first-of-type{
	padding-left:0px;
}

/*company page changes */
.content .company_h3 {
	margin-bottom: 18px;
}

.at-share-tbx-element .at-share-btn {
	margin: 0px 5px 5px 0px;
}

/* award changes */
.ked .list_date {
	margin-top: -10px;
}

.award_follow_with_canton {
	margin-top: -10px;
}

/* ked */
.cms-page.ked {
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

#ked_container .list_item {
	max-width: 700px;
}

.ked .PagerControl a {
	padding-top: 0px;
	padding-bottom: 0px;
}

.ked_filter {
	border-bottom: 1px solid;
	padding-bottom: 5px;
	/*margin-left: 186px;*/
}

.ked_filter div {
	border-left: 2px solid #808080;
	width: 49%;
	display: inline-block;
	text-align: right;
	margin-bottom: 5px;
}

.ked_filter div:first-of-type {
	border: 0px;
	text-align: left;
	margin: 0px;
}

.ked a {
	text-decoration: none;
	border: 0px;
}

.ked .location {
	color: #505050;
	font-size: 17px;
}

.ked select {
	margin-bottom: 0px;
	margin-right: 15px;
	float: none;
}

#ked_filter_container > select:first-of-type {
	width: 259px;
}

#ked_filter_container .ked_sel_2 
{
	width: 292px;
}

#ked_filter_container .ked_sel_3
{
	width: 369px;
	margin-right: 0;
}

.ked_tooltip {
	display: block;
	/*position: relative;*/
	padding: 5px 10px 5px 5px;
	background-color: #000;
	color: #fff;
}

.ked_tooltip::before {
	content: "\A";
	border-style: solid;
	border-width: 14px 20px 15px 0;
	border-color: transparent #000 transparent transparent;
	position: absolute;
	left: -20px;
	top: 0px;
}

.ked_filter_row, .ked_filter_row_middle, .ked_filter_row_last {
	display: inline-block;
	width: 32%;
	text-align: left;
}

/*.ked_filter_row_middle {
	width: 20%;
}*/

.ked_filter_row_last {
	width: 44%;
}

.ked_cross {
	display: inline-block;
	background: #fff;
	height: 26px;
	position: relative;
	width: 1px;
	top: 8px;
	left: -27px;
}

.ked_minus {
	background: #b4a8a7;
}

.ked_cross:after {
	background: #fff;
	content: "";
	height: 1px;
	left: -14px;
	position: absolute;
	top: 12px;
	width: 28px;
}

.ked_filter_row_middle {
	text-align: left;
	margin-left: 20px;
}

.ked_filter_row_middle input[type=button], .ked_filter_row input[type=button],
	.ked_filter_row_last input[type=button] {
	width: 140px;
	text-align: left;
	color: #fff;
	font-family: "Roboto Light";
}

.ked_filter_row_middle input[type=button]:hover, .ked_filter_row input[type=button]:hover,
	.ked_filter_row_last input[type=button]:hover, .filter_activated {
	cursor: pointer;
	background-color: #505050 !important;
}

.ked_filter_row input[type=text] {
	width: 565px;
	max-width: 565px;
	font-size: 14px;
}

.ked_filter_row_last input[type=button] {
	text-align: center;
	font-family: "Roboto Bold";
	/*margin-right: 280px;*/
}

.ked_filter_row_last input[type=button]:first-of-type {margin-right: 665px;}

.ked_filter_row_last {
	text-align: left;
	width: 100%;
	margin-top: 10px;
}

.ked_filter_row_last input {
	display: inline-block;
}

#ked_filter_container {
	display: inline-flex;
	margin-bottom: 20px;
	margin-top: 15px;
}

#ked_filter_container div {
	display: table-cell;
	width: 30%;
	margin-right: 20px;
	font-size: 14px;
}

#ked_filter_container label {
	margin-bottom: 20px;
}

#ked_filter_container span {
	display: block;
	margin-left: 30px;
	color: #505050;
}

#ked_filter_container input[type=checkbox], #ked_filter_container input[type=radio]
	{
	float: left;
	margin-top: 8px;
}

.printer {
	margin-left: 2px;
}

/* JOBS */
.list_item.calendar .job_image {
	text-align: left;
	width: auto;
	margin-right: 10px;
	height: 163px;
}

.job .item_title {
	margin: 12px 0 95px 0;
	padding: 0;
}

.job .list_date {
	margin-bottom: 11px;
}

.jobs {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 115px;
}

.back_to_list>a, .jobs>a {
	color: #FFFFFF;
	text-align: center;
}

.job_org p {
	word-wrap: break-word;
}

.job_org a {
	background: transparent url('../images/ico/menu-arrow-left-trans.png') 100% 3px no-repeat;
	padding-right: 14px;
}

.job_org a:hover {
	background: transparent url('../images/ico/menu-arrow-left-trans-grey.png') 100% 3px no-repeat;
	color: #808080;
}

.job_org {
	border-bottom: 1px solid #c3c1c1;
	border-top: 1px solid #c3c1c1;
	margin-bottom: 20px;
	margin-right: 25px;
	font-family: "Roboto Light";
	/* margin-top: 140px; */
}

.job .content>p {
	font-family: "Roboto Light";
}

.job_org:first-of-type {
	border-top: 1px solid #c3c1c1;
	padding-top: 20px;
	margin-top: 140px;
}

.job_banner {
	margin-top: 30px;
	margin-bottom: 50px;
}

.cofoundme_img {
	width: 150px;
	height: 60px;
	position: relative;
	right: 10px;
}

.cofoundme_block {
	margin-top: 75px;
}

.job_logo {
	background-color: white;
}

.supporters a {
	border: none;
}

/* LOANS */
.loan.list_item.calendar {
	text-align: left;
	width: auto;
	padding:20px;
	height: 100%;
	background-color: #F7F7F7;
}

.special_title {
	color: #848484;
}

.loan h2 {
	font-size: 28px;
	font-family: "Roboto Medium";
	margin-top: 0px;
	margin-bottom: 9px;
}

.loan .content {
	font-family: "Roboto Light";
	margin-top: 101px;
}

.loan {
	padding-left: 170px;
}

.loan_org, .loan_org p {
	font-family: "Roboto Light";
	word-break: break-word;
}

/* showing small bar at the bottom of the screen about COOKIES and T&C */
#info 
{ 
    height: 40px; 
    position: fixed; 
    bottom:0%;
    width:100%; 
    background-color: #000000; 
    opacity: 1;
    color: #ffffff;
    padding: 5px 0 10px 5px;
    font-size: 14px;
    display: none;
}

#close_info
{
	float: right;
    padding-right: 35px;
    padding-bottom: 30px;
/* 	background-image: url(../images/no.png); */
/* 	background-repeat: no-repeat; */
/*  background-color: #ffffff; */
	cursor: pointer;
	height: 30px;
	width: 25px;
	
}

.close_btn
{
	border: 5px solid #dedede;
	width: auto; 
}

.info_text
{
	float: left;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.t_and_c_content {
  display: none;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  padding: 16px;
  border: 16px solid #c0c0c0;
  background-color: white;
  z-index: 1002;
  overflow: auto;
  font-size: 16px;
  line-height: 1.5;
}

.terms_link {
	color: #ffffff;
}

/* !!! CHANGES MADE IN TERMS OF 'TICKER'S REDESIGN FROM 24/07/18 AND ON !!! */

.three_supp .carousel .partner {
	width: 150px;
	margin: 15px 15px 25px 0;
}

.three_supp {
	margin-left: 196px;
	width: 100%;
}

.tag-list-new a {
	border: none;
    color: #fff;
    background-color: #666667;
    display: inline-block;
    /* padding: 3px 10px 3px 10px; */
    padding: 10px 14px 10px 14px;
    margin-right: 6px;
    font-size: 15px;
}

.tag-list-new a:hover {
	background-color: #c2b5b3;
}

.tag-wrapper .readmore
{
	margin-top: 10px;
}

.sub-nav-arrow-flex
{
	display:flex;
	align-items: flex-end;
}
.sub-nav .sub-nav-arrow-left, .list_item_short .sub-nav-arrow-left, .sub-nav-arrow-right
{
	display:inline-block; 
	width:9px; 
	height: 12px; 
	margin-left: 5px;  
	background: transparent url('../images/ico/menu-arrow-left-trans.png') center right no-repeat;
	background-position:100% 50%;
	border:0;
	border-style: none;
}

.sub-nav .sub-nav-arrow-right
{
	margin-left:0px; 
	margin-right:5px; 
}


.sub-nav h3.link-arrow, .sub-nav p.link-arrow, .sub-nav li.link-arrow
{
	background: transparent url('../images/ico/menu-arrow-left.png') right no-repeat;
	padding-right: 8px;
	display: inline-block !important;
}

#browse-by-cat
{
	position: relative;
	display: inline-block;
	/*margin-left: 8px;*/
}
#browse-by-cat h3
{
	margin-left: 8px;
}
#browse-by-cat a
{
	display: inline-block;
	font-family: "Roboto Bold";
	color: #e90a32;
	float: left;
	width: 100%;
	text-align: left;
	font-size: 15.96px;
	font-weight: normal;
	letter-spacing: -0.31px;
	background: transparent url('../images/ico/menu-arrow-left-trans.png') left 0% bottom 6px no-repeat;
	padding-left: 14px;
	text-transform: uppercase;
	line-height: 28px;
}

#browse-by-cat a:hover{
	background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') left 0% bottom 6px no-repeat;
	color: #000000;
}

#sub-nav-1 .column {
	border-left: 0px;
}

#sub-nav-2 .vspacer{
	height: 16px;
}

.sub-nav-close, .sub-nav-close-w{
	position: absolute;
    height: 33px;
    width: 33px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    top: 27px;
	right: 59px;
	cursor: pointer;
}

.sub-nav-close::before,
.sub-nav-close::after, .sub-nav-close-w::before, .sub-nav-close-w::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #000000;
}

.sub-nav-close-w::before, .sub-nav-close-w::after {
	background-color: #ffffff;
}


.sub-nav-close::before, .sub-nav-close-w::before {
    transform: rotate(45deg);
}

.sub-nav-close::after, .sub-nav-close-w::after{
    transform: rotate(-45deg);
}

.header-items
{
	position: relative;
	display:table;
	width: 50%;
	height: 76px;
	float: right;
}

.header-items-v2
{
	width: 0%;
	width: 275px;
	max-width: 275px;
	margin-right: -5px;
	position: absolute;
margin-bottom: -10px;
bottom: 20px;
right: 24px;
height:auto;
box-sizing: border-box;
}

.header-items-left, .header-items-right, .header-items-center
{
	display: table-cell;
	max-height: 76px;
	vertical-align: top;
	padding-bottom: 10px;
}

.header-items-center
{
	text-align: center;
	width: 55px;
}
.header-items-left
{
	overflow: hidden;
	padding-right: 8px;
	text-align: right;
	
}

.header-items .header-items-right
{
	width: 300px;
}
.header-items-v2 .header-items-right
{
	width: 130px;
}

.header-items-v2 .header-items-left, .header-items-v2 .header-items-center, .header-items-v2 .header-items-right{
	box-sizing: border-box;
	padding-bottom: 0px;
} 

.header-items .header-items-right ul {
	padding: 0; 
	margin: 0;
	right: -18px;
	bottom: 10px;
	position: absolute;
}

.top-nav-social
{
	width:100%; 
	height:76px;
	position:relative;
}

.header-items-v2 .header-items-right ul {
	margin-top: 18px;
	position: relative;
	right: 0;
	bottom:0;
}

.header-items-left #overlay-search, .header-items-left #profile-nav
{
	display: table-cell !important;
	float: right;
	margin-left: 14px;
	line-height: 0px;
	cursor: pointer;
}

.header-items-center #overlay-search
{
	width: 55px;
	text-align: center;
	cursor: pointer;
}

.header-items .header-items-left #profile-nav
{
	position: relative;
	max-height: 66px;
	overflow:hidden;
}

.header-items-v2 .header-items-left #profile-nav
{
	position: relative;
	max-height: 84px;
	overflow: hidden;
	margin-bottom: 8px;
	box-sizing: border-box;
}

#profile-nav li
{
	float:right;
}
#profile-nav li .notselected .profile_name
{
	position: absolute;
	width: 100%;
	bottom: 0;
	display: inline-block;
	right:0px;
	height: auto;
	line-height:normal;
	bottom: 10px;
	text-align: right;
	font-size:15px;
}

#profile-nav .with_name{
	float:right;
	clear:both;
}

.header-items .icon-txt{
	font-size:15px;
	text-align: center;
	margin-top: 1px;
	line-height: normal;
	color: #ffffff;
}

.header-items-v2 .icon-txt{
	margin-top: 0px;
}

.header-items-v2 .header-items-left{
	max-width: 90px;
}

#overlay_search_popup{
	display:inline-block;
	position: inherit;
	left:0;
	right:0;
	background:transparent;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 94px 183px 60px 84px;
	z-index: 95;
}
.search-input{margin: 0px auto;}

.search-input input[type="text"]{
	height: 22px;
	font-size: 22px;
	width: 100%;
	padding: 21px;
}

.sub-nav ul{
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0px;
}

.list_item p.button-arrow
{
	float: right;
}

.homepage_filters
{
	background: none;
}

.homepage_filters 
{
    padding: 12px 12px 8px 0px;
}

.first.wide.wider.column{
	/*top: -50px;*/
}

.news-page-top{
	top: -50px;
}

.first.wide.wider.column .list_item_content span{
	font-family: 'Roboto Light'!important;
	line-height: 22px!important;
	font-size: 18px!important;
}

.first.wide.wider.column .three_supp
{
	margin-top: -20px;
	margin-bottom: 20px;
}

/* international */
.international{
	margin-left: -30px;
	width: 685px;
}

.international .item .img-container, .column-latest-article .item .img-container{
	margin-top: 8px;
}

.international .narrow_item .list_date, .column-latest-article .narrow_item .list_date{
	line-height: 28px;
}

.international .item, .international .narrow_item, .column-latest-article .narrow_item
{
	padding-bottom: 24px;
	/*overflow-x: hidden;*/
}

.international .narrow_item
{
	border-top: 1px solid #000000;
	width: 324px;
	max-width: 324px;
	float:left;
}

.column-latest-article .narrow_item
{
	border-top: 1px solid #000000;
	max-width: 270px;
}

.international .narrow_item.last-item
{
	margin-left: 30px;
}

.international .narrow_item .article, .column-latest-article .narrow_item .article
{
	padding: 0px;
}

.international .narrow_item .article{margin-bottom: 0px;}

.international .narrow_item .list_item_content span, .column-latest-article .narrow_item .list_item_content span
{
	font-size:16px!important;
	line-height: 22px!important;
	font-family: 'Roboto Light'!important;
}

.international .bottom-widgets{
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 5px;
}

.international .bottom-widgets .highlighted.column:first-of-type
{
	margin-right: 30px;
}
.international .bottom-widgets .highlighted.column
{
	width: 304px; 
	float:left;
}

.international .bottom-widgets .highlighted h3{ font-size: 16px;}

.international .narrow_item h2, .column-latest-article .narrow_item h2{
	word-wrap: break-word!important;
}

.international .link-all-block
{
	cursor: pointer;
	margin-bottom:0px;
}

.highlighted.facts
{
	font-size: 16px;
}

.highlighted.facts .home_events .event
{
	padding: 0;
}

.highlighted.facts .home_events h2{
	font-family: 'Roboto Bold';
}

.highlighted.facts-no-number .home_events h2{
	font-family: 'Roboto Bold';	
	font-size: 28px;	
	font-weight: normal;	
	letter-spacing: -0.19px;	
	line-height: 33px;
	margin-top: 10px;
}

.fact, .interview
{
	display: table;
	width:100%;
}

.facts-no-number .fact, .interview-portlet .interview
{
	margin-top: 0px;
}

.fact h2, .interview h2
{
	margin-bottom: 0px;
}

.fact .fact-img, .fact .fact-txt, .facts-no-number .fact-txt
{
	display: table-cell;
	vertical-align: top;
}

.fact .fact-img{
	width: 96px;
	max-width: 96px;
	padding: 18px 10px 0 0;
}

.fact .fact-img img{
	width:100%; 
	height: auto;
}

.fact .fact-txt, .facts-no-number .fact-txt{
	width: auto;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.19px;
}

.facts-no-number .fact-txt, .interview-portlet .interview-txt
{
	width: 100%;
}

.interview-txt{
	line-height: 25px;
	font-size: 22px;
	letter-spacing: -0.19px;
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
	
}

.interview h2, .interview .list_date
{
	text-align: center;
	font-size: 14px;	
	letter-spacing: -0.19px;	
	line-height: 16px;
}

.bottom-widgets .facts .date{display: none;}

.three_supp_mobile {display: none;}

.tooltip {
	background-color: #E6E6E6;
	height: auto;
	width: 300px;
	padding: 10px 15px;
	position: absolute;
    left: 85px;
    top: 5px;
    margin: 0px;
	display: none;
	font-size: 16px;
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; 
  border-right: 20px solid #E6E6E6; 
  position: absolute;
  left: 65px;
  top: 60px;
  display: none;
}

.info_button {
  float: left;
  clear: left;
  margin-top: 20px;
  cursor: pointer;
  position: absolute;
  top: 35px;
}

.item .left-menu .language_bar {float: right;}

.ked_item {float: right;}

.ked_ico {float: right;}

.ked_menu {
	float: right;
	width: 155px;
	margin-top: 11px !important;
}

.ked_headline {
	margin: 0;
	width: 374px;
	float: left;
	font-weight: normal;
}

#search_result {
	margin-bottom: 20px;
	margin-top: 0;
}

#search_result span, .swiss_or_cantons span {
	color: #000;
	font-weight: normal;
    font-family: "Roboto Bold";
}

.results {padding-bottom: 0; margin-top: 40px !important;}

/* .initiative_status_image {height: 30px; width: auto;} */
.initiative_stage_image {height: 146px; width: auto; text-decoration: none;}
.content .german_link, .content .more_info_fr {text-decoration: none; border: none;}
.job_org .german_link .more_info_de {background-image: none;}
.content .german_link:hover {background-color: unset;}
.more_info_de {margin-left: 5px; width: 14px; height: 14px;}
.loan .initiative_content {margin-top: 50px;}
.initiative_topic {margin-right: 36px; font-family: "Roboto Medium";}
.initiative_theme {margin-right: 10px; font-family: "Roboto Medium";}
.initiative_content p:first-of-type {margin-bottom: 0;}
.initiative_content p:nth-of-type(2) {margin-top: 0;}
.initiative {padding-top: 30px;}
.initiative_more_info_fr_mobile {display: none;}
/* pinboard */
.loan .pinboard_content {margin-top: 25px;}
.loan .pinboard_title {margin-top: 15px; margin-bottom: 0px;}
.loan .pinboard_content .pinboard_label, .user_form .form>div>label {font-family: "Roboto Medium"; color: #000;}
.loan .pinboard_content .pinboard_date, .loan .pinboard_content .pinboard_contact,
.loan .pinboard_content .pinboard_date b, .loan .pinboard_content .pinboard_contact b, .loan .pinboard_content .pinboard_description, .journalist .journalist_description p  {margin: 0;}
.loan .pinboard_content .pinboard_date b {margin-right: 45px;}
.loan .pinboard_content .pinboard_contact b {margin-right: 20px;}
.loan .pinboard_content .pinboard_description {margin-top: 20px;}
.loan .pinboard_content .pinboard_description img {width: 100%;}
.loan .pinboard_content .pinboard_contact .more_info_pinboard {margin-left: 10px; width: 14px; height: 14px;}
.loan .pinboard_content .pinboard_contact span a {border-bottom: none;}
.loan .pinboard_content .pinboard_date {line-height: 17px;}
.pinboard_button {margin-top: 180px;}
.pinboard_org:first-of-type {border-top: 1px solid #000; border-bottom: 1px solid #000;}
.pinboard_org a.german_link {font-size: 16px;}
.loan .pinboard_content>span {color: #4d4c4d !important;}
.user_form .form .user_form_labels {margin-bottom: 5px;}
.user_form .form .user_form_fields input[type=text],
.user_form .form .user_form_fields input[type=file] {margin-bottom: 10px; width: 100%; height: auto; max-width: unset;}
.user_form .form .user_form_fields .mce-container {width: 100% !important; }
.user_form .form .description_textarea {margin-bottom: 10px;}
.user_form p input[type=submit] {margin-left: 0;}
.user_form .form .error input[type=text]::placeholder {color: #fff;}
.submit {top: 0px;}

/* key partners */
.list_item_key_partners {margin-bottom: 25px;}
.list_item_key_partners a.button-arrow, .left-menu .key_partner_arrow, .article a.key_partner_arrow, .item a.key_partner_item {color: #000;}

/* journalists */
.journalist { padding-left: 170px; padding-top: 30px; font-family: "Roboto Light"; color: #4d4c4d; }
.journalist_button {margin-top: 110px;}
.journalist h2 {font-size: 28px; font-family: "Roboto Medium"; margin-top: 0px; font-size: 28px; font-family: "Roboto Medium"; margin-top: 0px; margin-bottom: 20px; }
.journalist .journalist_description .pinboard_label {font-family: "Roboto Medium"; color: #000; line-height: 17px;}
.journalist_search_list {padding: 24px;}
.journalist_freelancer {padding-bottom: 10px;}

@media screen and (max-width: 818px) {
		.gray-column.column, .highlighted.column, .container .row .right.last.column, .left-menu,
		#cat-label, .top-nav, #profile-nav, #main-nav, #footer-news,
		#footer-calendar, #footer-interactive, #article-queue, .container>.row>.columns-wrapper>.simple.column,
		#article-bar, .narrow.column .tag-wrapper, #footer-supporters,
		#footer-supporters-tab, .hidden_m, .custom_width_lang_bar * {
		display: none;
	}
	.show-mobile .gray-column.column, .show-mobile .highlighted.column{display:inline-block!important; padding-bottom: 0px;}
	.left_menu_space {
		margin-left: 0px;
	}
	.cms-page input[type='text'], .cms-page input[type='password'],
		.cms-page input[type='file'], textarea, .cms-page select {
		max-width: none;
	}
	.formcoll {
		display: none;
	}
	.formtoggl {
		display: block;
	}
	.formcoll .fieldcoll {
		width: 100%;
		margin-right: 0;
	}
	.desktop_v, .desktop_v2{display: none!important;}
	.mobile_v {
		display: inline !important;
	}
	.mobile_v .filter-box .view_all_events, .mobile_v .filter-box h3 {
		line-height: 24px;
	}
	.mobile_v .filter-list {
		text-align: center;
	}
	.show-mobile.mobile_v .filter-list
	{
		text-align: left;
	}
	
	#footer-partners {
		display: block;
	}
	.container .row .wide.column img {
		max-width: none;
	}
	.article .tag-wrapper {
		display: block;
	}
	.item>.article, .item>.event, .cms-page, #main-nav {
		margin-left: 0;
	} /* AM .item> */
	.tag-list {
		font-size: 15px;
		font-family: "Roboto";
	}
	.tag-wrapper h3 {
		font-family: "Roboto";
	}
	.row {
		width: auto;
		min-width: 0;
		padding: 0 22px;
	}
	h1.date {
		margin-left: 10px;
		font-size: 28px;
	}
	.item>.article, .item>.event, .cms-page, .container .row .wide.column,
		.container .row .widest.column {
		width: auto;
	} /* AM .item> */
	.container .row .narrow.column {
		width: auto;
		padding: 0 10px;
	}
	.home_events .list_item_short {
		border-bottom: none;
		padding-bottom: 16px;
	}
	#header {
		margin-top: 0;
	}
	#header .row, #header, #header-article-wrapper #header,
		#header-article-wrapper #header .row {
		height: 90px;
	}
	#header-wrapper-offset, #header-article-wrapper-offset {
		height: 150px;
	}
	
	#header-wrapper-offset{height: 120px;}
	
	#logo, #logo-small {
		top: 22px;
	}
	#logo, #logo img, #logo-small, #logo-small img {
		width: 90px;
		height: 90px;
	}
	.columns-wrapper {
		padding: 0 8px;
	}
	#footer-nav {
		padding: 34px 20px 28px 20px;
		font-size: 16px;
		line-height: 32px;
	}
	#footer-contact {
		line-height: 24px;
		position: relative;
		right: 0;
		top: 0;
	}
	#footer .row .breadcrumb {
		padding: 0 20px 120px 20px;
	}
	#footer-partners {
		margin-bottom: 4px;
	}
	.column {
		padding: 0 0 20px 0;
		display: block;
	}

	/* mobile navigation */
	.toggle-container {
		margin-top: 20px;
		float: right;
		/*height: 70px;*/
		overflow: hidden;
		vertical-align: middle;
	}
	.nav-toggle, .search-toggle {
		width: 80px;
		margin-bottom: 20px;
	}

	/*	.nav-toggle
	{
		border:solid red;
		margin-top: 10px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		text-indent: -999px;
		display: table-cell;
		vertical-align:top;
		height: 100%;
	}*/
	/*	.nav-toggle:before
	{
		border:solid green;
		color: #fff;
		font-size: 80px;
		position: absolute;
		content: "\2261";
		text-indent: 0;
		text-align: center;
		line-height: 80%;
		speak: none;
		width: auto; height:100%;
		top: 0;
		left: 0;
		vertical-align:top;
		display:block;
	}*/
	.nav-toggle.active, .search-toggle.active {
		background-color: #4d4c4d;
	}
	.search-toggle, .nav-toggle {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		overflow: hidden;
		display: table-cell;
		height: 70px;
		vertical-align: middle;
	}
	.search-toggle img, .nav-toggle img {
		display: block;
		margin: auto;
		/*vertical-align:top;*/
	}
	.nav-collapse * {
		box-sizing: border-box;
	}
	.nav-collapse form {
		display: table;
		width: 100%;
		padding: 10px 22px;
	}
	.nav-collapse form>img {
		width: 110px;
		height: 1px;
	}
	.nav-collapse form div {
		display: table-cell;
		width: 100%;
		padding: 4px;
		vertical-align: middle;
	}
	.nav-collapse input[type="text"] {
		width: 100%;
		font-size: 32px;
	}
	.nav-collapse {
		font-size: 32px;
		z-index: 50;
	}
	.nav-collapse.opened {
		max-height: 9999px;
	}
	.nav-collapse ul {
		margin: 2px 0 0 0;
		padding: 0;
	}
	.nav-collapse li {
		border-top: 1px solid #fff;
		background-color: #4d4c4d;
	}
	.nav-collapse a {
		color: #fff;
		font-weight: bold;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: background .3s ease;
		-moz-transition: background .3s ease;
		transition: background .3s ease;
		text-align: center;
		display: block;
		padding: 14px;
		width: 100%;
	}
	.nav-collapse a.selected {
		/*background: #000;*/
		
	}
	.nav-collapse a:hover {
		background: rgba(0, 0, 0, .3)
	}
	.js .nav-collapse {
		clip: rect(0, 0, 0, 0);
		max-height: 0;
		position: absolute;
		display: block;
		overflow: hidden;
	}
	#search-collapse {
		font-size: 0px;
	}
	.social-fixed {
		display: block !important;
	}
	
	.tag-list-new {display: none;}
	
	.article_author {display: none;}
	
	.categories_mob {display: block;}
	
 	#categories a {
 		display: inline-block;
 	} 
 	#categories a:hover {
 		color: #000000;
 	} 
	#categories{margin-bottom: 0px;}
 	#categories .left_arrow, #categories .right_arrow {display: none;}
	.header-items{display: none;}
	
	/*.three_supp {margin-left: 10px;}
	.three_supp .carousel .partner{width:250px;}
	.three_supp .carousel-control{display:none;}*/
	
	.three_supp {display: none;}
	.three_supp_mobile {display: block; margin-left: 10px; margin-bottom: 10px;}
	
	.item .article h2{hyphens: auto!important;}
	.international {margin: 0; width:100%; }
	.international .item, .international .narrow_item{margin: 0; width:100%; max-width:100%;}
	.international .item .wide_article{ border-top: 1px solid #000000; } 
	.international .item .wide_article .date, .international .narrow_item.last-item{margin-left:0;}
	.news-page-top{top:0;}
	.container .row .wider.column {padding-right:0px;}
	.article.link-all-block{margin-bottom:20px;}
	
	.article .list_date{
		line-height: 22px;
	}
	a.button-arrow.sponsored, .a.button-arrow.partner-post {
		background: transparent url('../images/ico/menu-arrow-left-trans-green.png') 0% 50% no-repeat!important;
		padding-left: 14px!important;
		color: #8b9c5c;
	}
	a.button-arrow.partner-post {color: #858461;}
	a.button-arrow.sponsored:hover, .a.button-arrow.partner-post:hover {
		background: transparent url('../images/ico/menu-arrow-left-trans-bl.png') 0% 50% no-repeat!important;
		color: #000000;
	}
	a.button-arrow.partner-post {
    	margin-bottom: 0;
	}
	.company{padding-top: 12px; padding-left: 0px; margin-bottom: 30px; width: 100%!important; display: inline-block !important;}
	.container .row .narrow.column{padding-left:0px;}
	.company:first-of-type {
	    border-top: 1px solid #c3c1c1;
	    padding-top: 0px;
	    margin-top:0px;
	}
	.company.about_author p{text-align: left;}
	.company.about_author > div{text-align: left; margin-left: 0px;}
	
	.loan, .award, .journalist {padding-left: 0px;}
	.loan .content:first-of-type{margin-top: 20px;}
	.job{margin-left: 0px !important;}
	
	.info_text
	{
		float: left;
		max-width: 290px;
		font-size: 12px;
	}
	
	#info 
	{ 
	    height: 40px; 
	    position: fixed; 
	    bottom:0%;
	    width:100%; 
	    background-color: #000000; 
	    opacity: 1;
	    color: #ffffff;
	    padding: 5px 0 10px 5px;
	    font-size: 14px;
	    display: none;
	}
	.comment{width: 100%;}
	.mob-date{font-size: 28px!important; font-family: "Roboto Light";}
	.container .row .show-mobile .column{width: 100%;}
	.teaser {width: auto;}
	
	.startupch_logo {margin-top: 10px; margin-right: 35px;}
	img.startupch_link {border: none;}
	
	.initiative_mobile {height: 70px; width: auto;}
	.initiative_more_info_fr_mobile {display: block;}
	.left-menu .job_org .more_info_fr {font-size: 17px; background-position-y: 5px;}
}
