.checkbox label, .checkbox-inline label {
    font-weight: normal;
}
.rte ul { overflow: visible;}
.dottedlist { margin: 0; }

.h2Fix h2 { margin: 0 0 15px; }

/* WWH */

@media only screen and (min-width: 970px){ 
.midMapVers {	display:none;	}
.wideMapVers{	display:block;	position:relative;	}
.imageholder {	max-width:300px!important;		max-height:183px!important;	}
.wideImgVers {	background-image: url(../images/countryselection/contnav1.gif); 	background-position: -1px -1px;}
.CountryNavigationImage {	margin:0px;	border:2px solid #ddd;	background-color: #fff;}
}

@media only screen and (min-width: 640px) and (max-width: 969px){ 
.midMapVers {	display:block;}
.wideMapVers{	display:none;}
.midImgVers {	background-image: url(../images/countryselection/contnav2.gif);	background-position: -1px -1px;}
.CountryNavigationImage {	margin:0px;	border:2px solid #ddd;	background-color: #fff;}
}

@media only screen and (max-width: 639px){ 
.CountryNavigationImage { display:none; }
}

/* fix social media icons bottom */
@media only screen  and (max-width: 969px){ 
.IE  #page-footer .blog-social li, .Gecko #page-footer .blog-social li { 	width:25px;}
}

/* ad view middle */
div.avb-content ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

div.avb-content ul .rte
{
	padding-bottom:0px;
}

div.avb-content ul .call-for-donations
{
	/*padding:0px;*/
	margin:0px;
}

div.middle div.avb-content
{
	margin-bottom:20px;
}

/* wwh news */
.wwhnews li h3
{
	font-size:13px;
}


@media only screen and (min-width: 640px){ 
.lightboxLupe {
    background: url("/App_Themes/sos-de-int/images/lightbox/lupe.png") no-repeat scroll left rgba(250, 250, 250, 0.75);
    background-size:21px 21px;
    border-radius: 0;
    bottom: 0.6em;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    padding: 0;
    right: 0.4em;
    width: 21px;
    text-indent: -999em;
}
.lightboxLupe {
    border: 0 none;
    border-radius: 4px;
    box-shadow: 2px 2px 4px 0 #333333;
    cursor: pointer;
    font-family: "SZSansBold";
    line-height: 1em;
    margin: 0;
    position: absolute;
    text-align: left;
}
.teaser-boxes>div>ul>li {}
.teaser-boxes>div>ul {margin:0;}
}

@media only screen and (max-width: 639px){ .lightboxLupe { display:none; } }


a.lightbox { display: inline-block; }

/*FAQ from P2PDE*/
.accordion-item.clearfix {
    padding-bottom: 20px;
}
.accordionItem { padding-bottom:20px;}
.accordionHeader { background-color: #f3f3f3; border-radius: 5px;}
.accordionHeaderWrapper { 

    cursor: pointer;
    display: block;
    min-height: 0;
    padding: 0.7em 0.7em 0.7em 2.5em;
    position: relative;
    color: #76b856;
    font-size: 18px;
    line-height: 22px;
}
.accordionContent { padding: 1em 1.2em 1em 1em;}
.accordionContent a {
	text-decoration: none;
	color: #76b856;
}
.accordionHeader .arrow  { left: 0.8em; top: 0.55em; height: 25px; width: 26px; position: absolute;  background: url(../images/akkordeon2.png) no-repeat 0 0 transparent; }
.accordionHeader .arrow:before  { content:''; }
.accordionHeader:hover .arrow  { background: url(../images/akkordeon2.png) no-repeat -27px 0 transparent; }
.active .accordionHeader {  background: #76b856;  }
.active .accordionHeaderWrapper { color:white;}
.active .accordionHeader .arrow  { background: url(../images/akkordeon2.png) no-repeat 0 -25px transparent; }
.active .accordionHeader:hover .arrow  { background: url(../images/akkordeon2.png) no-repeat -26px -25px transparent; }
.accordionContent .oneThird { width: 100%; }
.accordionContent .oneHalf { width: 100%; }
.figcaption { font-size: 10px; }
/* .rte .figure.figure-left,
.figure.figure-left {
	width: auto;
}
.rte .figure.figure-right,
.figure.figure-right {
	width: auto;
}.rte .figure.figure-left,
.figure.figure-left {
	width: auto;
}
.rte .figure.figure-right,
.figure.figure-right {
	width: auto;
} */

.accordionContent ul {
	padding-left: 15px;
}

.accordionContent footer {
	text-align: right;
	clear: both;
}

@media only screen and (min-width: 640px) and (max-width: 969px){ 
	.accordionContent .oneThird { float: left; width: 185px; padding-right:20px; }
	.accordionContent .oneHalf { float: left; width: 290px; padding-right:20px; }
	.accordionContent img { max-width:100%; }
}

@media only screen and (min-width: 970px){ 
	.accordionContent .oneThird { float: left; width: 290px; padding-right:20px; }
	.accordionContent .oneHalf { float: left; width: 450px; padding-right:20px; }
	.accordionContent img { max-width:100%; }
}

.beta {
    color: #76B856;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.54em !important;
    font-weight: bold !important;
    line-height: 1.16em !important;
}

.portal-image-teaser figcaption p {
	font-size: 1.44643em;
    	line-height: 1.25;
	font-family: "GentiumBasicBold","Times New Roman",Times,sans-serif;
	font-weight: normal;
	margin: 16px 0;
}

.carousel {	visibility:hidden;}
.carousel .indicator { left: 40px; }
.carousel .carousel-paging.left { background-position: 0 0;    left: 0;}
.carousel .carousel-paging.right {    background-position: -31px 0;    right: 0;}
.carousel .carousel-paging.active {    background-image: url("../images/news-slider-paging.png");}
.carousel .carousel-paging {
	background: url("../images/news-slider-paging-grey.png") no-repeat scroll 0 0 transparent;
	display: none;
	height: 86px;
	position: absolute;
	top: 123px;
	width: 31px;
	z-index: 2;
}

@media only screen and (min-width: 970px){ 
	.portal-image-teaser figcaption {    left: 50px;}
	.pitytp 
	{
		background-color:#fff;
		position:absolute;
		z-index:2;
		display:block;
		top:22px;
		left:408px;
		width:512px!important;
		height:288px!important;
	}
	#page-footer>div {width: 299px;}
	#page-footer .blog-social li { width: 100%;}
	.amiddle.margin0 { margin-top: 0px;}
	.amargin0 aside { maring-top: 0;}
}
@media only screen and (min-width: 640px) and (max-width: 969px){ 
	.portal-image-teaser figcaption a {    left: 10px;    padding: 0 5px;}
	.portal-image-teaser figcaption {    left: 40px;    width: 190px;}
	.pitytp 
	{
		background-color:#fff;
		position:absolute;
		z-index:2;
		display:block;
		top:10px;
		left:265px;
		width:315px!important;
		height:195px!important;
	}
	.carousel .carousel-paging { top:65px; }
}

@media only screen and (max-width: 639px){ 
	.pitytp  { background-color:#fff; z-index:200; display:block;	}
	.carousel .videopresent{	display:none;}
	.carousel .indicator{	display:none;}
	.carousel .carousel-paging { width:0px; height:0px; }
}

.searchresult .list li {
    min-height: 70px;
 }
 .searchresult .list li:after { clear:both; }
 
 
 .rte .figure.figure-left.youtube, .rte .figure.figure-right.youtube { width: 260px; }
 
 @media only screen and (min-width: 970px){ 
.text.jahre60 { height: 155px; }
.text.jahre60 img { float:left; padding-right: 10px; }
.text.jahre60 h2 {float:left; padding:12px 0 0 0;margin-bottom: 14px; width:150px;}
.text.jahre60 p {display: inline;}
}

@media only screen and (min-width: 640px) and (max-width: 969px){
.text.jahre60 img { float:left; padding-right: 10px; }
.text.jahre60 h2 {float:left; padding:18px 0 0 0;width:220px;}
.text.jahre60 p {display: inline;}
}

@media only screen and (max-width: 639px){
.text.jahre60 img { float:left; padding-right: 10px; }
.text.jahre60 h2 {padding:12px 0 0 0;}
.text.jahre60 p {display: inline; clear:left;} 
}

/* fix for single image in portal image teaser */
@media only screen and (min-width: 640px) and (max-width: 969px){
.portal-image-teaser img { max-width: 640px; }
}

.teaser-boxes .tb-extra-style.tb-grid-2 .highHeader h2, .teaser-boxes .tb-extra-style.tb-grid-3 .highHeader h2 {
    padding-bottom: 12px;
    padding-top: 12px;
}
.teaser-boxes .tb-extra-style.tb-grid-2 .highHeader h2 strong, .teaser-boxes .tb-extra-style.tb-grid-3 .highHeader h2 strong { font-size: 20px; }

 @media only screen and (max-width: 639px){ 
	.country-home .carousel .slides img { margin-left:0; max-width:100%; }
	.portal-image-teaser figcaption h2, .portal-image-teaser figcaption p {	width:90% !important; }
}

.rte p { position: initial;}

/* ---------------------- main navigation changes ----------------------------------- */
#navigationWrapper { z-index: 1000; clear:both; }
#navigation-main>ul > li.menu-logo { display:none; }
#navigation-main>ul { background-color: #f6f5f3; }
#mobileNavigation { display: block; }
#mobileNavigation > ul { display: none; }

@media only screen and (min-width: 970px) {
    #navigation-main { position: relative; z-index:11;}
    #mobileNavigation, #mobileNavigation > ul   { display: none; }
    #navigation-main a { display: block; text-decoration: none; color: #666; }
    #navigation-main a:focus, #navigation-main a:hover { color: #000; }
    #navigation-main>ul>li { float: left; }
    #navigation-main>ul>li>a { padding: 0 15px;color: #76b856; font-size: 21px; line-height: 50px; }
    #navigation-main>ul>li>a:hover,
	#navigation-main>ul>li>a:focus,
	#navigation-main>ul>li.unfolded>a { background-color: #76b856; color:white;  }
    
    /*.js #navigation-main>ul>li.unfolded>ul { display: block; }*/
    #navigation-main.touch>ul>li.unfolded>ul { display: block; }

    #navigation-main>ul>li>ul { background-color: #fff; position: absolute; left:0; top: 50px; display: none; width: 970px; }
    #navigation-main>ul>li>ul>li { float: left;  width: 218px; margin-left: 20px; margin-top:30px;  }
    #navigation-main>ul>li>ul>li:nth-child(-n+3) { height:400px; overflow:hidden; z-index:12; position:relative; }
	#navigation-main>ul>li>ul>li a:before { content: "\203a";padding-right: 5px;	display: inline-block; }
    #navigation-main>ul>li>ul>li>a { display: block;  min-height: 34px; padding: 5px 5px 2px; font-size: 21px; line-height: 21px; color: #76b856; }
	#navigation-main>ul>li>ul>li>a:hover,  #navigation-main>ul>li>ul>li>a:focus { color: #76b856; }
    #navigation-main>ul>li>ul ul a {  padding: 10px 5px; }
	.boxshadow #navigation-main>ul>li>ul { -moz-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.4);  box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.4); }	
	
    #navigation-main>ul>li>ul>li.nt-set { display: block; width: 704px; height:145px; position: absolute; bottom: 0;  z-index:13; }
	.nt-set .nt-list li { width:100%; float: left;}
	.nt-set .nt-list li:nth-child(-n+3) { width: 228px; padding: 10px 10px 10px 0px;}
    .nt-set .nt-list li:nth-child(3) {padding-right: 0px;}
    #navigation-main .nt-set .nt-list li a{  padding: 7px 15px; text-align:center; color:#ec7404; }
    #navigation-main .nt-set .nt-list li:nth-child(-n+3) a { background-color: #ec7404; display: inline-block; color: white; padding: 7px 5px; min-width: 140px;}
    .nt-set span {  }
}

@media only screen and (max-width: 969px) {
    #navigation-main>ul { display: none; }
	#mobileNavigation { position: relative;  display: block; background-color: #f6f5f3;  padding: 10px 0 10px 0; height: 30px; z-index: 10; opacity:1;}
	#mobileNavigation > a  { display: inline-block; color: #ffffff; line-height: 30px; float: right; margin-left: 5px; margin-right: 5px; padding-left: 10px; padding-right: 10px; text-decoration: none; border-radius: 3px;}
	#mobileNavigation > ul { position: absolute; top: 50px; left: 0; display: none; width: 100%; border-bottom: solid 1px #ccc; }
	#mobileNavigation > ul  > li > ul { top: 50px; left: 0; width: 100%;  }
	#mobileNavigation li > a { width: 100%; line-height: 30px; font-size: 14px; border-bottom: solid 1px #eee; background-color: #fff; color: #75b950; display: block; text-decoration: none; padding-left: 16px; box-sizing: border-box; }
	#mobileNavigation ul > li > ul > li > a { padding-left: 32px; } 
	#mobileNavigation ul > li > ul > li > ul > li > a { padding-left: 48px; } 
	.mobile-navigation-open { height: 34px; width: 34px; background: url("../images/header/icon-mobile-navi-green.png") no-repeat scroll 7px 9px #f6f5f3; float: left; cursor: pointer; }
	#mobileNavigation a.CMSListMenuLinkHighlighted { color: #000;}
	#mobileNavigation a:focus, #mobileNavigation a:hover { text-decoration: underline; color: #000;}
}

.is-sticky #navigationWrapper { width: 100% !important; left: 0;}
.is-sticky #navigation-main { opacity: 1; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4); background-color: #f6f5f3 ; padding-top: 0px;}
@media only screen and (min-width: 640px) and (max-width: 969px) {
	.is-sticky #mobileNavigation { width: 620px; margin-left: auto; margin-right: auto; background-color: #f6f5f3 ; }
/* 	#navigation-main a.nba-green.nba-last-mobile { margin-right: 0; }
	#navigation-main .mobile-navigation > a {padding-right: 10px;} */
}
@media only screen and (min-width: 970px){
	.is-sticky #navigation-main>ul { width: 970px; margin-left: auto; margin-right: auto; position: relative; }
    .is-sticky #navigation-main>ul { box-sizing: border-box; /*padding-left: 70px;	background: url(../images/header/sos-menu-logo.gif) no-repeat scroll 0px 5px #fff; */ }
	.is-sticky ul#navigation-main>ul > li.menu-logo { display: block; height: 50px; }
	.is-sticky ul#navigation-main>ul > li.menu-logo a { padding: 0; }
	.is-sticky ul#navigation-main>ul > li.menu-logo a:after { display:none; }
}

#navigation-main .nba-limiter  { width: auto; float: right; }
#navigation-main .nba-limiter > a  { display: inline-block; color: #ffffff;     margin: 9px 0 9px 5px; float: right; border-radius: 3px;}
#navigation-main a.nba-green { background-color: #75b950; background: linear-gradient(#75b950, #75b950); line-height: 32px; font-size:18px;  }
#navigation-main a.nba-green:focus, #navigation-main a.nba-green:hover { text-decoration: none; color: white; }
#navigation-main a.nba-green.nba-last-desktop { background-color: #ec7404; background: linear-gradient(#ec7404, #ec7404); }
#navigation-main a.nba-green.nba-last-mobile { background-color: #ec7404; background: linear-gradient(#ec7404, #ec7404); }
.nba-limiter  .nba-popup:after { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff; bottom: 100%; top: auto;}
body.visible-navigation  #mobileNavigation  > ul { display: block; }
.nba-popup { z-index: 1002!important; }
#nbaFrame.nba-frame { z-index: 1099!important; }

@media only screen and (min-width: 640px){ 
	.nba-two-columns.nba-popup { width: 600px; }
	.nba-two-columns .imgcont { display: none; }
	.nba-two-columns .nba-content{ padding: 0px; display: table; }
	.nba-two-columns .column { width: 50%; float: left; box-sizing: border-box; padding: 15px; min-height: 220px; }
/*	.nba-two-columns td { width: 50%; box-sizing: border-box; padding: 15px; vertical-align: top;}*/
	.nba-two-columns .nba-content .button, .nba-two-columns .nba-content button { margin: 30px 0 0 0; }
	.nba-two-columns .nba-content  a#nbaCta, .nba-two-columns .nba-content button { position: absolute; width: 268px; bottom:25px; }
	.nba-two-columns .nba-postsend.special { margin-bottom: 0px; border-bottom: none; padding-bottom:0px; }
}

/* ------------------------------ bootstrap forms ------------------------------ */
.sosTooltop { display: inline-block; font-size:16px; }
.sosTab { width:100%; padding:10px; background-color: #f5f5f5; color:#76b856; margin-bottom:3px;}
.sosTab.active { background-color: #76b856; color:#fff;}
.sosBS { font-family:'Droid Sans', sans-serif; font-size: 15px; }
.sosBS .text-sosGreen {color: #76b856; }
.sosBS .popover  { border-color: #76b856; width:300px;}
.sosBS .popover .popover-title { background-color: #76b856; color:#fff;}
.sosBS .popover .popover-content { color:#000;}
.sosBS .popover .arrow:before{ content:''; padding:0; }
.sosBS .panel-default .panel-title { color: #76b856; font-size: 14px;}
.sosDisabled > h4, .sosDisabled > p { color: #ccc!important;}
.sosEnabled > p { display: none; }
.sosBS .form-control.sosInline { display:inline-block; width:auto;}
.sosBS .btn { font-size: 15px;}
.sosBS .btn.disabled { background-color: #f5f5f5; color:#666; border-color:#666; }
.sosBS .sosProgress { color: #76b856; font-weight: bold;}
.sosBS .sosProgress .progress { margin:0px; background-color: #fff;}
.sosBS .sosProgress .progress-bar-success { background-color: #76b856; border-left: 1px solid #fff; }
.sosBS .sosProgress .progress-bar-default { background-color: #fff; border-left: 1px solid #ccc; }
.sosBS .sosHr { border-top:2px solid #eee;}
.sosBS a { color: #76b856; }
.sosBS a:hover, .sosBS a:focus { color: #76b856; text-decoration: underline; }
.sosBS .ValidatorMessageClass {    font-weight: bold;    color: #f85c58;}
.sosBS .has-error .control-label, .sosBS .has-error label {    font-weight: bold;    color: #f85c58;}
.sosBS .has-error .form-control {    border-color: #f85c58;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.sosErrorText { color: #f85c58;} 
.sosBS .btn-sosGreen {	color: #fff;background-color: #76b856;	border-radius: 3px;	}
.sosBS .btn-sosGreen:hover,	.sosBS .btn-sosGreen:focus	{	color: #fff;background-color: #8fd36b;	}
.sosBS h5, .sosBS h4 { color:#337ab7;}
.sosBS  .text-justify { text-align: justify; }
@media (min-width: 992px) { 
	.sosBS .sos-md-pull-right { float: right!important;}
	.sosBS .sos-md-pull-left { float: left!important;}
}
.sosBS .form-control { box-shadow:none;-webkit-box-shadow:none; border-radius:0; font-size:15px;}
.sosBS .form-control:focus { border-color: #76b856; color: #76b856; box-shadow:none;-webkit-box-shadow:none;}
.sosBS .has-error .form-control { box-shadow:none;-webkit-box-shadow:none;} 
.sosBS .has-error .form-control:focus { border-color:#f85c58; box-shadow:none;-webkit-box-shadow:none;} 
.sosBS #section_buttons { margin-bottom: 15px; }

.PortalTeaserWrapper {clear:both; padding:10px 0 20px 0;border-bottom: solid 1px #e5e5e5;}
.PortalTeaserLeft {}
.PortalTeaserRight {}
.PortalTeaserFull {width:100%; clear:both;}

.ctaBox {
    text-align: center;
    padding: 10px;
    background-color: #f2f2f2;
    margin-bottom: 20px;
}
.ctaBox  { line-height: 1.4; color:#76b856;}
.ctaBox h2 { font-size: 26px; font-weight: normal; margin: 6px 0;color:#58585a;}
.ctaBox h3 { font-size: 26px; font-weight: normal; margin: 6px 0;color:#58585a;}
.ctaBox a { color: #76b856; text-decoration: none;}

@media only screen and (max-width: 639px){ 
	.ctaBox  {min-height: 110px; margin:10px 0; text-align: left;  }
	.ctaBoxImage img{ padding:20px 20px 20px 10px;}
}
@media only screen and (min-width: 640px) and (max-width: 969px){
	.ctaBox  {min-height: 130px;float:left;width:280px; margin:0 5px;}
	.ctaBoxImage img{ padding:20px;}
}
@media only screen and (max-width: 969px){ 
	.PortalTeaserLeft {width:100%;}
	.PortalTeaserRight {width:100%;}
	.ctaBoxImage { width:40%;float:left;}
}
@media only screen and (min-width: 970px){ 
	.PortalTeaserLeft {width:740px;float:left;}
	.PortalTeaserRight {width:210px;float:left; margin-left: 20px;}
	.ctaBox  {min-height: 180px;}
}

.rte p { position: initial;}


aside { background-color: #f2f2f2;}
aside.aside-white { background-color: #fff;}
aside .rte {}
.old_content h1 { color: #225799;}
.old_content h2 { color: #bdbdbd;}
.box h3 { color: #225799;font-size: 18px;}
.box.cta a { color: white; background-color: #ec7404; padding: 6px;min-width: 150px;display: inline-block;text-align: center; border-radius:3px;font-weight: normal;}
.box .ctaDonate, .box .ctaSponsor { padding: 10px 0; }
.box.cta hr { display: block; height: 1px; border: 0;border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* country home */
.country-home-content .teaser-boxes { margin-top: 0px;}
.country-home-content #accordion { padding-bottom: 20px; }
.country-home-content .teaser-boxes .tb-extra-style.tb-grid-4 div {  }
.country-home-content .teaser-boxes .tb-extra-style.tb-grid-4 { padding-bottom: 0px; }

.content .call-for-donations .cta-link { background-color: #ec7404; border-radius:3px;}
.content .call-for-donations .cta-link b { display: none; }
.content .call-for-donations .cta-link span { background: none; padding:0 18px;font-weight: normal;}
.content .call-for-donations .cta-link>i { -webkit-box-shadow: inherit; box-shadow: inherit; } 

/* footer changes */
@media only screen and (min-width: 640px)  
{
	#page-footer h5 { }
	#page-footer > div { margin-top: 10px; /*margin-bottom: 10px;*/ }
	#page-footer > hr { border: none; border-top: 1px solid #aaaaaa; margin-left: -5px; margin-right: -5px; }
}
@media only screen and (max-width: 639px)  
{
	#page-footer > hr { display: none; }
	#page-footer h5 { font-weight: 400; border-bottom: 1px solid #aaaaaa;  padding-bottom: 10px; }
	#page-footer > div + div { padding-top: 10px; }	
	#page-footer > hr + div { padding-top: 10px; }
	#page-footer h5 span { background: rgba(0, 0, 0, 0) url("../images/footer/icons-headline2.gif"); height: 36px; width: 30px; top: 1px; }
	#page-footer > div.expanded h5 span { background-position: -30px 0; }	
}
/* footer changes */


/* styles for transparency section */
div.tr-container { width:100%; border-bottom: solid 1px #e5e5e5; }
div.tr-container ul.tr-switch {     clear: both;    margin: 0 auto;    height: 40px;    width: 600px;    padding: 0;  }
div.tr-container ul.tr-switch li { min-height: 40px; list-style-type:none; float:left; width:300px; margin-bottom: 20px; padding:5px 20px;} 
div.tr-container ul.tr-switch li span.tr-switch-span { width:auto; }
div.tr-container ul.tr-switch li span.tr-switch-head { font-size:1.3em; padding:10px; }
div.tr-container ul.tr-switch li { text-align: center;} 
div.tr-container ul.tr-switch li  { background: url("/App_Themes/sos-de-int/images/transparency/transparnecy-tab-bg-1.png") no-repeat left top; background-size: 100% 40px; } 
div.tr-container ul.tr-switch li.tr-active { background: url("/App_Themes/sos-de-int/images/transparency/transparnecy-tab-bg.png") no-repeat left top; background-size: 100% 40px; color:#fff;} 

div.tr-container div.tr-tab { display:none; clear:both; margin-bottom: 30px; }
div.tr-container div.tr-active { display:block;}
div.tr-container div.tr-tab-pt { float:left; width:50%; }
div.tr-container div.tr-tab-full { float:left; width:100%; }
div.tr-container #tr-donation {width:40px; }
div.tr-container table.tr-tb-sepnding tr td { width: 33%; text-align: center; } 
div.tr-container div.external-transparency-institutions { clear:both; padding-top: 30px;}

@media only screen and (max-width: 639px)  
{
	div.tr-container ul.tr-switch { height:120px; width: inherit;} 
	div.tr-container ul.tr-switch li { float:none; width:100%; text-align: left; }
    div.tr-container div.tr-tab-pt img, div.tr-container div.tr-tab-full img {max-width:100%; max-height:100%; } 
    div.tr-container ul.tr-switch li span.tr-switch-span { width:100%;  }
    div.tr-container ul.tr-switch li.tr-switch-left { } 
    div.tr-container div.tr-tab-pt, div.tr-container div.tr-tab-full { float:none; width:100%; }
    div.tr-container ul.tr-switch li.tr-active span.tr-switch-span { background: none; }
	div.tr-container ul.tr-switch li span.tr-switch-span { background: none; }
	div.tr-container ul.tr-switch li  { background: url("/App_Themes/sos-de-int/images/transparency/transparnecy-tab-bg2-1.png") no-repeat left top; background-size: 100% 40px; } 
    div.tr-container ul.tr-switch li.tr-active { background: url("/App_Themes/sos-de-int/images/transparency/transparnecy-tab-bg2.png") no-repeat left top; background-size: 100% 40px; color:#fff;} 
	div.tr-container div.external-transparency-institutions { clear:both; padding-top: 15px; border-top: 1px dashed #E8E9E1;}
}
/* END styles for transparency section */

/* bug slick slider */
.portalImageTeaser2Slide { visibility: hidden; }

/*
.teaser-boxes h2 a { color:#25619e; font-size: 22px; }
.teaser-boxes .tb-grid-2 div, .teaser-boxes .tb-grid-3 div {
    font-size: 15px;
}
.teaser-boxes .tb-extra-style h2 {
    background: #f3f3f3;
}
.teaser-boxes .readmore { font-weight:normal; }

.rte h2 { font-size: 22px; color:#25619e; }
*/

/* Overide Bootstrap defaults */
.no-padding-left {
	padding-left: 0 !important;
}

.no-padding-right {
	padding-right: 0!important;
}

.no-padding-top {
	padding-top: 0!important;
}

.no-padding-bottom {
	padding-bottom: 0!important;
}

.no-padding {
	padding: 0!important;
}

.no-border {
	border: none !important;
}

.teaser-boxes h3
{
	padding-bottom: 10px !important;
}

.teaser-boxes h3 .teaserTitle1
{
	font-weight: bold;	
}

.teaser-boxes h3 .teaserTitle2
{
	font-size: 90%;
	padding-top: 3px;
}

.teaser-boxes .tb-variant-green h3
{
	background-color: #76b950;
	color: white;
}

.teaser-boxes .tb-variant-green h3 a
{
	color: white;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}